BM66(@ ////////////////////////111111000000//////......////////////////////////////////////////////////////////////000000000000///000000000111111111111...///000222222111111000000000111111111222222222333333444444555666777777777777888888999999999999;;;::::::999999::::::;;;::::::::::::::::::::::::999:::;;;<<<============??????@@@BBBBBBBBBBBBBBBBBBCCCCCCEEEGGGIIIKKKLLLKKKMMMNNNOOONNNNNNPPPQQQTTTRRROOOLLLMMMQQQUUUXXXYYYXXXVVVTTTSSSRRRRRRRRRNNNQQQPPPLLLMMMTTTVVVTTTSSSQQQQQQRRRUUUXXXZZZZZZZZZXXXVVVTTTTTTTTTTTTUUURRRXXXZZZYYYXXXZZZZZZWWWTTTWWWZZZZZZXXXVVVWWWXXXVVVZZZ]]]]]]ZZZVVVRRRPPPSSSSSSVVVXXXSSSKKKIIIKKKHHHGGGFFFGGGGGGFFFCCC@@@BBB@@@??????@@@???>>><<<;;;;;;:::::::::999999999999888888777666555555555444444333333333222222222////////////////////////////////////////////////000000//////.........---////////////000000000000000000////////////000000222111111111000000/////////////////////////////////000111222222111000///////////////////////////111111000000/////////...000///...------...///000//////000000000000//////111111000000//////......////////////////////////....................................////////////000000000000000000000000////////////////////////////////////////////////......//////000000111111000000000000000000000000111111111111111111111111333333333444444444555555333333444444555666666777888777555444555666888999999999888888888888888999::::::::::::;;;<<<===============>>>??????@@@@@@@@@AAACCCDDDDDDGGGJJJMMMOOOQQQPPPLLLHHHHHHMMMRRRQQQQQQPPPNNNLLLLLLNNNPPPQQQRRRUUUZZZ]]]]]][[[XXXYYYWWWWWWZZZ___```\\\XXX\\\[[[YYYYYYZZZZZZYYYXXXVVVWWWYYY[[[]]]\\\XXXUUUXXXZZZ^^^aaaccccccbbbaaagggccc^^^[[[\\\^^^```aaa\\\\\\]]]^^^```aaabbbccc]]]^^^```dddggggggdddbbb```___^^^ZZZVVVTTTSSSTTTVVVUUUUUUUUUVVVVVVTTTRRRPPPNNNKKKIIIIIIIIIJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFCCCAAA@@@??????>>><<<===<<<:::888888999:::;;;888888777666666666666666444444444444444444444444444444444444444444444444222222222222222222222222000000000000000000000000000000000000000000000000111222111000///000333555333333333222222111111111222222222111111111000000000000111111111222222222111222222333333222222111555222222555555333333666444444444555555555555666666777777888999999:::::::::999888888888999:::;;;////////////////////////000000000/////////............................................................/////////000000000//////000000000111111111...///000111111111000000000000000111111111222222222222333333444555555666666666666666666777777777999888888777777888888999888888888888888888888888999::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>>>>>>>AAAAAABBBCCCEEEGGGIIIJJJIIIJJJKKKLLLKKKLLLNNNPPPVVVSSSOOOMMMMMMPPPSSSVVVWWWVVVUUUSSSRRRPPPOOOOOONNNQQQQQQNNNOOOSSSTTTQQQPPPPPPQQQSSSVVVYYYZZZ[[[VVVWWWWWWWWWVVVVVVWWWXXXWWW]]]```^^^]]]^^^^^^\\\WWWZZZ\\\[[[XXXVVVWWWZZZZZZ]]]___^^^[[[WWWTTTSSSRRRQQQRRRSSSOOOIIIIIILLLGGGFFFFFFFFFFFFEEEBBB@@@@@@???======>>>>>><<<;;;::::::::::::999999999999666666666555444333333333222222222222111111111111////////////////////////////////////////////////////////////......------....../////////000000000000//////////////////000111000000000///////////////////////////////////////000111111111111000///........................000000/////////.........///...---,,,,,,---...////////////000000/////////000000000/////////......////////////////////////....................................////////////////////////////////////................................................---......///000000111111000000000000000000000000111111111111111111111111222222333333333444444444222333333444444555555666777666555444444555777888999888888777777888888888888888888888999:::;;;<<<<<<<<<===>>>>>>??????@@@@@@BBBCCCDDDDDDFFFIIILLLMMMNNNMMMIIIFFFFFFKKKQQQSSSSSSRRRPPPNNNNNNPPPRRROOOPPPSSSWWW[[[]]]\\\ZZZXXXVVVUUUXXX[[[\\\XXXTTTVVVVVVVVVWWWXXXWWWVVVTTTSSSSSSTTTVVVXXXYYYWWWVVVZZZ[[[^^^aaabbbcccbbbbbbbbb___[[[YYYZZZ\\\]]]^^^YYYXXXWWWWWWYYY\\\___aaa___```bbbfffhhhgggdddaaaaaaaaa___[[[VVVRRRQQQQQQUUUTTTTTTTTTUUUUUUTTTSSSPPPMMMJJJGGGFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCAAA???>>>======;;;:::<<<;;;999888777888999:::666666555444444444444444333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000000000000000000000000000111111111000//////222555333333222222222111111111222222222111111000000000000000000111111111222222111222222222222222222111555111000222333111333666333444444444555555555555666666777777888999999999999999888888888999:::;;;///////////////////////////////////////..................................................................////////////000////////////000000000000...//////000111000000000000000000000111111111111111111111222333333444444444444444444444444444444666666555555555555666666555555666666666666666666888999999:::;;;;;;<<<<<<888999:::;;;<<<<<<<<<<<>>>>>??????AAABBBCCCDDDDDDEEEHHHJJJLLLLLLKKKHHHEEEGGGLLLRRRSSSSSSSSSRRRPPPPPPRRRTTTNNNNNNPPPSSSXXX[[[\\\\\\XXXVVVVVVWWWZZZ[[[XXXTTTVVVWWWYYYZZZZZZYYYXXXWWWTTTRRRQQQRRRUUUWWWXXXXXX[[[\\\]]]___``````aaaaaaaaa___\\\ZZZ[[[[[[ZZZYYYXXXVVVTTTSSSTTTXXX\\\___]]]^^^aaaeeeiiiiiigggdddddddddbbb]]]XXXSSSRRRQQQTTTSSSRRRQQQPPPQQQQQQRRRNNNLLLHHHEEECCCBBBCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@>>><<<;;;;;;;;;999777:::999888777666777888999444333222222111111222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000///...///111333222222111111111111000000111111111111000000000000000000000000111111111111111111222222222222111111333000///222222000111555333333333333444444444444555555666666777888888888888888888777888999999:::................................................------------------------------------------------------........./////////........./////////000000....../////////000000000/////////000000000111111000000000111111111222222444333333333333222222222555444444333333444444555444444444444555555555555888888888888999:::;;;;;;999:::;;;<<<============>>>???@@@BBBCCCDDDEEEFFFDDDEEEFFFFFFFFFIIIMMMPPPRRRQQQNNNLLLMMMOOORRRUUURRRSSSSSSRRRQQQOOOMMMLLLMMMQQQVVVXXXYYYXXXUUURRRYYYZZZ\\\\\\YYYVVVTTTRRRUUUZZZ___```^^^\\\]]]^^^bbbgggkkkiiiggghhhfffccc``````___\\\XXXWWWZZZ^^^^^^^^^^^^\\\YYYYYYZZZ[[[YYYTTTOOONNNKKKIIIKKKPPPFFFDDDCCCCCCCCCBBB@@@???>>><<<;;;;;;;;;;;;:::888888888888777777777666666222222222111111000000000000000000000////////////................................................------------------------------.........////////////......------......///------------------------........................////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------......//////......---................................................---------------------------------.........//////------------------------........................------------------------,,,------......///000000000000000000000000000000000000000000000000000000000000000000111111111111000000111111222222333333333333222222222333444555777777666666666777888888666666666666777888999:::;;;;;;;;;<<<======>>>>>>@@@BBBCCCDDDDDDDDDFFFHHHMMMLLLKKKHHHGGGJJJOOOSSSRRRSSSSSSRRRQQQQQQSSSUUUPPPOOONNNPPPTTTXXXZZZ[[[YYYXXXXXXZZZ\\\]]][[[YYYXXXYYYYYYYYYYYYYYYZZZ[[[YYYWWWTTTSSSVVVYYY[[[\\\\\\\\\\\\]]]^^^___``````dddbbb```^^^^^^]]]ZZZXXX[[[YYYWWWUUUUUUWWWZZZ\\\UUUWWW\\\bbbgggiiihhhgggffffffeeebbb]]]YYYWWWWWWUUUTTTQQQNNNLLLKKKMMMNNNLLLKKKGGGCCC@@@???@@@AAA@@@@@@@@@@@@@@@?????????===<<<;;;:::::::::888666888888777666555666666777333222111111000000111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////.../////////......000222000000000000000000000000000000000000000000000000/////////000000000111111000000111111111111000000111///111555555111000222222222222222333333333444444444444555666666777777777777777777888888999999---------------------------------------.........------------------------------------------------------------............---............/////////.............../////////....../////////000000000/////////000000000000000333333333333333333333333444444333333333333444444444444444444555555666666777666666666777888999:::999:::;;;<<<============???@@@BBBCCCEEEEEEEEEEEECCCDDDFFFFFFGGGIIILLLOOOMMMLLLKKKJJJLLLOOOSSSUUUQQQQQQRRRRRRRRRQQQPPPPPPOOORRRWWW\\\^^^\\\XXXWWWZZZ]]]______[[[VVVTTTSSSXXX]]]aaabbbaaa^^^^^^^^^bbbgggkkkiiiggggggeeeaaa``````___[[[XXXXXX[[[___[[[[[[ZZZXXXWWWWWWZZZ\\\ZZZSSSMMMKKKIIIGGGIIIMMMEEECCCAAAAAAAAAAAA???>>>>>><<<;;;:::;;;;;;:::888777777666666666555555555222222222111111111111111000000000000////////////------------------------------------------------,,,,,,,,,,,,------------------------..................------------......,,,,,,,,,,,,,,,---------------------------------///..................///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------......---------------............---------------------.........------------------------------------------------------------............------------------------........................------------------------,,,,,,,,,---......///////////////////////////////////////////////////////////////000000000111111//////000000111222222333222222222222222333333444666555555555666666777888666666666666777888999:::999::::::;;;<<<<<<======???AAACCCDDDCCCDDDEEEGGGKKKKKKIIIHHHHHHKKKNNNQQQOOOPPPQQQQQQPPPQQQRRRTTTSSSPPPNNNOOORRRUUUWWWXXXXXXXXXYYYZZZ\\\^^^^^^]]]WWWWWWWWWTTTSSSTTTWWW[[[^^^[[[XXXVVVWWWYYY[[[[[[^^^^^^^^^___```aaabbbbbbaaa```______``````^^^]]]^^^]]]\\\ZZZYYYXXXXXXXXXSSSUUUYYY___dddeeedddbbbfffggggggeeebbb```^^^___XXXXXXUUUPPPLLLIIIJJJLLLJJJIIIHHHCCC???======???>>>?????????????????????<<<;;;::::::;;;:::888555666666555555444444444444333222111111000000111111////////////////////////000000000000000000000000////////////////////////................................................---...///...------///000////////////////////////////////////////////////....../////////000000000///000000111111000000///......333999999444000000111111111111222222222222222333333444444555666666666666777777777888888888------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------.........///...------------...//////............//////////////////////////////000000222222222333333444444444444444333333333333444444333333444444555666666666666555555555555777888999888888999:::;;;;;;;;;;;;@@@AAACCCEEEFFFFFFFFFEEEBBBDDDGGGHHHHHHIIIKKKLLLIIIHHHHHHHHHKKKNNNRRRTTTOOOOOOOOOPPPRRRTTTUUUVVVSSSSSSXXX]]]___\\\YYYZZZVVVZZZ^^^^^^ZZZWWWVVVWWWZZZ\\\^^^```aaa```^^^\\\___eeehhhgggdddccc```\\\\\\]]]]]]ZZZXXXXXX]]]aaa[[[ZZZYYYVVVTTTTTTVVVYYYUUUNNNIIIHHHGGGDDDDDDGGGDDDBBB@@@?????????>>>======;;;::::::::::::999777555555555555444444444444111111111111111111111111000000000/////////......------------------------------------------------++++++,,,,,,,,,,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............------,,,,,,------------,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////////////////////////////////////////////////////000000000111111//////000000111222222222222222222222333333333333555444444555555666777888666666666666777888999999999999999:::;;;;;;<<<<<<===???BBBCCCCCCDDDEEEGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPPPPPPPPPPRRRSSSTTTQQQOOONNNQQQTTTVVVWWWVVVVVVWWWXXXYYYZZZ[[[[[[ZZZ[[[ZZZWWWTTTTTTXXX\\\^^^[[[YYYXXXYYYYYYYYYXXX^^^___```bbbcccdddddddddZZZYYYZZZ\\\```bbbbbbbbb___^^^]]]\\\ZZZXXXWWWVVVXXXYYY\\\___aaa```]]]ZZZ```bbbddddddbbbaaa``````ZZZZZZYYYTTTMMMJJJJJJLLLGGGHHHIIIFFF@@@======>>>=========>>>>>>>>>>>>???;;;::::::;;;;;;:::888555444444444333333333222222333222222111000111111111////////////////////////000000000000000000000000........................................................................+++---......---,,,...///------............//////............////////////............//////////////////000000000000//////---...333:::;;;444//////000000000000111111111222111111222222333444444555555555666777777777777666,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------.........------,,,,,,,,,---...///------........./////////000000000///////////////000000111222333444444555333333222222222222333333222222333444444555666666555555444333444666888999777777888999::::::::::::???AAACCCEEEFFFFFFEEEDDDAAADDDGGGHHHHHHHHHHHHIIIGGGGGGFFFGGGIIILLLOOOQQQLLLLLLLLLMMMQQQUUUYYY\\\XXXVVVWWW\\\\\\XXXWWWYYYSSSWWW[[[[[[WWWUUUUUUXXXYYYWWWXXX[[[```aaa^^^[[[[[[bbbeeedddaaa```\\\XXXWWWYYYZZZYYYXXXYYY]]]aaa]]]\\\ZZZVVVSSSQQQQQQSSSOOOIIIEEEGGGHHHEEEDDDEEEDDDAAA???>>>>>>>>>===<<<;;;999888888888888777555444444444444333333333333000000000000111111111111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,------,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......------------------------+++++++++,,,,,,,,,------+++,,,------------,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------------------------------+++++++++++++++++++++++++++++++++,,,------......////////////////////////........................//////000000000111111111///000000111111222333333111222333333333444333333444444444444555666777888444444444444555666777888888888999999:::;;;;;;;;;;;;>>>AAACCCDDDDDDFFFGGGFFFGGGGGGIIIJJJJJJIIIHHHLLLNNNPPPQQQQQQQQQRRRTTTRRRPPPNNNOOORRRUUUWWWXXXWWWWWWWWWWWWVVVVVVVVVWWW[[[^^^```^^^ZZZWWWYYY\\\[[[ZZZZZZ[[[\\\\\\ZZZXXXYYY[[[^^^```bbbbbbbbbaaaYYYXXXXXXZZZ^^^aaaccccccaaa___]]][[[ZZZZZZ[[[[[[^^^^^^```aaabbb```[[[XXXYYY[[[^^^^^^]]][[[ZZZZZZTTTVVVVVVRRRLLLHHHIIIKKKDDDHHHJJJHHHCCC>>>===>>>;;;;;;<<<<<<============999999999:::;;;:::777444222222333333222222111111222222111000000000000000////////////////////////........................------------------------------------------------------------------------***,,,------,,,,,,---...,,,,,,------............---------....../////////------........./////////...//////000000//////.........111777777222///000/////////000000000111111000000111111222333333444444555666777777777666666,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------,,,+++,,,---...///---------.........//////000000000000000/////////......///111222333444555222222111111111111222222111111222333444444555555555444333222333555777999888999:::;;;;;;<<<;;;;;;???@@@BBBDDDEEEEEEDDDCCC@@@CCCGGGIIIHHHGGGFFFFFFGGGGGGFFFFFFHHHJJJLLLNNNJJJIIIIIIKKKPPPVVV[[[___\\\WWWWWW[[[ZZZTTTSSSWWWTTTWWWZZZYYYTTTQQQRRRTTTVVVSSSRRRWWW^^^bbb___ZZZZZZ```dddbbb___]]]ZZZUUUSSSVVVXXXXXXXXXYYY^^^bbb```___\\\WWWRRROOONNNNNNKKKFFFEEEIIIKKKIIIGGGGGGCCCAAA>>>======>>>===<<<999888666666777777555444444444444333333333222222/////////000000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...------------------------+++++++++,,,,,,---------***+++,,,------,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................------------------------++++++++++++++++++++++++***++++++,,,,,,---......////////////////////////........................000000000000111111111111000000000111222222333333222222333444444444444333333333333444555666777888333333333333444555666666777888888999::::::;;;;;;:::===@@@CCCDDDDDDFFFGGGHHHHHHIIIKKKMMMLLLJJJHHHLLLNNNPPPQQQQQQRRRSSSTTTPPPNNNMMMOOOSSSVVVXXXYYYZZZZZZYYYWWWUUUTTTTTTUUUWWW\\\```___ZZZUUUTTTUUUYYYZZZ\\\^^^``````\\\ZZZSSSUUUYYY\\\^^^^^^]]]\\\___]]][[[\\\^^^`````````dddaaa^^^[[[[[[]]]```bbb``````bbbcccdddbbb^^^[[[SSSUUUXXXXXXWWWUUUTTTTTTLLLOOOQQQNNNIIIEEEEEEHHHCCCGGGLLLJJJEEE???===>>>:::::::::;;;;;;<<<<<<<<<888888888999:::999666333111222222222222111000000111111000///////////////////////////////////////------------------------------------------------------------------------------------------------)))+++------,,,,,,,,,---,,,,,,,,,------.........---------.........//////---------.........//////......////////////......000...///333333000///111////////////000000000000000000000111222222333333333444666777777777666555************************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................///////////////000000000111111111111666444333111000000111111444444444555444444333333777666555444555777999:::999:::;;;<<<<<<<<<;;;:::===>>>???>>>===>>>@@@AAAAAABBBDDDEEEDDDEEEGGGHHHFFFDDDBBBAAACCCGGGKKKNNNJJJJJJIIIHHHJJJNNNTTTYYY\\\[[[YYYWWWVVVUUUVVVVVVTTTVVVZZZ]]]^^^YYYRRRLLLZZZUUUSSSVVVYYYYYY[[[^^^[[[]]]^^^]]][[[YYYYYYYYYWWWYYYZZZYYYWWWWWWYYY[[[___\\\XXXVVVVVVUUUPPPMMMHHHFFFDDDCCCDDDDDDDDDBBB===<<<;;;<<<===<<<;;;999999888777666666555555555222222222111111111000000........................---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,,,,,,,,,,---------......---------............///---------............///////////////////////////////////////000000000000111111222222222333333333555444444333333444444555555555555555555666777777777888999:::;;;:::999999:::<<<===>>>>>>???BBBDDDFFFEEEDDDFFFJJJLLLKKKJJJMMMPPPRRRRRRPPPNNNOOOPPPMMMOOOQQQRRRSSSUUUXXX[[[YYYZZZZZZXXXUUUTTTTTTUUU^^^___bbbccc^^^WWWVVVZZZ[[[]]]___]]]ZZZYYY[[[^^^RRRTTTVVVXXXYYY[[[^^^aaaaaa___```bbb```[[[[[[^^^dddddddddcccaaa^^^\\\ZZZ___\\\ZZZZZZ]]]______^^^WWWVVVUUUVVVXXXWWWSSSOOOQQQPPPMMMIIIEEEDDDFFFHHHCCCCCCCCCDDDEEEBBB>>>;;;;;;;;;:::999999999::::::666555555555555444444444222222222111111111000000111000000///...---------------------------------------------------------,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////...---------------------------,,,,,,------------,,,,,,///000000000111111111111222222333333333444444444************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---.........//////////////////000000000111111111222222111111111222333444333333444444444444333333555555444333444666888999888999;;;<<<<<<<<<;;;:::<<<===>>>>>>===>>>???AAACCCDDDEEEDDDCCCCCCDDDFFFHHHFFFDDDDDDEEEHHHLLLNNNNNNMMMLLLKKKJJJLLLPPPSSSYYYYYYWWWVVVUUUTTTTTTTTTUUUWWWZZZ]]]^^^[[[UUUPPPXXXSSSSSSWWWZZZZZZ[[[]]]XXXZZZZZZYYYWWWUUUVVVWWWSSSVVVXXXXXXUUUTTTUUUVVVYYYVVVTTTRRRQQQPPPNNNMMMIIIGGGEEEDDDEEEEEEDDDCCC>>><<<;;;<<<<<<<<<999777777666555444444333333333222222222111111000000000........................------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,,,,------------------------............------------......................................./////////000000000000111111111222222222333333444444333333333333444444555555555555555666666777777777999:::::::::999888:::;;;=========>>>AAACCCFFFEEEDDDGGGJJJLLLLLLJJJLLLOOORRRRRRQQQOOOPPPQQQMMMNNNOOOPPPSSSUUUWWWXXXWWWYYYZZZYYYWWWUUUUUUVVVUUUWWW]]]aaa^^^YYYYYY]]][[[]]]]]][[[WWWVVVXXX[[[RRRSSSTTTUUUVVVXXX[[[^^^___^^^```aaa^^^YYYYYY]]]_________]]][[[ZZZ\\\^^^[[[XXXVVVVVVYYYZZZZZZYYYVVVTTTRRRSSSUUUTTTPPPLLLMMMLLLKKKGGGDDDCCCEEEFFFBBBBBBBBBCCCDDDBBB>>>;;;:::999888888888888888888555555555444444444333333222222111111111000000000000000//////...------,,,------------------------------------------------,,,,,,,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------------------------------......---------//////000000000111111111111222222222222333333333************************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........//////////////////000000000000/////////000111333555555222333333444444333333333444333333222333555666777888888:::;;;;;;;;;:::999;;;<<<============???AAADDDEEEEEEDDDBBBAAABBBDDDIIIHHHGGGFFFGGGIIIKKKMMMLLLLLLLLLKKKJJJJJJLLLMMMTTTTTTUUUUUUUUUTTTRRRRRRUUUUUUWWWZZZ[[[ZZZVVVSSSTTTQQQRRRWWWZZZYYYYYY[[[VVVWWWWWWUUUSSSRRRSSSUUUSSSUUUXXXXXXVVVTTTRRRRRRQQQQQQPPPNNNKKKJJJLLLMMMJJJHHHFFFEEEEEEEEEDDDBBB>>><<<;;;;;;;;;:::888555555444333222111111111111111111111111000000000000------------------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------,,,++++++,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,---------,,,,,,,,,---------......------------........................................../////////000000000000111111111222222222222444333333222222333333444555444444444444555666666666777888999999999888888999;;;<<<<<<<<<===@@@BBBEEEDDDDDDFFFIIIKKKKKKJJJKKKMMMPPPQQQQQQPPPQQQRRRNNNLLLLLLNNNSSSVVVUUUTTTRRRTTTVVVVVVUUUTTTTTTUUUPPPRRRXXX]]]\\\XXXXXX\\\\\\]]]\\\YYYTTTRRRTTTWWWTTTUUUUUUTTTTTTVVVZZZ]]]\\\]]]``````[[[VVVWWW]]]^^^^^^]]]XXXSSSSSSXXX]]]XXXVVVUUUTTTVVVVVVVVVUUUTTTQQQOOOPPPQQQPPPKKKGGGGGGHHHHHHFFFDDDBBBCCCDDDAAAAAAAAAAAABBB@@@===:::888888777666666666666666444444444333333333222222111111111000000000///////////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,++++++++++++*********************************+++++++++,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------,,,,,,------......---------------------------..................---////////////000000000000000000000111111111222222************************************************************************************++++++++++++,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------................../////////000000......///000111222444444111222222333333333333222444333333333444555666777777777999:::::::::999888:::;;;======<<<===???AAACCCDDDDDDBBB@@@@@@BBBDDDHHHHHHGGGGGGGGGHHHJJJKKKEEEGGGJJJJJJJJJIIIJJJKKKNNNOOORRRUUUVVVUUUTTTSSSRRRRRRRRRUUUWWWWWWUUUSSSQQQNNNPPPWWWZZZYYYXXXYYYWWWWWWWWWUUUSSSSSSUUUVVVTTTWWWZZZ[[[YYYVVVSSSQQQOOOPPPOOOLLLHHHFFFIIILLLIIIGGGEEEDDDDDDCCCBBBAAA===<<<::::::999888666333333333222111000000000000000000000000000000000000------------------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************+++------+++***+++,,,************++++++++++++++++++++++++++++++++++++,,,++++++***************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,---------.........------------------------........./////////000000000000000111111111111222333333222222222222333333444444333333444444555666666666777777777888888888888:::;;;;;;;;;<<<>>>@@@BBBBBBCCCDDDFFFHHHHHHHHHHHHJJJLLLNNNOOOOOOPPPPPPOOOLLLJJJNNNSSSVVVTTTQQQOOOOOOPPPOOOOOOOOORRRTTTUUUUUUVVVYYYWWWSSSTTTXXX^^^___^^^YYYTTTRRRSSSUUUXXXXXXWWWVVVUUUWWWZZZ]]]ZZZ\\\___```ZZZUUUWWW]]]aaacccbbbZZZQQQLLLOOOUUUWWWWWWVVVUUUUUUUUUTTTTTTRRROOOMMMMMMNNNLLLHHHDDDBBBDDDFFFEEEDDDBBBBBBBBB???>>>>>>???@@@>>><<<999888777666555555555555555333333222222222111111111000000000/////////...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))***+++,,,------...---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---........./////////000000/////////000000000000111))))))))))))))))))))))))************************************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------............//////////////////000111111111111000111111222333333222222444444444444555666777777666666888999999999888777999:::<<<<<<;;;<<>><<<:::999888888777444222444333222111000000000000////////////////////////------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))*********+++++++++,,,++++++******++++++,,,,,,,,,+++++++++*********************************))))))*********+++++++++***************************++++++,,,,,,++++++******++++++++++++++++++***++++++++++++++++++++++++************************)))+++,,,,,,+++******+++)))))))))*********++++++++++++++++++++++++++++++++++++++++++******))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,------------...------------------------............//////////////////000000000111111111222222111111111111222222333333333333333444555555555555555666666666777777777999::::::999:::<<<>>>>>>???@@@BBBBBBDDDEEEFFFEEEFFFHHHJJJLLLMMMMMMLLLOOOLLLKKKNNNSSSUUUSSSOOOOOOOOOMMMKKKJJJMMMSSSWWW[[[WWWTTTSSSQQQOOORRRWWW^^^______\\\VVVSSSTTTUUUXXXXXXXXXVVVUUUVVVYYY[[[ZZZ[[[^^^___[[[WWWXXX^^^bbbeeefff___TTTLLLLLLNNNTTTUUUUUUTTTSSSRRRRRRRRRQQQNNNKKKKKKKKKJJJGGGCCC???BBBDDDEEECCCBBBAAAAAA===<<<<<<<<<===<<<:::888888777666555444444444444111111111111000000000000/////////.........------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))************+++++++++++++++***++++++++++++++++++++++++))))))******+++,,,------,,,,,,+++******,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------............---------............/////////....../////////000000000))))))))))))))))))))))))************************************************)))))))))************+++*********+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------------------........./////////000000000//////...///000111111222222222222333444444555666666777777555666777888888888777666888999;;;;;;;;;<<<>>>AAA@@@@@@@@@???>>>???BBBEEEEEEDDDCCCBBBCCCEEEGGGIIILLLNNNPPPPPPNNNKKKIIIIIIHHHJJJNNNRRRUUUVVVVVVUUUQQQQQQQQQRRRUUUVVVVVVUUUOOOMMMNNNTTTWWWTTTSSSSSSWWWYYY[[[[[[YYYXXXXXXYYYQQQRRRTTTVVVWWWUUUPPPLLLOOOOOONNNLLLIIIFFFEEEEEEBBB@@@>>>>>>??????>>>===:::888777777777666444111444333222111000000000000............////////////,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******++++++++++++******++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))************+++++++++************+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))************+++******************************++++++++++++******************************++++++++++++++++++++++++************************)))+++,,,,,,+++******+++)))))))))************+++++++++++++++++++++++++++******++++++******)))((())))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------........./////////////////////000000000000222111111000000111111222333222222222222333444444555555444444444555666777777888999999888999;;;===;;;===???@@@@@@@@@BBBDDDCCCCCCEEEGGGJJJKKKJJJIIILLLKKKKKKNNNQQQRRRPPPMMMRRRQQQNNNLLLLLLOOOUUUZZZYYYTTTPPPOOOOOONNNRRRWWWYYY\\\^^^\\\XXXTTTSSSTTTTTTUUUVVVUUUTTTTTTVVVXXXYYYXXXZZZ]]]]]]ZZZZZZ^^^]]]aaadddaaaXXXQQQMMMMMMNNNOOOQQQQQQOOONNNNNNOOOOOOLLLIIIHHHJJJIIIFFFCCC>>>@@@BBBBBBAAA@@@@@@@@@;;;:::999:::;;;;;;999777888777666555444333333333000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++*********+++++++++++++++))))))))))))))))))))))))((((((((()))))))))******))))))***+++++++++******++++++++++++++++++++++++))))))******++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------.........///........./////////000000))))))))))))))))))))))))************************************************))))))))))))************)))*********++++++++++++************++++++++++++***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---------...............///000000///.........///000111222222222222222333333444555555555555444555666777888777666666777999::::::;;;<<<>>>@@@BBBAAA@@@>>><<<===@@@CCCDDDCCCAAA@@@BBBEEEHHHKKKLLLNNNPPPOOOMMMKKKIIIIIIIIIKKKMMMPPPRRRRRRRRRQQQPPPPPPPPPRRRTTTUUUTTTSSSPPPMMMMMMRRRTTTRRRQQQRRRRRRUUUXXXYYYXXXVVVUUUUUUOOOOOOPPPRRRTTTSSSOOOKKKJJJIIIIIIIIIIIIGGGDDDAAA???>>><<<<<<>>>>>>>>>===888777666666666666444222333222111000000/////////---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++******++++++++++++******************************************************************************************************))))))))))))************++++++************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******************************************++++++++++++************))))))))))))******************************************************)))***,,,,,,***)))***+++))))))*********+++++++++************************)))******+++***)))((('''))))))))))))*********+++************++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------.........//////........./////////000000111111000000000000111111222222222222222333333444555444333333333444666666666777888888777777999;;;:::<<>>??????>>>======>>>:::999777888999999888666666555444333222111111111/////////............---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,************************************************))))))))))))*********+++)))*********++++++++++++************************(((((()))))))))*********((())))))***++++++*********************************************+++++++++)))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------............////////////000000000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++)))************+++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---///000000000///.........000111111222222222111111222333444444444444333444666777777777666555777888:::::::::<<<>>>@@@DDDCCCAAA>>>;;;;;;>>>@@@EEECCCAAA@@@AAAEEEJJJMMMFFFHHHKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOONNNNNNMMMNNNMMMNNNPPPRRRSSSQQQOOOQQQMMMMMMQQQSSSQQQOOOQQQNNNQQQUUUWWWUUUSSSQQQPPPOOONNNOOOQQQTTTSSSPPPLLLEEEDDDDDDFFFIIIHHHCCC>>>>>>===<<<<<<>>>??????>>>666555555555666666444222222111000//////......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******++++++++++++******************************))))))))))))))))))))))))************************************************))))))))))))************++++++************++++++************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++************))))))))))))******************************)))))))))))))))))))))))))))***,,,,,,***)))***+++************++++++++++++************************)))******++++++)))((('''))))))))))))************)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++---------.........//////............/////////000111111000000000000111111222222111111222222333444444444333222333444555666666777888777666777999;;;:::===@@@@@@??????BBBEEEEEEDDDDDDGGGJJJKKKIIIGGGEEEGGGJJJKKKJJJIIIIIIIIILLLNNNPPPQQQPPPPPPQQQRRRRRRNNNMMMPPPOOOKKKIIIJJJKKKQQQVVVXXXUUUQQQNNNNNNRRRUUUXXXZZZYYYXXXWWWWWWVVVQQQPPPWWW]]]]]][[[[[[ZZZ[[[[[[YYYVVVQQQLLLIIIGGGJJJNNNNNNLLLKKKLLLNNNJJJGGGDDDDDDFFFGGGEEEBBB<<<=========;;;:::;;;<<<999888777777888888777666555444333111000///////////////.........------------------,,,,,,,,,+++++++++++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++************************))))))))))))************(((((()))***************************************+++++++++***************((()))***,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......////////////000000000111))))))))))))******************))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------............///......//////000000111111333333222111222333444555555555666666555444333333777888999:::;;;;;;<<<;;;:::<<<>>>>>>===<<<<<<===@@@CCCFFFFFFEEEEEEHHHKKKLLLJJJHHHFFFGGGIIILLLNNNLLLLLLMMMOOOOOONNNKKKHHHKKKJJJJJJJJJLLLOOORRRTTTSSSVVVWWWTTTOOOLLLMMMPPPOOOKKKLLLQQQRRROOOPPPTTTNNNNNNOOOPPPRRRQQQOOOLLLIIIFFFDDDCCCCCCBBB>>>:::::::::::::::::::::::::::555555444333333333333444////////////............------------------------************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))++++++************+++++++++*********))))))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))*********************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))++++++******************++++++******++++++,,,---,,,,,,,,,---------......---...//////......///111444222000///...///000111000111222333444333222222444333333333333444555555666666555555777888:::;;;<<<<<<===???@@@AAABBBCCCDDDFFFHHHIIIIIIHHHGGGFFFMMMJJJFFFEEEFFFGGGHHHHHHNNNNNNNNNNNNNNNNNNNNNNNNQQQRRRSSSPPPLLLKKKLLLOOOQQQRRRRRRRRRQQQPPPOOOOOOTTTSSSSSSVVVYYYZZZXXXUUUNNNNNNOOOQQQTTTUUUUUUTTTWWWVVVVVVYYY[[[XXXPPPIIIJJJKKKIIIGGGJJJOOOMMMHHHHHHDDD@@@>>>@@@BBBBBBAAA>>>>>>===;;;;;;;;;;;;;;;777666555666777777555333111111111111000000000//////............---------+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***(((&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,)))************+++++++++++++++++++++++++++++++++---......,,,+++***+++---........................(((((()))))))))************)))))))))((((((((('''))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************************************))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...------------.....................///000000111111222222111000111222333444444444444444444333222222555666777999:::;;;;;;;;;:::<<<>>>???>>>======>>>@@@BBBEEEEEEEEEEEEGGGJJJOOOMMMIIIGGGFFFGGGIIIJJJLLLMMMOOOPPPPPPNNNJJJGGGHHHHHHIIIJJJLLLOOOQQQSSSRRRUUUVVVTTTOOOLLLNNNPPPRRRNNNNNNRRRRRRNNNOOORRRNNNNNNMMMNNNOOOOOOMMMKKKKKKHHHFFFEEEEEECCC@@@===::::::::::::999999999888555444444333333333333333////////////............------------------------************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))******++++++++++++******+++******))))))******+++************)))))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,------------...---...//////......///000444333222000000111222222000111222333333333222222333333333333333444555555666666555666777888:::;;;<<<<<<===>>>@@@AAABBBCCCBBBDDDFFFHHHIIIIIIIIIIIILLLIIIFFFEEEGGGIIIJJJJJJLLLMMMOOOOOOMMMMMMOOOPPPQQQSSSTTTQQQMMMLLLMMMPPPQQQRRRSSSSSSRRRRRRRRRRRRUUUTTTTTTVVVYYY[[[YYYWWWQQQPPPPPPQQQSSSTTTRRRQQQQQQRRRTTTXXX\\\ZZZSSSMMMKKKLLLJJJIIILLLOOOMMMGGGGGGDDD@@@???@@@AAA@@@???<<<;;;;;;:::999999999999666555555555666666444333111111111000000000//////............------------++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((((((***...111))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))***+++))))))*********+++++++++++++++++++++++++++++++++---,,,++++++---...------........................(((((())))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------............---......//////000111111111000000000000111222222222333333333333222222111333444666888999:::;;;;;;;;;===??????>>>>>>>>>???@@@AAACCCDDDDDDEEEGGGIIIQQQOOOKKKGGGEEEEEEFFFGGGMMMOOOQQQRRRQQQMMMIIIFFFEEEFFFHHHJJJMMMOOOQQQRRRQQQTTTVVVTTTQQQOOOPPPRRRUUURRRQQQRRRQQQNNNNNNPPPOOOMMMLLLKKKLLLKKKIIIHHHIIIHHHFFFEEEDDDCCC@@@===;;;;;;:::999888777666666444444333222222222222333/////////............---------------------------************************)))))))))))))))))))))))))))************+++++++++))))))************))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++******))))))******+++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))******))))))))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))************************+++************+++,,,,,,,,,,,,,,,,,,------------,,,...//////......///000333222111000000000111111000111222222333333222222333333222222333333444555666555666666777999:::;;;;;;<<<===>>>@@@AAABBBBBBAAABBBCCCFFFHHHJJJLLLLLLKKKIIIFFFFFFHHHJJJLLLMMMJJJNNNQQQPPPLLLKKKNNNRRRPPPRRRSSSRRROOOMMMOOOQQQMMMNNNPPPOOONNNNNNOOOPPPVVVUUUUUUVVVYYYZZZZZZYYYSSSRRRQQQRRRSSSRRRPPPNNNNNNOOOSSSXXX[[[YYYSSSMMMMMMNNNNNNLLLOOOQQQMMMFFFEEECCCAAA@@@@@@@@@>>><<<999999888888777666666666666555444555666555444222000000000000////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))))),,,///222))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++)))))))))*********++++++++++++++++++++++++++++++,,,***)))***...///...,,,------------------------(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************************************))))))))))))***************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------......///000000111000000000000111111222222222222333333333333222222222333555888999;;;<<<<<<<<<===??????>>>>>>???AAA@@@AAABBBCCCDDDEEEFFFGGGPPPNNNJJJFFFDDDDDDFFFGGGMMMPPPSSSTTTRRRMMMIIIGGGEEEFFFIIILLLOOOQQQRRRSSSQQQTTTVVVUUUSSSRRRRRRSSSTTTSSSQQQQQQPPPOOOOOOQQQOOOMMMJJJHHHHHHGGGFFFDDDEEEDDDCCCBBBAAA???===;;;;;;:::999888666555444333333333222111111111111222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))*********+++++++++))))))************))))))))))))))))))))))))))))))***++++++++++++++++++*********))))))))))))***************)))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))(((((((((((()))))))))***)))))))))))))))*********************************((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))***************************++++++,,,++++++,,,,,,,,,---------,,,---///...------...000////////////............000111111222222222222222222222222222222333333444555555666777888999::::::;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGIIIKKKMMMJJJHHHFFFFFFIIILLLNNNOOOKKKPPPSSSQQQJJJHHHKKKPPPKKKNNNQQQQQQPPPOOORRRTTTNNNOOOPPPNNNKKKJJJKKKNNNUUUUUUUUUVVVWWWXXXYYYYYYTTTSSSRRRRRRSSSRRRQQQOOONNNPPPSSSWWWYYYVVVPPPJJJPPPRRRQQQPPPRRRSSSNNNFFFBBBBBBAAAAAA@@@>>>;;;:::888888777777666555555444555444333444555555333111000000/////////.........------------,,,,,,,,,+++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((((((((((((''')))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))************************++++++++++++******++++++,,,,,,,,,,,,------------------------'''(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...---------...//////000000111111111222222222222222333333444444444444333333333444666888:::<<<<<<===<<<===>>>>>>>>>>>>@@@BBB@@@@@@AAACCCDDDFFFGGGGGGLLLJJJGGGEEEDDDFFFHHHJJJNNNRRRUUUUUURRRMMMJJJIIIHHHIIIKKKNNNPPPQQQRRRSSSRRRTTTVVVVVVUUUTTTSSSSSSQQQQQQPPPOOOOOOQQQRRRSSSNNNKKKHHHFFFFFFEEECCCAAABBBCCCBBBAAA???===;;;;;;:::999888777555333222222222222111000000000000000............------------,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))*********+++++++++))))))************))))))))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))'''(((((((((((()))))))))(((((())))))************************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))(((((()))))))))***************))))))******+++,,,+++++++++,,,,,,,,,------,,,---......------...///---...///000000///...---000000000111111111222222222111111111111222333333444555666777888999999:::;;;;;;<<<===???@@@AAABBBDDDDDDDDDEEEFFFGGGIIIJJJIIIGGGEEEFFFIIILLLOOOPPPNNNRRRUUUQQQIIIFFFHHHMMMFFFJJJOOOQQQPPPQQQTTTWWWUUUVVVVVVSSSMMMKKKLLLOOORRRSSSTTTUUUVVVVVVWWWXXXSSSRRRRRRSSSTTTUUUSSSRRRMMMOOORRRUUUVVVTTTOOOKKKRRRTTTSSSRRRSSSTTTOOOGGG@@@AAABBBAAA>>>;;;999777777888888888777666555444444333222333444333222000/////////............------,,,,,,,,,++++++++++++)))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))*********)))))))))******+++++++++(((+++...---***(((***,,,------------------------''''''(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......///000000000111222222333333222222222333333444444444444444444555777999:::;;;<<<<<<;;;<<<=========>>>@@@BBBBBBAAAAAACCCEEEGGGGGGGGGGGGFFFDDDCCCDDDGGGKKKMMMOOOSSSVVVUUUQQQMMMLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQSSSTTTUUUUUUTTTRRRPPPNNNOOONNNLLLMMMRRRTTTTTTLLLJJJGGGFFFEEEDDDAAA???AAABBBCCCAAA>>><<<;;;<<<888888777555444222111111111111000////////////000.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++))))))************)))))))))))))))))))))))))))))))))))))))******)))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))''''''(((((((((((())))))((((((((()))******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))'''(((((())))))************))))))))))))***++++++++++++++++++,,,,,,,,,,,,+++---......------...///...///111333333222111///111000000000000111222222111111000000111111222333444555666888999999999999:::;;;<<<===???@@@AAAAAAEEEEEEEEEFFFFFFFFFFFFFFFHHHFFFDDDEEEHHHLLLNNNOOOOOORRRSSSPPPJJJFFFGGGJJJFFFJJJOOORRRRRRRRRUUUXXXUUUWWWWWWRRRJJJGGGIIIMMMOOORRRUUUVVVVVVUUUVVVWWWSSSRRRRRRTTTVVVWWWVVVUUUJJJLLLOOORRRSSSSSSQQQPPPRRRSSSQQQPPPQQQSSSOOOHHH@@@AAAAAA@@@<<<999777666777777888888888666444333333222111222333333111//////.........------------,,,,,,,,,+++++++++******))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((()))))))))******(((((())))))***+++++++++)))+++......---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''''''''((((((((())))))'''((((((((()))))))))***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************++++++++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---......//////000//////111222222222111000111111222333333333333333444555666888999::::::::::::;;;<<<<<<<<<===@@@BBBCCCBBBAAACCCGGGIIIHHHGGGEEEDDDCCCBBBDDDHHHLLLNNNPPPSSSVVVTTTPPPMMMOOOQQQPPPOOONNNMMMMMMMMMNNNOOOPPPPPPQQQSSSSSSQQQNNNLLLMMMOOONNNJJJKKKQQQTTTRRRJJJHHHGGGFFFFFFDDD@@@>>>>>>@@@AAA???<<<::::::;;;777666555444333222111000111000//////......//////.........---------,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++))))))************)))))))))))))))))))))))))))))))))******++++++******)))))))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))'''''''''((((((((())))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))***++++++***++++++++++++,,,,,,,,,+++---......---,,,...///...000222555555444111000111000000///000111222333000000000000000111222222444555666888999999999999:::;;;<<<===>>>@@@AAAAAADDDDDDFFFGGGGGGFFFFFFEEEHHHFFFDDDDDDGGGKKKMMMNNNOOOPPPPPPNNNKKKIIIIIIJJJKKKOOOSSSUUUTTTSSSUUUWWWQQQSSSSSSNNNFFFCCCFFFJJJNNNRRRWWWYYYXXXVVVVVVVVVUUUTTTTTTVVVXXXXXXWWWVVVKKKMMMNNNPPPPPPPPPPPPPPPOOOOOOMMMKKKMMMPPPMMMGGG@@@AAAAAA>>>:::666555666666666888888777666444222222111000111222222000............---------,,,,,,++++++++++++************((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&(((((('''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((()))))))))***((((((((()))***+++++++++,,,******...333555222...,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------...//////000---...000111111111000//////000111222222222222222444444666777888888888888:::;;;<<<;;;;;;<<>><<<999666666888666555444444333222111111000000///.....................---------,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++))))))************))))))))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))(((((((((((())))))(((((())))))*********+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))''''''''''''((((((((()))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))******+++******+++++++++,,,,,,,,,+++,,,...---,,,,,,---///,,,...111444444222000...111000/////////000222333000000000000000111111222333555666888999999999999:::;;;<<<===>>>???@@@AAABBBCCCEEEGGGHHHGGGFFFEEEHHHFFFDDDDDDGGGJJJLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKOOOSSSWWWXXXUUUSSSTTTUUUQQQTTTTTTOOOHHHEEEIIINNNMMMSSSXXX[[[YYYWWWVVVVVVWWWVVVVVVWWWXXXYYYWWWVVVPPPPPPPPPOOOMMMLLLMMMMMMMMMMMMJJJHHHJJJMMMKKKEEE@@@AAAAAA===888555555666555666777777777555333111222111000111222111000.........---------,,,,,,,,,+++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))'''(((((()))***+++++++++000)))&&&---:::???888///,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((('''''''''&&&'''''''''(((((((((((()))(((((())))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------............//////////////////.........000111111222222333444444444333333444444666777777;;;;;;;;;:::999;;;>>>AAADDDAAA>>>???BBBEEEFFFFFFCCCEEEGGGIIIIIIJJJMMMOOOPPPPPPQQQRRRRRRQQQQQQPPPQQQQQQOOOKKKGGGFFFHHHKKKIIIIIIJJJLLLLLLKKKIIIFFFLLLMMMOOOPPPOOOLLLIIIGGGHHHHHHIIIIIIHHHCCC===999;;;===>>>;;;777444555777444333333333444444222111////////////............------------------------++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))************************))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000000000111111000//////000222///000222222111111111222555555666777888999::::::===<<<:::888777:::???BBBCCCCCCDDDFFFGGGHHHJJJJJJKKKJJJHHHGGGGGGHHHIIIJJJRRRTTTUUUSSSNNNJJJIIIJJJNNNOOORRRTTTVVVXXXXXXXXXSSSUUUTTTNNNFFFEEEJJJPPPTTTRRRQQQRRRUUUWWWVVVUUUWWWWWWWWWWWWWWWVVVVVVWWWRRRSSSSSSPPPKKKJJJLLLNNNKKKKKKJJJIIIHHHFFFDDDCCC???>>>;;;888666555444444777666555444222111000///000000000000////////////......---------,,,,,,,,,+++*********))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))...))))))///???SSSIII'''+++,,,,,,,,,+++******+++)))(((((((((''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((()))((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********(((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,++++++,,,,,,,,,---------------------............////////////............000111111222222333333444444444444444444555666777999::::::999888999<<>><<<;;;<<<;;;999666444444444333222222222333333111000////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))(((((((((((((((((())))))))))))************************))))))************))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///000111111000//////000222///000222222111111111222444555555666777888999999===<<<;;;999888:::>>>AAABBBCCCDDDEEEFFFHHHIIIIIIGGGHHHHHHIIIIIIIIIHHHHHHNNNQQQSSSSSSPPPMMMLLLLLLOOOQQQSSSUUUVVVWWWWWWWWWRRRTTTSSSNNNHHHGGGMMMSSSRRRRRRRRRUUUXXXXXXVVVTTTVVVUUUTTTTTTTTTUUUTTTSSSQQQRRRSSSPPPMMMKKKNNNQQQJJJJJJIIIGGGFFFDDDBBBAAA???===:::777555555555555666666555333222111000///000000000/////////......------------,,,,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))+++''')))111DDD[[[UUU555+++,,,,,,+++*********+++((((((((((((''''''''''''%%%&&&&&&&&&'''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))******(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,---------...------------....................................000000111111222333333333555555444444444555555666777888888777777888:::===AAA@@@@@@AAADDDEEEEEEDDDFFFGGGHHHGGGEEEDDDFFFGGGMMMMMMLLLLLLMMMOOOPPPRRROOOOOOMMMJJJGGGFFFGGGIIIGGGHHHHHHIIIIIIJJJJJJJJJLLLMMMMMMLLLLLLKKKJJJIIIEEECCCAAA@@@@@@AAA@@@???<<<:::888777777555333222222111111111222222000.../////////............---++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))(((((((((((((((((())))))))))))************************((())))))******))))))((((((((())))))))))))******(((((((((((((((((((((((((((((())))))))))))******)))******++++++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++,,,,,,,,,,,,,,,,,,---...//////000/////////000111111000//////000222///000222222111111111222333444444555666777888888<<<<<<<<<;;;::::::===???AAABBBCCCDDDEEEFFFGGGHHHDDDEEEHHHJJJKKKJJJHHHFFFIIILLLPPPRRRQQQOOONNNMMMPPPRRRSSSUUUVVVVVVVVVVVVRRRSSSSSSNNNJJJJJJPPPVVVPPPQQQTTTWWWZZZYYYWWWTTTTTTRRRPPPPPPSSSSSSQQQOOOOOOQQQRRRPPPMMMLLLNNNQQQIIIIIIGGGEEECCCAAA???>>>>>><<<999666444555666777666555444333222000//////000////////////.........---------,,,,,,,,,++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((((((((((((((()))))))))))))))&&&***222EEE___\\\???---,,,,,,+++*********+++((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++++++++,,,,,,,,,------,,,,,,---------.........------...............///000000000111222222333333555555444444444555555666777888888888777888:::<<>>AAAAAABBBCCCDDDEEEFFFGGGDDDFFFHHHJJJKKKKKKIIIHHHEEEHHHLLLPPPPPPOOOLLLKKKOOOQQQSSSUUUVVVVVVVVVVVVTTTTTTSSSNNNKKKKKKPPPUUUQQQRRRTTTVVVWWWXXXWWWVVVUUURRROOOPPPRRRSSSPPPMMMNNNPPPQQQOOOLLLJJJKKKNNNIIIHHHFFFCCCAAA>>>===<<<>>>;;;888555444555666888444444333222111000///////////////.........------,,,,,,,,,,,,++++++++++++))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((((((((((((((()))))))))))))))'''***000AAA[[[[[[AAA...---+++******+++******'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''((((((((()))''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++)))*********++++++++++++,,,,,,,,,------------...,,,---------....../////////000000111111222333333555444444444444555666666777999::::::999999;;;===>>>???AAABBBCCCCCCCCCDDDFFFFFFFFFEEEEEEEEEHHHKKKJJJIIIHHHHHHIIILLLNNNPPPPPPPPPOOONNNMMMLLLJJJIIIFFFHHHIIIIIIHHHHHHKKKMMMNNNMMMKKKHHHEEEBBBAAA@@@>>>>>>???AAACCCCCCAAA???>>>;;;888777888888555111000/////////000000...,,,............------------************************************************))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,,,,,,,---...............///000000///......///111///000222222111111111222222222333444555666777777999:::<<<===<<<<<<===>>>AAAAAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIJJJKKKKKKKKKDDDFFFIIIMMMNNNLLLIIIGGGMMMOOOQQQSSSUUUVVVVVVVVVUUUUUURRRNNNJJJJJJNNNRRRSSSSSSSSSRRRRRRTTTVVVWWWVVVSSSQQQQQQSSSSSSQQQNNNNNNPPPPPPNNNIIIFFFFFFHHHIIIGGGEEEBBB???===<<<<<<===;;;888555444444666777333333222111000000//////............------------,,,,,,+++++++++*********(((((((((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((***...===WWWZZZCCC000---***)))***+++***)))'''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((()))&&&&&&'''''''''(((((((((''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((()))))))))))))))************+++))))))))))))************,,,,,,,,,,,,------------,,,,,,,,,---......////////////000000111222222222444333333444444666777777888999;;;;;;::::::<<<===>>>???AAABBBAAABBBCCCEEEDDDEEEEEEDDDDDDFFFJJJMMMIIIIIIHHHHHHIIIKKKLLLNNNQQQPPPOOOPPPPPPOOOLLLIIIFFFIIILLLKKKIIIHHHKKKMMMMMMLLLJJJHHHEEEAAA>>>=========>>>AAABBBBBB???======;;;999888888666444333000/////////000000...,,,.........------------,,,************************************************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++))))))******+++,,,,,,,,,+++,,,------......------///000000///......///111///000222222111111111222222333333444555666777777777999;;;<<<<<<<<<>>>@@@BBBBBBCCCCCCDDDEEEEEEFFFHHHHHHHHHHHHIIIJJJJJJKKKDDDEEEGGGJJJLLLLLLHHHEEELLLNNNPPPRRRSSSTTTTTTTTTUUUSSSPPPKKKIIIIIILLLOOOSSSSSSQQQOOONNNOOORRRVVVTTTTTTSSSRRRQQQPPPPPPPPPMMMOOOPPPMMMHHHDDDCCCEEEGGGEEECCC@@@===<<<<<<<<<<<<;;;999666555444444444222222111111000//////.........---------,,,,,,,,,+++++++++*********))))))''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((())))))))))))((('''***---;;;WWW^^^JJJ222...)))(((***+++***)))''''''''''''((((((((()))&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************))))))*********+++++++++++++++,,,,,,,,,---------++++++,,,------...////////////000000111111222222222222333333555666888999777999;;;;;;;;;;;;<<<===>>>@@@AAA@@@???@@@CCCGGGDDDDDDDDDCCCBBBDDDHHHKKKIIIIIIIIIJJJJJJJJJKKKKKKPPPOOOOOOPPPQQQOOOKKKHHHGGGKKKNNNNNNJJJIIIJJJMMMJJJKKKJJJIIIGGGCCC@@@>>>???>>>======>>>>>>===<<<:::;;;:::888555333333333111000//////000000///---.........---------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((()))*********(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++,,,------------,,,...///000///------///000///000222222111111111222333333444555666777888888666888:::;;;;;;===@@@CCCCCCCCCCCCDDDDDDEEEFFFFFFEEEFFFHHHIIIIIIHHHFFFEEEEEEEEEFFFIIILLLMMMKKKHHHNNNOOOPPPQQQQQQQQQPPPOOOQQQOOOLLLIIIGGGIIILLLNNNQQQQQQQQQOOOLLLKKKNNNPPPOOORRRTTTQQQMMMKKKLLLOOOKKKMMMOOOMMMHHHDDDDDDEEEDDDBBB@@@===;;;::::::;;;;;;;;;:::888666444222111111111111000//////......---------,,,,,,,,,,,,++++++*********))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))''''''***+++999UUU^^^MMM333...)))'''***,,,***(((&&&'''''''''(((((())))))'''''''''(((((((((((()))&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,---...///////////////000111111222222111111222333555777999:::777999;;;;;;::::::;;;<<>>???DDDHHHDDDDDDCCCAAAAAABBBFFFIIIIIIIIIJJJKKKKKKJJJJJJIIIOOONNNNNNOOOQQQOOOKKKFFFGGGLLLPPPPPPLLLIIIJJJLLLHHHIIIKKKKKKIIIFFFCCCAAABBB>>>;;;999999;;;;;;;;;888:::;;;888333111111333111000///000111111///---......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))************************''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************((())))))***++++++,,,,,,++++++,,,------------,,,...///000///------///000///111222222111111222333333444444555666777888888666777999:::;;;>>>BBBEEECCCCCCDDDDDDEEEEEEFFFFFFAAADDDGGGJJJJJJGGGCCC@@@FFFEEEFFFIIIMMMOOONNNLLLPPPQQQQQQQQQPPPNNNLLLKKKNNNLLLIIIGGGFFFIIILLLOOONNNPPPQQQOOOLLLJJJJJJKKKKKKPPPSSSPPPIIIFFFIIIMMMIIILLLOOOMMMIIIFFFFFFGGGBBB@@@===;;;999999999:::;;;;;;:::999777444111///111111000000//////......---------,,,,,,,,,++++++************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((())))))))))))(((((()))***555QQQ[[[JJJ444...((('''***,,,***(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111111111111222333555888999555666777888999:::::::::??????>>>===<<<>>>BBBEEEIIIDDD@@@AAAAAAAAAFFFMMMKKKKKKKKKJJJIIIIIIKKKMMMNNNPPPRRRSSSRRRQQQQQQQQQQQQNNNLLLLLLMMMMMMKKKHHHGGGHHHJJJKKKJJJGGGCCCAAA>>>===<<<;;;:::999999999<<<;;;999666444222111000000000000000///////////////...---,,,++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************&&&''''''((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((((('''))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++++++++++++++,,,------......------............////////////000111111222222333444444444333333666999999666333:::::::::;;;;;;===>>>???@@@BBBDDDDDDCCCDDDEEEGGGFFFGGGHHHKKKMMMLLLIIIGGGIIIIIIIIIJJJLLLNNNQQQRRRWWWUUUPPPMMMSSSYYYTTTIIIEEEHHHJJJLLLKKKKKKLLLMMMNNNQQQTTTUUURRRNNNKKKIIIMMMPPPOOOIIIEEEEEEEEECCCFFFJJJKKKIIIIIIKKKJJJFFFCCC@@@===;;;::::::999777777777666555333111///...111000000///...---------+++++++++************))))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''---,,,%%%!!!000IIIYYYYYY:::...$$$$$$(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111111111111222333555777999555666777888999:::::::::>>>>>>>>>===>>>@@@DDDGGGHHHDDDCCCEEEFFFDDDDDDFFFJJJKKKKKKKKKLLLMMMPPPQQQMMMNNNNNNNNNNNNMMMMMMMMMNNNLLLIIIIIIKKKKKKIIIGGGHHHHHHHHHGGGFFFDDDCCCBBB>>>===<<<;;;:::999999999;;;:::888666333222111000000000000/////////.........---,,,+++************))))))))))))((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********&&&''''''((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))((((((''''''''')))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++,,,------...---------............////////////000111111222222333333444444333333666888999666444999999:::;;;<<<===>>>??????@@@BBBCCCBBBCCCEEEFFFLLLLLLNNNPPPRRRQQQNNNLLLKKKKKKKKKLLLMMMPPPRRRSSSWWWWWWTTTPPPRRRUUURRRLLLKKKNNNPPPQQQOOONNNMMMNNNSSSUUUWWWWWWSSSOOOLLLKKKMMMOOONNNHHHEEEGGGHHHGGGFFFIIIJJJHHHGGGIIIHHHDDDBBB???<<<:::999999888777444444444444333222000000000000//////...------,,,+++++++++*********)))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&+++)))%%%///EEEWWW]]]<<<111'''&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((''''''&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111111111111222333555777888555666777888999:::::::::<<<===>>>???@@@CCCHHHKKKJJJGGGHHHMMMOOOJJJDDDBBBMMMMMMLLLLLLMMMOOOQQQRRROOOOOOOOONNNNNNNNNOOOOOOLLLJJJIIIHHHIIIJJJIIIGGGJJJHHHFFFDDDBBBBBBBBBBBB>>>===<<<:::999999999999:::999777555333111111000000////////////.........---,,,+++***)))))))))))))))))))))(((((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******&&&''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))(((((())))))******++++++++++++++++++++++++++++++++++++,,,------------------............/////////000000111111222333333333333222333555777888666444777888:::<<<===>>>??????===???AAABBBBBBCCCEEEGGGPPPPPPQQQSSSUUUTTTRRRPPPNNNNNNNNNOOOPPPQQQSSSTTTVVVXXXWWWSSSPPPQQQQQQOOORRRUUUWWWWWWUUURRRPPPPPPWWWXXXXXXVVVSSSOOOMMMMMMNNNPPPNNNHHHFFFIIIKKKKKKFFFJJJJJJGGGFFFGGGEEEBBB???===:::999888888666555222222333333333222222111/////////......------,,,++++++*********))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''!!!***---(((***:::KKKSSS<<<222)))((()))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000000111111111111111111111222333555666666444555777888::::::;;;;;;:::<<<>>>@@@BBBEEEJJJMMMKKKHHHJJJQQQTTTOOOHHHDDDPPPOOOLLLKKKLLLLLLLLLLLLNNNMMMLLLLLLNNNPPPQQQRRRLLLKKKJJJIIIIIIJJJJJJKKKIIIHHHFFFDDDBBBAAAAAAAAA======;;;:::999888888888888777555444222111000000/////////.........------++++++***)))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((()))***++++++,,,************************++++++,,,------------,,,---------.........//////000000000111222222333333111222333444666666666555666777999<<<>>>?????????<<<>>>AAABBBBBBDDDFFFHHHOOOOOOPPPRRRTTTTTTRRRPPPPPPQQQQQQQQQRRRSSSTTTUUUVVVVVVUUUSSSRRRRRRSSSSSSUUUXXX[[[[[[YYYVVVTTTSSSVVVWWWWWWUUURRRPPPPPPPPPPPPRRROOOIIIFFFIIILLLLLLGGGJJJJJJGGGFFFFFFDDD@@@===;;;999888777777555333222222222222222111111000.........---------,,,,,,************)))))))))))))))))))))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''###***---'''$$$+++777===777///(((((()))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......///000000000111111111111000111222333444444555555444555666888:::;;;;;;;;;999;;;>>>@@@BBBEEEJJJMMMIIIFFFHHHNNNPPPMMMIIIHHHNNNKKKIIIHHHJJJKKKJJJIIIGGGFFFEEEGGGKKKNNNPPPPPPJJJJJJIIIHHHHHHIIIJJJLLLHHHHHHHHHGGGEEECCC@@@???===<<<;;;:::999888888888666555444222111000000000............------------******))))))(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''((()))***++++++,,,***************************+++,,,,,,------,,,,,,------------............///000000111111222333333000111222444444555666666666777999;;;===???@@@@@@===???BBBCCCDDDEEEGGGIIILLLLLLMMMOOOQQQRRRQQQPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVQQQOOOPPPTTTVVVVVVUUUSSSVVVYYY[[[ZZZXXXWWWWWWVVVWWWWWWVVVTTTSSSTTTVVVSSSTTTQQQJJJFFFHHHKKKJJJHHHKKKKKKGGGEEEFFFDDD???;;;999777777777666444222333333333222111000......------------,,,,,,,,,,,,*********)))))))))(((((()))))))))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&))))))%%%###&&&)))+++///)))%%%''')))'''&&&(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111000111222333444444444444333444666888:::;;;;;;<<<888:::===???AAACCCGGGJJJEEECCCDDDHHHIIIFFFFFFIIIIIIFFFDDDFFFJJJMMMMMMLLLFFFDDDDDDGGGLLLPPPPPPOOOFFFFFFFFFEEEDDDEEEHHHKKKHHHHHHHHHGGGEEEBBB@@@>>>===<<<;;;999888888888888444444222111000000000000......---------,,,,,,,,,******)))))))))))))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))&&&''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))(((((())))))******++++++******************************+++,,,,,,,,,,,,,,,,,,------------.........//////000000111222222222///000222333333333555777999999999:::<<<>>>@@@AAA???AAACCCDDDDDDEEEGGGIIIIIIIIIJJJMMMPPPRRRRRRQQQOOOPPPRRRSSSTTTUUUUUUUUUTTTNNNKKKOOOTTTVVVVVVWWWQQQTTTVVVXXXWWWWWWXXXYYYVVVWWWXXXXXXWWWVVVXXXYYYSSSUUURRRKKKGGGHHHJJJIIIFFFIIIIIIFFFDDDEEEBBB>>>999888777777777666444222333333222222000///------,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((()))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''((('''%%%%%%&&&((((((''')))%%%$$$''')))''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&''''''''''''''''''((())))))******''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......000000000000111111111111000000222333444444333333333444666888:::;;;<<<<<<888:::<<<>>>???AAACCCFFFBBBCCCFFFHHHEEEAAACCCHHHIIIFFFDDDFFFLLLPPPPPPNNNIIIGGGFFFIIIOOOQQQOOOMMMEEEEEEEEEDDDCCCDDDHHHLLLIIIHHHFFFDDDAAA@@@??????===<<<:::999888888777777333222111000000000000000---------,,,,,,,,,,,,+++*********))))))******+++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((())))))******''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***************************************+++,,,,,,,,,,,,+++,,,,,,---------.........//////000000111111222222...000222222222222555888;;;:::999999:::<<>>???AAACCCDDDFFFKKKLLLFFF@@@BBBHHHNNNJJJGGGIIINNNQQQPPPMMMGGGEEEDDDGGGLLLMMMJJJEEEFFFGGGGGGEEEDDDEEEJJJNNNKKKHHHDDD@@@>>>===???@@@<<<<<<:::999888777777777222222111000000000000000---------,,,,,,,,,+++++++++***************++++++(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''(((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,---------....../////////000111111222222---000222222111222555999===;;;999888999<<>>999;;;===>>>>>>>>>@@@BBBBBBFFFIIIIIIFFFDDDCCCDDDHHHGGGFFFGGGIIIJJJIIIHHHIIIHHHGGGGGGHHHIIIJJJKKKHHHGGGEEECCCCCCDDDFFFGGGDDDCCCBBBAAA???>>>===<<<===999555444555777666444222111000///...---,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((,,,,,,++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++---,,,+++******+++---///000000000000111111111111111000000000111333555666444444444666888<<<@@@BBBCCCBBBAAA@@@AAACCCFFFGGGCCCBBBCCCHHHMMMQQQQQQOOOKKKKKKMMMPPPSSSUUUTTTSSSMMMNNNNNNMMMLLLOOOUUUZZZWWWVVVSSSOOOLLLNNNTTTZZZTTTSSSRRRQQQQQQRRRSSSTTTQQQNNNIIIGGGHHHIIIKKKKKKFFFDDDAAA>>>;;;:::;;;;;;999888777777777555333000222111111000///......---,,,,,,++++++***)))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((()))))))))*********)))))))))))))))******+++******+++,,,,,,------.../////////000000000111111000111222222000111222444444555666666555777:::<<<999:::<<<======>>>@@@BBBCCCFFFHHHHHHFFFEEEEEEFFFGGGFFFEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKJJJHHHEEECCCBBBCCCEEEFFFBBBAAA@@@???>>><<<;;;;;;<<<888555333555555555444111111000///...---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++---,,,+++******,,,---/////////000000000111111111111000000000111333555666555555555666888<<>>===<<<::::::999:::777444333333333333222000000///...---,,,,,,+++,,,++++++++++++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((''''''((((((((()))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,+++***+++,,,---...//////000000000000111111000000000111222333555555666666666666888;;;===???>>>>>>======???@@@BBBDDDCCCCCCDDDFFFIIIKKKJJJIIIGGGHHHJJJMMMPPPQQQOOOMMMPPPQQQQQQPPPNNNMMMMMMNNNOOOPPPOOOMMMKKKKKKNNNPPPNNNNNNOOOOOOPPPRRRRRRSSSQQQMMMIIIEEEDDDDDDCCCBBBBBBAAA>>><<<:::999888888777555222000000000///...000000//////...---------,,,,,,++++++***))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((()))))))))***)))))))))))))))******+++*********+++,,,,,,---------------........./////////000111000//////111333444555555444333444666888888999:::;;;;;;<<>>>>>===<<<;;;:::999888888666444333222111111111//////......---,,,,,,+++++++++++++++************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))*********++++++++++++++++++++++++,,,......////////////000000000111000000111111222333444555666666666777888:::<<<===;;;;;;;;;<<<===???AAABBBAAAAAACCCEEEGGGHHHIIIIIIDDDEEEFFFJJJLLLMMMLLLJJJNNNNNNOOOOOOMMMKKKIIIIIIKKKLLLLLLMMMLLLKKKKKKKKKNNNMMMKKKKKKLLLOOORRRTTTQQQNNNJJJFFFDDDBBB@@@>>>@@@???===:::999777777777888444111///////////////............------,,,,,,+++++++++*********))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((()))))))))))))))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((())))))))))))))))))))))))******+++))))))***++++++,,,,,,---------------............///000111000//////111333444444444444333333666888999::::::::::::<<>>@@@BBBEEEGGGHHHJJJKKKCCCCCCDDDFFFIIIJJJIIIHHHIIIJJJLLLMMMMMMKKKHHHEEEHHHIIIKKKMMMNNNMMMKKKIIIPPPMMMIIIFFFGGGKKKPPPTTTRRROOOKKKHHHFFFCCC@@@===>>>===<<<:::888777666666888555111//////000000///---------,,,,,,,,,,,,,,,+++++++++***************((((((((((((''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))))))))(((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))******+++))))))******+++,,,,,,,,,---------............///000111111111000000222333333444444444333444777999::::::;;;::::::<<<@@@CCCBBBAAAAAACCCEEEGGGGGGFFFGGGFFFFFFGGGIIIKKKJJJJJJGGGGGGIIIJJJLLLLLLMMMMMMKKKIIIGGGEEEBBB@@@???>>>;;;;;;;;;:::999888888888555666666444111/////////------,,,,,,,,,++++++++++++************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&'''''''''((((((((((((((((((((()))))))))))))))************+++++++++)))***+++,,,------............////////////000000///000111222333444444444555555666777888::::::;;;999:::;;;===>>>@@@AAAAAA>>>@@@DDDFFFGGGIIIKKKMMMFFFDDDCCCDDDGGGIIIIIIIIIHHHHHHIIIKKKLLLKKKGGGDDDGGGHHHJJJNNNPPPPPPNNNKKKQQQMMMHHHDDDDDDHHHMMMPPPPPPNNNLLLJJJHHHEEEAAA>>>===<<<;;;:::888777666555888555222111111111000///,,,,,,,,,+++++++++++++++************************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))******+++)))))))))***++++++,,,,,,---............/////////000111222222000111222444222333444444444555888;;;;;;;;;;;;;;;;;;===AAADDDDDDCCCCCCEEEHHHIIIGGGEEEFFFEEEEEEFFFIIIJJJJJJIIIGGGGGGGGGHHHHHHJJJKKKKKKHHHHHHHHHGGGDDDAAA>>><<<999999888888777666666666555777777555111///...///,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++))))))+++,,,---................../////////000000...///111333444444444444333444666777999:::;;;;;;:::;;;<<<>>>@@@AAABBBCCC@@@CCCGGGHHHHHHHHHJJJMMMJJJHHHEEEEEEGGGJJJLLLMMMKKKJJJJJJKKKMMMKKKGGGDDDGGGHHHJJJOOOSSSTTTRRROOOPPPMMMIIIFFFEEEFFFHHHIIIMMMLLLKKKJJJIIIFFFBBB???<<<<<<;;;:::999777666555666444222111111000///---++++++++++++++++++++++++************************(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((())))))))))))))))))******+++)))))))))***++++++,,,,,,.........////////////000111222333222111111333555222333444444555666999<<<<<<<<<<<<;;;;;;===AAAEEEEEEEEEEEEHHHKKKKKKHHHEEEDDDDDDCCCEEEHHHIIIIIIHHHGGGGGGFFFEEEFFFGGGIIIJJJFFFGGGHHHHHHFFFBBB>>>;;;777777666666555555555444555777888666222///...000,,,,,,++++++++++++++++++************))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++((()))+++,,,---...................../////////000...///111333444444444333222333555777999:::;;;;;;:::;;;===???AAABBBCCCCCCCCCFFFIIIJJJHHHHHHJJJLLLNNNKKKGGGFFFHHHLLLOOOPPPNNNMMMKKKLLLMMMLLLGGGDDDHHHHHHJJJOOOTTTVVVTTTRRRNNNMMMKKKIIIFFFEEEDDDDDDKKKJJJIIIJJJIIIGGGCCC@@@<<<<<<;;;;;;999888666555444333222111111000---+++******************++++++******************++++++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++,,,...///000111000000222111111000111333444555444555555444444555777:::???>>><<<;;;<<>>???@@@@@@@@@@@@EEEGGGIIIJJJIIIIIIJJJKKKNNNOOOOOONNNNNNOOORRRTTTNNNRRRUUURRRLLLGGGFFFHHHMMMJJJHHHJJJPPPSSSSSSPPPMMMNNNNNNLLLHHHFFFEEEEEEKKKJJJIIIGGGDDDBBB@@@@@@<<<:::999999999888666333000000000000////////////,,,,,,,,,+++++++++******))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---...///000000///......222111111111111333444555555666777777777999<<>>===<<<<<<>>>@@@CCCEEEFFFDDDDDDHHHLLLMMMJJJFFFEEEFFFFFFHHHIIIJJJKKKKKKIIIHHHGGGFFFFFFGGGHHHJJJIIIFFFCCCCCCEEEEEEAAA<<<777777666555444333222222444777555000///111///+++...------,,,++++++******))))))))))))))))))))))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((()))******(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))((((((''''''%%%&&&''''''((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''')))******))))))***+++******+++++++++,,,,,,,,,...------......///000111...///000111222333333333222444555555555666888:::;;;<<<>>>AAACCCDDDEEEFFFFFFHHHJJJJJJIIIIIIJJJLLLOOOPPPQQQPPPOOOPPPQQQSSSMMMQQQTTTSSSOOOKKKLLLMMMMMMJJJHHHKKKPPPSSSRRRPPPMMMMMMMMMLLLKKKIIIFFFEEEJJJIIIGGGDDDBBB???>>>===:::888777666777777555333000000000/////////......,,,,,,+++++++++*********))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,///////////////...---,,,111111111111222333444555444666777888999;;;>>>AAA=========>>>???AAACCCDDDEEEDDDDDDGGGJJJKKKIIIFFFCCCDDDFFFIIIJJJKKKKKKKKKHHHHHHFFFEEEEEEFFFGGGHHHLLLHHHBBB@@@AAABBB@@@>>>:::999666444222111000000111333222///...//////,,,------,,,,,,++++++******)))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))((()))))))))(((((((((((('''%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''')))******))))))***+++******+++++++++,,,,,,,,,...------......///000111//////000111222333333444333444555555555666888:::999;;;>>>BBBEEEHHHJJJKKKGGGIIIJJJJJJJJJJJJKKKMMMOOOQQQRRRRRRQQQQQQQQQRRRLLLPPPTTTTTTRRRPPPQQQSSSNNNKKKJJJLLLPPPRRRQQQOOONNNLLLKKKLLLNNNMMMHHHDDDHHHFFFDDDBBB???<<<:::999888555333222333444444333000////////////.........,,,++++++++++++*********((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,.....................---111111111111222333444444222444555555666888;;;>>>:::;;;===???@@@BBBBBBCCCCCCBBBBBBDDDGGGHHHFFFDDDAAACCCFFFIIIKKKKKKKKKJJJGGGGGGFFFEEEEEEEEEFFFFFFLLLHHHCCC@@@??????>>><<<;;;999555222000000000000/////////............---,,,,,,,,,,,,++++++******(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''((((((((((((((((((((((((''')))******))))))***+++******+++++++++,,,,,,,,,...------......///000111000000000000111222333444666777777666444444555666999;;;>>>BBBFFFIIIKKKLLLGGGIIIJJJJJJIIIIIIKKKMMMOOOQQQSSSTTTRRRQQQQQQQQQLLLOOOSSSTTTSSSRRRRRRSSSQQQOOONNNOOOQQQQQQPPPNNNNNNKKKIIILLLPPPOOOJJJDDDFFFEEECCC@@@===:::888777555333000///000222333222/////////.........------++++++++++++************(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---...//////000000111111222333333333444222333444333333444777999888:::<<<>>>@@@AAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCC@@@BBBEEEHHHJJJJJJJJJIIIFFFFFFEEEEEEDDDDDDDDDDDDGGGFFFDDDBBB@@@===:::888888666333111000000111222---------......------...,,,+++++++++++++++******((((((((((((((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''(((((((((%%%&&&''''''((('''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''(((((((((((((((((((((((((((((((((''')))******))))))***+++******+++++++++,,,,,,,,,...------......///000111111000000000111222333444555666777666444444666777:::;;;>>>@@@CCCEEEFFFGGGGGGHHHHHHHHHGGGHHHJJJLLLMMMPPPRRRRRRQQQPPPPPPQQQNNNPPPRRRSSSRRRPPPOOOOOOTTTSSSRRRRRRQQQPPPMMMKKKMMMJJJHHHJJJNNNNNNIIIDDDEEEDDDBBB???===:::888777444111......///000111111............------------+++++++++*********))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++,,,---///000111000000111333333333333333333444444444333444666888777888:::<<<>>>@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB@@@AAACCCFFFGGGHHHHHHHHHEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBB???;;;888555555444222111000111111222...++++++......,,,,,,...++++++++++++++++++******))))))))))))))))))))))))(((''''''''''''(((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((()))******'''(((((((((((()))))))))'''''''''(((((())))))***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((%%%&&&''''''((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((''')))******))))))***+++******+++++++++,,,,,,,,,...------......///000111222111000000000111333444000222444555555777:::<<<;;;;;;===???@@@AAABBBBBBEEEEEEFFFEEEDDDEEEHHHJJJKKKMMMOOOOOOOOONNNOOOQQQOOOPPPQQQQQQPPPNNNKKKJJJRRRRRRRRRRRRPPPNNNLLLKKKKKKIIIGGGHHHJJJJJJGGGDDDCCCBBBAAA???<<<:::888777444111/////////000000///......---------,,,,,,,,,+++************)))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---,,,,,,,,,,,,---/////////000222333444444333333111222333333222444777999666666888:::<<<>>>???@@@AAAAAABBBAAAAAAAAABBBCCCAAAAAABBBCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA???@@@AAA???<<<999666555333333222222111111000000///++++++//////++++++...******************++++++))))))))))))))))))))))))'''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))))))))&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''')))******))))))***+++******+++++++++,,,,,,,,,...------......///000111222111000///000111333444...000333444666888<<<>>>:::;;;<<<>>>??????@@@@@@BBBCCCCCCBBBAAABBBEEEHHHHHHJJJKKKKKKKKKLLLOOOQQQOOOOOOOOOOOOOOOMMMJJJHHHKKKMMMNNNOOONNNMMMLLLKKKIIIHHHFFFEEEDDDDDDEEEEEEAAA@@@???===;;;:::888888444333111111111111///...---------,,,,,,,,,,,,+++************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,///...---,,,+++,,,---...///000222333444444333333---...000000111333777999555666666888:::===???@@@BBBCCCCCCCCCBBBBBBCCCEEEAAAAAAAAAAAABBBDDDEEEFFFDDDDDDDDDDDDCCCBBBAAA@@@?????????===:::777666666333333333333222000///...000,,,+++//////+++***...******************++++++))))))))))))))))))))))))'''''''''''''''((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((()))******'''((((((((())))))******&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((()))******))))))***+++******+++++++++,,,,,,,,,...------......///000111333222000//////111333444111222444555555777:::<<<:::;;;<<<===??????@@@@@@AAAAAAAAA@@@???AAADDDFFFGGGHHHIIIIIIIIIKKKNNNQQQOOONNNOOOOOOOOOMMMJJJGGGEEEGGGKKKLLLLLLLLLLLLLLLHHHHHHFFFCCCAAAAAACCCEEE???>>>===<<<:::999888888555444222222222111///------------,,,,,,,,,++++++************))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,...------------...//////111111111000000000000000222111111111222444666777222444777999:::;;;===???BBBAAA@@@>>>>>>>>>??????BBBAAAAAABBBBBBDDDEEEFFFFFFFFFFFFEEECCCAAA>>>===?????????>>><<<:::888666222111000//////.........///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''((()))++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&((()))***''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++******+++++++++,,,,,,,,,***+++,,,---...000000111222111///------...000111555555666555333333444666333555999<<>>>>>>>>>>>===???BBBEEEFFFHHHIIIHHHGGGIIINNNRRRKKKIIIHHHIIIKKKKKKKKKIIIGGGEEEGGGKKKKKKHHHGGGIIIJJJIIIGGGCCC???======>>>===<<<;;;999888777777777222222222222222111000000------,,,,,,+++***))))))***)))(((''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********+++++++++,,,,,,---------------...//////000000000000000000000000111111111111222333555666444666999;;;;;;<<<>>>@@@AAA@@@???>>>>>>>>>??????BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCDDDDDDCCCBBB@@@???=========<<<:::888555444222111000///..................---,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''******)))(((((((((((((((((('''''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++*********+++++++++,,,,,,---------....../////////111000///......///111222333444555555555555888:::555777:::===???@@@AAA@@@@@@AAAAAA@@@???@@@CCCFFFHHHIIIJJJIIIGGGHHHKKKNNNJJJIIIIIIJJJLLLMMMLLLJJJIIIFFFGGGJJJJJJFFFDDDFFFIIIIIIGGGCCC???<<<===>>>;;;;;;999888666666555555111111111111111000//////------,,,++++++***))))))***)))(((''''''((()))***'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))*********++++++++++++,,,---------------......///000000000000000000000000000000000000111333444666666888;;;<<<<<<===>>>@@@AAA@@@???>>>===>>>??????BBBBBBCCCDDDDDDDDDCCCBBB@@@AAABBBCCCCCCCCCBBBAAA;;;::::::999777555333222222111000///...............---,,,++++++***++++++******))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))))))))))))))))))))))))))''''''''''''''''''''''''++++++***)))))))))))))))((((((((('''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((())))))'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++*********++++++++++++,,,/////////////////////...111000//////000111333444111333555666777888;;;>>>888999;;;>>>@@@AAAAAA@@@BBBCCCCCCAAA@@@@@@CCCEEEHHHIIIIIIHHHGGGFFFHHHIIIHHHHHHIIIKKKMMMNNNLLLKKKJJJHHHGGGJJJHHHDDDCCCDDDIIIIIIFFFCCC>>><<<<<<===:::999888777555444333333//////000000//////...---,,,,,,,,,+++******)))))))))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))************++++++++++++------,,,,,,------...////////////000000000000000000/////////000222444555777999;;;<<<<<<<<<===???@@@@@@>>>>>>===>>>???@@@???AAACCCEEEFFFEEEDDDCCC@@@AAABBBCCCCCCBBBAAA@@@:::999888777555333222111111111///...............---,,,,,,+++******++++++***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''+++***))))))(((((()))))))))(((((('''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))''''''''''''((((((((()))'''''''''''''''''''''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++************++++++++++++......///////////////000000000000000111222444555222444666777777999<<<>>>:::;;;===???@@@AAAAAAAAABBBCCCBBBAAA??????@@@BBBDDDEEEEEEEEEEEEFFFFFFGGGDDDEEEFFFIIIKKKLLLJJJIIILLLIIIHHHJJJIIIEEEDDDFFFJJJJJJGGGCCC???<<<<<<===999999888777555333222111...............---,,,,,,,,,+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,,,,,,,---............//////000000000000000/////////000222444555666888:::;;;;;;;;;<<<>>>AAA@@@???>>>>>>???@@@AAA===???BBBEEEGGGGGGFFFFFFBBBBBBCCCBBBAAA@@@>>>===:::999888666444333222111111000///...------------,,,,,,+++*********++++++)))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((()))((('''''''''''''''(((&&&&&&''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++))))))*********+++++++++,,,,,,---...///000111111///000000111111222333444444555777777777888:::<<<<<<<<<===>>>@@@@@@AAAAAA@@@AAAAAA@@@>>>===>>>?????????@@@AAADDDFFFHHHHHHBBBBBBCCCEEEHHHIIIHHHFFFLLLIIIIIIKKKKKKHHHHHHKKKLLLKKKHHHDDD@@@======>>>999999999888666333111000,,,------------,,,++++++++++++***************)))''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,,,,------...---......//////000000111000000000000111333444666555777:::;;;;;;<<<===>>>AAAAAA@@@???@@@AAABBBCCC???@@@BBBEEEFFFGGGGGGGGGCCCCCCCCCBBB@@@>>><<<::::::999777555444222222222111000///...------------++++++************++++++))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''''''''''''''&&&''''''((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++)))))))))************+++***+++,,,---...000111111///000000111111222222222444555666666555555777999;;;<<<===>>>???@@@AAABBB???@@@AAA@@@>>>===>>>???>>>===<<>>@@@AAABBBAAABBBCCCCCCAAA@@@AAABBBBBB???===>>>DDDJJJNNNOOOJJJHHHFFFFFFHHHJJJJJJJJJOOOLLLJJJKKKJJJGGGHHHKKKJJJIIIGGGBBB===:::::::::777777777666444111...,,,,,,,,,------,,,,,,+++***))))))))))))************&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************,,,,,,++++++,,,,,,---...---------...///000000111222111111111222444666777555888;;;===>>>???AAACCCCCCBBBBBBAAABBBCCCDDDEEEGGGFFFEEEDDDCCCCCCDDDDDDBBBBBBBBBAAA@@@>>><<<:::999777555333111000000000000000...---------------+++***************++++++)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&((()))))))))(((''''''''''''''''''''''''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((()))******++++++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,///000000000000//////...000111222222222333555777::::::;;;<<<>>>@@@BBBCCCCCCDDDFFFFFFEEEDDDDDDEEEFFFBBB>>>???DDDKKKOOOQQQOOOLLLIIIHHHJJJLLLMMMNNNQQQMMMJJJKKKIIIEEEEEEHHHHHHHHHEEE@@@;;;888888999666666666555333000---+++,,,------------,,,++++++)))))))))))))))*********%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************++++++------,,,+++,,,---...///000////////////000000111000111111222444555555666666666666777:::<<>>>>>BBBAAA@@@?????????@@@AAACCCCCCBBBAAAAAABBBBBBCCC>>>>>>===<<<:::777666444444444222111000000000000------------,,,,,,,,,,,,************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((''''''&&&''''''''''''''''''''''''''''''''')))(((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''')))((((((''''''(((((()))&&&''')))++++++++++++***''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&''''''((((((''''''((((((((())))))))))))************+++++++++------------------------//////000000111111111111222222444555777888::::::<<<<<<<<<===>>>>>>??????BBBCCCCCCCCCDDDFFFJJJMMMNNNMMMMMMMMMOOOOOOMMMKKKMMMMMMMMMMMMLLLKKKJJJIIIFFFFFFFFFEEEDDDBBB@@@>>>AAA>>>:::777666555333222222222111000...---,,,,,,,,,,,,,,,,,,,,,++++++***(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***'''((((((***+++,,,------,,,,,,,,,,,,,,,---------...............///000111222222222333333444444444333444777:::<<<=========@@@@@@???>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@<<<<<<<<<<<<:::777555333333333222000000/////////---------,,,,,,,,,++++++************************((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''((()))***+++*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''(((((((((((()))))))))))))))*********+++++++++---------...............//////000000111111222222222333444666888;;;<<<=========>>>>>>???>>>>>>>>>AAABBBCCCCCCCCCEEEIIILLLLLLKKKJJJJJJLLLLLLJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEEEEDDDCCC@@@>>>======;;;888666555444333111222111000///...---,,,,,,+++,,,,,,,,,,,,+++******((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))'''((((((***+++,,,------+++++++++,,,,,,,,,,,,,,,------------...///000111111222222333333444444444222444777999;;;=========>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>><<<<<<<<<;;;:::777555333222222111000////////////------,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''''''''(((((()))))))))((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***(((((((((((()))))))))***))))))*********+++++++++---------.........//////...//////000111111222222222333444777999;;;===>>>======??????@@@@@@??????AAABBBCCCCCCCCCEEEGGGJJJLLLIIIGGGFFFHHHIIIIIIIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBB@@@===<<<:::888555444444444222000111000000///...---,,,,,,++++++,,,,,,++++++***)))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111000111111222444555555666333444666888:::<<<============>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@???======;;;;;;;;;:::888666555444111111000///////////////,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((()))(((((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******((((((((()))))))))******)))************+++++++++,,,,,,,,,---......//////......///000111222222333111222444666888:::<<<===;;;<<<>>>@@@AAABBBAAAAAABBBCCCDDDDDDDDDDDDFFFHHHKKKIIIFFFFFFHHHJJJKKKKKKIIIHHHGGGGGGGGGGGGGGGHHHDDDDDDDDDCCCAAA>>><<<:::666555333333444333111000000000//////...------,,,+++++++++++++++******)))''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))*********+++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,---...///111111//////111222444555777777444444555777999;;;===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???===<<<:::999888666555444444444000000///.........//////,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))&&&%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''%%%&&&'''((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++(((((()))))))))*********)))************++++++++++++++++++,,,---...............///000111222333333111111333555777888::::::888:::===AAACCCDDDDDDDDDDDDEEEFFFFFFDDDDDDEEEFFFGGGFFFFFFHHHJJJKKKKKKJJJJJJIIIHHHFFFFFFFFFGGGGGGBBBBBBBBBAAA???<<<999888444333222222333333111////////////......------,,,+++++++++++++++***))))))''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))******************++++++)))***+++,,,---,,,+++++++++,,,,,,---...///111111...///000222444666777888555444555666888;;;===???BBBBBBBBBAAAAAA???>>>>>>@@@AAAAAAAAA@@@???===<<<999888666444333222333333000//////............///,,,,,,,,,+++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&''')))*********)))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))++++++))))))))))))************)))************+++++++++******+++,,,,,,---......---...///000111222333333000111222444555777888999777999===AAADDDEEEFFFFFFFFFGGGGGGFFFEEEDDDDDDEEEBBBCCCEEEHHHKKKKKKIIIGGGIIIHHHFFFDDDDDDDDDDDDEEEAAAAAA@@@???===:::777666222111111111333222111////////////......------,,,***++++++++++++***))))))''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))************+++++++++)))************+++++++++---......///////////////111000000111333555777888777777888999:::<<<===>>>===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA???<<<999;;;:::777444222111111111000000000///......------+++++++++************)))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++++++++,,,------....../////////000111222333333444333222222333444666888:::777999;;;>>>AAABBBCCCDDDGGGGGGFFFDDDCCCBBBAAA@@@===@@@CCCFFFHHHHHHGGGFFFCCCCCCCCCBBBCCCCCCCCCDDD<<<<<<===>>>>>>;;;777444333333222111000///...---///...---,,,++++++++++++************))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((""""""###$$$%%%''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---...//////000000//////111000000111222444666777999999999:::;;;<<<===>>>=========>>>>>>???@@@@@@AAAAAA@@@@@@AAA???;;;999:::999666444222111111111000000//////...---------+++++++++*********))))))((((((''''''''''''(((((('''(((***++++++***((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((...,,,***'''&&&'''((())))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++++++++,,,------....../////////000111222333444444333333333333444666999:::999:::;;;>>>@@@BBBDDDEEEFFFFFFEEEDDDCCCCCCBBBAAA@@@BBBDDDGGGHHHIIIHHHGGGDDDCCCBBBAAAAAAAAABBBBBB<<<;;;<<<<<<<<<:::666333333222222111000///...---......---++++++******************)))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''(((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,---------------...//////000000//////111111111111222333444555:::::::::;;;<<<======>>>===<<<<<<<<<<<<>>>@@@AAAAAA@@@?????????===:::888888777666444222111111000000//////......---,,,,,,++++++*********)))))))))((((((''''''''''''(((((('''))),,,......,,,)))'''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((222///+++(((&&&''')))+++((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++++++++,,,------....../////////000111222333444444333333333444555777999:::;;;;;;<<<===???BBBEEEGGGEEEEEEEEEEEEDDDDDDDDDCCCDDDEEEFFFHHHIIIIIIJJJJJJFFFDDDBBB???>>>???@@@@@@;;;::::::::::::888444111222222111000///......---------,,,+++******************))))))))))))(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,------------......///000000000000000111111111111222222333333777777999:::<<<===>>>>>>>>>===<<<;;;<<<>>>AAABBBAAA???>>>======<<<999666666555444333222111000000//////......---,,,,,,+++************))))))))))))((((((''''''''''''((((((((()))+++,,,,,,+++)))(((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((---+++)))'''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,------......//////000000111222333444555444444444444666888:::;;;============???CCCFFFHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGHHHHHHIIIJJJKKKKKKGGGEEEBBB???======>>>???:::999888888888666222000111111000//////...------,,,,,,+++******************)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,...//////000000000000000111111222222333333333333222444666999;;;===>>>>>>>>>===<<<<<<===@@@BBBDDD@@@???===<<<;;;:::777555333333333222111000000///......------,,,,,,++++++*********)))))))))((((((((((((''''''''''''((((((***)))(((((((((((()))***''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''(((((()))(((((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((%%%&&&'''((((((''''''&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,------......///000000111222333444444555555444444555666888:::<<>>>>>>>>@@@CCCGGGIIIEEEEEEEEEFFFFFFFFFFFFFFFHHHHHHHHHIIIIIIJJJJJJKKKHHHFFFCCC@@@>>>======>>>999888777666666444111...000000//////...---------++++++***)))))))))******)))))))))(((((((((((('''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,...///000000111111000000000111222333444555555444111333666999;;;<<<===============>>>???AAACCCDDD@@@>>>;;;:::999888666444111111222222111000//////...------,,,,,,+++************)))))))))(((((((((((((((''''''''''''((((((***(((&&&%%%%%%&&&(((***''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((###%%%(((******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++++++++,,,------......///000000111222333444555555555555555555777999;;;<<>>:::888666555444333000...//////......------------******)))))))))))))))***))))))((((((((((((''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,------------//////000111111111111000000111333555666666666666444555888:::;;;<<<;;;;;;;;;<<<<<<>>>???AAABBBBBB@@@===:::999888777555333///000111111111000///...------,,,,,,+++************)))))))))((((((((((((((((((''''''''''''(((((((((((('''&&&&&&'''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&'''(((((((((''''''''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++++++++,,,------......///000111111222333444555555666666555666777999;;;===???@@@AAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEGGGHHHIIIIIIHHHFFFEEEIIIIIIHHHGGGEEECCC@@@???:::888666444444222000---.........------------,,,))))))((((((((())))))***))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))************+++++++++---------.........////////////000111111111111111000111333555777888888777888999;;;<<<<<<;;;:::999999:::<<<>>>???@@@@@@@@@@@@===:::888777666444222...///000111111000///...------,,,,,,+++******)))))))))))))))((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((('''&&&%%%$$$$$$%%%&&&&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))))))))))))))))))))))))))************+++++++++++++++,,,------......///000111222222444444555666666666666666888:::<<<===???@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEHHHIIIIIIGGGDDDCCCIIIIIIJJJJJJHHHEEEBBB@@@;;;999666444444222000...------------------,,,,,,))))))(((((((((((()))***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))************)))************+++++++++***+++,,,---............/////////000111111222222333333444444555666666666;;;999999;;;>>>>>><<<999::::::<<<===>>>>>>>>>>>>>>>===;;;:::999666222///////////////............,,,,,,,,,+++++++++************)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************......---------,,,,,,,,,...///000111000000111333666777777888:::<<<>>>???AAABBBCCCCCCBBBCCCEEEGGGFFFFFFGGGHHHIIIJJJJJJIIIJJJJJJJJJIIIHHHEEECCCBBBEEEEEEEEEEEEDDDBBB@@@>>>888888666333111...---,,,------,,,,,,,,,,,,++++++************))))))))))))&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((()))))))))*********))))))*********+++++++++***+++,,,---............/////////000111111222222333333444444555666666666:::999888:::======;;;888999:::;;;<<<============>>>===:::999888666222000////////////.........---,,,,,,+++++++++***************)))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))************------------------------...000111111111111222444666666777888:::<<<>>>???===>>>????????????AAACCCDDDEEEFFFGGGHHHIIIIIIIIIGGGGGGGGGGGGFFFDDDCCCAAABBBCCCCCCBBBAAA???===<<<777666555333111///------------,,,,,,,,,+++++++++*********)))))))))((((((&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))))))))******)))))))))*********++++++***+++,,,---...............//////000000111111222333333333444555555666666999888888999;;;;;;:::888999999:::;;;;;;<<<;;;;;;>>><<<888777666444222111//////.........---------,,,++++++++++++************))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************+++,,,,,,------.........///000222222111111333444555555666777999;;;===>>>:::<<<>>>>>>>>>>>>@@@BBBBBBBBBDDDEEEFFFGGGGGGGGGDDDEEEEEEEEEDDDCCCAAA@@@@@@@@@???>>>===;;;999888555444333222111///......,,,,,,,,,,,,++++++++++++******))))))))))))((((((&&&'''(((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))***))))))))))))***************+++,,,---..................//////000111111111222333333444444555666666888777888888999999999999888999999:::::::::999999===:::666444444333222111.........---------,,,,,,++++++++++++************))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******************+++,,,---...///000///111222333222222333555444444555666888:::<<<===;;;===???AAAAAAAAACCCEEE@@@AAABBBDDDEEEEEEFFFFFFEEEEEEEEEEEEDDDBBB@@@???>>>>>>===<<<:::888777666222222222111000000//////,,,,,,,,,++++++++++++******)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((()))))))))(((((()))))))))************+++,,,---.....................///000000111111222222333333444555555555777777888888888888999999888999999999999999888888:::888444333222222222111------------,,,,,,,,,,,,+++++++++*********))))))))))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((((()))))))))******************+++,,,...///000000///111222333222222333555333333444555777999;;;<<<;;;>>>AAABBBCCCDDDEEEGGGAAAAAACCCDDDDDDDDDDDDDDDGGGGGGGGGFFFDDDBBB???>>>>>>===<<<:::888777666555111111000000000000//////,,,,,,+++++++++*********)))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''(((((((((((())))))((((((((()))))))))*********+++,,,---............---......//////000000111222222222333444444555555777888999888777777999;;;999:::::::::999888777777777555333222222222111///------,,,,,,,,,++++++++++++************)))))))))((((((((((((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))******************+++,,,---//////000///000222222111111333444222333333444666888:::;;;999<<<@@@BBBCCCDDDEEEFFFCCCDDDDDDEEEEEEDDDDDDCCCHHHHHHHHHGGGEEECCC@@@???>>>===;;;888666555444444000000000000////////////++++++++++++************))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''((((((((())))))(((((((((((()))))))))******+++,,,---............------......///000000000111222222333333444555555888999:::999777777:::<<<::::::::::::999888777666555333222222333222000...,,,,,,,,,,,,++++++++++++************))))))))))))((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((''''''''''''''''''((())))))))))))))))))))))))))))))))))))************++++++,,,,,,---...//////...000111111111111222444111222222444555777999:::888;;;@@@CCCDDDDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCBBB===;;;999666444333222222000000000//////.........++++++++++++************))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))(((((((((((())))))))))))++++++,,,---............------......///000000000111222222333333444555555888::::::999777777:::===;;;;;;;;;:::999888777666333222222222333222///---,,,,,,,,,+++++++++******************))))))))))))((((((((((((((()))******((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))&&&''''''''''''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((***++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))))))))************+++,,,,,,------............///111111000000222333111111222333555777999:::999===AAADDDFFFFFFHHHIIIIIIIIIHHHHHHGGGEEEDDDCCCAAABBBCCCEEEEEEEEEEEEDDD<<<:::888555222111111111000000000///......------+++++++++************))))))((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))+++---000111000///...///.........///000000111111555555555555666666666666:::;;;<<<<<<======<<<<<<===<<<<<<;;;::::::999999333333222111000///...---...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))***++++++,,,***++++++,,,,,,------............///////////////333333333444666888999:::<<<===>>>???AAABBBCCCDDDFFFFFFGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDCCCBBB@@@???999777444333333333222000......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((()))))))))))))))+++---000111000///...///......///000000111111222666666666777777777888888::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999333222222111000///...---...------,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((''''''&&&&&&''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******++++++***++++++,,,,,,------............///////////////111111222333555777999:::<<<===>>>???@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCBBBBBBAAA@@@>>><<<<<<888666333222222111000......------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))******))))))+++---000000///....../////////000000111222222333666666777888999999:::;;;999999:::;;;;;;;;;;;;:::999999999999999999999888222222111000///......------------,,,++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((()))))))))***(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))************++++++,,,,,,------............//////000000000///000111333666888999:::===>>>>>>???@@@AAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDFFFDDDBBB@@@===<<<;;;:::888555222111000///...,,,------,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************)))+++---//////.........///000000000111222222333333444444555777888:::;;;;;;888888999::::::::::::999777777777777777777777777111111000//////...------------,,,,,,+++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))))))))))))))***++++++,,,,,,------............///000000111111///000222555777999;;;<<>>===<<<<<<888555222111000///---,,,,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***************+++---......------...///000000000111222222333333111222333555666888999:::777888999999::::::999999666666666666555555555555000000//////...------------,,,,,,++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&'''''''''((((((((((((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))))))))))))))***++++++,,,,,,------.........//////000111111222000111444777:::<<<======@@@AAAAAAAAABBBBBBCCCCCCEEEEEEEEEEEEDDDCCCAAAAAAFFFDDDBBB???============888555333111111000...---,,,+++++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******++++++******+++---......------.../////////000000111222222333000111222333555666777888888888999::::::::::::999666666555444444333222222//////......------------,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))))))))))))))************++++++,,,,,,------.........///000000111222222111333666999;;;<<<======@@@@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBCCCAAA@@@>>><<<::::::999666444222111111000///...++++++++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''')))((('''%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))***++++++++++++***,,,---...---,,,,,,...///......///000000111111222000111222333444555666777888999999:::::::::::::::666666555333222111000000.........------------,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))******++++++***++++++,,,,,,------...---...///000111222333333222333666999;;;<<<;;;;;;======>>>???AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFEEECCCBBBAAA???<<<999777555444222000///000000///...******************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))***++++++++++++***,,,---------,,,,,,...000.........///000000111111111222222333444555666666999999:::;;;;;;;;;;;;:::666666555333111000///...------------------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((())))))&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''(((((((((((((((((((((((('''(((((()))***++++++,,,***++++++,,,,,,---......---...///000111222333333222333666999:::::::::999:::;;;<<<>>>???AAABBBBBBAAABBBCCCEEEGGGHHHIIIIIIFFFFFFDDDBBB>>>:::666444111///......//////...---******************++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&'''(((''''''''')))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''(((((((((((()))''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((''''''''')))************++++++++++++,,,------......------...///000111111222222111111222222333333444444555777777999999:::999888777666555333111000///............---,,,,,,+++******+++++++++*********))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))(((&&&&&&''')))******((((((((((((******(((((())))))(((((('''&&&******))))))((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))(((((()))***------,,,,,,,,,---......000000000111222222333333222666:::<<<<<<<<<<<<===888999<<<>>>@@@BBBCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEAAAAAA???===:::777444333111000///...---,,,++++++************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''''''''(((((((((((('''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************++++++++++++,,,------......------...///000111111222222111111222222333333444444555666777888999999888777777555444333111//////.........------,,,++++++******+++++++++*********))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))((((((((((((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))(((((()))***(((''''''''''''((()))***&&&'''(((((())))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&(((((('''((()))+++''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))(((((()))***++++++++++++,,,---.../////////000000111222222333444666:::;;;<<<<<<===>>>:::;;;<<<>>>???AAABBBCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@???>>>;;;999666333222000000///...---,,,++++++*********)))))))))(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))************++++++++++++,,,------......------...///000111111222222111111222222333333444444555666777888888888888666666444333222000///......---------,,,,,,++++++******+++************)))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((())))))))))))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&'''******))))))***+++******))))))(((((('''''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&((((((((()))+++---''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''((())))))((((((***++++++++++++,,,,,,...///000......///000000111111222666777:::;;;;;;<<<>>>@@@============>>>@@@AAACCC??????@@@@@@@@@@@@??????>>>===;;;999666444222000//////...---,,,,,,++++++******))))))))))))(((((()))((((((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++,,,------......------...///000111111222222111111222222333333444444555555666777888777666555444333222000///...---------,,,,,,,,,,,,++++++******************))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((())))))******+++(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((%%%(((******)))((()))***000000///---+++)))&&&%%%))))))((('''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''((('''((()))+++''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((******))))))***,,,......---------...//////.........///000000111111777888:::::::::<<>>======???AAABBB===>>>>>>>>>>>>======<<<<<<:::888666333111000///......------,,,++++++******)))))))))(((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))*********++++++++++++,,,------......------...///000111111222222111111222222333333444444555555555666777666555444333111000///...---,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((())))))))))))************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************(((((((((((())))))))))))************************))))))))))))************(((((())))))******++++++(((((())))))))))))((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((***)))(((''''''(((111111111111///,,,)))''')))((('''&&&&&&''''''((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%'''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((******))))))+++---222111000//////......///.........///000000111111666888999::::::<<>>@@@AAA>>>>>>>>>>>>>>>===<<<;;;999888666333111///......------,,,,,,++++++******)))))))))(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++)))************++++++++++++,,,------......------...///000111111222222111111222222333333444444555444555666666555444222111000///...---,,,,,,,,,,,,++++++++++++++++++******(((((()))))))))))))))***(((((((((((())))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************)))))))))*********++++++))))))******************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))((((((***+++///111333333333000...,,,))))))((('''((()))***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''&&&$$$###$$$%%%''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&(((************,,,---222111000///////////////......///000000111111222555666999::::::;;;===???AAA@@@??????>>>???@@@AAA>>>??????>>>>>>===<<<;;;888777444111///...------,,,,,,,,,++++++*********))))))((((((((((((''''''(((''''''''''''(((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''(((((()))******++++++)))************++++++++++++,,,------......------...///000111111222222111111222222333333444444555444444555555444333111000///...---,,,++++++++++++******************++++++(((((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************))))))*********+++++++++++++++******************(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))))))))+++///222777888::::::999555111...222000...+++***)))******'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''''''''%%%$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&(((************,,,.........------...//////000//////000000111222222333222555888::::::;;;<<<===@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>===;;;;;;888666333000...------...++++++++++++************))))))(((((((((''''''''''''''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''(((((()))***+++++++++)))************++++++++++++,,,------......------...///000111111222222111111222222333333444555555444444555555444222111000......---,,,++++++++++++******************++++++'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((((((((())))))))))))************************)))************+++++++++,,,+++++++++***)))))))))(((((())))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))***...444999CCCCCCDDDBBB>>>888222...<<<999444///+++(((&&&%%%'''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&(((*********+++---...*********+++---///000111000000000111222222333333111444888:::::::::;;;;;;??????@@@AAAAAAAAA@@@@@@>>>>>>>>>>>>===<<<;;;:::777666222000...------...+++++++++***************)))((((((((('''''''''''''''''''''''''''((()))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((('''''''''******))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++------,,,+++,,,---...///...000111111///...//////222222333333333333444444222333555666555222...,,,......---,,,,,,+++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***111<<>>@@@AAAAAA@@@@@@AAA???===:::999888888888555333111///------------+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''',,,'''######&&&)))(((%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))******++++++------,,,,,,,,,---...///...000222111000//////000222222222333333333444444222333444555444111...---...------,,,++++++******+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))*********+++************************************************************************))))))))))))************************************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))),,,222:::AAADDD@@@>>>:::888777888:::;;;HHHHHH>>>---%%%)))+++(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''((()))'''&&&%%%%%%&&&''')))&&&&&&%%%%%%%%%&&&'''((('''''''''((((((((())))))******++++++,,,---------,,,------...//////000000000000111222333444555555222333444666888:::<<<===999;;;===???AAAAAAAAAAAAAAA???===:::888777666666333222000...,,,,,,,,,,,,++++++******)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((&&&%%%'''+++,,,)))&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))***'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******(((((())))))***+++++++++------,,,,,,------...//////111222222111000000111222222222222333333333333333333333222111000///...------,,,,,,++++++******+++++++++***************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++************************************************++++++++++++++++++++++++)))))))))*********++++++************************))))))))))))))))))))))))***************************))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((()))///999AAADDDDDD:::888666444444666888999===???:::---'''***+++(((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&'''(((''''''((((((((()))))))))))))))******+++,,,,,,,,,---......//////000111111///000111333444666888888444555666888:::<<<===>>>888:::<<>>>>>:::<<<>>>@@@BBBBBBBBBBBBAAA???;;;888444222111111000///...---,,,+++************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&(((,,,///...***&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,------.........//////...///000222222222111222333111111111222222222333333222111///............///,,,+++++++++++++++******************************************************************************************************))))))))))))))))))))))))************************************************************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******************************************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,---111777<<<777666555444444555777888777999777111+++)))(((&&&''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''&&&&&&'''''''''(((((('''(((((((((((()))))))))***((())))))******+++,,,,,,......//////000111111111000000111222333444555555888999:::<<<===>>>>>>>>>>>>???AAABBBBBBBBBAAAAAA???===:::666333000///.../////////...---,,,+++***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((()))***)))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))******+++,,,,,,,,,------...////////////......///111222111111222333111111111111222222222222000///......---------...++++++++++++++++++*********************+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))'''(((...333333333222333444555777888999999666000+++(((''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((()))))))))******))))))******+++,,,,,,,,,---......//////000111111000111111222333444444555888:::;;;===>>>>>>======???@@@AAABBBBBBAAA@@@???>>><<<888444111///...---............---,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&&&&''''''((())))))***'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))******++++++,,,,,,---,,,---...///000//////...,,,...000111000000111222111111111111222222222222............---------,,,******************++++++))))))*********+++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((((((((()))***++++++---///111555777999:::777333...)))&&&&&&)))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''(((((()))&&&''''''''''''''''''&&&%%%&&&'''((()))(((((('''(((((()))))))))***************++++++,,,---------,,,------...//////000000///000111333444666777888999:::<<<===>>>===<<<;;;======???@@@AAA@@@@@@???<<<:::666333000...------,,,,,,------,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((&&&%%%%%%(((***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))************))))))))))))((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******))))))))))))))))))))))))))))))((())))))***++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))******++++++,,,------,,,---///000000000///...,,,...000000000000111222000111111111111222222222------.........---,,,,,,******************++++++))))))******++++++++++++************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''%%%&&&))),,,+++'''###$$$%%%'''+++///444777999999555111,,,'''%%%'''+++''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''))))))))))))***************++++++,,,,,,---......,,,,,,------.../////////...///111444666888:::;;;999:::<<<===>>>===<<<;;;999:::<<<>>>???@@@??????:::888555222000...------***+++,,,,,,+++***)))((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''"""$$$'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%'''(((&&&$$$%%%(((+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,------------............//////......///000111111111222222222222111000000...---,,,,,,++++++,,,,,,************************)))************++++++++++++*********))))))(((((()))************+++++++++++++++++++++++++++++++++******)))))))))))))))***......------,,,+++++++++)))***+++,,,------------***+++------,,,,,,,,,,,,......---,,,,,,,,,------------,,,---------,,,+++......///---,,,,,,...111+++((()))///000+++)))+++------,,,,,,,,,+++++++++,,,+++++++++,,,,,,***(((++++++++++++******))))))++++++++++++++++++++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))'''&&&&&&&&&'''***,,,...111///,,,)))'''''''''((())))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''')))******))))))***+++***++++++,,,,,,------...,,,,,,------.../////////000000111222444666888::::::<<<>>>>>>===<<<===>>>>>>>>>???>>>===<<<:::999888777444111...,,,************+++,,,+++***)))(((((()))))))))))))))((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))((('''''''''''''''***((('''&&&&&&'''(((***))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,,,,,,,---///000111222333000000/////////000111111111111222222111111000///------,,,++++++++++++,,,************************)))************++++++++++++*********))))))))))))************++++++++++++++++++++++++++++++++++++,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000000////////////////////////,,,,,,,,,,,,,,,------...///...---,,,---...111222......//////...---,,,,,,,,,,,,000777777222000333---------------------,,,///...------------+++))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***************************************************************+++++++++************)))))))))))))))))))))))))))((('''&&&&&&''')))+++---///---+++)))'''''''''((())))))))))))))))))))))))((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''')))******))))))***+++***++++++,,,,,,------...,,,,,,---......//////000000000111222444666777888999;;;===>>>===<<<===>>>>>>???>>>>>><<<:::888777777555333111...,,,++++++******+++++++++***)))((((((((())))))))))))((((((''''''''''''((((((((((((***)))(((''''''((()))***))))))(((''''''''''''''')))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((('''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,+++,,,...000222444666777222111000000000000000000111111111111111000//////------,,,+++++++++++++++************************)))************+++++++++***************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,---............---++++++,,,------,,,.........//////............//////...---...111333///......///111111111000000222666999555...,,,...------------------------///...,,,,,,,,,,,,+++))),,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************************************+++++++++************))))))))))))))))))))))))))))))((('''''''''(((***+++,,,+++)))'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))******))))))***+++***++++++,,,,,,------...,,,------......///000000111111222333444555666666888:::============>>>?????????>>><<<:::888666555444333111///...---,,,,,,******++++++******)))((((((((())))))))))))((((((''''''''''''(((((((((((())))))(((((((((((()))))))))((((((''''''''''''((()))((('''&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''''''''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))***++++++,,,,,,---,,,---...000222444666666333222111000000000000000000000111111000000///...---,,,,,,+++***+++++++++************************))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...........................---------------------...///---,,,,,,---.........000000111222222000///...,,,///222222222444999===???999333000000333555555///222666555111,,,+++---...////////////000000000///...,,,,,,......---,,,,,,,,,,,,---------------------------------------,,,,,,+++************+++************************************************+++++++++*********))))))((((((((((((((((((((((((***)))(((((((((((()))))))))(((''''''''''''((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''')))******))))))***+++***++++++,,,,,,------...---------...//////000000111111222333444555555555888:::<<<===<<<<<<===??????>>>===;;;888666444333111111///...------,,,,,,***************))))))((('''(((((())))))))))))(((''''''''''''(((((((((((())))))(((((((((((()))))))))(((''''''''''''(((((()))(((''''''''''''((()))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************+++,,,,,,---------......///000111222333222222111000/////////000///000000000000///......,,,,,,+++************+++************************))))))*********+++++++++***************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------.........---------,,,,,,000//////......///000000222222333333333444555777111222555777888777666555444777999:::===IIIZZZggglllaaaQQQAAA888555666888111444666555333444666888222222222222222222222222111///---...///111111000---------------------------------------------------,,,,,,+++***+++++++++************************************************+++++++++*********))))))((((((((((((((((((((((((***))))))((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''')))******))))))***+++***++++++,,,,,,------...------......///000000111111222333555555666666555888:::<<<===<<<<<<===>>>>>>===;;;888666333222111//////...---,,,,,,,,,,,,*********)))))))))))))))''''''((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''))))))(((''''''''''''((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++,,,---------......//////////////////111000/////////////////////////////////......---,,,,,,+++***************************************)))************+++++++++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......------------------,,,,,,///......///000222444666333888===>>>;;;:::>>>BBBAAACCCGGGJJJLLLKKKIIIHHHIIIJJJJJJIIIPPPdddjjjVVVJJJGGGGGGFFFGGGEEEAAA??????>>>;;;666666555555555444444444222///---,,,---........./////////.........------........................------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((&&&''''''(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''''''''((((((((((((((((((((((((''')))******))))))***+++***++++++,,,,,,------...---......//////000111111111222444666777888777777999;;;<<<<<<;;;;;;;;;<<<===<<<999666444222111000......---,,,+++++++++++++++***)))(((((((((((()))&&&'''((())))))******)))''''''''''''(((((((((((((((((())))))))))))(((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''***)))((((((''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,------.........///////////////000..................///000....../////////...------,,,++++++***************************************)))************+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---...///000......///000222333444444555555666999===AAAEEEHHHKKKTTT^^^___YYYWWW\\\ccckkkmmmooopppoookkkfffcccbbbeeeeeebbbdddssswwwjjjffffffeeeeeebbb]]]\\\[[[SSSJJJIIIIIIHHHGGGFFFEEEDDDDDD>>>;;;777444444333222111333333222111000//////...........................------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))((((((((())))))))))))(((''''''((()))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''')))******))))))***+++***++++++,,,,,,------............///000000111111111222555888999:::999999:::<<<===<<<;;;::::::;;;;;;:::777555222111000000...---,,,+++************+++***)))((('''(((((()))&&&'''((()))************''''''''''''(((((((((((('''((()))******)))(((''''''''''''''''''((())))))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((***))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,,,,------............///000000111111---------------...///000......//////......---,,,,,,++++++***)))*********************************)))************+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------......000111111111222333666888:::<<<===CCCDDDFFFJJJPPPWWW]]]```qqq~~~}}}xxxrrrxxx|||xxxrrrttt~~~|||~~~vvvyyyyyyzzz~~~wwwjjjdddcccbbbaaa```^^^]]]]]]RRRNNNIIIEEEBBBAAA???===777666555444222111000000////////////////////////...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))''''''((()))))))))))))))(((((()))))))))))))))((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((()))******))))))***+++***++++++,,,,,,---............//////000000111111111333666999:::;;;;;;:::;;;<<<======;;;999999::::::999666444222111000000...---,,,+++******))))))+++***((('''''''''((()))&&&'''((()))************''''''''''''((((((((()))'''((()))******)))(((''''''''''''''''''((()))***''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))*********)))((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))'''((()))((('''&&&''')))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))((()))))))))))))))(((((())))))(((((((((((())))))************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,------...............////////////000000000000000000000000//////...---,,,,,,++++++++++++************++++++)))************+++++++++++++++************************+++,,,,,,---......++++++---....../////////...---...000///,,,***+++---///000111222555:::>>>>>>===???CCCEEEGGGPPPYYYfffkkkooorrrtttxxxyyyuuuzzz~~~zzzsssnnnnnnsssxxxvvviii___```ccc^^^TTTLLLKKKJJJEEE???======888222...,,,,,,...222444222///333000---+++,,,,,,,,,+++******+++,,,,,,,,,,,,+++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))'''&&&'''(((***+++))))))))))))))))))))))))&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,------.........///000111222333333222444777999888888999:::<<<;;;;;;;;;<<<;;;:::888:::999666333000...,,,+++,,,,,,++++++***)))((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))''''''&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&&&&''''''''''''&&&&&&))))))((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((***))))))))))))))))))***************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))***************************++++++,,,,,,------...............///////////////////////////////////////......---,,,,,,++++++++++++************++++++************+++++++++++++++++++++++++++*********,,,,,,,,,------.........------..................000//////000000000000111000222555666888===FFFMMMSSSRRRVVV___iiiooowww}}}yyy~~~zzzvvvtttuuuvvv~~~~~~}}}|||xxx}}}~~~~~~|||~~~tttjjjYYYIIICCCDDDCCC???FFFAAA:::555222000---+++...,,,,,,,,,...//////...,,,------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************(((''''''&&&''')))+++---))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++***++++++,,,,,,---............///000111222333333333555888999999999999:::===<<<;;;<<<======<<<::::::888666222000---,,,+++,,,,,,+++******)))((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))''''''&&&&&&'''***)))))))))((((((((('''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***((((((((((((((((((((((((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&''''''((((((''''''&&&)))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************++++++++++++******))))))))))))))))))))))))(((((())))))***))))))(((************************************************))))))))))))))))))))))))+++++++++***)))(((((('''))))))))))))))))))))))))***************************++++++,,,,,,------...............////////////////////////////////////......------,,,,,,++++++++++++************++++++************+++++++++,,,++++++++++++++++++++++++------------............,,,,,,------............222111000///111444666888:::???EEEJJJPPPZZZhhhrrr{{{zzz}}}|||zzzmmmeeebbbccceeemmmfff\\\WWWXXXZZZ[[[YYY^^^^^^```bbbcccbbbaaa```^^^kkkuuutttooopppvvv{{{~~~~~~rrrkkkfff[[[PPPIIIDDD===777555666999;;;333222000000000///---+++//////......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************''''''&&&'''(((***,,,...))))))))))))))))))))))))+++***************))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))************++++++++++++++++++,,,------.........//////000111222333333444666999::::::999:::;;;===<<<<<<===>>>???===<<<888777444222///---,,,++++++++++++******))))))(((''''''''''''''''''''''''))))))))))))))))))))))))******)))(((''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))************))))))))))))'''''''''''''''''''''''')))((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''&&&''''''((((((''''''&&&((((((((('''&&&&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))***************++++++++++++******(((((((((((((((((((((((((((((()))*********))))))++++++++++++++++++++++++************************)))))))))))))))))))))))),,,++++++***)))(((''''''))))))))))))))))))))))))***************************++++++,,,,,,------...............////////////////////////////////////---------,,,,,,,,,++++++++++++************++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------------...///000222333444222444444333777>>>CCCDDDNNNUUU^^^fffnnnyyyoookkkgggbbbZZZTTTVVV\\\^^^^^^]]]\\\\\\]]]___aaa___ccchhhiiijjjiiieee```^^^cccllltttsssjjj```[[[UUU^^^dddbbb^^^[[[YYYVVV]]]cccjjjmmmllliiihhhhhhpppyyy{{{|||yyygggaaaWWWKKKAAA;;;999999:::777333111000000///---//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++************************(((((((((((()))***+++,,,))))))))))))))))))))))))+++++++++******))))))(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++++++++,,,,,,---............///000111222333333444555777:::;;;:::::::::;;;;;;::::::<<<>>>>>>===<<<666555333000...---+++++++++*********)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((******)))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''***))))))((('''&&&&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&************************))))))))))))))))))))))))))))))))))))******************++++++++++++******(((((((((((((((((((((((((((((()))******************+++,,,,,,,,,,,,+++***************************))))))))))))))))))))))))++++++******)))(((((('''))))))))))))))))))))))))***************************++++++,,,,,,------...............////////////........................,,,,,,,,,,,,,,,+++++++++++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------------000000000111333555777888666<<>>GGGSSS]]]dddnnnzzz~~~{{{yyyooollluuu~~~ooo^^^YYY___eeeeeebbbmmmlllnnnpppqqqqqqwww||||||~~~|||~~~yyywwwwwwyyyxxxmmmeeegggmmmpppqqqsssyyyyyyxxxxxx~~~|||zzzzzzyyyuuunnnhhhSSSMMMDDD===888666444333111000///.........///000------------------------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))((((((************************))))))))))))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,---....../////////000000111222333444444555777::::::999999999999888777777888999:::888777333222000...---,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******)))))))))*********++++++((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&(((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''************************))))))))))))))))))))))))))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))(((((()))***++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))***************************++++++,,,,,,------...............////////////........................++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------,,,,,,,,,---.../////////,,,---...///000111222333333555999???GGGOOOVVVZZZeeessswwwnnnddd______cccnnnxxxyyypppooovvv~~~~~~}}}~~~}}}kkkeeefffgggeeedddWWW^^^eeemmmxxx~~~|||qqqggggggbbbZZZRRRJJJDDD>>>:::888666333111/////////000------------------------...------------,,,,,,,,,++++++++++++++++++++++++******+++++++++***))))))************************))))))******************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,------...////////////000111111333333444555555777999:::999888888888888777777777888888777555111000///---,,,+++++++++((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))*********))))))*********+++++++++))))))))))))))))))))))))''''''(((((())))))))))))(((((((((((((((((((((((()))))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((())))))))))))((((((''''''''''''''''''''''''************************)))))))))))))))))))))))))))************+++++++++******++++++++++++******))))))))))))))))))))))))(((((()))++++++,,,,,,,,,((()))+++,,,,,,+++)))(((************************))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))***************************++++++,,,,,,---................../////////000........................++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,------...///000000---...///111222444555666>>>BBBJJJTTTaaannnyyy}}}}}}}}}~~~tttjjjfff]]]XXX]]]hhhttt~~~iiifff[[[PPPOOO]]]mmmwwwuuuqqqrrr|||yyyiiigggdddbbb^^^YYYSSSOOO===;;;777333111/////////..............................---------,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++++++++*********************************++++++,,,,,,---(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,------.../////////000000111222333444444555444777999999888777777888999888777888888888666444000000...---,,,+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******'''((((((((())))))******))))))))))))))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++)))************+++++++++************************(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%&&&((((((((('''(((((())))))))))))((((((&&&''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************************))))))))))))))))))))))))))))))))))))************************)))************+++++++++***************************++++++,,,,,,++++++***(((***+++***)))((()))***,,,,,,++++++***+++++++++,,,,,,------.../////////000000000000000///......//////...---,,,,,,++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,......---,,,+++++++++,,,111+++)))...333111...---------222888:::999<<>>999666111000222222000//////000000000///---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********+++,,,,,,------,,,,,,---......///000000000111333555777777666666444666999;;;;;;;;;;;;===;;;999666333000...,,,,,,,,,,,,+++*********++++++''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************************************))))))))))))))))))))))))************************))))))))))))))))))))))))************************************************************************))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''((((((((((((((()))(((((('''''''''(((((((((((())))))((((((&&&&&&))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************))))))************))))))(((***+++***)))((()))***************+++,,,------,,,,,,------.../////////...////////////...------,,,,,,,,,,,,++++++++++++*********+++++++++++++++,,,,,,,,,,,,------------------------...///000111444444777===EEEQQQddduuuzzzlllkkkttt{{{yyysss~~~vvvxxx|||mmmcccXXXOOOXXXllluuutttxxxjjj[[[NNNIIICCC888111000444222000000000000///...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((())))))******)))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,---------,,,,,,---...///000000111000222444777888888777777555777:::<<<;;;;;;<<<===999777444111...---,,,,,,++++++************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''(((((('''''')))******)))((('''))))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************))))))************))))))(((***+++***)))((()))***************+++,,,---...,,,,,,------.../////////......//////......---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,------------...------,,,---///333777999===@@@IIIVVV```jjjvvv{{{oookkkjjjssstttcccZZZ\\\aaajjjsss{{{~~~sssggg```bbb\\\LLL>>>:::666444111000000000///---...------------,,,,,,,,,++++++,,,------,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&''''''((())))))***&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,------...,,,,,,---...///000111111000222555888999999888777666888;;;<<<<<<;;;<<<===777555222///---,,,,,,,,,++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''((((((((()))******)))(((((((((((((((%%%&&&(((*********)))((())))))))))))))))))))))))************************)))************+++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************))))))************))))))(((***+++***)))((()))***************+++,,,---...,,,,,,------...//////000......//////......---,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......//////...000333999>>>BBBEEENNN___sss}}}}}}}}}~~~sssiiikkkqqq}}}yyy}}}||||||~~~~~~|||{{{~~~}}}||||||vvv|||xxxnnnbbb[[[bbbuuuvvvmmmmmmuuusssaaaOOOHHH777555222111000000...---......---------,,,,,,,,,++++++------------++++++************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,------...,,,,,,---...///000111222000222555888::::::999888777999<<<===<<<;;;;;;<<<666444111...---,,,,,,---+++***************++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))******)))((((((((((((((($$$&&&(((***++++++***)))************************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++******************************************++++++******))))))((((((,,,,,,++++++,,,,,,---...............////////////......---------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------***,,,.........---...///000111333555888>>>DDDHHHUUUdddxxx~~~{{{rrrtttsssyyyxxxzzz{{{}}}~~~}}}}}}{{{|||||||||nnneee___]]]rrrwwwyyywwwvvvssshhhZZZAAA===999666111---///444111111///---***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))******+++***++++++,,,,,,------......///111222333333333222222333555888:::<<<======;;;===>>>??????===:::888333111///,,,++++++,,,---+++*********))))))(((((())))))))))))))))))))))))++++++++++++******))))))))))))))))))************,,,,,,++++++++++++++++++)))************+++++++++......------,,,++++++***---,,,,,,,,,++++++++++++---,,,*********,,,...///)))***+++,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++*********))))))((((((''''''''''''((((((((((((************************+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************************************************)))))))))))),,,,,,++++++,,,,,,---...............////////////......---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------+++---............///000222222555<<>><<<999777222111...,,,++++++,,,---+++*********))))))))))))************************++++++++++++*********)))))))))))))))*********++++++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////..................,,,,,,,,,,,,---------------,,,+++******+++------------------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))************************************************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((******)))))))))(((((((((''''''''''''((((((((((((************************+++++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************)))))))))***************,,,,,,++++++,,,,,,---...............////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,...///000//////000333555===???EEEMMMYYYfffrrryyyoookkksssvvvwwwxxx~~~llllllppp{{{sssmmmcccVVVLLLBBB888333333000/////////.../////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***+++++++++++++++,,,------.........///000222333444444444333444666888:::<<<<<<===>>>>>>??????===:::777555111000...,,,++++++,,,,,,***************)))))))))************************++++++++++++************))))))*********+++++++++***++++++,,,,,,---------,,,---------............,,,,,,,,,,,,------------******++++++,,,---------,,,+++++++++++++++++++++......---,,,,,,,,,,,,,,,------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************)))))))))************************************************)))))))))))))))))))))))))))))))))((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((('''''''''''''''((((((((((((************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++************************)))))))))******+++++++++,,,,,,++++++,,,,,,---...............////////////......---------,,,,,,,,,+++++++++,,,,,,,,,------............------------...///000000222555:::>>>BBBNNN]]]ggglllrrrzzzxxxsss~~~{{{ssswww}}}ssskkkrrrwwwuuummmrrr~~~zzzuuulll___NNN???;;;???555444222000000000...---------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))******+++,,,++++++,,,,,,---............///000222333444555555444555777999:::;;;<<<<<>>===;;;777444333///...---,,,++++++++++++************************************************++++++++++++++++++++++++*********+++++++++,,,,,,***++++++,,,---......///---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............////////////...------///...---,,,,,,---...///------------------------------------------------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''''''''''''''((((((((((((************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))*********+++++++++************************))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...............////////////......---------,,,,,,,,,++++++,,,,,,,,,---------........................,,,---///111666===FFFLLLLLLccc~~~yyyxxx}}}~~~~~~{{{{{{~~~xxx}}}ooo___cccwww}}}mmmgggdddYYYIII>>>999666222/////////...,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********************++++++,,,+++,,,,,,------...////////////000111333444666666666666888999;;;;;;<<<<<<>>>>>>===;;;888555222000...---,,,,,,++++++++++++***************+++++++++************************+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,++++++,,,---......//////------------.........///000000/////////.........000000000000000000//////000000111111111111000//////.........///000000111------------------------.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************************************************************))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******''''''''''''((((((((((((''''''''''''((((((((((((***************************************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++)))))))))***++++++,,,,,,*********************************+++++++++++++++,,,,,,++++++,,,,,,---...............////////////......---------,,,,,,,,,,,,,,,,,,,,,------------........./////////000000,,,...222777@@@MMMYYYbbbnnn~~~zzz}}}{{{ooojjjppp{{{{{{}}}yyy{{{|||vvviii\\\bbbooozzzwwwrrreeeWWWOOO@@@;;;444000000000///...------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))******++++++************+++,,,,,,,,,,,,,,,---......////////////000111333555666888777888999:::;;;;;;;;;;;;<<<<<<:::888555222///...,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------....../////////------........./////////........................------...............///,,,---------............------...//////......---........................////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''''''''((((((((((((************************))))))*********+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((())))))***++++++,,,,,,************************,,,++++++++++++++++++***,,,,,,++++++,,,,,,---...............////////////......---------,,,,,,,,,,,,,,,,,,------------...------...///000111111222444777<<>>@@@AAA:::;;;===@@@BBBEEEGGGHHHEEEDDDDDDDDDEEEGGGJJJLLLGGGHHHJJJIIIGGGBBB>>>;;;222222222222222222222222000000000000000000000000//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************)))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))******++++++''''''''''''((((((((()))************************************************)))************+++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************************++++++,,,,,,,,,///...,,,******+++,,,------------............///////////////............,,,,,,,,,---------......000...++++++---///---+++000000000111333777;;;>>>BBBFFFXXXttt}}}{{{{{{|||uuuxxxqqqhhhwwwttt~~~rrrQQQ===??????555222...,,,...///,,,,,,...---------,,,,,,,,,++++++---------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,------......///000000000///000000111333555777888999::::::;;;<<<===>>>>>>;;;999555111...,,,++++++))))))))))))************++++++,,,,,,,,,---------(((((()))***,,,---......))))))***,,,......---+++///...------...//////...///111111111111222222000---222888;;;;;;:::::::::???BBBJJJVVVccckkknnnnnnccc^^^VVVUUU```ooovvvuuuuuuoooiiijjjpppwww{{{{{{~~~{{{|||xxxdddSSSRRRMMMGGGDDDDDDAAA;;;555555333111000111222333333444000,,,,,,000222111///////////////...---+++***---------,,,,,,,,,++++++,,,,,,------,,,,,,+++***++++++++++++++++++++++++***++++++,,,,,,++++++***))))))(((((()))***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************++++++++++++++++++++++++)))************+++++++++************************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++,,,,,,...---+++*********+++,,,---------............///////////////............,,,,,,,,,---------.........---+++,,,///000///......000333333444999CCCJJJUUUdddzzz|||}}}~~~rrrsss~~~rrrxxxfffOOOCCC;;;555444000---......,,,...222---------,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,------......///000000000111222222333555777999:::;;;;;;;;;<<<<<<=========:::777444000---+++++++++))))))))))))************++++++++++++,,,,,,,,,---***++++++,,,---......////////////000000000///---,,,---///000222111///------000333333333444666777@@@EEEMMMUUUZZZ]]]______```cccjjjvvv~~~zzz~~~qqqooommmlllkkkhhhbbb^^^KKKFFF@@@:::666444111000111222222222000...+++***222111///---,,,---///000------------,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))))))))))))))***++++++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************,,,,,,++++++++++++++++++---,,,+++))))))***++++++---------............////////////............---,,,,,,,,,---------......,,,+++,,,...111222111000///222666777999AAANNNYYYkkkxxxzzzuuuxxxrrrnnnpppssszzz{{{sss}}}|||yyy}}}gggPPPDDDBBB:::666222111...+++...444......---------,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,---......//////000000111444444555666888:::;;;<<<===============<<<;;;;;;777555222///,,,+++******)))))))))*********++++++******+++++++++,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---///000222333333999>>>EEEHHHJJJMMMSSSYYY```dddkkkuuu~~~pppiii^^^UUUNNNGGG???:::222444444222///---///111000000///...------...............---------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***))))))))))))***++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,++++++*********++++++***))))))******+++---------............/////////.........---------,,,,,,,,,---------......+++,,,---///111111111000333555:::@@@HHHSSS^^^fffuuu}}}sss}}}{{{wwwwwwhhhgggmmmsssuuuwwwyyywww}}}}}}eeeTTTMMMBBB===888555000+++,,,111............------------...------------,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------.........///000000111111555555666777999;;;<<<===>>>???>>>>>>===;;;999888333222000---+++***))))))))))))*********+++++++++*********+++++++++,,,,,,........................***++++++++++++,,,...///000000000000444;;;CCCIIIWWW]]]gggooorrrvvv{{{uuulll```WWWMMMGGG>>>666111222555777...///111333222000---+++/////////.........------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********))))))***++++++*********))))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************,,,,,,,,,++++++******************************+++---------............///............------------,,,,,,,,,---------......,,,---///000111111222222777999BBBRRRdddqqqvvvvvvvvv|||}}}|||wwwiiikkkwwwzzz}}}tttnnnjjjUUUJJJBBB;;;777333...,,,.../////////.........------.........---------,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************************************))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,,,,---------......//////000111111111555555666777888:::<<<===?????????>>><<<:::777555000///...---+++***))))))************++++++++++++******+++++++++,,,,,,,,,------------............///000111000///000444777999<<>>EEEVVVpppzzzwwwzzz{{{|||}}}}}}yyyvvvrrr]]]OOOAAA:::777333000///000////////////.....................---------,,,++++++++++++++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,------------...//////000000111111222555555555777888:::<<<======>>>>>>===;;;888555333......---,,,,,,+++***)))*********++++++++++++,,,++++++,,,,,,,,,---------------------......//////---///000000111444:::???MMMVVVdddpppyyy{{{vvvrrrhhhWWWJJJCCC>>>666///---...222555111111111000000000///////////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++************+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,---------............///.........---------,,,,,,,,,,,,,,,---------......///000222333555888>>>CCCMMM[[[vvvzzzwwwxxxuuurrrmmm~~~~~~sss{{{{{{zzzzzz~~~lllRRRCCC>>>999555222000000000/////////..................------------++++++++++++++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------------.../////////000111111222222555666666777999;;;===>>><<<<<<===<<<:::777444111------------,,,++++++************+++++++++,,,,,,,,,,,,---------.........------...//////000111111000444999===BBBKKKVVV^^^rrryyyzzznnniiiaaaVVVIII???999777666222222111111111000000000///000000000000///......------------------------,,,,,,------------,,,,,,---,,,++++++*********+++,,,+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********************************++++++,,,,,,---***+++,,,------------------------.........//////......---------,,,,,,,,,,,,,,,,,,---------......///111333555777===EEEKKK\\\ppp~~~ssszzzttteeekkkuuuzzz~~~uuucccMMMDDD>>>888444000000000000//////////////////.........---------++++++++++++++++++++++++******************************))))))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------....../////////000111111222222666777777888:::<<<>>>???:::;;;<<<<<<:::777333111,,,,,,---------,,,++++++******+++++++++,,,,,,,,,---------.........//////---...///000111222333333???EEEOOOXXXbbbpppqqq___NNN@@@888222222222111111111111000000000000000000//////...------------------------,,,------......------,,,---,,,,,,+++*********+++,,,,,,,,,++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------------..................------------------------000///---------...---------111777;;;===CCCQQQ^^^xxx|||gggggg{{{yyyyyywwwooo~~~ooo\\\HHH>>>===444///,,,...///------///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,---............///000111222333333666777888999;;;===???@@@======<<<;;;888444000...///...---,,,+++,,,,,,------,,,******,,,...//////111000///---+++,,,...111222222///333888222888MMMfffpppwww{{{}}}cccMMMCCC???777222444888666000111333444111...---000444000///---,,,,,,---///000............---,,,+++***++++++++++++,,,,,,---...************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------........................---------------------------,,,,,,---.../////////444777;;;@@@IIIXXXmmm~~~uuuwwwwwwXXXCCC<<<888222///000111///...////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************))))))*********+++++++++------,,,,,,------.........//////000111222333333666777777999;;;===>>>???======;;;999666333000...///...---,,,,,,,,,------...---+++++++++,,,++++++%%%)))...111111111000000...222222:::JJJTTTbbbwwwwwwxxxzzzmmmlllzzz}}}uuuxxxttthhhaaaQQQ???555333333000000000000111222111000///222111///...------..................---,,,+++***,,,,,,++++++,,,,,,---...++++++++++++++++++++++++***************************************************************************))))))((()))***+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------........................------------------------,,,,,,---...000111222333:::===BBBKKKZZZnnn}}}qqqqqqxxx~~~~~~~~~lllVVVMMM>>>777222222333111///000000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))+++***))))))))))))***+++))))))))))))))))))))))))))))))))))))************+++++++++***************************************))))))))))))************------,,,,,,---....../////////000111222333444444666777888999;;;<<<>>>>>>===<<<999666333000///...///...------,,,---------------------,,,,,,,,,,,,))),,,000333333333333444888DDDHHHOOOeeewwwllliiimmm~~~lll]]]YYY___vvvxxxjjjZZZSSS^^^vvvvvvgggYYYWWWgggyyyxxx~~~jjjVVVIII???999555222///000333333///+++222222111000///...------...............---,,,+++,,,,,,,,,,,,,,,,,,---...------------------------++++++++++++++++++++++++*********************************************************)))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,,,,------------...////////////............------------...............///000000111222555777<<>>>>><<<:::777333000..................------------...***+++---......///000111444333000......333:::???SSSeeelllooo|||yyyzzzvvv```UUUNNNUUUeeennnjjjbbbdddWWWQQQOOONNNYYYccc___\\\]]]YYYOOOGGGKKKYYYgggpppkkkddd[[[PPPKKKSSS___}}}{{{rrr___bbbrrrxxx~~~lllUUUCCC999666222000111333333222000000111111000///...---...............---,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,---------.........000000/////////.........---------......////////////000111111111444999===FFFQQQggg}}}yyy|||~~~|||~~~{{{xxxssswww}}}|||oooUUUGGG;;;666444111....../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))))))))))))))))))))))),,,+++)))(((((()))+++,,,************************((()))))))))************************************************************+++++++++,,,,,,,,,------------------...///000111111111222333444555666666999:::<<<===>>>>>>>>>>>>999777333000---------...---.....................***,,,......------///111//////000333:::FFFSSS\\\rrr~~~hhh[[[[[[fffvvvyyykkk\\\WWWVVVOOOJJJNNNXXX^^^[[[VVVOOOJJJQQQYYYZZZ```fffbbb]]]______\\\ZZZ[[[aaafffeee```\\\\\\YYYUUUTTTVVVgggbbbdddhhh```RRRPPPYYYrrr|||yyy{{{{{{hhhJJJGGGAAA999333111444888...//////000000000//////......//////......------......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************((((((((()))))))))))))))************************))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++*********************************************************************+++++++++))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++,,,---------............111000000//////.........---------...//////000000...000111222555<<>>999444000////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))+++***))))))))))))***+++************************))))))))))))***************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,------...///111111222222333444555666777777:::;;;<<<>>>>>>>>>===<<<555333000...,,,,,,---...------...////////////...,,,...///...,,,,,,///333...666DDDTTTcccrrr~~~{{{ttt|||~~~wwwoookkkcccYYYLLLIIIMMMZZZfffhhhccc___aaacccjjjvvv}}}wwwhhhdddnnn{{{}}}{{{|||yyyuuuyyy|||zzzxxxwwwxxxqqqkkkgggbbbYYYTTTTTTaaallluuurrrjjjeeecccbbbyyysssooofffVVVEEE777111000000000000000000000000111....../////////......---///...------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((())))))))))))(((************************))))))))))))))))))))))))((())))))******+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************************************))))))*********+++++++++))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++------------............111111000000///......------------...///000000000...111555999@@@MMM]]]hhh}}}qqqlll{{{www\\\KKKAAA999444222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,------...000111222333333444555666777777888888999;;;<<<===<<<:::999000000...---,,,,,,------,,,---...///000000///......000222111000333:::@@@JJJVVViii|||uuuhhhccc[[[\\\^^^______```bbbdddbbbhhhqqq}}}zzzuuuxxxxxxrrrnnnkkkeee]]]YYYhhhzzznnnXXXEEE:::777666444222111111111111......////////////......//////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))*********))))))************************))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++---------.........//////222111111000///......------------...///000000111000444:::AAAKKK]]]qqq}}}xxxpppxxxzzzzzzyyyooopppkkkUUUHHH>>>777555111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))))))))))))))(((((())))))))))))((((((************************))))))))))))************))))))******++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------///000111222333333444555666777888888777888:::;;;;;;:::888777...------,,,,,,---------,,,---///000000000///...---111444555777===HHHPPPkkktttvvvfff^^^\\\\\\fffzzz|||{{{kkk[[[]]]ccchhhkkkmmmmmmfff]]]bbbjjjYYY===;;;777444222111111111......///////////////...000///...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++******************************))))))))))))))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))......---------,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))))))))))))))))))))************************************************)))************+++++++++)))************++++++++++++,,,,,,------,,,,,,+++,,,---......//////.........///000000000///---,,,111...---111222//////111222>>>DDDKKKhhh}}}|||tttxxx{{{|||yyywww{{{yyyzzzxxx~~~bbbRRRKKK???000444000///111111...---000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))******************************))))))******+++,,,))))))))))))************++++++******++++++,,,---++++++++++++,,,---.....................///000111222333555777888999999888999:::;;;<<<;;;999666444222000......000000...,,,---///111111000......///444777888:::DDDYYYnnnyyy|||gggbbbZZZ```___^^^```[[[\\\iii{{{|||yyypppddd^^^^^^______]]]PPPbbbyyy```UUUDDD666000111777;;;222...---000444666222---000000///...------,,,,,,...------,,,,,,------...------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++***)))(((((()))******)))************++++++++++++++++++*********))))))************************+++*********))))))(((((())))))))))))((((((((((((......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************************************************************************************************)))************+++++++++************+++++++++++++++,,,,,,------,,,,,,+++,,,---......//////.........///000000000///---,,,...,,,,,,000111000111444666AAARRRiii~~~{{{{{{uuu~~~wwwcccOOOBBB<<<777333000111111------///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,+++++++++************************++++++************++++++******************************************************))))))******+++,,,))))))))))))************++++++******++++++,,,---++++++++++++,,,---...///............///000111111222444666888:::::::::::::::;;;<<<<<<:::777444222///---+++,,,...///...,,,111///,,,+++---000333555777AAAMMMYYYiii~~~wwwiii[[[YYYSSSbbbppp~~~zzzoooaaaWWWSSSUUUZZZfffuuu~~~}}}uuummmrrroooXXXCCC666222333222222333444666666555333111111000//////...------...------,,,,,,------...------------------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************+++***)))(((((()))***+++)))************++++++++++++++++++*********))))))************************************)))))))))((()))))))))))))))))))))(((......---------,,,,,,,,,,,,,,,,,,++++++++++++***************************************************************************************************************************)))************+++++++++************+++++++++,,,,,,,,,------------,,,,,,------...////////////.../////////000//////...---...,,,---111111111555;;;AAAIII^^^|||}}}}}}}}}~~~{{{yyyxxx~~~xxxzzzyyyuuuwwwcccPPPCCC<<<666222111000------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++...---------,,,,,,++++++++++++++++++++++++++++++++++++************++++++******************************************************))))))******+++,,,)))))))))*********++++++++++++******++++++,,,---++++++++++++,,,---...///............///000111222333555777:::<<<============<<<<<<:::888555111000---,,,+++,,,.../////////000...,,,---111666;;;===BBBRRRfffzzziii^^^]]][[[___lllooojjjkkkkkkddd^^^```fffhhhbbbZZZXXX^^^sssvvvYYYBBB555111000333444444222000111333222111111000000/////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************)))))))))******+++)))************++++++++++++++++++***************************************************))))))))))))))))))))))))))))))))))))......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------------,,,,,,------.../////////////////////////////////......000///000222222444<<>>===;;;999555222///---......------...000000111,,,000444888;;;???EEEIII^^^lll~~~|||~~~wwwuuu______jjjqqqxxxzzzoookkkhhhaaaXXXYYYPPPWWWuuuvvv\\\GGG;;;444444333111///...///000111111111000000/////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******************************************++++++))))))*********+++++++++*********************************************************))))))))))))))))))))))))))))))*********......---------,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************))))))*********+++++++++***++++++++++++,,,,,,,,,,,,------......------,,,---...//////000000////////////........./////////111111111333333999GGGVVVsss}}}xxx}}}}}}vvvooohhhlllppprrrrrruuuzzz{{{hhh|||ttt]]]III>>>555222111000///000//////.........---------------------------------,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++++++++************++++++******************************************************))))))******+++,,,************++++++++++++++++++******++++++,,,---,,,,,,,,,,,,---...//////////////////111222333444777888:::===???@@@@@@@@@>>>===:::666333000---,,,///......------...000111///555<<>>???@@@@@@???===;;;777444111///...------------,,,,,,---111333999===BBBEEELLL]]]tttlll]]]XXXYYY~~~|||vvveee[[[VVV]]]fffiiifffccclll|||xxxgggSSSIII;;;444444555444111//////////////////////////////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************((()))***+++,,,,,,,,,,,,)))************+++++++++***************+++++++++************************))))))))))))************((())))))******+++++++++......---------,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************************************)))************++++++++++++++++++,,,,,,,,,------------............------......///000000000000000///......---...///000111///111666===HHH\\\}}}}}}zzzvvvuuuyyy}}}zzzzzzvvvxxxzzz}}}|||}}}vvvcccTTTCCC<<<888444111111////////////....................................---,,,,,,++++++,,,,,,---******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++******************************))))))******+++,,,*********+++++++++,,,,,,++++++******++++++,,,------,,,,,,------...///000//////000000222444555666:::;;;===>>>??????>>>>>>;;;999555222///...//////,,,.../////////222777;;;BBBEEELLLWWWiii|||jjj^^^[[[dddqqq~~~xxxkkk]]]VVVWWWYYYXXXVVVcccuuuwwwjjjVVVEEE:::555333222000000000000000000000000//////............//////........................------------------------+++,,,,,,------,,,,,,+++************************((()))***,,,------,,,,,,)))************+++++++++))))))*********+++++++++************************((()))))))))************((())))))******+++,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,************************************************++++++++++++++++++++++++************************************************)))************+++++++++++++++,,,,,,,,,---------------............------...//////000000000000000///...------...///000111000444;;;FFFUUUppp|||{{{zzz|||{{{yyyuuutttvvv||||||zzzxxx~~~xxxhhhzzzmmm\\\JJJ@@@;;;555111000000/////////....................................---,,,,,,++++++,,,,,,---((()))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++*********************************)))***++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,------------------...000000//////000111222444666777;;;<<<===??????>>>>>>===999777444000///...///000...000222333444888>>>DDDFFFJJJVVVlllooommmnnnqqqpppooovvvxxxhhhccc___ZZZUUUZZZcccsssvvv\\\EEE888555666111111111111111111222222//////............//////////////////////////////------------------------+++,,,,,,------,,,,,,+++************************((()))+++,,,------,,,,,,)))************+++++++++))))))******++++++++++++************************(((((())))))*********+++((())))))***++++++,,,,,,///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------..............................111000...,,,---111333333444>>>DDDQQQnnnzzzvvvvvvtttwwwzzzxxxuuurrrtttwww{{{vvvxxxwwwuuuttttttttttttuuuqqqtttxxx}}}}}}xxxlllwwwoooXXXEEE:::555222222111111000---,,,,,,...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,++++++*********************************,,,,,,,,,++++++******************)))******+++,,,,,,---------.../////////111111111111222333444555;;;;;;;;;;;;;;;;;;::::::;;;666000---///111111000444------777AAADDDEEEHHHTTT```ooosssgggaaannnllljjj^^^[[[```ooo{{{~~~~~~zzz\\\FFF:::444333444444222000000111444000000000000////////////000/////////....................................//////...---,,,,,,++++++***++++++++++++***)))))))))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))******+++++++++******)))++++++++++++++++++++++++,,,,,,++++++++++++++++++///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,---------.................................//////...---///333666777;;;KKKWWWeeeyyy}}}wwwrrrlllhhhhhhcccgggjjjkkkiiiiiikkknnnxxxyyy|||~~~zzzyyyxxxuuuqqqnnnjjjhhhccceeehhhmmmttt~~~mmmeeetttnnnXXXFFF<<<666222111000///...------...000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))************+++++++++,,,,,,,,,+++++++++******************************,,,,,,,,,+++++++++*********************++++++,,,,,,------......//////000000000111111222444555666;;;<<<<<<===<<<;;;999888666333000...///000000000///333;;;EEEIIIIIIPPPXXXrrruuubbbaaahhhvvvfff\\\cccoooqqqiiiaaapppvvvdddMMM:::555444222111111111///...111111000000000/////////000000/////////.................................///......---,,,,,,+++++++++++++++,,,+++******))))))************+++++++++++++++***)))))))))))))))******************************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.................................---......///111444:::>>>HHH[[[jjjsss~~~rrriiiccc___\\\[[[UUUWWWZZZ[[[ZZZZZZ[[[\\\aaacccgggmmmsssvvvuuutttsssrrrqqqnnnjjjddd___\\\XXXYYYZZZ^^^dddnnnyyyppp\\\```ooohhhOOO@@@777111000000///............//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))************+++++++++,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++++++++******************+++,,,,,,---------...///000000000//////000111333555777888;;;<<<>>>>>>>>>;;;888777///000000///......000222222;;;EEEKKKKKKPPPbbbtttttt___^^^ttt}}}qqqjjjjjjeee[[[TTTQQQ```zzzfffQQQ???888111000333444111---111111111000000000000///000000000/////////.......................................------,,,,,,+++,,,,,,,,,,,,,,,++++++***)))************+++++++++++++++***))))))))))))***************************)))******+++++++++******++++++++++++++++++++++++*********++++++,,,,,,---///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------....................................---...000222333666???HHH[[[mmmvvvxxx{{{|||uuujjjddd```\\\ZZZZZZZZZXXXWWWUUUSSSQQQPPPPPPQQQSSSXXX\\\^^^^^^\\\aaaaaa```^^^\\\YYYWWWUUUUUUVVVVVVWWWZZZ```hhhmmm~~~{{{xxxoooddd]]]yyy^^^JJJ>>>666222111000///000000///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,------...///000000111222//////000222444777999:::;;;===??????>>>;;;777444,,,...///...---///444999BBBDDDGGGJJJQQQccctttqqqzzz}}}qqqccc______UUUUUUfff}}}rrrUUUGGG777111444777666333222222111111111000000000000000000////////////.................................---------,,,,,,,,,,,,------------,,,++++++))))))*********+++++++++++++++***))))))*********************************))))))***+++++++++*********+++++++++++++++,,,,,,))))))***+++,,,,,,------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***************************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------........./////////////////////////////////...111555666:::GGGVVVuuu~~~}}}tttjjjbbbhhhddd^^^ZZZXXXVVVRRROOOMMMMMMMMMOOOQQQQQQPPPOOORRRPPPNNNMMMLLLMMMOOOPPPQQQSSSTTTUUUVVVXXX[[[^^^kkktttyyyttt|||yyyeeesss~~~cccLLL???666333111000111111///---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***+++,,,,,,---------...///000111222333000111222444666999;;;<<<<<<===??????===999555222...////////////333;;;BBBJJJIIIJJJRRReee|||vvvxxxrrrllljjjaaaWWW^^^zzzrrr```GGG777333555555444222222222222111111111111111000000000////////////////////////////////////---------------,,,,,,,,,,,,------------,,,++++++))))))*********++++++++++++***************++++++************************((()))***+++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******************************+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------........./////////////////////////////////000000444:::<<>>===>>>>>>===;;;777333000000111111333666<<>>DDDNNNgggxxxlllfffggghhhfffccc^^^\\\YYYXXXXXXWWWVVVUUUSSSQQQNNNKKKHHHHHHHHHIIIEEEGGGIIIJJJKKKMMMQQQTTTVVV\\\eeeppp}}}zzz{{{zzzcccttt{{{llliiiyyy```TTTBBB<<<444111111222111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,++++++++++++,,,---------...///000222333444555666666777888:::<<<>>>???>>>>>>===;;;888444111///111222555:::AAAGGGJJJLLLEEEXXXmmm|||~~~jjjiiirrrrrreeefffkkkllliiihhhyyybbbKKK<<<555444444333333333333222222222111111111000000000//////////////////////////////------------------------+++++++++,,,+++******))))))************++++++++++++*********++++++,,,---++++++++++++++++++++++++(((((()))++++++,,,,,,+++)))******+++,,,,,,------++++++++++++++++++++++++//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------................../////////000000000000000000000000000000000777BBBIIIVVVsssyyyyyy{{{yyyuuummmjjjfffcccbbbaaa___^^^VVVVVVTTTRRRPPPNNNLLLKKKHHHHHHGGGGGGGGGJJJNNNRRRWWWXXX[[[aaakkkyyy}}}vvvfffnnn|||~~~hhhjjjjjjfffFFF>>>555111111222111/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++)))************+++++++++*********++++++,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...///111222333444555777888888999;;;===???@@@???>>><<<999666333000///111222777@@@IIINNNNNNLLLWWWqqqrrrfff|||lllaaa```___\\\YYYfffvvv]]]HHH>>><<<444444444333333333222222111111111111000000000000000000000000000000000000------------------------***++++++++++++***)))))))))************++++++++++++*********+++,,,,,,---++++++++++++++++++++++++(((((()))++++++,,,,,,,,,))))))***+++,,,,,,------,,,,,,++++++++++++++++++111000///......------...---------,,,,,,,,,+++++++++*********+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********)))******+++,,,++++++,,,,,,,,,---------............/////////000222000000222000,,,---111777<<>>???AAACCC???===999333//////222666@@@BBBGGGJJJLLLSSSddduuu{{{{{{kkk___ZZZ[[[mmmttt\\\LLL;;;555222444444222111333111111111111000000000000////////////.........------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------111111000///............------------,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,,,,------------....../////////000000000111///...000111111666<<<>>>HHHTTTjjjwwwyyyyyyyyy}}}yyyqqqkkkeee```]]][[[YYYXXXWWWVVVSSSPPPNNNPPP\\\nnnyyywwwmmmffflllttt|||nnn^^^sssyyyppp[[[DDD999666444222000000000000/////////......------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++++++++*********************++++++++++++++++++,,,,,,,,,---......//////000111222222222444777:::;;;===???@@@AAAAAA@@@???===;;;666111...222999@@@LLLIIIGGGHHHNNN```cccooo}}}~~~}}}kkk^^^```ggg}}}xxxiiiEEE<<<555444444333222444222222111111111000000000000000000000////////////---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------------222111000///...............------------,,,,,,,,,,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,------------......////////////000000000444000///111333444;;;CCCAAAVVVmmm~~~wwwoooiiigggddduuu{{{xxxsssmmmjjjaaa]]]XXXWWWXXXYYYXXXVVVTTTTTT```xxxwwwhhhdddhhhooozzz~~~iiijjjxxxzzzjjjSSSAAA888333222222000000000////////////...........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************+++++++++++++++,,,,,,,,,------.../////////000111333333444666999;;;===>>>AAADDDEEEDDDAAA>>>>>>999333000333:::BBBGGGOOOLLLJJJLLLUUUlllsssjjj|||lllddd___jjj]]]LLL;;;444444444222111222222222111111111000000111111111000000000000///......////////////......------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........222111000//////......///.........---------,,,,,,------,,,,,,+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,---------.........////////////000000000111333000///111333666===EEEPPPoooyyyoooiii]]]eeezzztttjjjlllpppooolllkkkgggdddaaacccfffcccZZZRRRWWWTTT___zzzwwwjjjccc```iiixxx~~~~~~~~~~~~mmmpppzzz}}}}}}uuueeeOOO<<<333333555111000000000////////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************************************************************++++++,,,,,,,,,,,,,,,,,,---......//////000///000333444555777:::<<<>>>???BBBFFFIIIHHHCCC???<<<555///000999CCCHHHIIIEEELLLXXXdddnnnzzzuuummmuuunnn^^^[[[gggllllllttt\\\BBB777666555222///222222222222111111111111222111111111000000000000...//////////////////...------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------...//////222222111000////////////............---------,,,...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++,,,------,,,---------............/////////000000000111111000......222555999AAAJJJeee{{{wwwmmmgggccckkkvvvfff\\\aaahhhiiiffffffkkkjjjnnnyyy|||iiiWWWUUUNNNTTTkkkyyyiii[[[YYYcccsssuuuyyy~~~yyynnnxxx|||~~~uuu___GGG999555666111111000000000/////////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************************************+++++++++******++++++,,,------------------...//////000000...000333555666888;;;===??????BBBFFFIIIHHHCCC>>>666222000555???GGGJJJIII@@@TTTrrr{{{www||||||nnn```aaa^^^YYYggglllRRRBBB<<<777333222333222222222222111111111111111111111000000000000...//////000000//////...------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---...//////000333222111000////////////............------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++++++++,,,------------------............//////000000000111111111000///111777===BBBKKKTTTpppyyymmmcccbbbzzzxxxiiilllppplllfffeeedddcccmmmzzzcccXXXTTTbbbxxxzzzjjj^^^YYY```tttxxxssssssxxx{{{{{{}}}lllUUUDDD:::444111111111000000000//////..............................------------......------------------------++++++++++++++++++++++++************************************************))))))*********+++++++++******++++++,,,------...------......//////000000///111555777999;;;===???@@@???@@@DDDGGGEEE???999111444:::AAAFFFJJJLLLNNNQQQhhh}}}pppkkkeee]]]___jjjmmmZZZFFF888333666333333222222222111111111111111000000000///////////////000000000000//////........................******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---...///000000333222111000//////////////////.........---------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////000000000000111111111111111111666>>>EEEKKKUUU^^^qqqttthhhcccrrrvvvllliiiYYYWWWaaa~~~nnnbbbgggwwwnnn[[[TTTcccwww~~~uuutttzzzxxxrrrxxx~~~ttt```NNN>>>222111111111111000000000000////////////////////////......------------......------------------------++++++++++++++++++++++++************************************************))))))******++++++++++++******+++,,,,,,---......------......///000000000000333666999;;;===???AAABBB@@@???BBBDDDBBB;;;555...999FFFLLLLLLLLLPPPTTThhh|||{{{}}}yyysssnnneee```bbbzzzoooPPP999333888333333333222222222111111000000000000//////////////////000000000000//////........................*********++++++,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---...///000111555444222111333555222---///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,------...////////////000111111111111111111222666>>>EEEIIIRRRfffyyytttsssuuuvvv___ZZZ\\\rrr|||}}}nnnWWWXXXhhhzzz|||xxxwww{{{qqqlllWWW;;;555222222000///111444333111////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))+++000222111///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000111111111111555666777999;;;;;;<<<<<<@@@@@@@@@BBBBBB???999444:::BBBMMMPPPKKKJJJTTTbbb{{{kkkxxx{{{yyynnnfffeeevvvjjjPPP===444222000222555555111111555111111111111000000000000000000000000000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,------.../////////888555222000000111000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,---......//////000000111222222222111111111333888@@@IIIUUUdddsss|||zzz~~~zzz```XXXXXXjjjiii\\\\\\mmmyyy{{{|||ooo[[[EEE<<<444333111000111222111...////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++---000222111///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------///000111111222222666777999;;;===>>>?????????BBBCCCAAA<<<888777888@@@FFFLLLMMMJJJPPPfff|||lllrrrxxx{{{}}}qqqccc[[[pppttt]]]HHH<<<555222222555555111111333111111111111000000000000000000000000000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------.........,,,------......///000000999666222///......///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......///000000111222333333222111222333777===FFFSSSkkkdddYYYSSSaaa{{{nnnaaa___fffttt{{{zzzxxxooo^^^OOO???888444111000111111...+++////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++---///000///---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------...///000111222333333777888:::===???AAABBBCCC@@@EEEGGGAAA777444999AAAEEEGGGJJJMMMPPP\\\tttuuufffyyy~~~ooobbbgggqqq}}}www]]]III:::555333444444111000111111111111111000000000000000000000000000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........------......//////000000999666333111///---///222///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------...//////000000000222333333111111333666???GGGQQQcccjjj[[[PPPYYYnnnzzzaaa___bbbooo}}}}}}oooqqqrrrggg\\\DDD<<<555000111333111---,,,////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******+++++++++***++++++++++++++++++++++++,,,,,,,,,---------------......///000111333444555777888;;;>>>AAACCCEEEEEECCCFFFFFF???888888AAAJJJMMMJJJMMMZZZjjjwwwpppyyyzzz|||{{{wwwqqqpppuuu|||yyyfffaaa]]]cccxxxrrrWWWAAA888222333444222000111111111111111000000000///////////////////////////......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------............---......//////000111111<<<666333444333//////333///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------......///000000111000222333111000111777<<>>GGGTTT\\\iii~~~rrr^^^NNNNNNXXXaaakkkttt{{{}}}gggRRRMMMSSS[[[fffooouuuyyy|||nnnqqq}}}{{{uuuyyyrrrKKK===222333666222000222////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************,,,------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,---......//////000//////000222444666888999;;;===@@@CCCFFFGGGHHHFFF@@@;;;:::@@@GGGMMMPPPVVVPPPXXXvvvvvvuuunnnlll{{{vvvsssooollliiillljjjgggggggggeeeaaa]]]WWWVVVSSSOOOLLLJJJIIIHHHKKKOOOTTTXXX\\\bbbjjjppp{{{{{{pppgggeeeiiixxxxxx^^^LLL;;;444555555444444111111111111000000000000000000000000000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------.........///////////////000000111111222222UUUCCC555444555111///333///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---.........///000000111111222444333111111999GGGRRR\\\bbbpppuuu~~~{{{eeeSSSPPPSSSUUU]]]fffsssuuuYYYNNNJJJIIIOOOXXXaaahhhrrrzzz~~~wwwyyywwwsssxxxxxx}}}wwwVVVDDD666555666222000333////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))),,,......---,,,---///++++++++++++++++++++++++,,,,,,------.../////////000000///000222555777999<<<>>>@@@CCCEEEGGGIIIIIIHHHDDD@@@@@@EEELLLQQQSSSSSSYYYlll}}}}}}wwwrrrhhhddd^^^ZZZYYYXXXWWWVVVWWWWWWXXXYYYZZZ[[[\\\\\\\\\ZZZWWWTTTRRRQQQQQQRRRUUUYYY___bbbdddgggmmmqqqttt|||uuummmkkkiiiooorrr\\\DDD999777777555444111111111111000000000000000000000000000000000000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............//////////////////000111111222222333aaaJJJ666333444000///333//////.........---------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......//////000000111111444555555222333===MMMZZZ___dddrrr|||wwwmmmYYYTTTSSSQQQVVV___jjjyyyjjjZZZNNNEEEDDDKKKRRR[[[hhhrrryyy}}}|||rrrpppuuuuuurrrvvvmmm^^^JJJ999777666111///222////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************'''***------+++***,,,...++++++++++++++++++++++++,,,,,,------...///000000000000000000222555888:::???@@@BBBEEEGGGIIIJJJKKKLLLJJJGGGGGGKKKPPPUUUXXXWWWjjjrrrwww{{{}}}~~~}}}wwwnnnddd^^^WWWSSSNNNMMMOOOSSSUUUVVVUUUXXX[[[^^^```dddhhhlllfff```XXXRRRQQQUUU\\\aaaaaaffflllpppqqqtttxxx||||||yyymmmhhhdddggg}}}gggKKK===999888555444111111111111000000000000000000000000000000000000.........------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............/////////000000000000111222222333333xxxWWW999333777444...,,,......//////......---,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...//////000000111111222222666666555444888GGGYYYfffcccppp}}}nnn___[[[TTTSSSXXXXXX___sssrrr]]]RRRKKKDDDAAAGGGOOOZZZfffqqq|||tttpppvvv~~~rrr|||pppmmmSSS;;;555444000...000////////////....................................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,......//////000000111111111222333333444777;;;???>>>AAADDDDDDCCCFFFLLLRRRLLLLLLLLLLLLQQQZZZ```aaafffvvv}}}zzzyyyzzzzzznnnllliiigggfffdddbbbaaaaaaUUUKKKJJJLLLMMMQQQWWW```iiippprrrvvv}}}~~~{{{yyylll```\\\VVVSSS\\\kkkkkkwwwsssccc]]]kkk|||eeeLLL<<<888777666444333222111000000000000222333444555444333000/////////.........---------------------------------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000000000000111222333555777888kkkFFF444222333222111......//////......------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...//////000000111111222222999555666===GGGRRRbbboooxxxooobbb^^^UUURRRVVVVVVaaappp~~~www```UUUPPPKKKFFFBBBHHHQQQ[[[gggrrr{{{xxx}}}vvvppp~~~rrr]]]DDD888444222///...////////////....................................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,......//////000111111111222333444555666888===@@@>>>CCCGGGHHHGGGHHHKKKOOOLLLLLLNNNSSSYYY\\\___aaatttxxxzzz{{{~~~yyyuuuoooiiiccc___]]]]]]\\\\\\[[[\\\^^^aaacccdddggg^^^WWWUUUSSSRRRUUUZZZiiittt~~~~~~kkkddd^^^YYY\\\dddtttwwwgggcccgggoooyyy___HHH===999777444333222111111111111111444777:::;;;777333000...//////.........---------------------------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...//////000000111000000111222444666777888YYY:::111444666222/////////.........------/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...//////000000111222222333777///333DDDTTT^^^nnn}}}}}}sssiiieeeYYYRRRUUUUUUbbblllvvvooo\\\VVVQQQKKK@@@BBBHHHPPPZZZfffsss{{{~~~yyywww~~~iiivvvgggOOO;;;444444222---////////////....................................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,......//////000111222222333444555666777:::>>>AAABBBFFFKKKMMMLLLLLLMMMOOOOOOPPPWWWbbbeeebbbbbbhhh{{{|||wwwuuusssnnnjjjaaa___\\\YYYWWWWWWWWWWWWZZZZZZ[[[^^^ccciiiooosssrrrjjjbbb]]]XXXTTTTTTWWWkkk{{{{{{ooohhh___ZZZYYYcccqqq}}}xxxcccXXXYYYccc~~~vvvXXXDDD;;;888444333222222222222222333<<>>AAAFFFIIIMMMNNNOOOOOOPPPRRRVVV[[[iiivvvtttjjjnnnyyy~~~rrrjjjfffdddaaa^^^]]]^^^^^^```cccgggkkkmmmkkkllllllnnnrrrzzz~~~oooddd^^^XXXSSSPPP^^^rrrwwwhhh\\\WWWOOOXXXgggzzzrrr___XXXVVVeeeeeeLLL>>>666444444333333333333444444EEEIIIKKKEEE999///,,,---////////////....................................,,,---------.../////////------------------------,,,,,,,,,------------......//////000000111111222111222333444666888:::;;;~~~UUU;;;777555...111000///............///000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,------.../////////000111222333444444444111===SSSaaaoooyyysss}}}~~~~~~tttxxx~~~vvvppp___SSSSSSRRRXXXbbbnnnvvv|||aaaTTTMMMGGGBBB@@@CCCHHHRRReeevvvsssmmm{{{wwwkkkqqq{{{gggLLL<<<888444...////////////....................................------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------......///000111222333333333555777888999;;;>>>AAAFFFGGGIIIKKKMMMPPPTTTWWWaaakkk|||~~~vvv|||rrrllljjjjjjkkkkkkqqqqqqsssuuuxxx{{{~~~ppphhhaaaWWWMMMQQQ___xxxvvvddd\\\SSSPPPRRR]]]mmm~~~mmm[[[^^^fffwwwnnnWWWDDD777666555444444444444444444BBBEEEEEE>>>333,,,---111000000/////////.................................,,,---------.../////////------------------------,,,,,,---------.........//////000000111222222222222333444555888:::<<<===cccAAA666555333111000///.........///000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------......///...///000111222444555555111666DDDVVV___mmmyyynnngggfffiiilllzzzxxxrrr||||||sss```RRROOOLLLQQQ\\\jjjrrryyykkkXXXRRRKKKDDD@@@AAACCCJJJ\\\ppp~~~{{{rrr~~~vvvmmmxxxllljjjttt[[[EEE888222///////////////....................................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------......///000222333444444444666999;;;<<<===@@@BBBDDDDDDFFFIIINNNTTTZZZ]]]nnnyyyxxxvvv}}}yyywwwzzz~~~~~~rrriii[[[NNNNNNQQQ\\\rrrooodddZZZOOOFFFHHHTTTdddwwwwww]]]gggrrrwww}}}yyydddNNN===888777666555444444444444777888888333...---000555000000000/////////..............................---------...............------------------------,,,---------............000000000111222222333333333444555777999<<<>>>???tttNNN888444555222111///...---...///000............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------++++++,,,,,,,,,,,,---------------------...//////...///000111333444555666222>>>PPP^^^dddnnnuuunnnbbbWWWRRRRRRWWWZZZppp{{{~~~mmmrrryyydddTTTNNNHHHLLLUUUcccooowww~~~xxx___WWWPPPHHHCCCCCCBBBEEEWWWkkk~~~oootttzzzvvvssswww{{{yyysssvvvcccKKK888111333////////////....................................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------------...---...///000222333444555666999<<<>>>???@@@CCCDDDCCCEEEJJJPPPXXX___dddgggyyy{{{~~~ttteeeYYYRRRMMMLLLVVVkkkxxxdddVVVIIIFFFIIISSScccqqq|||kkkfffgggrrr}}}rrr[[[III:::999888666555444444333000111111000///000222555000000000000/////////..........................................---------........................------------............000000111111222333333444444444666888:::===???@@@ZZZ<<<222333222111///...---...000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------------------++++++,,,,,,,,,---------...------------...//////...///000111333444555666;;;LLL___kkkpppvvv~~~|||vvv```ZZZPPPHHHEEEHHHNNNRRRgggtttbbbdddiiiXXXPPPHHHJJJQQQ^^^mmmyyydddZZZUUUMMMGGGGGGDDDEEEUUUiii~~~yyyuuurrrlllppp{{{}}}{{{qqqeeeNNN777111888000/////////....................................---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......---...///111222333555555888;;;>>>@@@AAACCCEEEGGGFFFIIIPPPYYYcccjjjnnnooozzzpppzzzzzztttuuujjjUUUNNNGGGIIIVVVssswwwiiiYYYPPPKKKJJJRRR\\\pppxxx___OOOggg|||dddSSS;;;:::999777555444333333333333333333333333222222000000000000/////////////////////////////////////////////......------,,,........................---------.........//////000111111222222333444444444555666888;;;===@@@AAAiiiCCC555;;;222111000//////.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,------.../////////...000222444555666666666GGGgggfff```}}}}}}|||lllZZZRRRJJJGGGEEEEEEJJJPPPddd{{{eee___kkklll[[[NNNGGGIIILLLUUUfffzzzvvvfff]]]VVVJJJGGGIIIFFFLLLaaattt~~~|||{{{zzz{{{~~~lll}}}iiiVVVAAA333555111000///------......///000///............//////------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---.........///////////////111222333333222333555777<<<<<<===???BBBDDDEEEEEEKKKOOOZZZhhhoooqqqvvv~~~|||{{{tttaaaSSSJJJKKKQQQbbblllWWWJJJFFFJJJOOO\\\kkk~~~}}}ooo]]]aaaooo{{{oooNNN???666888888333444:::222222222222222111//////000000000000000000000000////////////////////////.................................------,,,,,,,,,///............//////000000333222---111888666...888999:::;;;>>>CCCEEEDDDwwwtttMMM777999222111000//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------,,,,,,---......//////000...///111222333555999<<>>666555444222111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------------------......//////000111111///111333666===JJJ\\\jjjeee{{{{{{tttooo]]]PPPQQQLLLIIIJJJJJJIIIKKKPPPcccgggZZZPPPMMMJJJIIIKKKXXXqqqxxxdddUUU\\\qqq|||hhhWWWJJJHHHGGGFFFGGGOOO^^^qqqxxx^^^JJJHHHUUUttt~~~sss}}}yyy{{{||||||wwwyyyiiiZZZ???444333111000000000111222999;;;>>>@@@???:::444000------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---............///000000111222222222444666777888:::===@@@AAACCCGGGHHHJJJNNNTTTZZZfff~~~~~~gggXXXTTTKKKHHHKKK[[[rrruuucccRRRGGG@@@GGGTTTaaaqqq}}}kkk___cccppp}}}rrrYYYEEE:::666444444222222222222111000//////000000000000000000000000////////////////////////......................................./////////.........///000111222333IIIgggqqqVVV;;;888>>>???BBB???@@@EEEEEEBBBHHHSSSssseeekkkFFF777666444333111000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------------------------------.........///000000111111000222555:::EEETTTeeepppjjjzzzsss}}}}}}~~~tttggg]]]^^^WWWPPPMMMKKKJJJMMMRRRbbbfffUUUOOOMMMJJJGGGGGGSSSmmm{{{fffUUUVVVfffnnn[[[MMMHHHHHHGGGEEEIIIVVVhhhvvvwww[[[QQQXXXzzzuuuttttttuuuwww{{{pppaaa@@@666444111//////000222444;;;===@@@@@@>>>999333///,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---......///---...///000111222333333444666888999;;;===@@@CCCCCCFFFKKKMMMNNNSSS[[[bbbyyy}}}qqqtttlll___VVVNNNIIINNN\\\sss|||gggVVVHHHFFFJJJQQQ```qqq~~~vvveee```iii{{{mmmUUUAAA777555666333333333333222111000000000000000000000000000000////////////////////////........................---........./////////000.........///000222333444DDD^^^jjjXXX???888>>>BBBDDD@@@AAAHHHIIIIIISSSaaa~~~```}}}xxxMMM777777555333222111000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++,,,,,,,,,---------------------------------......//////000000111111444555888@@@MMM]]]llluuuuuu}}}nnnwwwwwwnnnhhh___VVVQQQLLLJJJNNNSSSaaacccOOOQQQOOOLLLGGGEEEPPPjjj~~~hhhUUURRR___wwwwwwdddTTTIIIIIIGGGCCCCCCMMM]]]jjjzzzmmm]]]aaa}}}|||wwwnnnvvvrrrxxx}}}}}}yyyxxxkkkGGG777555111......000333555<<<>>>??????<<<777111---,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++---...//////---...///000111222333333555777999;;;<<<>>>BBBDDDDDDHHHMMMPPPRRRXXXaaaiiiwww{{{ooo[[[SSSLLLJJJPPPaaa{{{gggSSSJJJFFFGGGUUUfffttt}}}lll^^^```nnn~~~cccHHH:::888999444444444444333222111111000000000000000000000000////////////////////////........................---.........//////000000.........///000222333444777@@@IIIJJJDDD>>>>>>@@@GGGBBBEEEMMMPPPQQQ^^^oooooouuuZZZBBB555222444111333444,,,//////.........------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------///......---------.........000111111000000111333111:::AAAJJJ\\\pppwwwrrr|||wwwuuuyyymmmhhh```VVVOOOLLLNNNQQQiiidddRRRQQQLLLIIIHHHHHHQQQjjjyyycccSSSVVVnnn|||iiiXXXMMMGGGEEEEEECCCEEESSSeeevvvxxxrrrsssooo```|||ooosssxxx|||zzz~~~rrrdddJJJ:::555111000///000555<<<>>>>>>???===:::555///,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////222111111111111111222222444666888:::===@@@BBBCCCIIIGGGJJJPPPNNNPPPeee|||~~~{{{uuufffWWWNNNIIIPPPooo|||___RRRJJJDDDHHHSSShhhsss}}}|||oooYYYbbbqqqwwwOOO:::999444444444333222222222333333//////000000111111111222000000//////.........---////////////////////////............/////////000///000222222111222444777777777888:::===@@@CCCEEEHHHDDDHHHRRRVVV[[[oootttqqqdddEEE888555666111222333---//////.........------------------------------------------,,,,,,+++++++++++++++,,,,,,,,,,,,------///......---------......///000222222111111222444555:::BBBOOObbbsss{{{{{{}}}qqq~~~xxxvvvoooaaaSSSLLLOOOTTTnnngggVVVOOOKKKHHHHHHJJJUUUmmmjjjWWWUUUjjjlllYYYNNNHHHEEEEEECCCDDDRRRdddvvvqqqhhhfffttt}}}nnn~~~wwwvvvyyyiiiZZZEEE<<<666111111111222777>>>?????????===:::444///,,,......---------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000//////000000111333444555777888:::===@@@BBBDDDEEEJJJIIINNNSSSRRRUUUkkkyyydddVVVKKKKKK^^^vvvvvvcccTTTGGGEEEKKKWWW```kkkpppsssyyy}}}tttfffUUU^^^vvvdddJJJ>>>888555444333333222222333333000000000000111111111222000000/////////.........////////////////////////........./////////000000000111222222222222444666666777888;;;>>>AAACCCEEENNNLLLOOOSSSTTT^^^}}}zzzkkksssIII:::777888222111333////////////.........------------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------......---------......//////000222222111222444555:::<<>>888555555444333333333333333000000000111111111111111000000////////////......////////////////////////////////////000000000000222333333333222333444666555777999===@@@CCCDDDEEEKKKMMMQQQRRRSSSccchhhMMM<<<777888222000333111////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------------...//////...000000000000111444666???AAAQQQkkkxxxqqqlllmmm}}}kkkcccwww}}}ppp^^^QQQPPPKKKEEECCCIIIVVVhhhuuu{{{eee[[[fffrrreeeVVVMMMHHHGGGDDDEEEPPP___{{{sssgggaaaXXX^^^mmm|||rrr{{{tttqqq~~~oooaaaZZZDDD:::111111444777<<<@@@@@@@@@???===999444000---//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000......///111333555777888:::;;;???CCCGGGKKKNNNPPPPPPRRRUUUXXX^^^nnn{{{{{{~~~}}}cccRRRMMMOOO___kkkwww|||cccRRRJJJDDDFFFIIILLLNNNUUUeeesssppp```YYYhhh```>>>888666555444333333333333333111111111111111111111111000000////////////////////////////////////////////////000000000111111111333444555444333333555777666888<<<@@@DDDGGGHHHHHHGGGLLLQQQTTT[[[rrrlllwwwTTT>>>555666222000444333000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------...//////---.../////////111555777???HHH]]]xxxuuuuuurrr{{{uuuyyy}}}yyyuuummm___SSSPPPKKKDDDCCCLLL]]]lllttt|||~~~mmm___aaaqqqxxxmmm[[[QQQJJJHHHFFFEEEPPP]]]}}}uuukkkeeeVVVXXX```kkkpppqqqwwwpppyyyqqq___ZZZJJJ===222111555999===@@@@@@@@@???===999555111/////////...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......///000000111111111111222444555777888999;;;???DDDIIINNNRRRTTTTTTVVVWWWZZZggg~~~pppeeetttfffYYYTTTRRRZZZaaaeeeooo{{{dddUUUKKKHHHFFFFFFDDDIIIXXXhhh{{{iii\\\VVVeee}}}}}}rrrgggFFF>>>777666555444333333333333222222222111111111111111//////000000000000000000000000000000000000000000000000000111111111111222333555555555444555777888999<<<@@@DDDHHHKKKMMMMMMPPPRRRSSSWWWhhhuuupppaaaCCC444555222111444333000000000/////////......------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------------------...///000.../////////000222666:::AAARRRkkk~~~yyywwwwwwzzzwwwrrr~~~zzztttrrrvvvyyyyyy}}}zzztttpppppplllaaaVVVOOOJJJEEEFFFUUUiiixxx}}}www|||~~~|||zzzyyywwwsssooommmkkknnnvvvppp```YYY]]]dddppp}}}qqq```VVVMMMKKKHHHGGGPPP\\\}}}rrriiicccUUUVVV[[[```^^^^^^iiixxxpppzzz~~~uuudddaaaQQQBBB444222888<<>><<<999666333111000///...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---......//////000111111222333333444666777999:::;;;===@@@EEEJJJOOOSSSUUUUUUXXX[[[aaawwwxxxnnnkkkhhhaaa```vvvpppeeeVVVWWWWWWVVVXXXiiiuuu```QQQLLLHHHFFFCCCDDDSSSdddxxxuuuaaaZZZYYYjjj~~~ssskkkOOO@@@777777555444333333333333222222222222222111111111//////000000000000111111000000000000000000000000000111111111222222222222333444666666555666999;;;<<<>>>BBBFFFKKKNNNQQQRRRXXXXXXUUUYYYrrrkkkpppKKK555555333222333111000000000000/////////...------------------------+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,,,,------///000000000000111111222555999===HHHbbb{{{|||pppnnnssssssmmmwwwyyyvvv{{{}}}~~~zzzvvvrrrooofffiiiggg```___fffnnnqqqppppppmmmkkkooopppggg\\\OOOKKKEEEHHHZZZrrrxxxyyywwwqqqmmmllljjjeeeeeecccdddiiirrr}}}{{{nnn]]]RRRNNNNNNPPP]]]{{{{{{qqqeeeYYYPPPMMMJJJHHHPPP\\\{{{qqqeee]]]TTTUUU[[[```\\\VVV]]]kkkuuurrryyyyyykkkkkkYYYGGG777444;;;???AAABBB>>>>>>===<<<:::777555444000000///------,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,.........///000000111111222222444555888:::===>>>@@@AAADDDHHHLLLOOORRRTTTTTTZZZ```lllxxxjjjbbb___ooo{{{~~~nnneee\\\VVVTTT\\\ssshhhWWWPPPKKKJJJEEECCCOOOaaauuu~~~ooohhh^^^ZZZiiiqqq[[[BBB888777666555333333333222333333333222222111111111//////000000000111111111000000000000000000000000111111111222222222333333222444666666666888;;;===>>>???BBBFFFKKKOOOSSSUUUUUU[[[```hhhggg|||RRR777666444222222///000000000000////////////------------------------+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,---...///000111222222333333444777<<>>>>>???AAAEEEJJJOOOTTTVVVQQQaaapppqqq~~~```???777777111///333000000000000////////////------------------------------------------------++++++,,,,,,,,,---------////////////000000000000000000333666666888BBBLLLVVV|||www~~~pppyyyvvvwwwlllaaaWWWOOOKKKIIIKKKQQQ```yyy}}}rrrkkkaaa___ZZZUUUQQQMMMKKKJJJGGGGGGFFFGGGLLLVVVbbbkkklllvvvzzz|||jjj\\\OOOGGGOOO___jjjmmmmmmmmmfff^^^YYYZZZ[[[\\\[[[```yyy}}}qqqddd[[[SSSJJJDDDCCCDDDGGGVVVlllwwwrrrllljjjhhhgggXXXHHHGGGJJJTTTeee}}}uuudddYYYUUU[[[bbbgggfffaaa[[[WWWmmmkkkjjjxxxsssoooyyyxxxtttllljjjWWWAAA777:::@@@AAA???@@@???>>><<<;;;999888777222000............---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000111000000222444222444666999<<>>@@@CCCEEEGGGKKKOOORRRUUU\\\ooosssxxxdddEEE===<<<555111444000000000000////////////------------------------------------------------++++++,,,,,,,,,---------...////////////000000000222111333666888<<>>AAAAAABBBAAA@@@>>>===<<<;;;;;;999666222000///...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------///000111000111222444555666777:::<<>>777222333000000000000////////////------------------------------------------------,,,,,,,,,,,,------------............/////////000333222333777:::BBBRRR```sssjjj}}}qqqmmmiii___WWWPPPKKKGGGDDDEEEGGGMMMZZZgggyyy~~~tttiii^^^UUULLLGGGBBBAAA???>>>>>>>>>???????????????AAAIIIXXXkkkxxx|||yyyhhhWWWOOOPPPRRRUUUXXXSSSUUUVVVXXX^^^lll~~~sssiiicccVVVOOOIIIHHHGGGEEEFFFIIINNNFFFGGGSSS\\\[[[YYYZZZaaaggg^^^PPPKKKLLLYYYnnnuuueee[[[PPPSSSWWWZZZ[[[[[[YYYXXXZZZnnn~~~xxxmmmmmmrrr}}}~~~ppp```SSSCCC888666:::???BBBBBBAAA@@@>>>===<<<<<<<<>>JJJ^^^ooolll___fffiiiaaahhhvvvfff]]]WWWNNNIIIFFFFFFFFFHHHOOOWWWgggxxx}}}{{{zzzwwwtttsssqqqmmmlllttt~~~~~~ssskkk```UUUMMMFFFAAA???;;;;;;::::::;;;===???@@@@@@AAAAAACCCKKK\\\qqq{{{rrrhhh]]]UUUUUUZZZVVV[[[bbbjjjsss~~~}}}sssfffXXXRRRSSSNNNIIIFFFFFFFFFEEEHHHLLLTTTMMMLLLTTTYYYYYY\\\bbb___gggaaaRRRKKKJJJXXXooouuueee[[[PPPPPPQQQTTTWWWYYY[[[[[[WWWgggxxxzzz}}}rrrvvv{{{mmm___VVVHHH;;;444555:::???@@@???>>><<<<<<;;;;;;;;;AAA<<<666111//////......------------------------,,,,,,------------------...///111222222222444666999999:::;;;>>>BBBEEEGGGNNNPPPSSSVVVZZZ^^^```bbbeee~~~tttXXXQQQbbb}}}||||||}}}}}}}}}~~~{{{yyy{{{zzzqqqeee\\\ZZZ^^^cccgggpppaaaYYYSSSLLLGGGOOOfff~~~xxxpppeeeXXXSSS]]]kkkyyynnn___[[[hhh{{{dddGGG666555444555666111333333333222222222111111111111111111111111111111111111111111111111111111333333222222333555777888888888888:::>>>BBBFFFIIIOOOPPPQQQRRRSSSUUUYYY\\\]]]```|||~~~iii|||tttQQQ===666222111333000000000000////////////------------------------------------------------,,,,,,---------.........------......///000000111333222333888BBBRRRjjj~~~{{{yyy}}}~~~rrraaaSSSSSSXXXiii}}}kkkaaa]]]RRRKKKGGGGGGGGGFFFHHHLLLUUUcccuuu}}}uuunnniiifffdddbbb^^^\\\[[[[[[YYYZZZdddoooyyyyyypppiii]]]WWWNNNFFFBBB@@@???>>><<<;;;;;;<<<===???AAABBBDDDFFFHHHJJJQQQaaawwwsssccc```ffflllqqqzzz|||nnn```ZZZSSSLLLIIILLLLLLHHHGGGIIIJJJIIIMMMSSSTTTUUU___kkknnniiijjjpppfffooohhhXXXNNNLLLZZZqqquuufff\\\SSSQQQOOOQQQUUU[[[^^^___WWWcccssstttyyy|||rrreee]]]PPP@@@444111555:::===============<<<;;;;;;===888333000//////000000------------------------,,,,,,,,,---------.........000222222333333555777999:::;;;===@@@DDDGGGIIIPPPQQQTTTVVVYYY\\\^^^___iiilllTTTMMM[[[kkk~~~zzzxxxyyy}}}~~~}}}zzzzzz~~~~~~pppiii___XXXUUUUUUVVVWWWlllttt|||hhhYYYGGGGGGGGGKKKZZZppp|||qqqddd```iiitttzzzsssggg```lllpppOOO999666444555777222333333333222222222111111111111111111111111111111111111111111111111111111222222111222333555777888999999:::<<<@@@EEEJJJLLLQQQRRRSSSTTTUUUXXX]]]```___fffhhhlllYYYAAA777333333555000000000000////////////------------------------------------------------,,,---------............---......///000111222222333222444<<>>??????>>>======>>>???AAACCCDDDCCCGGGKKKNNNTTTcccwwwzzzrrrqqqwwwxxxkkk___VVVOOOMMMMMMKKKIIIHHHGGGFFFGGGKKKMMMNNNSSSZZZWWW```sssttt{{{qqq^^^SSSOOO[[[rrrwwwiii___VVVRRROOOPPPVVV\\\```bbbXXX```ooosssrrr|||nnnfffWWWFFF777111222555<<<===???@@@@@@>>><<<;;;777444000...///000111000------------------------+++,,,,,,------............000222333333444666888888:::===@@@DDDHHHJJJKKKQQQRRRTTTVVVYYY\\\]]]^^^nnn}}}nnn___VVVJJJLLL___qqq{{{tttttt{{{|||xxxwwwxxxzzz||||||~~~{{{yyy{{{}}}zzzuuugggaaaYYYTTTSSSUUUXXXYYYWWW^^^kkkyyyyyyhhhZZZGGGJJJLLLKKKSSSeeeyyy{{{qqqmmmrrrxxx~~~uuunnneee```nnnxxxWWW???888444444666222333333333222222222111111111111111111111111111111222222222222222222222222111111222333444555777888:::;;;===???CCCHHHKKKNNNQQQRRRTTTUUUWWW[[[aaaeeeggguuummm___aaaGGG:::555444444000000000000////////////------------------------------------------------------------..................///000111222333333444333777@@@OOOeeezzzwwwzzzqqqYYYIIISSSgggzzz|||pppaaaVVVLLLIIIHHHEEEBBBBBBIIIMMMWWWeeetttwwwooohhhaaa]]]TTTPPPKKKHHHFFFDDDBBBAAA<<<<<<>>>@@@@@@CCCMMMXXXcccppp~~~wwwqqqiii```XXXQQQKKKGGG@@@>>>;;;:::;;;===>>>????????????@@@BBBDDDGGGHHHEEELLLSSSXXX^^^jjj}}}zzz|||~~~pppaaaXXXKKKMMMMMMKKKJJJMMMOOOPPPRRRRRRTTTYYYZZZ\\\bbbiiijjjmmm|||lll___[[[eeeyyyzzzlllcccYYYTTTOOOPPPWWW^^^bbbccc[[[___lllsssnnnvvvzzz~~~uuulll\\\JJJ;;;333222333888:::>>>AAAAAA>>>;;;999333111///...///000000000........................++++++,,,,,,---......///...000222333444555777999888;;;@@@EEEIIIMMMNNNOOOQQQRRRTTTXXX[[[^^^```aaaxxxrrrXXXKKKKKKHHHPPPdddppp}}}uuujjjdddhhhttt|||yyy~~~{{{yyyyyy{{{}}}~~~zzzzzz{{{uuummmccc```\\\ZZZ[[[]]]______UUUYYY```hhhkkkfff\\\TTTJJJOOOQQQOOOQQQ___qqq|||}}}xxxvvvwwwyyy}}}qqqnnnggg___jjj}}}\\\DDD;;;444333666333333333333222222222111111111111111111111111111111222222222222222222222222111222333555666777888888;;;===???CCCFFFJJJLLLNNNQQQRRRTTTVVVYYY___fffjjjsssrrrXXXeeeJJJ<<<555222000000000000000////////////---------------------------------------------------------.........//////...///000111222333444444555555999DDDTTTjjj~~~ssseeeMMMKKK^^^sss~~~iii\\\PPPLLLJJJGGGCCCBBBBBBFFFMMMXXXeeetttwwwrrriii```WWWPPPIIIEEEEEEBBB???>>>>>>>>>===<<<<<<;;;<<<===;;;<<>>@@@@@@AAABBBEEEHHHJJJLLLOOOXXXaaahhhnnnzzz~~~xxxtttxxx~~~{{{hhhXXXOOOLLLIIIRRRUUUNNNJJJQQQ[[[___jjjiiikkkoooooopppuuu|||xxx{{{~~~qqqkkkttt}}}ooofffZZZTTTOOOPPPWWW^^^bbbccc___```lllvvvpppsssttt~~~zzzyyyooo___MMM>>>555333333444777<<>>>>>>>>@@@AAABBBAAA???<<<@@@EEEHHHIIIKKKPPPSSS___ccclllzzzzzz|||}}}~~~~~~ooo^^^TTTTTTVVVVVVKKKTTTYYYXXXYYYaaakkkqqquuu}}}zzzzzz|||jjjeeeYYYVVVPPPOOOXXXeeegggaaaddd___\\\ooo{{{sssnnnkkkxxxvvvxxxtttnnnuuulllRRR;;;555555444555888;;;;;;999555333111111000000///...------,,,........................,,,,,,------///000222222111333666777777888:::<<<;;;>>>BBBFFFJJJOOOUUUXXXVVV[[[YYY]]]ggggggeeemmmxxxOOOEEEGGGQQQ```gggkkk~~~{{{iii```]]]VVVcccwwwoooiiijjjjjjkkksss||||||}}}|||vvvssssssqqqmmmgggkkkkkkgggeeehhhiiiiiidddjjjnnnkkkbbbXXXRRROOOLLLOOORRRTTTWWW\\\ccciiipppwww}}}~~~zzzuuu^^^^^^rrrnnnSSS@@@777333333333333333333222222222111111222222222111111111000000111111111111111222222222555555666666777999:::;;;???AAAEEEHHHKKKOOOSSSWWWPPPSSSTTT\\\ddddddrrrvvvjjjtttQQQ<<<666444222000000000000///////////////............---------------------------------...------------...//////000///...000333555333222777:::===VVVggg~~~oooPPPKKKPPP___yyyrrrbbbVVVJJJJJJNNNJJJ@@@@@@@@@CCCJJJSSS[[[aaaaaaaaabbbcccgggkkknnnqqquuuuuurrroooiiibbb\\\XXXPPPNNNJJJFFFCCC@@@>>>>>><<<<<<<<<===>>>@@@AAABBB@@@>>><<<::::::<<<>>>@@@EEEHHHLLLNNNNNNMMMMMMNNNIIIDDD@@@============;;;@@@@@@??????@@@AAAAAA@@@BBBEEEHHHKKKPPPWWW```fffmmmpppxxxzzzwwwtttqqqrrrxxxuuuiiieee\\\SSSQQQUUUVVVTTTVVV```ggghhhhhhmmmtttwww~~~{{{~~~pppkkk\\\WWWNNNJJJSSSbbbhhhfff]]]ZZZXXXhhhvvvooolll}}}wwwzzz}}}{{{vvvooodddUUUCCC555000111222555777888555222///...111111000//////...------........................---------...///000111222111333555666777888;;;======@@@DDDGGGKKKOOOTTTXXXSSSYYYYYY\\\fffiiinnn|||RRRBBBBBBOOO```hhhhhhvvvqqqeee___WWWaaa|||vvvkkkgggeeefffmmmtttzzzyyypppjjjiiigggccchhhnnnpppnnnmmmppprrrqqqlllpppsssppphhh^^^UUUQQQRRRSSSUUUWWW[[[```gggkkkoooxxxzzz}}}uuuccc^^^hhhqqqWWWBBB777333444555333333333222222222111111222222222111111111000000111111111111222222222222666666666777999:::<<<<<>>>>>@@@DDDIIILLLLLLLLLNNNQQQTTTYYY]]]___aaa```^^^ZZZUUUOOOIIIFFFAAAAAAAAA@@@@@@>>>======<<<<<<>>>@@@BBBEEEGGGIIIFFFCCC>>>:::999:::<<<>>>???AAACCCDDDCCCCCCDDDEEEBBB???<<<<<<===>>>??????AAAAAA@@@??????AAABBBCCCEEEJJJQQQXXX```iiirrrwww}}}pppeeeaaaaaaaaa```jjjtttzzz|||wwwjjj^^^VVVUUUSSSSSSZZZcccddd```eeeqqq{{{~~~~~~{{{sssnnn___WWWKKKFFFNNN^^^iiilll[[[ZZZWWWbbbvvvxxxpppnnn|||{{{zzzhhh[[[UUUJJJ888///333111333666666444000///...111111111000000//////...........................//////...//////000111111111333555777777999<<>>CCCEEEIIIKKKNNNQQQTTTWWWXXXZZZYYY]]]fffsss[[[rrrfff^^^CCC777555444000000000000///////////////............---------------------------------...............//////000/////////000222444444555888GGGTTTfffnnnOOO@@@FFFTTTdddqqqsssjjj\\\QQQLLLEEEFFFDDDAAA>>><<<===???@@@@@@@@@BBBDDDHHHKKKOOOPPPPPPPPPNNNLLLHHHDDD@@@>>>;;;<<>>@@@BBBEEEHHHJJJLLLJJJGGGBBB===;;;<<<>>>@@@???@@@AAA@@@???>>>@@@BBBBBB@@@???>>>???AAABBBBBBAAAAAABBBBBBCCCEEEHHHKKKJJJRRR___llluuu{{{}}}~~~{{{mmm]]]SSSOOOPPPPPPTTT[[[aaadddeeeeeeaaa[[[XXXXXXXXX]]]iiitttuuuppprrr}}}wwwrrrnnnnnnwwwqqqkkk]]]UUUJJJEEEKKKZZZhhhooodddaaaZZZaaasss|||yyyooorrr}}}wwwiii[[[SSSHHH<<<555666222555777777555222111111222111111111000000000///........................000000000//////000111111222444666777999;;;???BBBEEEGGGJJJLLLNNNPPPTTTWWWTTT[[[[[[[[[aaaiii|||]]]DDDFFFPPP```mmmnnnkkkpppxxxxxxkkk^^^```rrrqqqjjjmmmrrr|||ttt|||}}}yyyxxxxxxwww~~~uuuhhh^^^aaa^^^]]]```gggooosssuuu{{{}}}|||xxxyyyzzziii[[[WWWnnnkkkNNN;;;555666888333333333222222222111111111111111111111111111111111111222222333333444444666666777888:::<<<>>>???DDDGGGJJJMMMOOOQQQTTTVVVPPPVVVXXX]]]eeeppp[[[www]]]bbbEEE777444444000000000000///////////////............---------------------------------///............///000000///000000111222444666888>>>OOOccctttwwwrrrxxx]]]EEE???GGGXXXkkkuuuqqqaaaXXXRRRIIIJJJGGGDDD@@@===<<<<<<<<<<<<<<<===???@@@BBBDDDEEEDDDDDDDDDCCCBBB@@@???>>>;;;===@@@BBBCCCCCCBBBAAAAAAAAABBBDDDFFFHHHJJJKKKIIIFFFBBB>>>===>>>@@@BBB>>>???>>>===;;;;;;===>>>AAAAAAAAA@@@@@@@@@AAABBBBBBFFFIIILLLNNNQQQUUUXXX]]]cccnnnyyy|||xxxllldddZZZQQQIIIEEEDDDDDDLLLRRRWWW[[[aaahhhkkkjjjcccbbbaaadddppp{{{|||wwwzzzxxxllldddXXXTTTQQQQQQSSSWWWbbbmmmvvvooohhhXXXQQQIIIGGGLLLWWWeeeooommmhhh]]]bbbwww}}}qqqyyy{{{uuusssgggQQQBBB===999444333555777777555333222222111111111111000000000000........................111111000000000111111222333555777888:::>>>CCCFFFIIIKKKNNNOOOPPPSSSVVVYYY[[[```___]]]aaaiii{{{}}}nnnRRRDDDJJJSSS___gggdddlllsss|||uuueeebbbnnn}}}{{{|||~~~}}}ssslllrrryyy~~~|||~~~~~~tttjjjhhhccc___^^^bbbfffiiiiiimmmrrrtttsssuuuzzz~~~~~~|||~~~pppaaaeeeuuuwwwWWW???666666777333333333222222222111111111111111111111111111111111222222333444444555555555555777888:::===???@@@DDDGGGKKKNNNPPPRRRUUUWWWOOOUUUXXX\\\bbblll\\\^^^uuuhhhIII888444444000000000000///////////////............---------------------------------//////......//////000111000111222333333555888;;;>>>OOOjjj|||lllllllllPPPBBBDDDKKK^^^uuu~~~www```[[[YYYOOOJJJIIIFFFBBB@@@===<<<<<<::::::;;;;;;<<<===============>>>???????????????>>>???AAACCCDDDDDDCCCBBBDDDDDDEEEEEEFFFHHHIIIJJJEEECCCAAA>>>>>>???@@@AAA@@@AAAAAA@@@>>>===???@@@???@@@AAABBBAAABBBDDDFFFKKKQQQYYY___aaacccfffiiiwwwvvvwwwzzz~~~zzztttppplllgggaaa[[[WWWQQQKKKIIIFFFAAA>>>???AAAGGGPPPYYYfffrrrwwwvvvpppooonnnooowww~~~zzzmmm^^^QQQIIICCC???>>>@@@DDDIIISSS]]]iii}}}pppgggSSSNNNIIIIIIMMMUUUcccooopppjjj___dddzzzqqq{{{~~~}}}www|||rrrXXXCCC===888000111333444444222111000111000000000000000000000000........................111111000000111222333333555666888:::===AAAFFFJJJMMMOOOQQQSSSTTTVVVYYY\\\aaaeeecccbbbeeennnxxx|||~~~{{{aaaLLLDDDJJJQQQ]]]hhhgggkkkttt~~~nnndddkkk~~~|||{{{wwwwwwwwwvvvvvvxxx|||~~~}}}qqqjjjnnnsssuuu||||||tttnnnhhh```ZZZVVVUUUUUUUUUUUUaaammmuuuzzz|||{{{wwwuuuyyyqqqfffjjjvvv~~~^^^CCC888666555333333333222222222111111111111111111111222222222222222333444444555666666555666777999<<>>999999:::;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@AAACCCDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHIIIJJJKKKCCCCCCBBBAAA@@@@@@AAAAAACCCDDDEEEDDDCCCBBBCCCDDD???CCCGGGIIIKKKNNNRRRVVVYYYbbbnnnuuuwwwwwwxxxyyy~~~yyywwwxxxzzzzzzzzzpppjjjbbb[[[WWWSSSMMMIIIJJJDDDBBBEEEFFFAAA>>>>>><<<@@@GGGSSSfffxxxxxxzzz{{{|||{{{vvvmmmcccYYYPPPGGGAAAAAA===;;;===???BBBIIIQQQZZZlllmmmdddQQQLLLIIIJJJLLLSSSaaappppppmmmbbbcccwwwnnnuuu~~~xxxzzztttcccOOO???666111000111333222111///000000////////////////////////........................000000000111222333444555666888:::<<>>>>>???@@@@@@AAABBBBBBCCCCCCEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHIIIKKKLLLMMMEEEEEEEEEDDDDDDCCCBBBBBBAAACCCDDDDDDCCCBBBBBBCCCCCCHHHNNNSSSWWW\\\bbbgggdddooo}}}|||xxxvvvuuurrrnnnjjjbbb\\\TTTOOOLLLJJJGGGDDDEEE???>>>DDDFFFAAA>>>???BBBBBBDDDNNNddd{{{www}}}~~~~~~}}}{{{xxxtttoookkkddd___YYYTTTPPPLLLIIIGGGBBB===:::;;;;;;;;;???EEELLLZZZrrriii___QQQKKKHHHIIIKKKQQQaaaqqqqqqpppeeebbbrrriiilllqqq~~~wwwqqqooolll\\\CCC555555000222333333111000000111............////////////........................000000000111222444555666777999;;;===@@@EEELLLPPPRRRTTTVVVWWWYYY[[[^^^aaacccffffffkkktttzzzdddQQQJJJDDDIIIPPPPPPWWW```___nnnuuu}}}{{{gggfffnnnyyy~~~}}}}}}}}}}}}{{{zzzwwwrrrlllfffaaa^^^YYY[[[]]]aaaeeellltttzzzxxx{{{}}}|||uuukkkiiiooorrrpppwww|||}}}{{{||||||ooollldddXXXMMMHHHIIIKKKSSS]]]gggnnnuuu|||~~~wwwwwwyyy}}}nnnfffdddSSSggg}}}bbbGGG;;;777444333333333222222222111111000000111111222222222222222222333444555666777888999:::<<<>>>AAADDDGGGHHHHHHLLLRRRWWWZZZ\\\^^^``````fffiiillllllhhhxxxYYYYYYvvvjjj{{{]]]<<<666555111111111111000000000000........................,,,,,,,,,---------............//////000000111111333888444444;;;::::::CCCUUUkkkrrrwwwxxxfffIIIIIIGGGEEELLL```}}}}}}tttiiiaaa\\\___jjjwwwpppmmm]]]MMMJJJNNNLLLKKKHHH===>>>;;;<<<>>>>>>:::999;;;??????@@@??????AAAEEEHHHNNNNNNLLLJJJGGGFFFHHHKKKEEEKKKOOOOOOOOOQQQPPPNNNHHHHHHGGGDDDAAAAAABBBDDDCCCDDDEEEDDDDDDDDDFFFHHHMMMWWWccckkknnnooorrrtttzzz~~~~~~vvvmmmfff```[[[XXXRRROOOKKKGGGDDDCCCBBBCCCAAABBBBBBCCCCCCDDDEEEEEEHHHHHHHHHMMM```zzzxxxuuuqqqnnnjjjfffaaa^^^YYYWWWUUUTTTRRRNNNIIIEEE@@@@@@???===;;;;;;===???CCCLLL]]]rrrnnn^^^PPPHHHCCCFFFHHHLLLZZZjjjnnnqqqlllaaaaaarrrqqqiiirrr~~~~~~xxxvvvnnnmmmqqqgggPPP===777222222333222222111000///000000000000000000000000............/////////000222111111111222444666777:::<<<>>>AAADDDIIIOOOSSSSSSUUUWWWZZZ]]]___aaaaaaeeehhhkkkllluuucccNNNDDDDDDHHHNNNQQQTTT[[[bbblllxxx~~~fffQQQ^^^fffqqq}}}}}}{{{zzzxxxvvvrrrkkkaaa[[[WWWTTTPPPMMMIIIJJJKKKNNNTTT```ppp{{{xxxzzz|||{{{yyyxxxyyyzzzvvvqqqiii```]]]bbbnnnwwwvvvxxxzzz|||}}}{{{}}}tttooohhh___VVVLLLEEEGGGMMMZZZ___gggqqqzzz}}}{{{}}}xxxnnnlllkkkZZZcccjjjMMM888333666444444444333333222222222444444333222222333333333222333444666777888888888:::<<<>>>@@@BBBEEEIIIKKKPPPSSSVVVYYY[[[]]]```bbbcccjjjhhhfffjjjmmmwwwZZZWWWssseeecccAAA888444111111111111000000000000........................,,,,,,---------...............//////000111111111111666444444:::999;;;FFFddd|||rrrzzzxxx```JJJIIIGGGFFFNNNdddtttaaaYYYQQQMMMJJJMMMXXXccc|||zzznnn[[[QQQNNNHHHHHHKKKGGGCCC@@@@@@BBBBBB??????AAAAAACCCEEEFFFGGGJJJOOORRRUUUSSSQQQRRRSSSRRROOOMMMRRRWWWYYYXXXWWWXXXWWWTTTIIIGGGEEECCCCCCEEEGGGHHHCCCDDDDDDDDDEEEHHHMMMQQQYYY```jjjqqquuuxxx}}}zzztttjjj```XXXRRRMMMJJJEEEDDDCCCBBBBBBCCCDDDEEECCCCCCCCCDDDEEEEEEFFFFFFGGGIIIJJJOOO```yyyxxxsssmmmhhhddd```]]]ZZZYYYXXXVVVUUUSSSOOOJJJGGGBBB@@@>>><<<<<<<<<===>>>@@@HHHVVVlllrrraaaRRRIIIDDDEEEFFFIIIWWWfffkkkoookkkbbb```nnn{{{mmmmmmrrr{{{uuunnnmmmqqqjjjSSS???777222333333222222111000///000000000000000000000000........./////////000000222111111111333555777888;;;===@@@CCCFFFKKKPPPSSSXXXYYY\\\^^^aaacccdddeeedddkkkoooppp|||pppNNNDDDCCCGGGMMMPPPSSSZZZbbbooozzzuuudddSSSWWW^^^hhhsss}}}zzzuuuqqqnnnjjjgggXXXSSSMMMIIIIIIIIIGGGDDD@@@AAABBBCCCHHHTTTbbbmmmpppsssvvvuuurrrppprrrtttqqqmmmddd[[[WWWZZZdddlllppprrruuuwwwxxx{{{~~~}}}xxxpppmmmfff]]]UUUKKKEEEFFFLLLWWW```mmmvvv{{{{{{xxxzzzZZZbbbkkkOOO;;;555666444444444333333222222222444333333222222333333444222333444666777888999999:::<<>>???AAACCCDDDEEEDDDDDDEEEEEEFFFGGGGGGGGGFFFIIIKKKOOO\\\uuu}}}yyyssskkkddd```]]][[[YYYZZZYYYXXXWWWUUURRRMMMJJJFFFBBB===<<<===>>>===;;;===AAAMMMbbb~~~uuueeeVVVKKKDDDDDDDDDEEEQQQ___dddiiihhhaaa^^^iii}}}vvvppprrrmmmzzz}}}vvvooommmpppjjjVVVAAA666333333333333222111000///000000000000000000000000....../////////000000000222111111222444666888999<<>>AAADDDGGGKKKOOORRRTTTWWWZZZ\\\\\\]]]___aaabbbiiihhhhhhlllppp~~~bbbZZZ}}}{{{eeesssMMM>>>666222222222111111111000000........................------------...............//////000111111222222111777777:::>>>>>>GGG]]]sssWWWHHHEEEDDDHHHVVVppppppTTTRRRLLLHHHHHHFFFEEEHHHMMM^^^{{{nnn___YYYQQQOOOMMMEEEEEEBBBAAACCCCCCAAABBBEEEJJJMMMOOOQQQRRRTTTWWWYYY[[[[[[^^^fffoootttsssqqquuuzzz|||zzzvvvrrriii```YYYRRRJJJGGGKKKPPPRRRQQQRRRTTTVVVXXXZZZ___dddhhhrrruuuxxx{{{|||}}}zzzuuuooohhhaaa\\\PPPKKKDDD???============<<<===???@@@AAAAAAAAAAAADDDDDDDDDEEEFFFFFFGGGGGGEEEHHHIIIJJJSSSjjj}}}xxxssslllgggccc```^^^\\\[[[ZZZYYYYYYXXXUUUQQQMMMJJJDDD>>>===???@@@===:::<<<===EEEXXXvvvyyyiiiYYYNNNDDDCCCBBBBBBKKKWWW]]]ccceee___[[[eeezzz{{{wwwzzzttt|||xxx|||sssmmmmmmgggVVVBBB666333333333333222111000000////////////////////////...////////////000000000222222222333555777:::;;;===AAAGGGLLLOOOQQQTTTVVVZZZ[[[]]]___bbbcccdddeeeaaammmqqqrrr^^^GGGAAAAAAEEEIIIKKKOOOYYYcccrrrzzzzzzvvvmmm___TTTRRRWWWaaaiiiyyy|||||||||~~~xxxqqqjjjggg^^^ZZZTTTPPPLLLIIIFFFDDDKKKHHHEEEFFFIIIKKKKKKIIIDDDDDDCCCBBBDDDKKKVVV___cccfffhhhfffaaa]]]^^^```\\\ZZZTTTLLLGGGIIIPPPWWW]]]___bbbdddfffiiillloooyyy}}}{{{yyytttnnnhhh```XXXRRRJJJCCCBBBFFFIIIVVVgggsssxxx{{{yyyzzz{{{hhhZZZfffrrrYYYDDD999555333333333333333333333333333333222222222333444444444444555777888:::;;;<<<===@@@DDDGGGJJJNNNSSSWWW[[[\\\^^^___^^^^^^___```aaahhhiiiiiimmmppp```VVVqqqcccxxxPPP@@@555222222222222111111111111........................---------.........////////////000000111222222222000666777:::>>>>>>MMMjjjxxxaaaOOOEEEBBBBBBIII[[[vvvwww]]]RRRMMMIIIIIIHHHFFFFFFJJJRRRmmm|||hhhaaa\\\[[[VVVJJJKKKHHHIIILLLMMMLLLMMMQQQYYY]]]aaadddeeegggiiikkkfffiiioootttzzzsssfff^^^UUULLLJJJOOOVVVZZZ\\\___aaaeeegggggggggggghhhoooqqqssssssqqqooommmmmmeeeaaa[[[VVVQQQLLLGGGCCC???<<<777555555888999:::;;;<<<===>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDDDDDDDEEEDDDCCCHHH[[[yyy}}}tttqqqmmmjjjhhheeeaaa___]]]\\\[[[[[[[[[YYYUUURRRNNNHHHAAA???AAAAAA>>>:::<<<;;;@@@PPPmmmnnn[[[OOOEEECCCBBB@@@EEEOOO\\\bbbddd___XXX___vvv{{{www{{{{{{xxxooojjjbbbSSSBBB777333333444333333222111000////////////////////////////////////000000000111222222222444666999;;;===???CCCJJJOOORRRTTTVVVXXXYYYZZZ\\\___aaacccdddeeeaaajjjkkkooonnnHHH:::@@@AAADDDHHHIIIMMMYYYeeeooowww~~~vvvggg]]]ZZZ\\\^^^kkksssxxxwwwvvvyyy}}}~~~|||uuukkk```VVVOOOKKKLLLJJJIIIJJJLLLLLLLLLKKKLLLHHHEEEFFFIIILLLLLLKKKGGGFFFDDDBBBBBBGGGQQQYYY^^^aaabbb```\\\WWWUUUTTTSSSQQQLLLGGGDDDGGGOOOVVVWWWYYY[[[]]]^^^```cccfffllltttzzzrrrttt|||{{{xxxxxxtttooofff___WWWQQQKKKDDDBBBCCCGGGPPP___mmmwww{{{||||||zzzyyynnnYYY[[[vvvzzzaaaJJJ;;;555333333333333333333333333333222222222333333444555555555666777999;;;===>>>@@@BBBFFFJJJMMMQQQVVVZZZ___aaabbbbbb```^^^______bbbiiijjjjjjmmmooofffXXXjjjfff|||SSSAAA666333222222222222111111111........................------.........///////////////000111111222222333000555666999;;;===SSSvvvqqqRRRFFFCCCAAAAAAKKKaaa|||oooTTTNNNJJJJJJJJJHHHIIIKKKRRRhhhyyymmmeeedddaaaVVVSSSRRRUUU\\\``````bbbffflllqqqwww|||{{{mmm]]]VVVMMMKKKPPPYYYbbbfffooorrruuuuuurrrnnnjjjhhhdddeeedddcccaaa]]]YYYWWWJJJGGGCCCAAA???===;;;999888555222111111333444444555666777888999:::;;;<<<<<<<<<======>>>??????@@@BBBAAAAAA???@@@KKKdddzzz~~~rrrpppmmmkkkjjjgggccc```^^^]]]]]]^^^^^^\\\XXXVVVQQQLLLFFFCCCBBBAAA>>><<<<<<;;;===JJJdddpppZZZNNNFFFEEECCC@@@BBBIII[[[aaaeeeaaaWWWZZZooo}}}www{{{yyyqqqiii^^^PPPAAA888444444444444333222111000000000000000000000000000/////////000000000111111222222333444777:::===???AAAEEEKKKPPPSSSUUUXXXZZZYYY[[[]]]```ccceeeggggggeeeggghhhttt~~~vvvXXX@@@@@@@@@AAADDDGGGGGGLLLYYYgggllluuu|||~~~xxxjjjaaa\\\\\\fffkkkgggaaabbbfffiiieeeaaa\\\UUUPPPKKKHHHGGGLLLLLLOOOTTTXXX[[[[[[ZZZQQQMMMHHHHHHKKKNNNOOONNNKKKJJJHHHDDDCCCGGGOOOVVV[[[[[[\\\^^^]]]XXXQQQLLLMMMLLLHHHDDDCCCHHHRRRYYYXXXYYYZZZZZZZZZ[[[]]]___dddjjjxxxqqqkkkrrr~~~xxxvvvuuurrrlllfff^^^WWWRRRMMMFFFBBBCCCGGGOOO]]]kkkvvv||||||zzz|||~~~~~~|||{{{vvv```___sssiiiNNN===555222222333333333333444444222222222222333444555555666666666777999<<>>>>>===;;;999777555333222333333333111333333333333555777999:::777777888888999:::::::::>>>>>>@@@AAA>>>AAAOOO___{{{uuurrrnnnkkkiiigggdddbbb___^^^^^^___```^^^[[[XXXSSSPPPKKKGGGCCC@@@???>>><<<;;;<<>>666222222222333333444444444222222222222333444555666777777777888:::===@@@BBBDDDGGGJJJMMMPPPTTTXXX\\\XXX[[[]]]______```bbbdddfffkkkllllllkkkjjjttt]]]^^^hhh~~~{{{WWWIII@@@333333333222222222111111..................................../////////000000000000111222222333333888<<<<<<>>>???CCCaaarrrsssjjjFFFEEECCCAAADDDRRRkkkiii___UUUQQQOOOKKKKKKLLLOOOmmm}}}uuuyyyzzzoooddd^^^TTTLLLJJJPPP[[[dddmmmllljjjddd]]]WWWSSSQQQNNNKKKGGGFFFFFFHHHJJJKKKOOOLLLHHHEEECCC@@@>>>;;;777666555666777777666555777555444333333444666888444444444555666666777777:::<<>>666222222222333333444444444222222222222333444555666777777777888:::===@@@BBBEEEHHHKKKNNNPPPTTTXXX\\\RRRUUUYYY\\\___aaadddfffhhhllllllllljjjhhhzzzWWW\\\kkkkkkaaaFFF>>>666444222111222222000///////////////////////////000//////.........//////---000222444444444666777@@@;;;AAAAAA:::KKKxxxvvv|||\\\FFFAAABBBAAAEEERRRiiiyyyfffVVVTTTTTTPPPMMMNNNPPPlllzzzuuurrrmmmcccSSSHHHEEEHHHOOOTTT[[[ZZZXXXUUUQQQLLLHHHFFFDDDBBB@@@>>>>>>???AAACCCEEEFFFGGGHHHHHHGGGFFFEEE>>>;;;777444222333555666222222333333444444444555444333333333333333333333555777:::===>>>===;;;:::BBBLLLXXX]]]\\\]]]cccjjjqqqvvv{{{~~~{{{qqqlllnnnkkkdddhhhddd______bbbdddbbb___YYYWWWSSSMMMFFF@@@===<<<======<<>>???@@@JJJNNNSSSVVVVVVVVVXXXZZZWWW[[[```dddgggjjjlllmmmpppppprrrlllSSSBBB???BBBBBBAAABBBEEEGGGMMM[[[iiikkkuuu}}}}}}vvvooopppttt{{{~~~tttjjjaaaeeeppp~~~tttggg]]]WWWVVVWWWRRRNNNHHHDDDDDDHHHNNNRRRWWW```eeehhhnnnpppbbbNNNJJJHHHDDDAAADDDNNNYYY___bbbbbbbbbaaa```___^^^]]]ZZZaaaeeedddfffmmmpppnnnZZZmmmyyyzzzxxxrrrrrrhhhccc]]]WWWRRRMMMGGGDDDDDDIIISSS^^^hhhpppuuuxxx{{{yyyzzz}}}sssfff___XXXiiixxxXXXAAA888444444444444444444444444222222222333444555666777666777999;;;<<>>666444222111222222000///////////////////////////000//////.........//////...000222444444555777888???<<>>>>>===;;;999999:::<<<===AAABBBCCCEEEFFFGGGHHHHHHBBB@@@<<<888555333333333111111111222222333333333111111222222222222222222333555777888999999888777777===CCCEEEDDDFFFLLLQQQ\\\___hhhqqquuuwww|||zzzxxxvvvppplllkkkjjjeeeaaaaaacccdddbbb___ZZZXXXTTTMMMFFF@@@>>>============???OOOqqqlll\\\UUUMMMIIIHHHFFFBBB??????KKKXXXccceee\\\ddd~~~uuunnnnnnyyy}}}|||}}}zzzwwwnnnpppuuudddIII===666777888777444111//////111000////////////000111//////000000111222222222666666666888<<<@@@BBBDDDIIIMMMRRRTTTSSSSSSTTTVVVXXX[[[```eeeiiikkkmmmnnnrrrrrrvvvvvvUUUCCC>>>>>>BBBAAABBBDDDGGGMMM[[[iiipppyyyzzzooodddbbbdddlllzzzvvvvvv|||uuukkkddd```___TTTPPPJJJFFFFFFJJJOOOSSSXXXaaaiiimmmrrrsssdddQQQLLLHHHCCCAAAFFFPPPZZZ___ccccccccccccaaa___]]]\\\VVV[[[\\\ZZZ[[[```dddccc___mmmyyy}}}~~~uuupppppphhhddd^^^XXXRRRMMMHHHDDDDDDHHHPPP\\\hhhrrrvvvxxx~~~~~~~~~~~~||||||}}}|||ooobbbZZZUUUjjjtttZZZCCC666444444444444444444444444222222222333444555777777555777999;;;===@@@DDDGGGMMMNNNPPPRRRTTTUUUUUUUUUYYY[[[]]]^^^^^^___aaacccgggcccjjjggggggmmm{{{YYYZZZxxx}}}llleeeIII@@@666444222111222222000////////////////////////////////////......//////000...111333444444666888:::;;;999AAADDDEEE___|||uuuRRRDDD>>>@@@@@@FFFVVVooommmeee```WWWPPPOOORRRaaaxxxwwwsssmmmiiiggggggfffeee\\\XXXRRRLLLGGGBBB>>>;;;999:::::::::999888777666888777555444444666777999;;;;;;===???BBBFFFHHHJJJHHHFFFCCC???:::555222000222222222222333333333333111111111222222333333333333444444555666666666777777777777666555888<<<@@@GGGIIIOOOXXX___gggrrr}}}~~~vvvzzzyyyqqqnnnrrrlllhhhdddbbbddddddbbb___]]][[[VVVOOOGGGBBB??????===>>>>>>>>>IIIfffooo^^^XXXQQQKKKIIIGGGDDDAAA;;;IIIXXXeeehhh]]]aaaxxxwwwllliiinnnwwwxxx}}}yyytttlllqqqyyyiiiKKK===666777999888555111000///111000000//////000000111000000000111222333333333555666888;;;???CCCGGGIIILLLOOORRRTTTSSSSSSSSSSSSYYY\\\```fffjjjnnnpppqqqsssttt{{{zzzRRRCCC@@@<<>>AAADDDHHHKKKQQQRRRUUUWWWXXXXXXWWWWWWZZZ\\\^^^___```aaaccceeehhhdddjjjfffgggnnnxxxWWWVVVpppmmmjjjMMMBBB666444222111222222000/////////////////////////////////////////////000111///111333444555777999;;;<<<<<>>@@@GGGYYYrrr}}}wwwhhhZZZTTTXXX^^^mmm|||vvvqqqpppmmmhhhdddbbb___]]][[[QQQPPPMMMJJJFFF@@@:::555222222222333333333333333444444333222333444666777666777888:::>>>BBBFFFHHHJJJJJJHHHEEE@@@:::444111444444444444444555555555222222333333444555555555666555555444555666777888===:::777666666888::::::??????CCCJJJPPPWWWcccooozzzvvvuuurrrooopppuuunnnjjjfffdddddddddbbb```___]]]YYYQQQIIIDDDAAAAAA===?????????EEE___qqqaaa[[[TTTNNNJJJGGGDDDBBB===KKKZZZhhhkkk```bbbwww~~~oooeeemmmxxxzzz|||tttiiimmmwwwiiiKKK<<<555777999888555222000000000000000000000000000000000000111222333444444555555777:::>>>AAAFFFKKKOOOPPPRRRUUUWWWWWWVVVUUUUUU\\\]]]aaaffflllppprrrrrrsssvvvpppLLLCCCBBB===AAA@@@AAACCCFFFLLLZZZhhhnnnxxxzzzkkk^^^QQQRRR___ppp|||uuulllddd___WWWTTTOOOKKKKKKOOOUUUXXX\\\hhhuuu|||~~~xxxhhhYYYPPPGGG@@@EEEQQQ[[[___aaaccccccccccccaaa___]]]\\\______^^^\\\]]]bbbiiimmmmmmmmmwwwyyyqqqkkkkkkhhhddd___ZZZUUUPPPJJJFFFEEEDDDHHHUUUgggtttyyyxxx{{{||||||}}}~~~}}}zzzyyyzzz|||~~~wwwmmm```lllwwwaaaIII888444444444444444444444444333333333444555777888999:::<<<@@@CCCFFFIIIMMMPPPTTTVVVXXXZZZ[[[[[[YYYXXX[[[]]]```aaabbbccceeegggkkkfffkkkfffgggnnnzzz[[[UUUhhhkkkmmmOOOAAA666444222111222222000//////////////////////////////////////////000111111111222444555666888;;;>>>BBBDDDKKKNNNWWW{{{mmmGGGFFFBBB===@@@HHH[[[uuurrriiibbb```fffwww|||sssnnnooopppooommmpppnnnjjjfffaaa[[[TTTPPPIIIGGGEEEDDDBBB???;;;777222222222111111111222222222111111111222444555666555666666888;;;>>>BBBCCCIIIJJJKKKJJJFFF@@@:::666555555555555555555555555333333333444444555555555666666444333444555777888999777555666777888777555::::::===CCCFFFKKKTTT^^^mmm{{{~~~ppphhhmmmrrrqqqnnnlllhhhfffdddcccbbbaaaaaa```\\\UUUMMMFFFCCCBBB>>>>>>@@@@@@DDDZZZqqqddd___XXXQQQKKKGGGDDDBBB@@@MMM[[[jjjmmmbbbcccwwwrrrcccppp}}}xxxhhhgggpppcccIII<<<444777999999666333111000000000111111111111000000111111222333444555666666777999===@@@CCCHHHNNNRRRRRRSSSUUUXXXZZZ[[[ZZZYYY^^^___aaafffmmmqqqssssssrrrvvveeeFFFBBBBBB<<<@@@???@@@CCCEEEKKKYYYgggmmmwwwyyygggVVVQQQXXXfffxxx}}}xxxqqqhhhaaaYYYVVVRRROOOOOOSSSXXX\\\aaammm{{{xxxhhh[[[QQQFFFAAAJJJWWW]]]___```\\\\\\]]]^^^^^^_________\\\ZZZYYYZZZ]]]ccclllsssuuussszzz~~~xxxpppkkkkkkhhheee```\\\WWWQQQKKKGGGEEEDDDFFFRRRdddrrryyyyyy{{{||||||}}}~~~{{{zzz|||~~~|||gggeeeyyy```III:::444444444444444444444444333333444555666888999:::;;;>>>BBBEEEHHHKKKOOOQQQUUUWWWYYY[[[\\\[[[ZZZYYY^^^```bbbcccdddeeegggiiioooiiimmmggggggoooaaaXXXcccfffpppNNN>>>666444222111222222000///////////////////////////////////////000111222222222333444555666999<<>>=========<<<;;;444444333222111111111222000000000111222444555666777777888:::<<<>>>@@@AAAGGGIIILLLMMMKKKFFF@@@===666666666555555555555555444444444444444444444444555555444333333444555666333333444555777666444222444555888===???AAAHHHPPP___xxxooocccjjjppplllmmmllliiifffdddcccbbbbbbbbbaaa___YYYQQQIIIDDDBBB>>>===>>>???CCCUUU{{{sssjjjeee^^^UUUMMMHHHDDDCCCBBBNNN]]]lllpppdddcccuuutttggg{{{|||iiidddjjj]]]FFF<<<444666999:::777444111000000111111222222111111000111222333444555666777888999<<<@@@CCCDDDHHHOOOTTTPPPQQQTTTXXX]]]______]]]aaa```aaafffmmmrrrsssrrrqqqvvv]]]DDD???>>>:::???>>>???BBBDDDKKKYYYfffpppyyyqqq]]]TTTSSS\\\pppwwwuuu{{{~~~{{{xxxrrriiiccc]]]ZZZWWWTTTUUUXXX]]]```iiitttxxxggg\\\QQQGGGDDDOOOYYYZZZXXXYYYRRRSSSTTTVVVZZZ^^^bbbddd^^^[[[ZZZ\\\___dddmmmvvv{{{yyy~~~}}}xxxooojjjjjjhhheeeaaa]]]XXXSSSLLLHHHEEEDDDGGGQQQaaaoooxxx{{{{{{{{{|||}}}~~~~~~uuu}}}nnndddxxxyyy```JJJ;;;444444444444444444444444333333444555777999:::;;;<<>>AAACCCGGGNNNPPP___sss]]]???HHH@@@===@@@III\\\uuu{{{ggg^^^]]]iiittt{{{yyyvvvwwwwwwtttpppeee```YYYRRRMMMHHHCCC@@@<<<:::888888999;;;<<<;;;666555444333222333333444222222333555666888999999999:::<<<>>>@@@BBBBBBCCCGGGIIILLLNNNMMMIIIDDDAAA::::::999999999888888888999999888888777666666666666666555555555555666666444555666777666666555555333333555999999999???GGGNNNdddrrrjjjaaaccchhhhhhlllkkkiiifffcccbbbbbbcccbbbcccbbb]]]TTTKKKDDDAAA===::::::===@@@NNNppp}}}pppllldddZZZPPPIIIFFFEEECCCQQQbbbsssxxxiiieeetttyyyrrrlllfffhhhZZZEEE>>>333666::::::888444222000000111222222222222111000222222333444666777888999;;;???CCCDDDEEEGGGNNNSSSOOOPPPTTTZZZaaaffffffeeedddaaaaaaeeelllqqqrrrppppppwww}}}}}}kkkSSSAAA<<<======???>>>???AAADDDJJJXXXfffpppyyy|||hhh[[[RRRTTTggg}}}zzzsssmmmoooxxx{{{xxxrrrjjjcccbbb```\\\ZZZ[[[^^^cccfffqqq|||xxxggg^^^RRRIIIHHHRRRWWWQQQLLLLLLHHHHHHJJJNNNUUU]]]eeeiiihhhcccbbbdddeeegggoooxxx{{{{{{}}}{{{vvvnnniiiiiihhheeebbb^^^ZZZTTTMMMIIIEEEEEEHHHPPP]]]lllwww|||yyyyyyzzz{{{}}}llldddyyy}}}eeeNNN<<<444444444444444444444444333444444666777999;;;<<<@@@CCCGGGJJJLLLNNNPPPRRRWWWWWWXXXXXXZZZ\\\^^^___dddeeeggggggfffggghhhjjjkkkgggmmmjjjkkkttt~~~bbbXXX^^^gggyyyTTT???666444222111222222000///////////////////////////////////////000111222333333444555666777:::>>>BBBIIINNNUUUWWWhhhpppxxxSSS===JJJAAA===@@@JJJ\\\ttt|||vvvkkkaaa^^^UUULLLLLLZZZgggnnnzzzzzztttrrrmmmgggaaa\\\UUULLLEEEAAA???======888666555666888999:::999777777555555555555666777666666888999;;;<<<===>>>;;;<<>>>>>=========???>>>>>>===<<<;;;::::::999999999999999888888888555666777666555444666777666555555777666555:::BBB>>>LLL]]]ccc```]]]```fffjjjjjjhhhfffcccbbbbbbdddbbbcccccc___WWWMMMEEE@@@===888777:::===IIIhhhtttppphhh]]]SSSKKKGGGFFFDDDTTThhh{{{ooogggttt~~~~~~ooohhhiiiZZZEEE???333666:::;;;888555222000000111222333333222111000222222333555666888999999===AAADDDEEEDDDGGGMMMRRRPPPQQQVVV^^^ffflllmmmllleeebbbaaaeeelllqqqqqqoooqqqxxx|||xxxlllZZZIII>>>;;;>>>BBB???>>>???AAADDDJJJXXXfffmmmvvvrrrbbbSSSOOOaaaxxxzzzmmmlllmmmsss|||{{{vvvnnngggfffccc```^^^___cccgggjjjwwwxxxhhh```SSSKKKJJJSSSUUUKKKCCCCCCAAABBBDDDIIIRRR]]]gggmmmooojjjgggiiihhhgggmmmvvvvvvyyy{{{~~~{{{zzzuuummmhhhhhhhhhfffbbb___ZZZTTTNNNIIIDDDEEEIIIPPP\\\iiivvv}}}xxxxxxyyyzzz|||~~~}}}~~~rrrpppaaa^^^xxxlllRRR===444444444444444444444444333444444666888:::<<<===EEEHHHLLLOOOPPPRRRTTTUUUXXXXXXWWWXXXZZZ]]]```bbbfffggghhhhhhgggggghhhiiihhhdddllljjjmmmvvvkkkQQQ___tttwwwWWWBBB:::666222000///000000000000000000000000000000000............///111222222888777777777:::===AAADDDLLLQQQSSSSSSlll|||xxx|||kkkSSS@@@>>>EEEAAABBBJJJ[[[uuu{{{bbbWWWPPPQQQQQQIIIFFFFFFFFFKKKVVVdddrrr{{{vvviii```[[[XXXTTTPPPGGGEEEBBB>>>;;;999888777;;;:::999888888999;;;<<<>>>===<<<<<<<<<;;;999777:::===AAAAAA@@@@@@BBBEEEDDDDDDEEEFFFGGGHHHHHHIIIGGGGGGIIIIIIHHHFFFDDDBBB@@@AAAAAABBBBBBAAAAAA@@@???AAACCCBBB>>>===>>>@@@@@@???>>>>>>>>>===;;;999666555333444666777777666666666555555666888999;;;<<>>CCC\\\zzz|||qqq```QQQHHHEEEEEEFFF^^^uuunnnfffqqq~~~vvvzzzlllggglll```III===666444444777666222000222222333333222000///000111333222222333555888;;;===@@@DDDIIIKKKJJJKKKPPPUUUZZZXXXYYY___iiioooooommmnnnkkkiiilllqqqsssrrrppptttzzzuuunnnWWWDDDAAA===;;;CCC@@@======@@@CCCHHHTTT```mmmxxxooo[[[RRR[[[jjj|||uuuuuusssuuu~~~uuuhhheeedddbbb``````eeelllrrrtttdddVVVRRRQQQPPPHHH>>><<>>>>>@@@EEENNN\\\kkkuuuvvvsssnnnjjjjjjmmmrrruuutttyyy{{{{{{~~~xxxtttrrrooojjjffffffdddbbb```\\\VVVOOOIIIGGGEEEGGGPPP___mmmuuuxxxxxxxxxxxxyyy{{{~~~ooofffZZZ[[[qqq{{{lllMMM<<<666555444333333333333333444555666666666888;;;>>>DDDIIIQQQWWWZZZ[[[[[[\\\[[[ZZZZZZZZZ\\\___cccffffffiiikkkiiikkkpppqqqooommmgggmmmlllpppyyyqqqUUUaaawwwwwwYYYDDD999666222000000000000000000000000000000000000000/////////000111222333444888777777888:::>>>AAADDDDDDKKKNNNSSSsss~~~~~~vvvdddPPPAAA>>>CCCBBBDDDLLL^^^wwwppp^^^TTTKKKJJJLLLGGGDDDCCCBBBEEEMMMXXXdddkkkuuuyyy~~~xxxpppmmmiiiaaaVVVOOOKKKIIIEEEBBBBBBAAA???<<<:::888777777999999888888999<<>>?????????>>>@@@CCCEEEEEEDDDCCCEEEFFFCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEECCCBBBAAABBBDDDAAAAAA@@@AAACCCCCCBBB@@@===;;;999888888888777555777666666555555555666777888:::>>>CCCHHHLLLOOOQQQUUUYYY^^^aaabbbbbbbbbbbbaaabbbaaa]]]ZZZUUUKKK@@@???999999>>>>>>AAAXXXtttxxxgggUUUJJJFFFEEEIIIbbb{{{rrrgggppptttzzzxxxxxxooonnnssshhhPPPEEE777444555777666222000222111333444333222111111222222222222333666999<<<>>>@@@FFFNNNQQQQQQQQQTTTWWW]]]___bbbfffjjjnnnrrruuullliiigggiiimmmqqqqqqqqqvvv}}}vvvVVV???===:::888===???======@@@CCCIIIUUU```kkkvvvwwweeeYYYYYY___nnnuuu{{{{{{qqqjjjfffaaa___cccjjjqqqtttsss```OOOJJJGGGFFFAAA;;;:::>>>AAAEEEHHHIIILLLUUUdddoootttqqqmmmjjjkkknnnsssvvvxxx}}}~~~}}}xxxtttrrroookkkhhhdddcccaaa___\\\UUUNNNIIIFFFDDDEEEOOO^^^llltttwwwvvvvvvwwwzzz}}}~~~~~~rrreeeWWW\\\xxxlllMMM===666555444444333333333444555666888888888:::>>>@@@GGGKKKQQQVVVZZZ\\\___```^^^]]]\\\\\\^^^aaadddfffhhhkkkmmmlllnnnrrrtttrrrssslllpppmmmqqq{{{uuuXXXaaaxxxttt[[[DDD888666222000000111000000000000000000000000000000000000000111222333555666888777777888;;;>>>BBBDDDEEEKKKNNNYYY{{{lllYYYKKKAAA???AAA@@@CCCMMM```xxxrrrcccYYYKKKGGGIIIDDDDDDBBB???@@@DDDLLLTTTYYY```dddjjjpppvvv||||||tttooojjjppp{{{{{{rrrfff[[[VVVSSSMMMFFFBBBAAA@@@===:::;;;;;;<<<<<<<<<<<<<<<;;;AAA???=========@@@CCCDDDAAAAAA@@@@@@??????>>>>>>>>>@@@CCCCCCCCCCCCDDDEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHIIIGGGDDDCCCCCCDDDDDDDDDDDDDDDDDDEEEGGGGGGFFFDDDDDDAAA???=========;;;::::::999888666555444444333444555777999===AAADDDFFFMMMQQQVVVZZZ\\\^^^___``````ccccccaaa___ZZZOOOCCC<<<888:::???>>>AAAVVVooooooZZZKKKFFFFFFMMMiiiwwwiiinnn}}}nnn|||ppprrrtttuuuppprrryyymmmTTTHHH777555555888777222000222000222444555333222222333222222333555777;;;>>>???AAAIIIRRRXXXZZZYYYYYYZZZ[[[aaaggggggeeegggooowwwooollliiihhhkkkooorrrtttxxx\\\???>>>>>>:::===???======AAADDDJJJUUUaaaiiittt~~~wwwhhh\\\VVVYYYaaannn|||}}}vvvnnnggg```___fffpppxxx{{{ppp\\\NNNHHHBBBAAA???===>>>@@@BBBIIIOOOOOOMMMTTTbbbooollljjjgggeeeeeehhhllloootttxxx{{{{{{~~~|||xxxuuussspppmmmjjjdddcccbbbaaa]]]WWWOOOJJJFFFDDDFFFOOO^^^llluuuwwwuuuvvvxxx{{{~~~~~~~~~}}}xxxvvvfffWWW^^^mmmLLL<<<666555444444333444444444666888999:::;;;>>>AAADDDIIIMMMQQQUUUYYY\\\___aaaaaa```______```bbbeeefffiiimmmnnnmmmppptttvvvtttwwwooorrrnnnqqq{{{wwwZZZ```vvvqqqZZZAAA888555222000111111111000////////////////////////000000000111222444555666888888999:::===AAADDDFFFOOOTTTRRR```|||dddOOOFFFBBB??????>>>BBBNNNaaaxxxnnnaaaQQQKKKJJJDDDEEEBBB???>>>@@@DDDIIILLLOOOSSSXXX]]]bbbgggmmmqqqtttvvvwwwuuuoooggg```]]]```gggrrr}}}wwwkkkaaaVVVMMMJJJCCCAAA>>>>>>>>>>>><<<:::888:::===???AAABBBBBBBBBFFFDDDBBB???>>>???@@@AAAAAABBBCCCBBBBBBBBBCCCDDDDDDEEEGGGIIIJJJKKKLLLMMMNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGHHHHHHDDDEEEEEEGGGIIILLLOOOQQQRRRNNNHHHFFFGGGHHHGGGFFFGGGFFFFFFGGGHHHHHHGGGEEEFFFDDDCCCBBBDDDDDDDDDCCC???>>><<<:::888666444444444444333444777:::>>>AAAFFFIIIOOOSSSVVVYYY\\\___bbbeeegggfffddd^^^RRRFFF===:::<<>>AAABBBEEELLLTTT[[[^^^^^^______]]]bbbgggfffcccdddllltttvvvsssooollllllppptttxxxyyyaaa??????@@@<<<===>>>===>>>AAADDDJJJUUU```iiisss{{{yyyeeeXXXRRRUUU]]]jjjyyyyyyssslllgggaaa```gggrrr~~~rrrbbbMMMGGGAAA@@@CCCFFFGGGHHHKKKNNNQQQNNNLLLPPP\\\ffffffdddaaa^^^\\\\\\]]]___gggjjjmmmqqqvvv}}}~~~}}}zzzxxxuuurrrooommmffffffeeeccc```ZZZSSSMMMHHHFFFHHHQQQ```nnnvvvyyyvvvxxxyyy|||}}}~~~~~~}}}|||~~~zzzzzzkkk\\\cccmmmKKK999555555444444444444555555666888:::<<<===@@@EEEHHHKKKNNNTTTXXXYYY[[[\\\]]]dddcccbbbbbbbbbdddfffggghhhkkkmmmlllnnnssstttrrrtttmmmqqqnnnqqqyyyzzz]]]```vvvrrr\\\???777444222111111222111000/////////////////////////////////000222444555666888999;;;>>>AAAEEEIIIKKKTTTXXXRRRccc___IIICCCAAA???>>>>>>DDDPPPcccxxxooobbbTTTOOOLLLDDDDDDBBB@@@>>>>>>@@@BBBDDDEEEHHHKKKNNNQQQTTTYYY]]]^^^______]]]YYYVVVUUUUUUZZZcccooovvv{{{jjj\\\RRRIIIDDDCCC999999:::;;;<<<===<<<;;;===>>>@@@BBBCCCDDDCCCCCCAAAAAA@@@???@@@BBBDDDEEECCCEEEHHHIIIJJJLLLPPPSSSUUUUUUVVVWWWWWWXXXWWWVVVMMMMMMLLLLLLKKKKKKJJJJJJHHHGGGFFFFFFEEEFFFFFFFFFBBBCCCEEEHHHLLLOOORRRTTTZZZUUUOOOLLLLLLLLLKKKIIIFFFFFFFFFIIILLLMMMMMMLLLJJJHHHFFFFFFHHHIIIHHHGGGEEEDDDCCCAAA>>><<<:::999777555444333555888;;;>>>@@@CCCHHHLLLPPPTTTYYY\\\aaadddffffffddd^^^QQQEEE???===>>>???@@@IIIaaayyyyyyaaaMMMHHHMMM\\\yyy}}}kkkjjjxxxjjjuuu}}}{{{}}}}}}tttcccdddsssnnnSSSAAA888666666999888444333444...000333333333222222333333444777:::>>>AAADDDFFFJJJNNNTTTYYY]]]```bbbdddbbbeeegggggggggiiinnnqqqwwwvvvtttpppmmmnnntttxxxxxx^^^<<<<<>>===>>>AAADDDIIISSS^^^iiiqqqxxx~~~ttteee]]]ZZZWWW\\\fffsss|||wwwpppeeeeeeeeedddgggqqqpppaaaGGGEEEDDDFFFLLLRRRTTTSSSZZZWWWRRRMMMLLLRRR\\\dddooolllhhhddd___\\\ZZZYYY\\\\\\^^^aaafffmmmxxx{{{{{{{{{yyywwwtttrrrqqqiiihhhfffdddaaa[[[TTTPPPJJJHHHIIIRRR```nnnuuuxxxtttuuuwwwzzz|||~~~~~~~~~{{{|||}}}}}}~~~ttteeeeeelllJJJ:::555555444444444555555666666888:::<<>>BBBFFFKKKOOOQQQSSSXXXQQQfffrrr^^^HHHBBB@@@???>>>@@@GGGSSSeeeyyysssfffXXXRRROOOFFFCCCBBB@@@>>>===>>>>>>???AAABBBCCCDDDEEEGGGKKKNNNOOOPPPPPPOOOOOOQQQTTTWWWWWW```lllsssvvv}}}rrr]]]OOOGGGAAA>>>???:::;;;<<<>>>???@@@@@@@@@CCCCCCCCCCCCCCCBBBBBBAAABBBCCCFFFJJJNNNQQQTTTUUURRRTTTTTTRRROOONNNQQQTTTWWWUUUTTTSSSSSSQQQOOOLLLHHHGGGGGGGGGFFFFFFEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAACCCFFFIIILLLOOOPPPQQQTTTQQQMMMJJJIIIIIIHHHGGGDDDEEEGGGKKKPPPSSSTTTTTTNNNLLLJJJIIIIIIIIIHHHGGGIIIIIIHHHGGGFFFDDDCCCBBB<<<:::888666555777999:::<<<>>>BBBFFFIIINNNSSSWWWZZZ^^^``````___ZZZOOOCCC?????????@@@AAALLLeee|||~~~cccNNNKKKSSSggg~~~mmmkkk~~~tttwwwvvv```___ooolllTTTEEE777555666999999666555777111222333333222222333444444666999===BBBEEEHHHJJJNNNPPPRRRVVV[[[```ccceeebbbbbbccceeehhhjjjkkkkkkpppssstttpppllllllqqqvvvxxx\\\>>>>>>???<<<===>>>===>>>AAACCCGGGPPPZZZfffmmmuuu{{{zzznnnggg^^^YYYZZZ```hhhlllwww{{{xxxrrrbbbfffiiiiiiiiiqqq|||bbbRRRNNNSSSWWW[[[```ffffffccc___ZZZTTTRRRYYYhhhzzzyyytttooommmccc```\\\ZZZXXXYYY```iiisssvvvxxxxxxwwwvvvvvvwwwnnnkkkgggddd```[[[UUURRRMMMJJJKKKSSS```mmmtttvvvppprrrtttwwwzzz}}}}}}|||{{{zzzzzzttttttttttttvvvzzz|||llleeeuuujjjJJJ===555555555444555555666777666888;;;>>>AAAEEEKKKOOORRRXXX___ddddddaaa]]]ZZZdddddddddddddddeeeffffffeeehhhiiiggghhhlllllljjjlllhhhqqqqqqtttxxxaaa___~~~___BBB555333222222222222111000000000000000000000000000000000111222444666777999:::<<<@@@EEEKKKPPPUUUWWWXXX```[[[rrrfff```KKKBBB??????@@@???FFFRRRbbbvvvhhhZZZSSSJJJEEEDDDCCCAAA???>>>======>>>>>>???>>>>>>???CCCEEEHHHIIILLLMMMOOOSSSWWWZZZYYY\\\```ffflllssszzz~~~nnn^^^NNNEEEAAA>>>===>>>>>>???AAABBBCCCDDDEEEFFFDDDDDDDDDEEEFFFGGGIIIIIIOOOQQQUUUXXXZZZ[[[[[[ZZZVVVWWWVVVPPPIIIFFFGGGJJJKKKIIIGGGGGGHHHGGGDDDAAAFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDFFFHHHKKKMMMOOONNNMMMLLLJJJJJJJJJIIIGGGFFFGGGHHHFFFGGGHHHLLLPPPSSSSSSSSSMMMKKKIIIIIIJJJKKKJJJIIIJJJKKKKKKLLLLLLKKKJJJJJJEEECCC@@@<<<999888777777888:::===@@@CCCHHHMMMQQQSSSWWWZZZ[[[[[[YYYOOODDD<<<>>>@@@AAAAAALLLcccwwwgggPPPNNNYYYrrrqqqnnn}}}yyy{{{eee^^^hhhcccOOODDD555444555999:::777777999666666555444222222555777666888<<<@@@EEEIIILLLMMMOOOPPPSSSWWW\\\```cccddd]]]___aaaeeeggghhhhhhgggggglllrrrqqqmmmlllpppvvvxxxXXX??????@@@===@@@>>>===>>>@@@BBBEEEMMMWWWbbbgggpppxxxyyyqqqiiieeecccdddkkkooovvv|||zzzvvvgggjjjlllmmmnnnttt~~~rrraaaXXXcccmmmtttuuutttsssnnnggg[[[XXXTTTUUUaaazzz{{{rrrfff[[[[[[```hhhlllrrruuuwwwxxxzzz}}}vvvrrrlllfffbbb^^^YYYVVVSSSPPPPPPWWWdddooovvvxxxssssssssstttvvvyyy{{{|||zzzzzzyyyxxxvvvtttrrrqqqooooooppppppqqqsssxxx{{{}}}ooofffppphhhIII???555555555555555666777777777999===@@@DDDIIINNNRRRRRRWWW^^^ccccccaaa___^^^bbbbbbbbbcccdddeeeffffffgggiiijjjggghhhkkkkkkhhhhhhdddllllllooottt}}}___\\\|||]]]BBB555333222222333333111000000000000000000000000000111111222333555777999:::;;;===BBBHHHNNNTTTXXXZZZbbbmmmiiiiiicccMMMBBB>>>>>>AAA<<>><<<<<<<<<;;;;;;<<>>???AAAAAAAAABBBCCCEEEAAABBBCCCFFFKKKOOOTTTVVV[[[]]]^^^]]][[[VVVRRROOOFFFHHHIIIFFFBBBAAAEEEJJJGGGFFFEEEGGGJJJKKKJJJGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKMMMNNNNNNMMMKKKJJJMMMNNNQQQSSSRRRPPPMMMJJJHHHKKKNNNNNNKKKKKKMMMPPPJJJIIIIIIKKKMMMMMMLLLKKKHHHGGGGGGHHHKKKMMMNNNMMMJJJKKKMMMNNNOOOOOOOOONNNNNNKKKGGGBBB>>>:::888777666888:::<<>>555333555999;;;888888::::::999777555333333666999777999===BBBGGGKKKNNNOOOPPPQQQTTTXXX^^^aaabbbbbb^^^bbbgggjjjkkkkkkkkkkkk```iiiqqqsssooonnnrrrxxxyyyqqqQQQ;;;;;;;;;888===>>>===>>>@@@AAACCCKKKUUU^^^ccclllvvv}}}zzzqqqnnnbbbfffmmmtttyyyzzzvvvmmmmmmnnnooorrrwww|||}}}wwwrrrtttwwwsss|||sssiii___YYYXXXTTTRRR[[[uuuqqqjjjlll___eeelllrrrvvvyyy}}}}}}xxxqqqkkkfffbbb^^^\\\YYYVVVUUU\\\hhhtttzzz{{{zzzxxxvvvtttssssssuuuvvvtttttttttsssqqqooolllkkkmmmoooqqqqqqqqqqqqsssuuu{{{ooogggqqqgggHHH???555555555555555666777777888;;;>>>BBBFFFKKKQQQUUUPPPTTTZZZ^^^______`````````aaaaaabbbddddddeeefffiiilllllliiiiiikkkkkkhhheee```gggeeeiiipppzzziii[[[www~~~wwwQQQ???777555333222333222111000111000///////////////000111333555666666666888:::>>>>>>@@@DDDKKKRRRYYY]]]dddoooooo{{{kkkKKKCCCBBB>>>@@@@@@===FFF]]]sss~~~dddXXXPPPNNNJJJGGGEEEBBB???<<>>AAABBB===CCCMMMWWW^^^```^^^\\\WWWSSSMMMLLLNNNQQQRRRRRRGGGDDD@@@======AAAFFFIIIJJJHHHFFFCCCBBBBBBCCCDDDGGGGGGIIIOOOUUUXXXWWWUUUUUUVVVUUURRRMMMKKKKKKMMMIIIJJJIIIIIIGGGFFFFFFEEEEEEGGGHHHFFFCCCBBBDDDGGGIIILLLOOOOOOKKKHHHGGGGGGKKKLLLMMMLLLKKKKKKMMMOOOSSSUUUXXXZZZZZZUUUNNNHHHFFFJJJNNNQQQSSSTTTUUUUUUWWWTTTRRRPPPPPPOOOMMMLLLEEEEEEFFFHHHJJJKKKKKKJJJRRRTTTUUUUUUSSSQQQMMMKKKLLLNNNPPPNNNIIICCC???===999:::;;;===???BBBDDDEEEIIINNNRRRSSSWWWWWWMMMAAA???>>>BBBFFFDDDEEEXXXpppqqq\\\YYYcccxxxvvvsssrrruuu||||||}}}ppphhhfffUUUBBB>>>555444444666999<<<===<<<<<<:::777444333444555777;;;;;;>>>BBBGGGLLLNNNNNNQQQSSSWWW\\\```cccdddeeehhhggggggggghhhiiijjjkkkrrrmmmlllpppqqqoooqqqwwwzzzssscccNNN@@@;;;<<<>>>@@@>>>>>>>>><<<===CCCLLLTTT___eeennntttyyy~~~}}}zzzuuutttxxx}}}yyypppxxxuuusssyyywwwssswwwtttvvvvvvvvv|||zzzllldddeeedddcccZZZTTTVVVaaaxxxggg^^^eeekkkkkkrrr~~~xxxvvvsssqqqnnniiiddd```___]]]\\\```hhhpppvvvxxxyyy|||{{{wwwvvvxxxtttllllllnnnmmmhhhcccbbbgggmmmsssvvvxxxxxxuuuuuuwwwzzztttsssmmmrrrfffJJJ:::444444444444555777999:::999===CCCHHHJJJLLLMMMNNNVVVWWWZZZ\\\^^^^^^___^^^bbbccceeefffggghhhggggggkkkkkkkkkkkkjjjhhhgggfffccccccbbbggglllmmm}}}gggZZZnnnvvvzzzVVVEEE777555333222333222111000000000////////////000000333444666777777888;;;<<>>AAA@@@HHH[[[qqqgggUUUQQQMMMLLLMMMLLLIIIFFFGGGDDD@@@???@@@AAAAAAAAAHHHSSSbbblllnnnggg\\\UUUNNNIIIDDDBBBCCCEEEFFFFFFBBBAAAAAAAAABBBEEEHHHJJJFFFGGGGGGHHHJJJLLLNNNPPPSSSQQQOOOPPPQQQQQQOOOMMMKKKMMMMMMKKKHHHFFFGGGHHHGGGHHHIIIKKKMMMMMMKKKJJJJJJKKKLLLLLLKKKKKKMMMNNNRRRTTTTTTTTTQQQPPPPPPQQQUUUTTTSSSSSSTTTUUUUUUVVVWWWXXXZZZ\\\\\\WWWPPPKKKHHHLLLSSSXXXZZZ[[[ZZZZZZYYYWWWUUUUUUVVVWWWWWWVVVNNNNNNNNNQQQRRRQQQMMMIIIOOOPPPSSSVVVWWWVVVUUUUUUNNNOOOQQQQQQOOOJJJEEEAAA===<<<:::999;;;>>>BBBDDDFFFJJJNNNPPPSSSTTTKKK@@@AAA???BBBFFFGGGLLLccc|||qqq___ddduuu~~~|||yyyyyyzzzsssooo\\\HHHDDD666555444666999<<<======<<<:::777555444444666777:::;;;>>>CCCIIIMMMPPPQQQQQQRRRSSSWWW[[[___ccceeedddeeefffhhhjjjlllnnnpppppplllkkkoooqqqpppsssxxx}}}}}}eeeLLL@@@======>>>AAA>>>>>>>>><<<===BBBKKKSSS^^^dddmmmsssxxx}}}|||uuu{{{xxxxxx|||wwwuuuxxxtttoooddd\\\WWWXXXzzznnnjjjiiifffiiipppuuutttttttttqqqllleee___bbbaaabbbeeekkkpppsssuuurrrvvvxxxvvvwwwxxxtttmmmjjjkkkjjjhhheeefffiiimmmtttwwwzzzyyyvvvuuuwwwyyy~~~ooommmfffoooeeeIII:::555555444555666777999::::::>>>DDDHHHKKKLLLNNNOOOVVVXXXYYY[[[]]]]]]]]]]]]dddeeeggghhhiiiiiiggggggiiiiiiiiihhhhhhhhhhhhiiiiiiiiieeegggjjjiiizzzeee[[[jjjttt[[[JJJ777555333222333222111000000000000//////000000111444666888999999;;;>>>@@@FFFHHHKKKPPPUUUYYY\\\]]]dddooouuu|||www]]]AAA???AAA===>>>AAADDDJJJWWWnnnggg^^^SSSNNNNNNNNNIIIEEEGGGDDD@@@???@@@BBBAAA???CCCRRRgggssssssgggYYYPPPHHHDDD>>>;;;;;;<<<======@@@AAACCCDDDFFFGGGHHHHHHFFFHHHKKKPPPTTTWWWYYYYYYXXXUUUPPPMMMLLLKKKJJJIIIIIIKKKMMMNNNNNNNNNOOOPPPNNNNNNOOORRRVVVXXXVVVSSSUUUUUUVVVYYY[[[]]]]]]\\\```______^^^^^^___``````dddaaa^^^^^^aaaccccccbbb```aaabbbcccbbb^^^XXXSSSOOOSSSZZZ```ddddddcccaaa___]]][[[ZZZ[[[\\\\\\\\\YYYXXXYYY\\\___]]]UUUNNNOOOQQQTTTXXX[[[\\\]]]]]]SSSRRRRRRSSSTTTRRRMMMHHHEEEAAA<<<888777:::>>>BBBBBBEEEHHHKKKOOOOOOIIIAAAFFFEEEHHHMMMRRR___zzztttdddnnn|||{{{}}}qqq}}}{{{wwwuuu```IIIBBB666555555777:::<<<=========;;;888666555555777888;;;===AAAEEEKKKOOOSSSUUUTTTSSSSSSTTTWWW\\\```ccceeefffgggiiilllnnnqqqrrrooolllllloooqqqqqqtttyyy~~~oooLLLAAA@@@>>>===AAA>>>???>>>======AAAJJJQQQ\\\ccclllssswww{{{xxx}}}yyy~~~yyyllleeeYYYNNNlllyyyqqqkkkjjjpppppprrrsssssspppjjjfffhhhhhhgggeeecccaaa___]]]gggkkknnnpppsssuuuqqqlllgggggggggggghhhjjjkkkmmmrrrvvvyyyzzzxxxwwwxxxzzz|||}}}}}}~~~~~~pppfffccc]]]kkkzzzeeeIII:::666555555555666888:::;;;===AAAGGGKKKMMMOOOQQQSSSXXXXXXZZZ[[[[[[\\\[[[[[[dddeeehhhjjjkkkjjjhhhgggffffffeeeeeefffhhhjjjkkkllllllgggfffiiihhhwww}}}bbb^^^oooyyy\\\JJJ777555333222333222111000000000000///000000111111444666888999:::<<<@@@CCCHHHLLLQQQWWW[[[___```aaa^^^iiirrr\\\@@@AAACCC?????????FFFKKKTTTkkkvvvaaaSSSOOONNNJJJEEEFFFEEEDDDCCCBBBCCCEEEGGGDDDPPP___fffcccZZZQQQLLLKKKGGGBBB>>><<<<<<===>>>AAACCCDDDFFFGGGGGGGGGGGGJJJLLLQQQUUUWWWXXXWWWVVVPPPNNNKKKIIIJJJLLLOOOPPPMMMPPPSSSWWWZZZ]]]___```___\\\[[[]]]bbbeeedddbbbdddccccccgggmmmooonnnllllllkkkkkkmmmppprrrqqqpppsssmmmhhhiiimmmqqqpppnnnllllllllllllkkkhhhccc```\\\^^^bbbgggjjjkkkjjjhhhnnnkkkhhheeedddcccaaa```aaa______ccchhhggg```ZZZUUUVVVXXX[[[]]]___aaaaaa[[[WWWSSSSSSVVVWWWSSSOOOOOOKKKDDD>>>;;;:::<<<===???@@@CCCGGGJJJKKKHHHDDDHHHIIINNNVVV^^^ppp~~~ssswww~~~zzzxxxmmm{{{~~~vvvwww{{{hhhKKK>>>777666555777999<<<<<<<<<===;;;888666666777888:::???AAAEEEIIIMMMQQQUUUWWWXXXXXXXXXYYY\\\___ccceeekkkkkkkkklllmmmooopppqqqpppooonnnoooppprrrtttwww}}}SSSCCCAAA======BBB>>>???>>>===<<<@@@HHHNNNZZZaaakkkssswww{{{zzz~~~xxxzzzoookkk\\\IIIcccxxxrrrpppnnnnnnpppqqqqqqpppmmmmmmlllfff^^^VVVQQQOOOZZZ[[[]]]```eeehhhiiiggghhhhhhiiikkkoooqqqpppooorrrvvvzzz{{{zzzyyy{{{}}}yyy}}}~~~~~~yyylllfffccc^^^qqqfffJJJ999555555555555666888:::;;;CCCFFFKKKOOORRRTTTVVVXXXYYYZZZZZZZZZ[[[[[[[[[[[[```cccfffiiikkkjjjiiigggfffeeedddcccdddfffhhhjjjiiijjjeeeeeeiiijjjzzzsss___aaaqqq|||[[[GGG777555333222333222111000000000000000000111222222444666777999:::>>>BBBEEEJJJNNNTTT[[[aaadddeeeeeeaaakkkuuu[[[AAABBBBBB<<<>>>===EEEKKKSSShhh}}}fff[[[VVVPPPLLLFFFIIIKKKIIIEEEGGGNNNTTTYYYZZZZZZWWWQQQLLLJJJJJJNNNKKKFFFBBB??????@@@BBBCCCDDDEEEGGGIIIJJJLLLLLLNNNPPPSSSUUUTTTQQQMMMJJJJJJKKKLLLNNNRRRWWW\\\```TTTVVVZZZ___eeejjjlllnnnmmmjjjgggggglllqqqttttttpppnnnnnnrrrwwwzzzyyywwwssssssvvv|||}}}~~~xxxrrrqqqvvvzzzzzzyyyuuutttsssrrrrrrpppmmmkkknnnlllkkklllnnnoooooonnnzzzxxxtttrrrpppnnnkkkhhhgggeeeccceeehhhiiieee```[[[[[[\\\]]]___aaabbbcccbbb[[[UUUSSSVVVXXXVVVTTTWWWTTTOOOIIIDDD???<<<:::===>>>@@@DDDGGGHHHGGGGGGJJJOOOWWW```kkk|||~~~yyynnn~~~{{{}}}sssyyytttSSS@@@666555555666999;;;;;;;;;<<<:::888777777999;;;===CCCFFFJJJMMMOOORRRVVVYYYYYY[[[___cccgggjjjmmmnnnmmmnnnnnnnnnpppqqqrrrsssttttttrrrpppppprrrtttttt|||___FFF@@@======BBB>>>??????===<<>>888;;;<<>>@@@DDDIIIMMMPPPQQQTTTYYY]]][[[^^^ccciiiooosssvvvwwwnnnnnnoooppprrruuuwwwxxxwwwxxxvvvrrrqqqtttuuuttt|||iiiIII>>>===???@@@?????????===;;;>>>DDDIIISSS[[[hhhqqqwwwzzz~~~|||~~~uuu{{{}}}xxxvvvfffLLLUUU{{{vvvrrrrrruuuwww{{{lllbbb___TTTMMMIIIJJJNNNRRRXXX^^^aaacccgggkkkooorrrtttuuuwwwxxxwwwrrrkkkffffffgggiiinnnssswwwxxx{{{}}}wwwuuunnn{{{{{{aaaHHH888444555555777:::===@@@BBBGGGJJJNNNQQQTTTVVVYYY\\\^^^^^^^^^]]]]]]^^^______[[[]]]___ccceeeggghhhhhhiiihhhfffeeecccccccccdddiiimmmjjjhhhmmmoooyyylllcccqqqppp|||WWWAAA777555333222333222111000000000000000111222333444666777999;;;===BBBHHHLLLPPPSSSYYY___dddggghhhhhhnnn|||XXX@@@???;;;777<<>>@@@@@@CCCJJJQQQddd~~~|||ooo{{{~~~xxx{{{~~~xxxnnnrrr|||lllMMM>>>555333333444666888888888888888777888:::===AAACCCCCCHHHNNNRRRTTTWWW^^^ccccccdddgggjjjnnnrrruuuvvvqqqqqqqqqrrrtttuuuwwwxxxwwwyyyxxxsssrrrwwwxxxvvvzzznnnJJJ===???@@@>>>???@@@???===;;;===BBBGGGMMMVVVdddooouuuyyy|||~~~{{{~~~ooorrr|||mmmUUUTTTnnn}}}zzzxxx~~~pppiiieee]]]WWWYYY[[[]]]bbbhhhcccgggmmmrrruuuzzz|||uuuppppppqqqwwwyyy|||||||||}}}||||||ppptttsssWWWBBB777666666888:::>>>BBBEEEHHHJJJMMMQQQTTTWWWYYY]]]```aaa``````___```aaabbbccc^^^______aaabbbdddfffggghhhhhhgggfffeeedddcccccciiiooolllkkkpppqqqyyyrrriii{{{uuuUUU???777555333222333333111000000000000000111222333444777999:::<<>>===AAAIIIIIIaaawwwzzz~~~zzzvvv{{{|||zzzrrrssswwweeeJJJ???444333222333555777777777777777777888;;;???CCCEEEAAAGGGNNNSSSVVVZZZaaagggmmmllljjjiiijjjlllnnnpppvvvvvvuuutttttttttttttttvvvyyyxxxssssssyyy{{{xxxvvvoooKKK<<<@@@BBB<<>>>>>@@@BBBBBB@@@>>>======AAACCCKKKRRR\\\fffooouuuzzz}}}iiibbbaaaWWWbbbmmmTTTAAA777888:::<<>>BBBGGGMMMTTTYYY```^^^___```^^^]]]bbbiiiuuu|||}}}SSSBBBAAA:::===:::???GGGOOO^^^nnnpppwwwooo^^^WWWRRROOOSSS[[[ccckkkqqqlllhhhbbb^^^___cccfffhhhjjjmmmrrryyy|||zzzvvvxxx{{{{{{~~~~~~zzzyyy{{{{{{{{{~~~{{{zzzxxxrrrjjjeeebbbaaaYYYVVVUUUXXX___bbbaaa^^^\\\ZZZWWWTTTPPPNNNLLLKKKFFFCCC>>>:::999;;;===@@@HHHWWWvvv}}}~~~ttttttyyyrrrfffiiipppfffWWWHHH:::333333444444555555666666777888999:::<<<@@@FFFKKKPPPSSSVVVYYY[[[]]]```bbbfffmmmooolllooovvvuuummmssssssqqqnnnqqqwwwxxxvvvnnnmmmjjjiiijjjmmmpppsssttt|||qqqWWWBBB@@@===;;;@@@BBBBBBAAA>>>======@@@BBBHHHOOOZZZeeemmmsssxxx{{{}}}lll```zzzzzz}}}iii]]]eeezzzqqq{{{mmmRRRAAA888999;;;>>>BBBFFFKKKRRRVVVYYY[[[]]]___aaadddfffhhhiiifffdddccceeefffdddcccaaabbbcccbbb```___```aaaaaacccfffiiijjjjjjhhhggghhhggghhhlllooossszzzpppaaarrrtttSSSAAA777555222111222333222222111222333444333444777999999===AAAFFFKKKQQQWWW[[[aaa```aaacccbbbaaagggnnnuuu}}}}}}SSSAAAAAA:::===;;;???GGGOOO___qqquuu{{{zzzcccYYY\\\```dddllluuuxxxwwwiiieeebbbbbbgggnnnuuuxxxyyyqqqsss~~~||||||}}}||||||zzzxxxzzz}}}rrrjjjkkknnniii```WWWWWW]]]dddeeebbb```^^^ZZZUUUQQQNNNLLLKKKIIIEEE@@@;;;999999;;;===DDDXXXxxxzzz~~~{{{yyy{{{kkkkkkqqqhhhXXXIII:::444444444444444444555555999:::<<<>>>@@@CCCGGGKKKPPPSSSWWWYYY[[[\\\___aaabbbiiimmmnnnrrrwwwuuummmpppqqqooommmoootttuuurrrpppnnnllljjjkkknnnqqqtttwwwpppRRRDDDEEE===777???AAAAAAAAA???======???AAAEEEMMMXXXccckkkqqquuuxxxzzz}}}}}}ggg[[[hhh{{{vvvtttmmm```bbbppp___qqqzzzjjjOOO@@@:::999<<>>DDDJJJOOOTTTYYY\\\``````cccfffgggiiioooxxxrrr|||SSSBBBAAA:::>>>;;;>>>FFFNNN___sssyyy}}}ooofffpppxxx{{{|||tttlllkkkkkkooowww~~~}}}||||||}}}~~~|||zzz{{{zzztttuuuyyyxxxnnnaaa[[[]]]bbbeeefffccc```\\\VVVQQQNNNLLLKKKIIIEEE@@@;;;999999;;;===FFF\\\|||www|||zzz{{{wwwtttvvvfffRRREEE<<<666555444333333444444555888;;;???BBBDDDGGGKKKNNNNNNQQQUUUXXX[[[]]]```bbbaaagggkkklllppptttrrrlllnnnpppqqqooorrrvvvxxxvvvqqqpppooonnnnnnooopppqqqwwwjjjLLLDDD===888;;;@@@@@@AAA???===<<<===???CCCJJJUUU```hhhnnnsssuuu{{{}}}sss^^^RRRVVVqqq|||wwwsssgggmmmpppcccYYYXXXuuutttyyyxxxjjjUUUfffeeeJJJ===::::::>>>CCCIIILLLPPPTTTVVVYYY\\\```bbbbbbdddgggkkkllljjjgggddddddeeefffgggcccddddddccc```______``````aaadddgggiiikkkllllllllljjjiiikkkkkkjjjnnntttvvvbbbeeemmmwwwUUUBBB777555222111222333222222111333444555666777:::===;;;???FFFLLLQQQUUUZZZ]]]aaa```cccgggiiijjjqqqzzzvvv}}}UUUCCCBBB;;;>>><<<;;;DDDLLL]]]ttt|||~~~yyy~~~xxxvvvxxx|||{{{}}}|||yyyoooddd]]]\\\aaaeeeccc```\\\WWWRRRNNNKKKJJJGGGCCC???;;;999:::===???LLLbbb}}}xxx|||vvvuuu|||zzzmmmPPPAAA;;;777666555333333444555666888;;;@@@EEEHHHLLLPPPSSSRRRUUUYYY[[[]]]___bbbdddeeeggghhhiiilllooommmjjjiiinnnqqqqqqtttyyy{{{zzzmmmnnnooooooooommmkkkjjjtttTTT>>>===<<<;;;>>>@@@AAA@@@===<<<<<<===AAAHHHRRR\\\eeekkkqqqtttyyy|||qqq[[[OOOOOO___}}}mmmXXXVVVXXXSSSNNNMMMgggxxxyyymmmeeeWWWfff___EEE<<<;;;;;;@@@EEEJJJNNNPPPSSSUUUWWW[[[___```___```dddhhhhhhfffdddaaa```aaaccceeeeeefffgggfffcccbbbcccccccccdddeeefffggghhhiiiiiikkkiiihhhiiihhhgggjjjpppooo^^^iiitttsssQQQ===777555222111222333222222111333555666777999<<<>>>???CCCHHHNNNRRRWWW[[[^^^ccccccdddgggggghhhnnnvvv}}}XXXEEECCC;;;>>><<<:::DDDKKK\\\ttt~~~~~~}}}}}}~~~}}}{{{~~~~~~{{{{{{}}}zzzoooccc]]]^^^```___]]]ZZZVVVRRRNNNKKKIIIEEEBBB>>>:::999;;;>>>AAAOOOeee{{{zzz}}}}}}uuurrryyyyyyYYYDDD<<<888777555444444666777999999===BBBGGGKKKPPPUUUXXX[[[^^^```aaaaaaaaabbbdddgggggghhhiiikkkllljjjhhhcccjjjooopppsssxxxzzzyyyoooppprrrssssssqqqooonnnsss~~~ZZZ<<<===>>>======???AAA@@@>>>;;;::::::@@@EEENNNWWW___gggnnnrrrvvvyyy}}}rrr___TTTWWWggg{{{}}}iiiTTTLLLLLLKKKIIIIII___ppp}}}{{{|||uuukkkrrriiippp{{{YYYCCC======???CCCHHHLLLNNNQQQSSSUUUVVVZZZ^^^^^^\\\\\\```eeebbbbbbaaa___^^^^^^```ccchhhiiijjjiiihhhggghhhiiiffffffeeeddddddeeeeeefffhhhffffffggggggeeehhhmmm|||lll]]]pppxxxlllLLL===777555222111222333222222111333555777888:::===@@@DDDGGGLLLPPPTTTXXX]]]```eeeeeefffiiiiiiiiiooowww}}}[[[GGGDDD<<>>:::999;;;>>>@@@NNNccc}}}xxxyyy}}}~~~|||xxxuuuttt___GGG===999777666555555777:::;;;===@@@DDDHHHLLLQQQWWW[[[^^^```bbbbbbbbbbbbcccdddfffgggiiimmmooommmjjjggg```gggmmmoooppptttwwwvvvrrrrrrssstttvvvwwwxxxyyyvvv```CCC===<<>>;;;999999===BBBIIIPPPYYYbbbjjjpppssswww{{{~~~~~~sssaaaTTTVVVhhh}}}~~~|||pppbbbYYYTTTPPPMMMKKKZZZfffrrrwwwzzzyyy|||{{{yyy{{{vvvppp}}}sssuuuVVVDDD@@@@@@EEEGGGKKKNNNOOOQQQTTTVVVUUUZZZ^^^]]]ZZZYYY]]]bbb^^^```aaa```^^^^^^```cccgggiiijjjiiihhhhhhiiikkkgggfffdddcccbbbbbbcccddddddbbbcccffffffeeehhhmmmvvvkkk]]]vvvwwwhhhLLLAAA777555222111222333222222111333555777888;;;>>>AAAHHHJJJNNNRRRUUUZZZ___bbbffffffhhhlllmmmnnnuuu}}}www]]]HHHDDD<<>>AAAAAA>>>;;;999888;;;???EEELLLTTT^^^hhhnnnssswww{{{}}}ttt```KKKGGGVVVgggooo}}}uuulllcccZZZSSSNNNTTT[[[ccciiisss|||xxxooottt}}}}}}~~~~~~~~~}}}}}}}}}|||||||||vvviiiqqqUUUEEEBBBCCCIIIKKKMMMOOOPPPRRRUUUWWWVVV[[[___]]]YYYWWW[[[```]]]___bbbaaa```___aaaddddddeeeggggggffffffhhhiiigggeeecccaaaaaaaaabbbcccaaa```aaaeeeeeeeeehhhnnnqqqmmm^^^zzzxxxeeeGGG;;;555444333222222222333444111444666888:::<<>>888>>><<<===>>>>>>>>>===;;;:::<<>>BBBFFFNNNPPPRRRUUUXXX]]]cccgggiiinnnsssuuuuuuvvvzzz~~~qqq~~~]]]DDDFFF999;;;===<<<===DDDVVVooo}}}zzzwww{{{~~~~~~}}}xxxtttrrriii```[[[]]]ZZZQQQLLLNNNFFF@@@;;;:::999888;;;@@@KKK\\\sssyyyxxx}}}mmm[[[gggqqqXXXHHHCCC333444777999999777999>>>CCCFFFIIIMMMOOOQQQTTTWWWYYYddd```\\\]]]ccchhhjjjjjjkkkkkkmmmpppsssssspppmmmmmmpppttttttqqqpppsssvvvuuuuuuvvvwwwyyy{{{}}}~~~{{{vvv\\\FFF:::888<<<===>>>>>>>>>===<<<;;;:::===AAAGGGOOOZZZfffnnnnnnssszzz}}}}}}}}}ooo]]]RRRVVVddduuutttggg[[[RRRNNNEEEIIIKKKLLLVVVfffssswww{{{ssssssyyy{{{yyywwwtttqqqnnnkkkhhhjjjhhhggghhhkkkoooqqqrrrmmmllllllpppuuu{{{}}}~~~rrrzzzyyyaaaMMMEEEHHHNNNPPPQQQRRRTTTWWWZZZ\\\]]]aaaaaaaaaaaaaaabbbbbbbbbcccccccccccccccbbbbbbaaabbbdddffffffeeedddcccddddddfffhhhgggdddaaa___^^^]]]___bbbcccccccccdddfffoooyyyeeefff{{{bbbHHH>>>;;;:::777555333222222222666777888:::<<>>>>>??????===<<<;;;888;;;???DDDLLLWWWbbbjjjpppssswwwzzz|||~~~ppp^^^SSSYYYlllrrroooiii```VVVNNNIIIGGGCCCEEEEEECCCJJJ[[[lllvvv|||}}}{{{}}}vvvhhhhhhddd___]]]___dddiiillllllmmmnnnrrrwww{{{||||||tttjjjppp}}}rrrqqq[[[JJJFFFLLLRRRUUUVVVWWWYYYZZZ\\\^^^___eeeeeeddddddcccbbbbbbaaaaaaaaabbbcccccccccccccccccceeeffffffdddbbbaaabbbaaacccffffffccc```^^^]]]]]]___cccdddcccbbbbbbccclllpppbbbiiiwww```GGG<<<:::999777555333222222333777888999;;;>>>CCCJJJOOOVVVYYY\\\^^^aaaeeejjjnnnuuuwwwzzz{{{{{{{{{}}}|||xxxvvv}}}gggOOOFFF>>>:::;;;;;;===EEEQQQ```ooo~~~~~~yyyuuunnnkkknnnwwwtttcccRRRKKKCCC>>>;;;<<<;;;:::<<>><<<>>>>>>?????????>>>===<<<888:::===BBBJJJTTT___fffpppqqqssswww{{{ttt___QQQSSScccyyyzzzzzzxxxkkk\\\YYYVVVSSSPPPMMMIIIFFFBBBDDDCCCBBBFFFSSSeeerrrwww~~~}}}yyysssppppppqqqssssssxxxxxxxxxyyy{{{|||~~~~~~{{{{{{pppffffffgggyyy|||tttpppZZZKKKHHHMMMSSSWWWXXXZZZ\\\^^^___aaaaaaeeeeeedddbbbaaa```___^^^```aaabbbdddeeeeeeeeeeeedddeeeffffffcccaaa``````___aaadddeeeccc```^^^]]]^^^aaadddfffeeecccaaaaaakkkiii___iiixxxuuu___FFF:::666555444333333333444555777999:::===@@@GGGNNNTTTVVVZZZ```eeehhhiiikkkmmmvvvwwwxxxyyyxxxxxxyyyyyy{{{{{{zzzzzzmmmRRREEEAAA:::;;;===>>>DDDMMMWWWbbbuuu{{{tttnnniiikkksssrrrbbbRRRKKKBBB>>><<<======;;;<<<@@@JJJZZZrrrzzzppp{{{yyyxxxxxxppptttvvvsssxxx|||mmmQQQ@@@<<<888777888999:::===AAAFFFJJJOOOSSSWWW[[[]]]___aaacccdddhhhlllmmmkkkiiikkknnnooopppppppppoooooonnnooolllkkklllppptttuuuqqqlllqqqqqqrrrtttvvvyyy{{{|||ttt~~~YYYAAA===@@@>>>???@@@@@@@@@???======999;;;>>>AAAGGGQQQ[[[bbblllmmmqqquuuyyy}}}vvvaaaQQQOOO\\\ooo}}}~~~~~~}}}uuuqqqggg[[[SSSQQQOOOKKKGGGAAABBBDDDEEEGGGNNN\\\gggpppyyyyyy~~~~~~{{{yyyzzz|||}}}|||{{{rrrdddaaaffffffyyy~~~oooYYYMMMKKKOOOTTTVVVXXXZZZ]]]```bbbcccdddeeedddcccbbb```___^^^]]]```aaaccceeefffgggggghhhdddfffgggfffccc```______]]]```dddfffdddaaa______```cccfffgggfffdddcccbbbiiigggzzz]]]kkk{{{ssssss\\\EEE;;;444333333333333555666777888:::===@@@EEEKKKSSSXXXWWW]]]dddjjjlllmmmmmmmmmsssssstttuuuvvvvvvvvvvvvttttttxxxnnnQQQAAADDD<<<<<<:::999???HHHOOOYYYmmmwwwssshhhcccgggggg\\\QQQMMMBBB???===???>>>;;;;;;>>>FFFVVVnnnvvvnnn{{{vvvvvv}}}rrruuuwww{{{vvvXXXCCC:::888888999;;;===AAAEEEIIIKKKQQQUUUZZZ^^^```bbbdddeeeeeeiiimmmnnnmmmmmmnnnpppooorrruuuvvvuuurrrqqqpppllllllmmmpppuuuvvvtttqqqqqqqqqqqqrrrtttuuuwwwwwwqqqyyyrrrIII<<>>===;;;<<<===@@@EEEMMMVVV\\\eeeiiioootttwww{{{~~~wwwcccTTTRRR___rrrooo]]]QQQJJJFFFCCC@@@@@@CCCGGGHHHJJJPPPWWWeeepppzzz}}}vvvrrr{{{}}}~~~yyyuuuuuuxxx{{{xxxzzzjjjeeeeeeggghhhjjjWWWOOOPPPTTTXXXWWWYYY\\\___bbbdddeeeeeeddddddccccccbbbaaaaaa``````aaacccdddfffgggggghhhdddfffgggfffdddaaa``````]]]```eeegggfffdddbbbaaaaaadddfffgggfffeeeddddddfffhhhsss^^^rrrxxxwwwnnnYYYEEE>>>444444444444444666888999:::<<>>;;;<<<<<<>>>AAAHHHPPPVVV]]]eeennntttvvvxxx|||~~~~~~yyyfffVVVSSSaaavvvsss```QQQIIIFFFCCCAAACCCIIIJJJHHHHHHLLLYYYfffttt{{{{{{|||~~~~~~~~~~~~~~~~~~~~~{{{xxxxxx{{{~~~zzzgggtttzzzssstttzzz}}}fffWWWSSSVVV[[[]]]ZZZ\\\___bbbdddeeeeeeeeebbbbbbbbbbbbcccccccccccc___```aaacccdddeeeeeeeeedddfffggggggeeebbbbbbbbb]]]aaafffiiiiiigggdddcccaaaccceeeeeeddddddeeefffbbbiiinnnaaazzzyyykkkWWWFFFBBB777666555555555777888999;;;???DDDIIIOOOUUU[[[___```dddhhhlllnnnpppsssttttttuuuwww{{{zzzUUU???HHH<<<999;;;666999AAAGGGLLL^^^rrruuulllkkkqqqppp```MMMCCCDDD@@@???AAA???;;;:::<<>>;;;;;;;;;<<>>???CCCLLLTTTYYYZZZXXX___aaabbbcccjjjsssxxxwwwtttxxx}}}~~~~~~~~~UUUIII===???999<<<999999===BBBKKKZZZhhhwww}}}tttsssxxxuuucccOOOEEEAAAAAA@@@??????AAAAAA???AAAPPPdddrrrxxxxxxwwwwwwpppnnnnnnrrrzzz~~~}}}}}}{{{~~~uuuvvv}}}vvvqqq~~~rrryyy}}}vvv```III===999777;;;>>>BBBHHHMMMQQQSSSUUUOOOWWW^^^______bbbdddddddddhhhmmmkkkfffaaa```aaagggkkkppprrrqqqppprrrtttkkkkkklllnnnqqquuuyyy{{{vvvwwwuuupppppprrrppplllmmm|||iiiDDD===@@@>>>===???BBBCCC@@@<<<;;;;;;;;;;;;<<<@@@FFFKKKVVV]]]gggooossstttttttttpppbbbaaa^^^YYYaaarrrzzziii[[[RRRVVVkkkzzzvvvrrruuuzzzhhhXXXPPPGGGBBBFFFKKKKKKHHHGGGJJJTTTggg{{{~~~zzz{{{xxxwww|||~~~qqq[[[ZZZ_________aaagggfffddddddeeeeeedddccccccccccccbbbaaacccgggjjjeeecccaaaaaabbbbbbaaa``````______aaacccdddcccaaaaaa______bbbfffhhhfffdddeeeeeeeeeeeeeeedddddddddfff___mmmgggyyyzzzbbbOOO>>>888777777555555666888:::;;;@@@BBBGGGNNNUUUXXXYYYYYY[[[___ccceeekkktttzzzzzzxxx{{{~~~|||~~~ZZZNNNCCCCCC>>><<<999999<<>>===HHHXXXbbbfffeeeddddddaaa``````dddlllssswwwxxxxxxzzzyyy~~~zzzvvvsssqqqpppssslllYYYFFF<<<:::888===@@@DDDIIIMMMOOOQQQQQQUUUZZZ\\\ZZZYYY[[[ZZZXXXZZZaaajjjnnnllliiiggghhhhhhkkknnnpppqqqrrrsssuuunnnmmmmmmnnnpppssswwwyyyzzzzzzwwwqqqoooqqqppplllrrr}}}sssRRRCCCAAA??????@@@BBBBBB@@@>>>===<<<<<<;;;<<>>EEERRR^^^ttteeePPPIIINNNQQQOOOHHHBBB@@@===999999AAAJJJOOOOOONNNMMMNNNNNNNNNPPPTTTZZZ___bbbbbbffflllyyyzzzzzzxxxtttyyy{{{xxxooopppzzz~~~|||}}}jjjjjjiii```PPPAAA;;;::::::???BBBGGGMMMQQQSSSTTTTTTXXXYYYXXXTTTTTTVVVTTTOOOTTT]]]iiippprrrpppmmmmmmjjjjjjkkkmmmqqqssstttsssrrrqqqpppoooqqqsssvvvwwwyyyyyyvvvpppooorrrsssqqqwww~~~~~~fffNNN@@@AAAAAAAAAAAAAAAAAAAAA@@@>>>>>>===<<<;;;>>>CCCFFFQQQWWW```ggglllooopppqqqwww|||xxxjjj]]]TTTNNNVVVaaammmrrrmmmfffbbbaaadddjjjrrryyy|||~~~~~~}}}iiiXXXQQQXXXlll}}}mmm]]]JJJAAA???AAADDDIIIPPPSSS[[[gggttt}}}~~~{{{~~~~~~xxx~~~wwweeeVVVWWW^^^___```bbbccceeeeeeccc```]]]^^^```ZZZ]]]```bbbbbbbbbcccddd^^^^^^___``````]]]XXXTTT[[[ZZZ[[[]]]```bbbbbbaaa___]]]\\\\\\^^^```aaaaaabbbbbbbbbcccddddddeeeeeeeee```ccchhhvvvrrrrrr[[[HHH===???:::999888888999;;;===>>>CCCIIIQQQVVVYYY[[[___bbbgggooouuusssqqqsssvvvvvv|||wwwuuuxxxyyyssswwwqqqlllVVVGGGCCC<<<;;;<<<999999:::<<>>::::::<<<@@@DDDKKKRRRXXX\\\]]]^^^[[[[[[XXXVVVYYY]]]\\\XXXXXX___iiippprrrqqqooonnnnnnkkkiiijjjnnnppppppnnntttsssrrrqqqqqqrrrtttuuussstttsssnnnnnnssswwwwwwyyy~~~cccOOOMMMBBBBBBAAAAAA@@@@@@AAABBB??????>>><<<;;;===@@@DDDNNNSSS[[[bbbhhhllloooqqqwww|||ttteeeVVVMMMOOOQQQSSSUUUYYY]]]```cccfffkkkppprrrtttuuuuuuyyy}}}kkk\\\XXX```ooo{{{}}}~~~|||iiiSSSFFF???>>>BBBGGGRRRTTTVVV[[[jjjzzz~~~}}}}}}wwwzzzwwwooovvv|||{{{qqqcccXXXYYY^^^^^^^^^^^^aaaeeegggccc^^^[[[\\\```XXXZZZ]]]^^^______aaacccaaabbbccceeefffeeebbb___ZZZYYYYYY\\\___bbbccccccaaa___]]]\\\]]]___```aaa^^^______```aaabbbbbbccc]]]^^^bbbeeemmmuuummmYYYGGG>>>BBB:::999999999:::===@@@AAADDDKKKSSSZZZ]]]```eeehhhkkksssxxxvvvrrrrrrssssss|||wwwrrrtttzzz|||zzzvvvsss}}}yyynnn]]]IIIIII>>>@@@<<<999999:::;;;===GGGQQQbbbwwwzzzhhh^^^___vvvzzzsss]]]KKKDDD@@@;;;;;;<<<<<<<<<;;;:::;;;<<<:::<<<>>>AAACCCDDDEEEEEEDDDPPPaaarrrvvv|||yyyyyykkk{{{xxxzzz}}}oooZZZHHH>>>:::<<<>>>FFFJJJPPPVVV\\\```bbbbbbaaaaaa^^^]]]aaaggggggccc]]]bbbhhhmmmoooppppppppppppllliiiiiikkkllljjjgggpppppppppppppppoooooooooooorrrqqqmmmlllqqqvvvxxxxxx{{{sssVVVQQQDDDBBB@@@??????@@@AAAAAA@@@@@@???===;;;<<>>888777777888;;;>>>AAACCCGGGMMMUUU\\\bbbfffjjjlllhhhooossssssrrrtttvvvuuu}}}{{{xxxxxxyyy{{{}}}}}}wwwrrrdddJJJLLL???DDD;;;999999::::::<<>><<<@@@DDDNNNPPPTTTXXX\\\___```aaacccdddbbb___```ddddddaaa^^^```dddhhhmmmppprrrssspppnnnllljjjiiihhhfffdddjjjkkkmmmoooooommmkkkjjjpppssssssnnnkkknnnrrrttttttwww~~~pppXXXIIIDDD???>>>@@@BBBBBBAAA@@@@@@???===;;;;;;>>>@@@GGGKKKQQQWWW^^^dddkkkooolllsss|||vvvnnnjjjkkkrrruuuqqqoooooohhh___ZZZVVVTTTYYYeeeooosssttttttqqqmmmlllmmmoooqqqqqqpppsssuuuyyymmmccciiiwwwwwwxxxwwwqqqsss|||rrrbbbUUUIII???;;;<<>>???EEELLLTTTUUUWWWZZZ]]]```cccdddeeehhhgggbbb___``````^^^___```bbbgggkkkooopppqqqnnnoooooonnnjjjgggeeeeeegggjjjnnnrrrrrrpppmmmjjjoootttuuupppmmmooorrrsssqqqsssyyy~~~NNNFFF???>>>CCCGGGEEEBBB?????????===;;;;;;===???BBBEEEKKKQQQXXX```hhhmmmiiipppyyyuuueee[[[PPPRRRRRRRRRRRRRRRQQQOOOUUUXXX^^^fffmmmtttxxxzzzyyyvvvssssssuuuwwwxxxwwwuuuvvvvvvwww~~~jjjaaajjj~~~{{{xxxxxxwwwjjj___SSSGGG@@@???IIIbbbmmm___VVV___gggddddddeeeiiimmmrrrvvvyyy{{{tttqqqmmmjjjhhhfffcccaaa```jjjrrrsssuuu~~~wwwiiisssvvvpppzzz{{{}}}oooXXXYYY\\\___bbbcccbbb___``````___^^^]]]\\\\\\\\\YYYZZZZZZYYYXXXYYY[[[]]]aaa```______```___\\\ZZZZZZXXXWWWXXX\\\___aaaaaa```bbbbbb```]]][[[\\\]]]_________```````````````aaaeee___^^^dddhhhtttrrr\\\PPP@@@555888999999:::===@@@EEEIIILLLRRRSSSWWW___ggglllllljjjmmmppprrrsssxxx~~~|||yyy{{{www{{{yyylllIIINNN===GGG;;;999999;;;:::;;;AAAIIIUUUhhhyyy___OOOfffyyyppp^^^WWWOOOEEE=========>>>???>>><<<:::<<<===>>>===::::::<<>>CCCGGGLLLZZZnnn{{{~~~yyyqqqkkkqqqxxx|||xxx~~~yyyVVVBBB>>>AAAIIIRRRWWWWWWYYY\\\```eeeiiilllkkkpppqqqkkkfffffffffeee```aaacccgggkkkmmmlllkkklllooorrrppplllhhhggghhhhhhlllrrrwwwxxxvvvqqqnnnkkkrrruuurrrooorrrvvvwwwooopppvvvRRRHHH??????FFFKKKHHHBBB>>>??????===;;;<<<===??????BBBGGGMMMTTT\\\eeekkkkkkqqqyyy~~~~~~~~~ooobbbTTTPPPLLLJJJHHHFFFFFFIIIRRR[[[eeelllqqqvvv}}}{{{|||~~~|||zzzzzzyyyxxx}}}ggg]]]iii}}}rrrhhh[[[NNNGGGFFFFFFfffvvveeeSSSUUUXXXSSSQQQQQQRRRVVV[[[cccjjjnnnfffaaaYYYSSSOOOLLLJJJHHHTTTaaakkkkkkkkkqqqyyy}}}wwwttt}}}~~~wwwgggXXX[[[^^^___aaaaaa^^^ZZZ___]]]\\\\\\]]]]]][[[ZZZWWWYYY[[[\\\ZZZYYYYYYYYYZZZ[[[]]]```bbbaaa^^^[[[YYYWWWVVVWWWZZZ]]]___```]]]___aaa___[[[XXXXXXZZZ]]]\\\\\\\\\\\\\\\\\\\\\\\\dddbbbeeekkkeeeuuujjjTTTDDD<<<999888888;;;>>>>>>>>>CCCLLLSSSYYYYYY\\\ccckkkpppqqqpppmmmrrruuurrrsssyyy~~~sssXXXTTTBBBCCC@@@>>>===;;;999888;;;???CCCQQQaaaxxxmmm[[[kkk~~~jjjXXXNNNIIIAAA???>>>>>>===<<<<<<>>>===@@@>>>???EEEAAA>>>HHHGGGGGGHHHMMMXXXfffttt|||vvvzzzsssqqqxxx|||{{{{{{~~~{{{zzzlllQQQEEEBBBCCCJJJSSSWWWZZZ___bbbdddeeegggiiinnnnnnmmmlllllllllllllllgggeeebbbaaaaaacccgggiiikkkkkkkkkkkkkkkiiihhhgggjjjkkkuuuvvvpppsssmmmqqqrrrpppppptttvvvvvv{{{pppoooIIIAAA@@@AAAHHHCCCFFFBBBBBBAAA@@@>>><<<:::999???AAADDDHHHOOOYYYcccjjjqqqtttxxx|||~~~mmmbbbXXXUUURRRMMMMMMPPPPPP]]]mmmvvvzzz~~~{{{zzz~~~eeeWWWeeewwwgggUUUJJJHHHLLLaaauuuvvvdddTTTOOOSSSPPPXXX\\\YYYRRRPPPTTTXXXUUUNNNKKKLLLKKKEEEBBBDDDNNNQQQTTTVVVZZZbbblllsss}}}}}}|||}}}lllaaaZZZaaaccc______cccdddaaa\\\[[[[[[\\\___aaaaaa```ZZZYYYXXXWWWXXXXXXZZZ[[[\\\]]]]]]\\\[[[[[[]]]^^^WWWWWWXXXZZZ^^^``````___]]]^^^_________]]][[[ZZZ[[[ZZZYYYYYYYYYZZZ\\\]]]]]]^^^```bbbbbbfffrrr}}}fffQQQBBB:::888888999;;;===???BBBJJJTTT[[[]]]]]]___dddkkkqqqtttvvvsssxxxzzzvvvuuuzzz~~~zzzccc]]]EEEBBBCCC>>>===;;;999888:::>>>BBBOOO___vvv}}}hhh|||yyycccSSSKKKHHHDDDAAA@@@@@@???>>>@@@CCCEEEFFF@@@???FFFCCC???DDDHHHJJJMMMRRR[[[hhhvvvwwwwwwwwwxxxvvv~~~zzzyyyiiiNNNFFFHHHJJJNNNSSS[[[]]]aaaccccccdddeeegggmmmmmmmmmmmmnnnoooqqqqqqjjjhhhddddddeeeggghhhhhhfffggghhhiiikkklllmmmmmmnnnnnnrrrxxxyyyuuuqqqqqqkkkoooqqqoooooosssuuutttxxxssszzzsssOOOEEE???>>>EEEAAAEEECCCCCCBBB@@@>>><<<;;;:::===>>>AAAEEEKKKUUU___eeellloootttyyy|||~~~tttllleee\\\XXXXXXYYYcccqqq}}}}}}gggYYYeeeiiiUUULLLHHH]]]vvvxxxlllffffffXXX```fffddd]]]XXXYYY[[[VVVOOOKKKKKKJJJEEECCCEEEDDDGGGLLLPPPSSSWWW]]]bbbmmmsss|||~~~~~~~~~~~~jjj___]]]bbbddd```___cccdddbbb^^^]]]]]]^^^```aaa```___XXXXXXWWWVVVWWWXXXYYYYYYYYYZZZ[[[ZZZZZZZZZ\\\^^^ZZZZZZZZZ\\\^^^___^^^\\\[[[\\\]]]^^^^^^]]][[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]___``````cccnnnzzzxxxaaaLLL>>>888777888;;;;;;<<<@@@GGGPPPYYY^^^bbbccceeegggjjjnnntttxxxxxx}}}~~~zzzxxxzzz}}}}}}~~~pppgggJJJ???EEE======;;;999777999===@@@JJJZZZpppttt}}}iiiTTTHHHDDDCCCCCC@@@@@@BBBAAA@@@DDDKKK[[[[[[NNNEEEJJJKKKLLLTTTTTTYYY___dddjjjttt{{{tttuuurrr~~~uuutttzzzvvv]]]GGGEEEKKKNNNOOOQQQ[[[^^^aaacccdddeeeggghhhllllllmmmoooqqqsssuuuvvvpppllliiijjjmmmooommmjjjffffffggghhhiiilllmmmnnnpppqqqpppnnnooorrrqqqnnniiioooqqqooooooqqqrrrpppvvvxxxwwwzzzwwwVVVLLLAAA;;;CCCAAAEEEEEEDDDBBB@@@>>>=========:::<<<>>>BBBGGGOOOXXX^^^eeeiiioootttyyy|||tttllljjjjjjooozzzyyyhhh]]]fff~~~iii]]]VVVgggyyyiiipppxxxyyytttooopppsssllleee]]]YYYUUUNNNKKKKKKEEEFFFIIIKKKNNNSSSXXX]]]eeellluuu}}}|||{{{fffZZZ```ddddddaaa___bbbdddccc```^^^^^^^^^______]]][[[WWWVVVVVVVVVVVVWWWXXXYYYWWWXXXXXXXXXWWWXXX[[[]]]^^^]]]\\\\\\]]]]]][[[ZZZXXXYYY[[[\\\]]]]]]\\\[[[ZZZZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]^^^]]]___hhhrrrsss]]]III<<<888888:::<<<<<<>>>DDDLLLSSSXXXZZZfffiiikkklllkkklllppptttzzz}}}zzz|||}}}}}}~~~{{{yyy}}}|||ssskkkPPP>>>DDD======;;;999777888;;;>>>DDDRRRgggzzz~~~{{{kkkXXXHHHAAAAAABBBEEEBBBDDDHHHHHHDDDHHHPPPxxx}}}oooWWWNNNNNNWWWfffgggnnnuuuyyy{{{ooommmooo~~~}}}uuuooooooqqqrrreeeSSSEEEGGGNNNPPPRRRWWWYYY\\\```ccceeegggkkkmmmllllllmmmoooqqqsssuuuvvvsssooolllnnntttwwwsssmmmjjjiiihhhhhhhhhhhhiiijjjlllsssssskkkhhhnnnpppmmmlllqqqsssqqqooopppnnnkkkttt~~~xxxuuu}}}www\\\UUUEEE;;;CCCCCCGGGFFFEEECCCAAA??????>>>???:::;;;===???DDDJJJRRRWWW```eeekkkqqquuuyyy}}}yyyssshhh```hhh|||~~~wwwmmmxxxwwwkkk___WWWRRRVVVTTTQQQPPPSSSYYY```fffpppsssxxx{{{~~~tttxxx}}}sssttt```VVVaaaccccccaaa___```aaabbb```^^^]]]]]]]]]\\\YYYWWWWWWWWWWWWXXXXXXYYYYYYZZZXXXXXXXXXVVVUUUUUUXXXZZZ]]]\\\[[[\\\]]]\\\ZZZYYYVVVWWWXXXZZZ[[[\\\\\\\\\[[[\\\]]]______^^^]]]]]]]]]\\\\\\]]]\\\\\\bbbkkk|||oooZZZHHH===:::;;;<<<;;;===CCCKKKTTTYYY\\\\\\eeejjjooorrrqqqqqqsssuuuyyy~~~zzzvvvyyyppplllXXX@@@DDD======<<<999777888:::===BBBNNN```sss|||ooofffXXXLLLDDDCCCFFFKKKPPPNNNQQQVVVQQQFFFDDDKKKzzzoooWWWPPPXXXiiiwww~~~~~~{{{mmmiiipppuuuxxxxxxsssqqqrrrpppkkkYYYOOOJJJMMMPPPQQQWWW```\\\^^^aaaccceeehhhkkknnnmmmmmmmmmnnnnnnpppqqqqqqoookkkiiimmmtttwwwsssmmmjjjiiihhhhhhggggggggggggeeerrrvvvnnngggjjjnnnmmmoootttvvvrrrooonnnllliiiooo}}}wwwsss{{{}}}zzzfffbbbLLL<<>>???BBBGGGMMMRRR]]]aaagggmmmqqquuuyyy|||rrrnnngggdddlll|||yyyjjjaaakkkhhhdddaaa```aaabbbcccuuuyyykkklllssslllooo___XXX``````aaa```___^^^___aaaaaa```_________]]]ZZZWWWXXXYYYZZZ[[[[[[\\\\\\\\\\\\\\\ZZZWWWTTTSSSUUUWWW[[[ZZZZZZ[[[\\\\\\[[[YYYVVVWWWXXXYYYZZZ[[[[[[[[[\\\]]]___```aaa```___^^^___]]]]]]^^^\\\[[[___fffwwwjjjXXXHHH>>>;;;<<<>>>:::???HHHRRRZZZ```dddfffdddiiipppuuuxxxyyyyyyyyyyyyrrrnnneeeFFFEEE>>>>>>===;;;888888:::<<>>AAA___sssiiijjjrrrxxxtttuuuttt{{{qqqwwwzzzyyy}}}zzzoooSSSMMMKKKOOOOOONNNVVVbbbcccdddeeeeeeeeeeeehhhjjjnnnnnnmmmlllkkkkkkllllllhhheeedddgggmmmooollliiicccdddfffhhhiiijjjjjjjjjaaakkkrrrpppjjjiiikkkmmmppptttuuuqqqnnnnnnllliiikkkuuutttrrr~~~wwwXXX>>>CCCAAACCCFFFFFFFFFEEEDDDCCCAAA@@@===>>>??????AAADDDJJJMMMWWW[[[bbbggglllqqquuuxxxxxx||||||}}}qqqmmmiiijjjrrr}}}zzzwwwqqqiii```ZZZhhhppp|||zzztttoooqqqvvv~~~~~~ggghhhnnnfffwwwyyyjjjaaa___^^^]]]___bbb```]]]]]]aaabbbaaaaaabbbbbb```]]]ZZZZZZ[[[\\\]]]^^^_________aaa```]]]YYYUUUTTTVVVXXXZZZYYYYYY[[[]]]^^^\\\[[[YYYYYYYYYYYYYYYYYYYYYZZZ]]]]]]^^^_______________```]]]]]]^^^\\\ZZZ\\\aaaqqqfffVVVGGG???<<<<<<======CCCLLLSSSYYY```ggglllhhhiiimmmrrrvvvxxxxxxwwwwww{{{vvvsssOOOIII??????>>><<<999999:::<<>>??????@@@BBBFFFJJJOOOSSS[[[bbbhhhmmmrrruuuwww|||xxxxxx}}}wwwqqqnnnqqqyyywwwllleeegggmmmwww~~~wwwffffffmmmyyyuuuiiisssyyymmmvvvooobbb```ccc\\\\\\___dddccc^^^^^^aaa^^^^^^___aaabbbaaa^^^[[[ZZZ[[[]]]___````````````dddbbb___[[[WWWWWWYYY[[[]]]\\\\\\]]]______^^^\\\\\\[[[ZZZYYYXXXXXXXXXXXX\\\\\\\\\[[[\\\\\\]]]^^^___\\\[[[]]]\\\YYYZZZ]]]mmmcccTTTGGG???<<<<<<<<>>>>>???>>>???AAADDDGGGHHHMMMUUU]]]eeekkkqqquuuyyy{{{}}}|||}}}vvvrrruuu~~~~~~yyyyyyyyyyyyyyy|||}}}~~~ppp___iii~~~}}}qqqrrr~~~{{{}}}fff[[[^^^ddd\\\[[[```ffffff```___bbbZZZZZZ\\\^^^```___\\\YYYZZZ[[[]]]___````````````dddccc```\\\YYYZZZ\\\___```___^^^___``````^^^]]]^^^]]]\\\ZZZXXXWWWWWWVVV[[[ZZZYYYYYYYYYZZZ\\\]]]^^^[[[ZZZ\\\[[[XXXXXX[[[uuuwwwmmmdddVVVHHHAAA@@@@@@???EEELLLUUU]]]aaadddhhhkkkmmmrrrsssooolllmmmoooooommmqqqvvvxxxyyyzzz~~~~~~wwwxxxuuu^^^MMMDDD???;;;:::999777999===;;;>>>HHHVVVeeetttvvvtttwww{{{ttttttwwwtttooorrrwww{{{}}}kkkggg{{{{{{fffbbb[[[WWWWWW[[[bbbffffffeeeeeefffiiilllllllllmmmmmmmmmmmmllljjjhhhgggeeehhhjjjiiidddaaaaaabbb]]]```cccfffhhhhhhggggggccccccccceeehhhjjjjjjiiippplllhhhiiinnnpppnnnkkkmmmlllnnnuuu}}}___CCCEEEGGGGGGGGGHHHHHHHHHHHHFFFEEE???>>>===<<<===???AAABBBEEEIIIOOOUUU]]]eeemmmsssvvvzzzwwwnnnhhhjjjpppxxxwwwqqqxxx~~~vvvpppnnnmmm}}}xxxmmm}}}fffxxx~~~jjj]]]]]]bbbddd```bbbeeedddbbb```bbbccc___````````````^^^]]]\\\________________________aaa```^^^\\\[[[[[[\\\]]][[[\\\]]]\\\[[[ZZZ[[[\\\[[[YYYXXXWWWXXXYYYYYYXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[ssszzzeee[[[MMMAAA===@@@CCCDDDKKKRRRZZZ```dddgggkkkooolllsssyyyzzzyyyxxxtttooorrrvvvzzz||||||}}}zzzeeeQQQGGGAAA===<<<;;;888888;;;;;;>>>FFFRRR___mmmxxxsssvvv{{{~~~pppkkk}}}|||dddZZZWWWTTTRRRRRRVVVZZZ]]]iiiiiiiiiiiiiiiiiiiiiiiiggghhhiiiiiihhhgggfffeeejjjkkkjjjhhhddd```^^^]]]___aaadddgggiiiiiihhhhhhgggfffeeefffiiikkkkkkkkkooommmkkklllooopppnnnlllmmmjjjjjjnnnsssxxx}}}sssQQQFFF???FFFFFFEEEFFFGGGIIIIIIJJJAAA???>>><<<<<<>>>@@@AAACCCGGGLLLSSSYYYaaaiiinnnrrrvvv{{{mmmcccbbbdddiiipppwww{{{zzzxxx{{{~~~eeeYYY[[[]]]cccqqq}}}wwwnnnggg]]]YYYVVVeee|||yyytttddd]]]^^^aaa``````bbbddddddbbb```aaaccc```````````````^^^]]]\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZXXXWWWWWWWWWXXXYYYYYYYYYXXXXXXZZZ\\\\\\ZZZYYYYYYYYYYYYWWWUUUWWWWWWWWWXXXXXXYYYYYYYYY[[[ZZZYYYYYYXXXXXXXXXXXXbbbVVVFFF<<<;;;???EEEIIISSSXXX___dddgggkkkpppuuusssxxx}}}~~~wwwxxx{{{~~~{{{lllXXXJJJCCC???>>>===999777999<<<===BBBLLLWWWdddvvvzzzsss{{{uuuxxx}}}tttvvvsss[[[SSSTTTTTTVVVWWWYYYZZZ[[[dddgggjjjjjjgggddddddeeecccdddeeefffffffffffffffjjjiiigggfffdddbbb^^^[[[aaabbbeeegggiiiiiiiiiiiikkkiiiggggggiiikkkmmmmmmnnnoooooopppppppppnnnmmmpppmmmkkkmmmnnnqqqxxxdddRRRFFFIIIFFFDDDDDDFFFIIIKKKKKKDDDBBB???===<<<===???@@@@@@DDDHHHNNNSSSZZZaaafffkkkoootttxxx}}}uuuhhhbbbeeehhhnnnuuuzzzwwwpppiiiggglllxxxfffSSSQQQNNNPPP]]]qqq||||||rrrjjj^^^JJJ@@@VVVpppmmmfffooo~~~uuuhhh^^^___cccbbb^^^```aaaccccccaaaaaaaaabbb``````aaa``````___]]]]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVTTTSSSXXXYYYXXXVVVUUUVVVXXX[[[[[[ZZZYYYYYYYYYXXXUUURRRUUUUUUVVVVVVWWWXXXYYYYYY[[[ZZZYYYWWWVVVVVVUUUUUUfffWWWEEE<<<;;;???FFFLLLVVV[[[aaaeeeiiinnnuuu{{{{{{yyy}}}|||~~~vvv~~~wwwqqqaaaJJJCCC>>>>>>>>>:::888888;;;:::>>>GGGPPP\\\nnn|||{{{vvvrrrpppyyyxxxzzz~~~sss||||||wwwxxx{{{qqq```RRRUUUYYY]]]______^^^]]][[[aaaggggggdddaaaaaadddccccccdddfffggghhhiiiiiifffcccbbbbbbdddccc___\\\bbbccceeefffhhhiiiiiijjjmmmjjjgggfffhhhkkklllmmmmmmooorrrsssqqqooooooooonnnkkkjjjlllmmmnnnuuu|||oooaaaWWWKKKHHHEEEDDDGGGJJJJJJJJJHHHFFFBBB???======>>>???>>>@@@DDDHHHLLLRRRXXX\\\bbbgggmmmrrrvvvzzz|||rrrnnnmmmmmmmmmmmmnnnttt~~~wwwkkkhhhhhhooo~~~www}}}zzzrrrzzznnn]]]YYYSSSOOOUUUggg~~~xxx~~~~~~~~~}}}|||~~~|||wwwmmm```VVV___iii^^^ZZZiiinnnttttttuuu{{{~~~ppp```ZZZ```gggeee``````aaabbbbbbaaaaaa```aaaaaaaaa``````___^^^^^^]]]YYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYWWWVVV^^^]]]ZZZVVVSSSRRRTTTVVVVVVVVVVVVWWWXXXWWWSSSQQQTTTUUUUUUVVVWWWXXXYYYYYYYYYXXXWWWVVVVVVVVVVVVVVVrrrfffUUUCCC<<<>>>AAAHHHNNNVVV[[[aaafffjjjpppxxx~~~zzzuuuzzz|||}}}~~~www{{{|||~~~wwwssslllKKKCCC======>>>;;;888888999888;;;CCCKKKVVVggguuu~~~qqqlllnnn|||vvv}}}zzzvvv~~~~~~ttttttvvvsssnnnmmmllleee\\\RRRUUUZZZ___aaa```^^^\\\YYY```fffgggccc``````bbbbbbbbbccceeefffhhhiiijjjdddaaa```aaacccbbb^^^[[[cccccccccdddfffggghhhiiikkkiiifffeeegggjjjkkklllkkknnnqqqrrrqqqooooooooohhheeeeeeggghhhhhhmmmttttttggg[[[JJJGGGEEEFFFJJJMMMMMMKKKKKKIIIFFFCCC@@@>>>>>>>>><<<>>>AAACCCFFFJJJOOORRRYYY___hhhooosssxxx~~~xxxwww{{{{{{zzzwww~~~zzzwww~~~|||oooaaa]]]aaafffgggfff]]]\\\VVVMMMIIISSSjjj~~~}}}}}}~~~{{{{{{|||||||||~~~|||wwwhhhbbb]]]cccttt{{{{{{kkkiiieeeggguuummm[[[WWW^^^eeeeeebbb`````````aaaaaaaaa```___``````______^^^]]]]]]]]]XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXZZZ[[[\\\\\\[[[ZZZaaa___[[[UUUOOOMMMMMMNNNPPPPPPRRRTTTVVVVVVTTTQQQUUUUUUVVVWWWXXXXXXYYYYYYVVVVVVVVVVVVWWWWWWXXXYYY}}}ddd```NNN???===BBBFFFLLLTTTXXX]]]ccchhhmmmrrrzzz~~~zzz}}}zzzyyyzzz|||xxxyyy{{{wwwtttQQQGGG>>>===>>><<<999999777666999@@@GGGPPP___lll}}}}}}ooohhhjjj{{{vvvqqqyyy{{{vvvyyyzzzyyyvvv{{{}}}xxxmmmbbbZZZVVVXXXZZZ]]]```aaaaaa```___```dddhhhhhheeebbbaaaaaaaaaaaaaaaaaabbbdddeeeffffffeeeccccccbbb___\\\YYYbbbbbbaaaaaabbbdddfffhhhiiigggeeeeeegggiiikkkkkkjjjkkkmmmooopppppppppooojjjgggggghhhhhhfffjjjooottt^^^LLLGGGDDDFFFLLLQQQQQQPPPMMMLLLJJJGGGDDDAAA???===<<<===???@@@AAADDDHHHKKKPPPXXXbbbjjjpppvvv|||qqqbbb```___ZZZZZZ___^^^^^^ZZZQQQFFFHHHZZZmmm|||~~~~~~|||}}}~~~}}}{{{|||jjjccckkkvvv~~~uuupppnnnpppuuuzzziiiYYYUUU[[[___aaaaaa```_________aaaaaa```^^^```___^^^]]]\\\\\\\\\\\\XXXXXXXXXXXXXXXXXXXXXXXXTTTUUUWWWXXXZZZ[[[\\\\\\^^^\\\YYYSSSNNNKKKJJJKKKNNNNNNOOORRRTTTUUUTTTSSSVVVVVVWWWWWWWWWWWWXXXXXXTTTUUUUUUUUUVVVXXXYYYZZZtttjjj]]]KKK???BBBIIIMMMRRRYYY^^^ccciiimmmpppuuuzzz~~~}}}wwwuuuuuuxxx}}}}}}zzzxxx{{{zzzxxxYYYMMMBBB??????<<<999888666666888>>>CCCJJJVVVbbbqqq|||uuulllkkk{{{uuuqqqwwwrrrsss|||{{{www}}}qqq^^^YYY]]]`````````aaaaaabbbccccccbbbdddfffggggggeeecccbbbaaa```_________```bbbbbbfffggggggfffccc```^^^]]]aaa```___^^^___aaadddffffffeeedddfffhhhjjjkkkkkkjjjhhhgggjjjnnnqqqpppnnnnnnllllllnnnmmmkkkmmmrrrWWWNNNEEEDDDIIIOOOQQQQQQMMMMMMMMMKKKHHHDDD@@@===<<<===>>>>>>>>>@@@CCCFFFIIIQQQ[[[ccciiiooovvvzzzzzz}}}tttmmmiiieeecccdddbbbaaa___ZZZQQQMMMUUUaaatttzzz{{{ppp}}}uuuwww}}}pppdddZZZYYY[[[[[[]]]aaa```^^^]]]___aaaaaa___]]]___^^^\\\[[[ZZZ[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYVVVVVVVVVWWWXXXZZZ\\\\\\XXXYYYXXXUUURRRPPPPPPQQQQQQPPPPPPQQQTTTUUUUUUTTTVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUVVVWWWzzzkkkvvv___NNNCCCHHHPPPRRRUUU[[[dddhhhnnnrrrtttvvv{{{~~~zzzuuusssrrrvvv|||}}}~~~|||yyy```SSSEEEAAA???<<<999888777666888===@@@EEEPPPZZZgggttt}}}sssppp~~~|||sssuuu|||lllqqq~~~vvvuuuoooZZZ\\\hhhbbbaaa___]]]]]]___aaabbb______aaadddggghhhfffdddcccbbb```______```aaaaaacccfffiiihhheeebbbccceee```___]]]\\\]]]```cccdddeeeeeeeeegggjjjllllllkkkiiifffdddgggmmmqqqqqqnnnlllkkkkkknnnnnnmmmpppuuu{{{cccWWWIIIBBBEEEKKKNNNOOOMMMNNNOOONNNKKKFFFAAA>>>======>>>>>>===>>>AAADDDEEELLLVVV^^^ccciiioootttssswww|||vvvooopppmmmgggaaa]]]\\\\\\XXXQQQQQQWWWmmmttt}}}~~~}}}yyyvvv|||tttiii{{{xxxuuuyyyjjjbbb]]]^^^^^^[[[]]]bbb```^^^]]]^^^aaaaaa___\\\^^^]]]\\\ZZZYYYZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYZZZ\\\]]]UUUWWWYYYYYYXXXXXXYYYZZZUUUSSSRRRRRRTTTUUUUUUTTTVVVVVVUUUUUUTTTSSSSSSSSSUUUTTTSSSSSSSSSSSSSSSTTT|||qqq~~~[[[QQQIIIJJJQQQVVV\\\aaadddjjjqqqxxx|||{{{yyyrrrooo]]]JJJBBBBBBAAA;;;555777666777:::<<<@@@HHHRRRaaajjjwww~~~uuuooommmlllkkkqqqzzzxxxwwwxxx|||}}}zzzyyy{{{{{{vvvvvvrrr|||ssswwwvvvllltttwww___\\\fffbbbiiiiiiaaa\\\___cccddd___^^^___aaaeeeggghhhgggccceeeeeeccc___^^^```bbb```bbbeeeggghhhgggeeedddeeedddcccbbbaaabbbcccdddeeefffggghhhiiijjjkkkllliiijjjlllmmmnnnnnnmmmlllpppllliiiiiilllooopppooorrrwwwfffLLLFFF>>>DDDKKKBBBOOONNNNNNNNNOOOMMMIIIEEE???===;;;;;;===>>>>>>>>>CCCHHHNNNUUU[[[bbbhhhlllnnnsssyyy}}}~~~zzztttlllfff^^^YYYXXXVVVTTTTTTVVVfffsss~~~~~~|||tttrrruuussstttyyyvvv]]]^^^qqq|||ppp```bbbdddeeeddd```\\\YYY]]]\\\[[[]]]___bbbbbbbbb```^^^ZZZWWWUUUVVVXXXZZZ[[[[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWXXXWWWWWWVVVUUUVVVVVVVVVWWWXXXZZZ[[[\\\ZZZXXXVVVSSSRRRRRRSSSTTTUUUUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOOOOOOOOOOvvvsssvvvVVVOOOMMMTTT```iiiqqqwwwppprrrvvvzzz~~~~~~}}}{{{||||||}}}zzzfffXXXIIICCCAAA???===;;;:::888888:::;;;===DDDMMMVVV___lllyyy~~~vvvnnnhhhfffeeecccgggmmmnnnkkkiiikkkkkkmmmttt|||tttpppsssyyyuuuxxx~~~rrriiinnnyyykkk[[[\\\eeeiiimmmmmmfffbbbdddfffeee`````````bbbeeeggggggfffgggjjjllljjjfffbbb``````aaabbbdddeeeeeedddcccbbbddddddccccccbbbbbbbbbbbbffffffffffffggghhhhhhiiihhhiiijjjkkkkkklllllllllllliiiffffffiiilllmmmmmmkkklllxxx|||VVVFFF999<<>>@@@===:::999:::::::::???FFFMMMUUUaaammmxxx}}}mmmfffffflll{{{wwwwwwyyynnnhhhdddbbbdddhhhnnniiidddaaaaaahhhwwwwwwvvvrrr{{{}}}tttuuuoooqqquuu}}}~~~ooo___ZZZ^^^ccceeeggggggdddcccdddccc````````````bbbeeefffeeeccchhhkkkoooooolllgggbbb```ccccccccccccccccccbbbaaabbbccccccdddcccbbbaaa```ffffffdddccccccdddeeefffgggggggggggghhhiiijjjjjjjjjgggeeeeeegggjjjkkkkkkooojjjooo{{{~~~aaaYYYHHH;;;===BBBGGGIIIMMMOOOPPPPPPPPPQQQFFFBBB===::::::<<<===>>>>>>AAAEEEIIIMMMRRRXXX[[[ccchhhmmmppprrrtttxxx|||zzzttteee```]]]^^^]]]YYYVVVWWW[[[nnn~~~{{{tttoooqqqxxxvvvxxxyyyxxxsssiii\\\SSSJJJccc~~~nnniii~~~}}}qqqcccZZZ^^^___aaacccccccccbbbbbb\\\ZZZYYYZZZ]]]^^^^^^^^^```___^^^]]]\\\[[[\\\\\\]]]\\\ZZZXXXWWWXXXYYYYYYXXXYYYXXXXXXWWWVVVUUUTTTWWWWWWWWWWWWXXXXXXXXXYYY[[[YYYVVVSSSQQQPPPOOOOOOKKKLLLLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMrrrjjjXXXKKKJJJOOO[[[hhhpppxxx}}}rrrooommmpppvvvyyyxxxuuu}}}zzzzzz}}}}}}}}}ppp^^^NNNIIIGGGBBB>>>???>>>:::888999999999<<>><<<<<<===>>>===@@@BBBEEEGGGKKKPPPSSS[[[```fffiiikkknnntttxxx{{{lllgggeeeeeeccc\\\WWWVVVYYYkkkyyytttmmmjjjooowwwrrr{{{wwwggg\\\WWWeeesssgggdddfffooowww~~~|||qqqfff]]]XXX\\\]]]]]]^^^___`````````\\\[[[ZZZZZZ\\\^^^^^^]]]^^^^^^___^^^^^^]]]\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSRRRSSSTTTUUUUUUVVVVVVWWWSSSSSSQQQPPPOOOOOOOOOOOOIIIJJJJJJJJJJJJKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKtttiiidddSSSKKKJJJOOOYYYaaaggglllrrrssspppmmmoootttwwwuuuqqq}}}}}}xxxsss{{{xxxpppuuu}}}~~~wwwzzzyyy{{{~~~dddMMMIIIJJJEEE>>>===>>>999777888999999;;;@@@GGGLLLTTT\\\ffftttnnn^^^XXXQQQTTTSSSUUUYYY```mmmzzzvvv{{{}}}xxxsssooosssqqq|||sssppp|||}}}|||uuummmkkkddd]]]\\\___aaa___bbbaaabbbddddddbbb^^^\\\ZZZYYYYYY[[[^^^aaaaaaaaa______```aaabbbaaa```___bbbaaa```___^^^^^^]]]]]]^^^___bbbccccccaaa^^^\\\___^^^^^^^^^```aaacccdddbbbbbbaaaaaabbbccceeefffdddeeeeeedddeeefffgggiiidddhhhlllooonnnooouuu{{{yyytttiiiNNN???EEE:::AAAJJJRRRVVVWWWWWWVVVWWWQQQJJJCCC???===<<<;;;???@@@BBBCCCDDDGGGKKKNNNSSSXXX^^^bbbeeeiiipppuuuzzzvvvrrrooonnnjjjaaaYYYWWW\\\mmm~~~~~~zzzuuupppllljjjggggggoooyyy}}}vvvsss{{{ssskkkddd|||{{{xxx~~~www~~~zzzkkkaaa]]][[[^^^^^^^^^^^^___``````aaa^^^\\\[[[[[[\\\^^^]]]\\\\\\]]]]]]^^^^^^]]]\\\[[[XXXZZZ\\\]]]\\\ZZZWWWUUUWWWWWWWWWWWWVVVUUUTTTSSSOOOPPPRRRTTTUUUVVVWWWWWWQQQQQQPPPOOOOOONNNNNNNNNJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJuuujjj___PPPOOONNNQQQXXX___ccciiipppyyywwwuuuuuuwwwwwwtttqqq}}}|||uuuzzzwwwnnnsss~~~zzz|||wwwxxxkkkNNNHHHJJJEEE@@@@@@???999666888::::::;;;>>>@@@EEELLLUUU```nnn~~~~~~mmmZZZPPPOOOLLLQQQRRRUUUZZZ^^^hhhzzzwwwuuu|||rrrrrryyyzzzyyyzzz}}}~~~wwwmmmcccZZZTTTXXX^^^aaa``````fffddddddeeeccc]]]YYYZZZZZZXXXWWWWWWZZZ]]]___```___]]]ZZZYYYZZZZZZZZZYYY\\\\\\\\\\\\[[[ZZZYYYXXX\\\]]]___``````^^^\\\ZZZ[[[\\\]]]^^^```aaabbbbbb````````````aaabbbcccccc___```aaaaaa```aaaccceeedddkkkpppnnnjjjkkkooorrr{{{gggFFF???;;;???FFFOOOVVVZZZYYYWWWYYYUUUOOOJJJEEEAAA===:::???@@@@@@@@@@@@CCCGGGJJJKKKPPPUUUZZZ]]]bbbiiinnnsssyyy}}}yyywwwqqqggg^^^[[[\\\kkkzzz}}}~~~zzzrrriiigggggghhhiiillluuuuuuwwwzzzhhhdddyyy|||sssddd\\\XXXUUUZZZ[[[[[[\\\\\\]]]^^^^^^^^^]]][[[[[[\\\]]]\\\[[[[[[[[[\\\]]]]]]]]]\\\\\\XXXZZZ\\\]]]\\\ZZZWWWUUUTTTTTTUUUUUUUUUTTTSSSSSSOOOPPPRRRTTTVVVVVVVVVVVVSSSSSSRRRPPPNNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGEEEEEEFFFGGGGGGHHHHHHHHH{{{cccSSSRRRPPPQQQWWW\\\aaaiiiqqquuuvvvwwwxxxwwwvvvtttrrryyyyyyxxx{{{yyy{{{}}}|||}}}yyyXXXMMMJJJCCC@@@EEEAAA;;;777999;;;999999;;;:::???FFFMMMWWWeeettt~~~iii___SSSNNNPPPNNNPPPRRRWWW\\\```fffrrr~~~|||ppphhh~~~xxxzzz|||wwwvvvzzzwwwttt~~~}}}ssskkkXXXPPP[[[eeeccc```cccaaa```aaaccc^^^WWWWWW[[[___[[[WWWUUUWWWZZZ\\\^^^]]]ZZZWWWWWWYYYYYYXXXWWWYYYZZZ\\\\\\\\\ZZZXXXWWW[[[\\\]]]^^^]]]\\\ZZZYYYZZZ\\\^^^`````````______^^^^^^___```aaaaaaaaaaaa\\\___``````______aaacccjjjpppppphhhdddgggjjjiiittt^^^BBBAAA???@@@GGGRRRZZZ[[[YYY[[[YYYVVVSSSOOOJJJCCC>>>===>>>======<<<>>>BBBEEEEEEIIINNNQQQSSSXXX^^^dddjjjpppxxx}}}~~~xxxnnneeeccc___lllyyy}}}||||||~~~~~~~~~{{{qqqjjjfffeeegggiiijjjlllttt}}}{{{llllllzzzuuutttxxxggg\\\YYYUUUQQQUUUVVVXXXZZZ[[[]]]]]]]]]^^^\\\ZZZZZZ[[[[[[ZZZYYY[[[[[[\\\\\\\\\]]]]]]^^^[[[[[[ZZZZZZYYYXXXXXXXXXQQQRRRRRRSSSSSSSSSSSSSSSNNNOOOQQQRRRSSSRRRPPPOOOOOOOOONNNMMMKKKIIIHHHGGGEEEFFFFFFFFFFFFFFFGGGGGGCCCDDDDDDEEEFFFFFFGGGGGGooo^^^SSSPPPOOOSSSXXX]]]fffoookkkooosssuuuuuusssssssssoootttvvvtttvvv{{{{{{vvvrrrrrryyy~~~zzz~~~|||dddTTTJJJ@@@@@@IIIDDD===999:::;;;999888999999===CCCIIIPPP\\\iiirrrttt___[[[VVVTTTWWWTTTQQQSSSYYY___aaaccckkktttqqqlllYYYKKKccc}}}}}}zzzxxxyyymmmwww}}}{{{www{{{aaaUUUcccmmmfffbbbggg\\\\\\___ccc___YYY\\\cccddd___YYYUUUUUUXXX[[[\\\XXXWWWVVVXXX[[[]]]\\\ZZZZZZ\\\^^^______]]][[[YYYZZZ[[[[[[\\\[[[ZZZYYYXXX[[[]]]___aaaaaa___]]][[[]]]^^^___aaabbbaaaaaa```]]]```bbbbbb``````bbbdddhhhkkkggg______gggkkkiiimmmppp___FFF@@@<<>><<<:::999777777666999;;;???DDDKKKTTT]]]cccvvvssseeedddccc]]]ZZZ^^^VVVUUUXXX___fffiiifffbbb\\\PPPHHHLLLZZZjjjzzz}}}||||||{{{{{{zzzwwwpppttt~~~zzz}}}}}}dddRRR\\\oootttiii\\\ZZZYYYXXXWWWWWWYYY[[[\\\ccc___ZZZYYYZZZ[[[YYYWWWUUUUUUVVVVVVXXXYYYZZZ[[[\\\YYYYYY\\\``````[[[VVV\\\[[[ZZZZZZ\\\]]]\\\[[[___\\\[[[^^^bbbddd```\\\[[[]]]```cccdddcccaaa```___bbbeeegggfffdddccccccfffdddbbbaaaaaabbbeeefffeeeppp}}}sssZZZJJJ???BBBKKKRRR\\\fff]]]```___[[[ZZZ[[[VVVNNNGGGCCC>>>:::999<<>><<<:::999888777888999<<>><<<;;;:::<<<<<<===@@@CCCGGGJJJMMMRRRVVV]]]ccciiinnnrrrvvvvvvvvvxxxzzz|||~~~~~~}}}vvvrrrwww}}}~~~||||||}}}yyyyyy||||||yyyyyy|||}}}tttjjjccc^^^]]]^^^dddaaabbbgggkkkcccPPP???EEE^^^tttyyy~~~wwwbbb^^^hhhkkkssstttlllbbb___aaaddddddaaa___]]][[[[[[\\\]]]]]]\\\ZZZWWWUUUTTTVVVWWWXXXXXXXXXXXXWWWWWWXXXZZZ[[[\\\XXXXXXXXXWWWVVVVVVUUUUUURRRQQQPPPOOONNNNNNNNNNNNMMMMMMLLLJJJIIIGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEvvvooouuukkk]]]^^^\\\```ggglllpppppppppooowwwuuutttvvvxxxxxxtttpppppprrrtttxxxzzzyyyvvvsssyyyxxxwwwyyy}}}}}}}}}xxxrrrttt~~~}}}}}}}}}^^^JJJHHHHHHDDDBBB@@@>>><<<:::999888666777999<<>>===;;;::::::;;;===>>>EEEGGGIIIKKKNNNSSSXXX\\\]]]```eeekkkooorrrttttttwwwzzz}}}~~~|||zzzxxxwwwwwwxxxyyyzzzzzzzzz{{{~~~||||||}}}~~~}}}|||uuuppp]]]^^^\\\YYYYYY\\\]]]]]]XXX]]]```^^^^^^llloooaaaaaakkk{{{vvvooocccaaa___aaaeeegggdddaaa^^^\\\[[[\\\^^^```aaa```]]][[[YYYYYYZZZ[[[[[[[[[WWWWWWWWWWWWVVVWWWWWWWWWSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQOOOMMMKKKJJJJJJIIIHHHHHHGGGFFFEEEEEEDDDDDDAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBCCCCCCDDDDDDDDDvvvaaa___^^^]]]bbbjjjmmmlllmmmssszzz}}}|||zzzsssssssssuuuvvvvvvuuutttssstttvvvzzz~~~}}}|||ssstttuuutttrrrrrrtttuuu~~~~~~{{{xxxzzz~~~}}}|||{{{}}}hhhQQQ@@@HHHFFFDDDAAA>>>;;;:::999888888888888:::???FFFKKKRRR[[[iiixxx|||xxxlll```TTTPPPNNNLLLLLLNNNOOOWWW^^^hhhqqqooouuulllcccooo{{{sss}}}yyyqqqmmmnnnxxx~~~|||uuunnnjjjdddZZZPPPYYY\\\```aaabbbdddeeefffdddcccccccccdddfffhhhiiiaaa^^^[[[ZZZ\\\^^^^^^]]][[[ZZZZZZ[[[]]]```ccceee^^^^^^^^^\\\YYYXXXXXXYYYYYYZZZ\\\```bbbccc```^^^]]]\\\\\\\\\^^^______^^^[[[[[[\\\^^^```bbbdddeee```aaaaaaaaa______```bbbbbbbbbaaaaaaaaabbbcccddddddaaafffpppqqqpppcccGGGDDDBBBIIISSS\\\```^^^[[[ZZZYYYXXXVVVTTTSSSRRRSSSSSSHHHEEE@@@;;;999888:::;;;???@@@AAABBBDDDHHHMMMQQQTTTWWW\\\bbbgggkkkmmmnnnooorrruuuwwwxxxyyy{{{}}}wwwzzzyyywwwwwwwwwxxxyyyyyyzzz{{{|||||||||~~~~~~{{{}}}~~~xxxmmmbbbZZZXXX[[[[[[XXXXXX]]]^^^\\\cccbbb___[[[aaayyykkkpppsssgggddd___]]]]]]___aaaaaa^^^[[[ZZZ[[[]]]aaadddeeecccaaa___^^^]]]]]]^^^___^^^]]]XXXXXXXXXXXXWWWVVVUUUUUURRRRRRQQQQQQPPPOOOOOOOOOMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFEEEEEEDDDDDDDDD@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@iii]]]]]][[[```jjjlllqqqppppppsssyyy}}}~~~}}}uuuuuuuuuuuutttssssssrrrqqqqqqrrruuuyyy{{{|||{{{wwwxxxyyyxxxuuussstttvvv{{{~~~}}}cccHHHKKKIIIGGGCCC@@@===;;;:::999999999999999<<>><<<<<<<<<999:::<<<===???BBBGGGKKKLLLNNNSSSXXX]]]aaadddeeehhhkkknnnpppqqqsssuuuwwwzzz|||~~~~~~~~~|||yyyxxxrrrqqqqqqtttxxx|||~~~|||}}}~~~~~~~~~}}}|||uuulllddd\\\WWWTTTUUUZZZYYYUUUYYYdddjjjhhh^^^XXXTTT[[[nnn___ddd|||wwwggg```______]]]\\\\\\\\\[[[YYYWWW[[[\\\___bbbdddccc```]]]```^^^^^^^^^``````___^^^YYYYYYXXXXXXWWWUUUTTTSSSPPPPPPOOOOOONNNMMMLLLLLLIIIHHHHHHGGGGGGGGGHHHHHHDDDDDDDDDDDDCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAABBB@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAA@@@??????tttccc``````\\\fffrrrkkkqqqqqqrrruuuxxx{{{||||||uuuuuuvvvvvvuuutttuuuuuurrrpppoooqqqtttwwwyyyyyy}}}|||{{{{{{{{{zzzwwwtttvvv{{{~~~~~~~~~___OOOMMMJJJGGGCCC@@@>>>===999999:::999999:::===???GGGPPP[[[fffrrrwwwjjjbbb[[[TTTQQQQQQRRRcccjjjlllsssrrrmmmooorrr}}}|||ooogggkkk{{{xxxxxxyyy{{{{{{www{{{{{{{{{|||mmm\\\UUUYYYaaaaaaddddddbbbdddiiiiiieeeccccccbbbaaaaaaaaaaaabbbbbb```]]]\\\\\\]]]]]]]]]\\\]]]^^^^^^]]]\\\[[[ZZZ^^^]]]\\\^^^```___[[[WWW[[[[[[[[[]]]___```___^^^]]]]]]\\\\\\[[[\\\]]]______^^^[[[ZZZZZZ[[[]]]^^^aaaaaaaaa``````aaaeeehhhfffeeeeeedddcccbbbbbbbbbgggeeefffiiihhhgggmmmwwwyyymmm\\\PPPFFFGGGMMMQQQVVVZZZ[[[\\\]]]]]]]]]\\\ZZZYYYUUUSSSPPPLLLHHHDDDAAA???999:::;;;<<<<<<>>>AAADDDDDDFFFIIIMMMRRRVVVYYY[[[```cccgggjjjlllnnnqqqsssuuuwwwzzz}}}~~~}}}~~~}}}}}}}}}}}}}}}|||~~~}}}xxxsssuuu|||tttssssssvvv{{{~~~~~~~~~zzzuuuvvvooodddYYYSSSSSSVVVYYYWWW^^^```\\\___iiilllgggSSSWWW___kkkzzzdddaaawww}}}xxxkkkdddaaa```bbb```]]][[[ZZZYYYXXXXXXZZZZZZ[[[]]]___^^^[[[YYY]]]\\\[[[\\\]]]^^^\\\[[[XXXXXXXXXWWWUUUSSSQQQPPPMMMMMMMMMMMMLLLLLLLLLLLLGGGFFFEEEEEEDDDDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????@@@@@@@@@AAAAAAAAAAAA??????@@@@@@@@@@@@@@@???hhh\\\^^^___YYYgggrrreeeoooqqqtttwwwxxxyyyzzzzzzrrrsssuuuvvvwwwxxxzzz{{{vvvsssppppppsssvvvxxxyyy|||xxxtttvvvzzzzzzssslllnnnqqqtttzzz}}}{{{zzzxxxyyy{{{}}}uuuRRRPPPMMMIIIFFFCCC@@@???888999::::::888888:::<<>>>>>===;;;;;;<<<===???AAACCCFFFJJJOOORRRTTTUUUXXX]]]aaadddgggkkknnnqqqssswww{{{}}}}}}}}}|||~~~~~~~~~~~~~~~|||yyy}}}|||yyyxxxyyy}}}}}}~~~~~~}}}}}}|||rrrkkk```ZZZQQQKKKJJJNNNUUUZZZaaakkkoooiiiffffff^^^RRRXXXkkkxxxgggZZZaaattt|||kkkccceeefffcccdddbbb___\\\ZZZZZZZZZZZZXXXWWWVVVWWWZZZ[[[ZZZYYYZZZYYYXXXYYY[[[[[[YYYXXXWWWWWWWWWVVVTTTQQQOOONNNJJJJJJJJJKKKLLLMMMMMMNNNFFFFFFDDDCCCCCCBBBBBBBBB???????????????@@@@@@@@@??????>>>>>>======<<<<<>>???@@@AAAAAAAAA