BM6P6(@ ;;;:::999999:::999777666666666666555444444333333444222000111444777999::::::999777888;;;???AAAAAA===999555777<<>>;;;===BBBFFFEEEBBB@@@??????AAAEEEFFFCCC@@@FFFHHHJJJIIIFFFDDDEEEGGGKKKKKKLLLOOOSSSYYY___bbbttt~~~;;;:::999999::::::888666444444444444333333333333444222111333666999;;;;;;:::999777888;;;>>>@@@@@@===888444555:::>>>?????????<<<;;;===AAADDDDDDCCCAAA@@@???AAAEEEFFFDDDBBBDDDHHHKKKLLLIIIFFFDDDDDDHHHHHHIIIKKKPPPUUUZZZ]]]ccclll}}};;;:::999999:::999777555111111222222222222333333333222222444888;;;<<<<<<:::999777888;;;===>>>>>>===888444333777;;;<<<<<<999:::;;;>>>@@@CCCDDDEEEBBB@@@???AAAEEEGGGFFFDDDDDDHHHLLLMMMKKKGGGDDDCCCDDDDDDEEEGGGKKKOOOSSSVVVVVV^^^kkkzzz:::999888888999999777555000000111111222333444444111000111444888;;;<<<<<<:::888777888;;;=========<<<999555333555888999:::666999===@@@AAACCCEEEGGGBBB@@@???AAAEEEHHHHHHFFFFFFGGGJJJKKKJJJHHHEEEDDDBBBBBBCCCDDDGGGKKKNNNPPPPPPWWW```iiivvv999888777777888777555333000000111222333444444555...///111444888::::::999888777666888;;;======<<<<<<:::777666666888999999777:::???BBBCCCDDDEEEGGGAAA??????AAAFFFIIIHHHFFFGGGGGGFFFFFFGGGGGGGGGGGGAAABBBBBBDDDFFFIIILLLMMMJJJPPPVVV[[[cccwww777666555555666555333222000000111222333333444444...///111555999:::999777555555555888;;;======<<<<<<<<<;;;::::::::::::::::::<<>>===>>>BBBGGGIIIHHHEEEFFFDDDBBBCCCEEEHHHIIIIIIAAAAAACCCDDDGGGIIIKKKMMMJJJNNNRRRSSSXXXggg~~~555444333333444444222000000000000111111222222222///000333777::::::888666333333444777;;;===>>>===<<<>>>???@@@???===<<<<<<<<<===>>>BBBFFFEEEAAA===;;;;;;>>>CCCHHHJJJGGGDDDBBB@@@@@@BBBFFFIIIIIIHHH@@@AAABBBEEEGGGJJJKKKMMMLLLOOOQQQQQQSSS\\\kkkxxx444333222222333333111///////////////000000000000000222555888;;;;;;999666222222333777;;;>>>>>>===<<>>===>>>======AAAEEEEEE???999999:::===CCCIIIJJJFFFBBB>>>===???CCCHHHJJJHHHFFF???@@@BBBDDDGGGJJJKKKLLLIIIKKKMMMLLLMMMRRR\\\eeettt888777555222000///......333444555555444111...,,,...111666;;;<<<;;;888666222555888;;;<<<;;;999777<<<===???AAABBBAAA@@@???===>>>@@@???<<<:::999888???@@@BBBDDDDDDCCCBBBAAA@@@>>><<<<<<>>>AAABBBBBBAAA@@@???AAAFFFJJJMMMNNNGGGGGGFFFHHHLLLQQQWWWZZZgggsss888888666444222111//////444555555555444111...,,,...111555888:::999777555222444777:::<<<<<<;;;:::===>>>???@@@@@@???>>><<<888:::<<<<<<:::::::::;;;???@@@BBBCCCDDDCCCBBBBBBAAA???<<<<<<>>>@@@AAABBBAAA@@@???AAAEEEHHHKKKKKKEEEEEEEEEGGGKKKOOOTTTVVVZZZaaammmyyy888777777666444222111000333444555555444111...---000222444666777777555444222333666999;;;===>>>?????????@@@???>>><<<:::999444555777777777999;;;===???@@@AAACCCCCCCCCCCCCCCCCC@@@<<<;;;<<>>@@@BBBAAA@@@???>>><<<999777555111333444444555777;;;>>>@@@@@@AAAAAABBBCCCCCCDDDCCC@@@<<<:::<<<>>>@@@AAAAAA???>>>???BBBDDDӵIIIJJJKKKLLLSSSVVVXXXZZZaaannnĦĦӵĦ222333555666666444222000...///111333444444444444666666777777888888888999222333444666:::===@@@BBB@@@???>>><<<999666444333222333444444555777:::===AAA@@@@@@???@@@AAABBBCCCBBB???;;;:::<<<>>>@@@AAA@@@???>>>???AAA4ĉ@ӵHHHHHHHHHKKKOOOTTTWWWZZZaaakkkttt>L=hĦ4ĉ@ӵ>L000222555777777555222000---...000222444555666666777888999::::::;;;;;;;;;333333444666999;;;>>>??????>>><<<999777555333333333555777777777999;;;>>>BBBAAA???======>>>???@@@???===;;;;;;===???@@@AAA???>>>>>>???AAAGG=?EEEEEECCCJJJRRRWWWYYY\\\bbbgggvvvHdĦ=ĪjGG=?HdĦ///222555ӵ///000111ĭӵ<<<ӵ555Ħ<<<;;;999888666555444333333ӵӵ<<&e;;;g&e444>hӵ:::888666555444444444g&e@@@guO>uO>&e:::===4ff?>ߝLBBBgĉ@@@@?????????ShӵWWWaaafffpppg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@g&e>&e@e??g<ĉ3we<Ħ3h?@eZ3h?gLD%%)?fff?><z=?Ħg&eg&eS?ʬ4ff?>ߝL@eg&e3h?g&e>&e??5554Dӵ555222///Hƅ^Hu]Ħ999Hu]Ħ333ZuR)Ħ888999999777666444222Hu]Ħ>>>HŐeHŐeHu]Ħ<<d<Ħ777Dt;;;555444333222222222222>d<Ħ777>d<ʜDd<ʜ4DuTӵ<<<:::F&uTӵ@@@4DufئL>eCCCpuR)ĦGGGKKKMMMQQQSSSUUU\\\>d<ĦDtDdDΦDdDĦ>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦgeĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<ĦpeӵĦF&uTӵDdDĦ>d<ĦpeӵDx<>d<ʜ4DuTӵ3334444DuXӵ111,,,---D&dq&ĒR111111sdKĦ666DHRRud888555222000/////////sdKĦ555D&oq<Ōq&ĒR???<<<:::>dp&ĒRAAAAAAnfʜd<Φ>d<Ħs&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?daĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒR>d<sdKĦB?Ho9s&dq&ĒR1111114DuXӵ111---000Hu]3hh111111222ne333444=e<<<999555111...---...///ne444444pIƎ@t@h>>>===:::>hBBBBBBBBBfeCCC@ďDCCCEEEGGGGGGIIIMMMQQQPPPOOOne=eegesĪj@hfdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hhsegeĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌegeHu]3hIŌDdDĦne@h>hsene@GsĪj@h---4DuXӵ111ĵD^000000111222111000000:::<<<999555000......///111666555333444999888777777???@@@AAABBBCCCBBB@@@CCCDDDEEEGGGHHHGGGIIINNNOOONNNdddsssDdDĦD^s׼sgeFm8>aĦs׼sHoD^DdDĦs׼sΦ4DuXӵtvӵ>d<Ħ......///000111111000Ħ---,,,---000333444555;;;888444000...///111333::::::Ħ333222111111222444555555333222000555555555555555666777777;;;<<<>>>@@@AAABBBBBBAAAEEEDDDBBBBBBCCCBBB@@@>>>888;;;@@@CCCDDDDDDEEEFFFIIIFFFFFFKKKMMMMMMMMMPPPĦgggvvv>d<ĦĦ>d<ĦBegeFYĉ>aĦBenu]ӵ>d<Ħ>d<ĦĦBeĦ?aŖ%7uSQuR)ӵsdKĦ...///,,,***+++---gdKĦ***+++,,,...000444777888888666444222222444666;;;gdKĦ222333444333222222111111222222333555444444555666666555333666888;;;>>>@@@CCCDDDEEEBBBDDDFFFEEECCCAAAAAAAAA??????@@@BBBDDDEEEDDDBBBBBBDDDFFFHHHHHHGGGEEEgdKĦ^^^dddooogdDĦgdKĦsdKĦŶS3we<iĉ@3hR/ŌDdDĦsdKĦgdKĦgdKĦ>A555ne111111000---,,,,,,ne(((***,,,...///111444777777666555333222444666999ne000000111222444444333333222222111111111111111333555666666666777888;;;===@@@BBBCCCCCC@@@BBBCCCCCCBBB@@@@@@@@@??????@@@CCCFFFGGGGGGEEEEEEDDDDDDCCCDDDDDDneQQQVVVZZZdddwwwDenene>Ak<fhDenenene666555222333333111///......+++))),,,...000111333555777555333000...///222666999...---...//////444555555555444222000///---...///222444666888999888999;;;===>>>@@@@@@@@@<<<>>>@@@@@@???>>>???@@@======>>>BBBFFFHHHHHHHHHHHHEEEAAA??????BBBIIILLLOOOQQQWWWfffuuu---000333222...++++++,,,444333111//////000222333222222000000//////...---,,,...111333444555777999333///+++***+++///333555......------------...///222333555666555444222000...///111222444555888:::888999:::<<<============999;;;<<<===<<<<<<>>>???999999;;;>>>CCCFFFGGGGGGHHHEEEBBB???@@@CCCHHHKKKJJJIIIIIIKKKLLLPPP[[[gggsss---000333222---***((()))///...,,,+++,,,---///000333333333222111000///000///111444555555777999;;;555111+++)))+++///111222///.........//////000000...000222555666555444333222444555444333333666999888999:::;;;;;;;;;;;;;;;888999;;;;;;:::;;;===???999999:::===BBBEEEGGGGGGFFFEEEDDDDDDDDDFFFIIIJJJJJJGGGFFFHHHJJJLLLTTT]]]ffflllyyy---111444222...)))'''(((++++++*********,,,---...333444444444222111222333111222444444444666:::<<<999444///...000333555444111111111111111111111111---...000222444555555555666888888555222111333666777777888999::::::::::::888:::::::::::::::===???<<<<<<<<<>>>BBBFFFGGGGGGCCCDDDFFFHHHIIIIIIHHHHHHHHHDDDBBBDDDFFFHHHNNNTTT^^^___iii|||...222555444///***((((((******+++,,,------......222444555555333333444666222222111111111444888<<<999444000111555888888777333333333333333333222222......///000222333444444777999888555000...111555555666777888999999999999:::;;;;;;;;;::::::===??????======>>>AAADDDEEEEEEAAACCCFFFHHHIIIIIIHHHGGGHHHBBB???BBBEEEFFFIIIMMMVVVVVV^^^nnn///333666555000,,,))))))++++++---...///000000///111444666666444444666888111000///......111777;;;666222///111666::::::888444444444444444333222222000/////////000111222333666888888444...---000444444555666888999999999999<<<<<<<<<;;;:::;;;===???>>>===;;;<<<>>>@@@AAAAAAAAABBBDDDGGGHHHHHHGGGGGGIIICCC@@@BBBEEEEEEGGGJJJLLLLLLRRR```ppp555555444222000---+++***------///333777777444000222444666777555444555555444222//////000222222111111111111222333444555666:::999666222///...000222222111000///000333555777444444222000---,,,...000000000111333777888888777<<<===<<<;;;999999;;;===;;;:::999:::<<<===>>>>>>>>>@@@BBBDDDFFFFFFFFFFFFEEEBBB??????AAACCCEEEFFFKKKPPPUUUVVV[[[jjj222222222222111000///...000000222666999999666333111333555666555444555555333111//////000111000///111111111111111222333333666555333///,,,+++---///000000000000111333555666444444222000...---///111000000000111444666666555999::::::999777777999:::<<<;;;;;;<<<===>>>======>>>@@@BBBDDDFFFFFFEEEEEEBBBAAA@@@AAADDDGGGHHHIIIKKKPPPUUUVVVXXXaaaqqq}}}000000111222333333222222111222444666999999666333///222444555555444555555222111000000111111///...111111111000000000000///111111///,,,)))(((***,,,//////000222333333444444333333222000...///111333222000...///111333333333555666777777666555777888===>>>???@@@@@@>>><<<;;;>>>@@@BBBEEEFFFEEECCCBBB@@@@@@AAADDDHHHKKKLLLKKKIIIMMMRRRTTTVVVYYY___dddttt000000111222333444444444000111333555666555333222...000333444444333444555111111111222333222000---222222111111000///............---***((('''(((***---...111333444444333222333333222000//////222444333000------...000111111222444666777666666777888>>>@@@CCCCCCAAA===;;;999===???BBBDDDEEECCCAAA@@@???@@@CCCGGGKKKMMMLLLKKKGGGJJJNNNRRRUUUWWWXXXYYYdddnnn111111222333333333333222000222444555444333222222---000222333333222222333111111111333444444111///111222222222111000///...---...---+++)))((()))+++,,,...111333444444222111222333222000...///111444333111...,,,---/////////111444777999999888999999>>>AAADDDDDD@@@<<<999777===>>>AAACCCCCCBBB@@@???AAABBBEEEIIILLLMMMJJJHHHIIIKKKMMMQQQTTTVVVVVVVVV]]]aaalll}}}111111222222222222111111222444666666444333333333...000222333111000111111000//////111333444333111//////111222222111000///---......---+++***,,,---,,,...000222333333222111222222111///---...000222333111///...///000000///000444888;;;<<<;;;;;;;;;===@@@DDDCCC>>>999777666<<<===???@@@AAAAAAAAA@@@AAABBBEEEIIIKKKKKKHHHEEELLLMMMOOOPPPRRRRRRSSSSSS\\\\\\bbbnnn{{{///000000111222222111111222444666555222111111222...000222222000/////////...---,,,---000222333222***,,,...000111222111000---...///...---,,,---...---...000111222222222222222222111...,,,,,,...000333222000111222222111000///333999<<<======<<<<<<;;;???BBB@@@;;;666555666<<<<<<===>>>???@@@BBBBBB@@@AAACCCGGGJJJJJJGGGEEEGGGJJJNNNOOOOOONNNOOOPPPUUUVVV[[[ccciiiqqq---...///000111222222222///222333222///---...000///111222222000...---...,,,***)))+++...111222333'''))),,,///111111111111---...//////------...///---...///000111222222222333222111...++++++,,,...333222222333444444222000...333999===>>>=========:::>>>AAA???999444444666<<<<<<<<<<<<>>>@@@BBBDDD>>>???BBBEEEHHHIIIGGGEEE???DDDKKKNNNMMMLLLMMMOOOIIIKKKQQQXXXZZZ]]]jjjyyy...///000111111000///...000111222333333222000///...000222000---,,,---000+++---000222222111...,,,''''''))),,,000222111000000000...+++((('''((()))&&&(((+++,,,---///222444444444444222///---------777777666555333222111111000333666:::<<<===<<<;;;888::::::999777555555555;;;999888999;;;===>>>===<<<;;;<<>>BBBBBBCCCEEEFFFHHHIIIJJJKKKMMMNNNNNNOOOTTT___ggg|||000000111222222111//////000111333444333222///...---...000000///......///...///111333222000---+++))))))***---000222111000000000...+++'''%%%%%%&&&%%%(((+++---...///111333222333333222///---,,,,,,555666666666555222///---000222555888::::::999999555666888777555444444555999777666666888:::::::::888888999>>>DDDEEEBBB===>>>???@@@BBBCCCEEEFFFGGGHHHJJJKKKKKKKKKPPPYYYaaalll|||222222333444333222111000111222444555444111...,,,,,,,,,---///111111///---000111222222111///,,,+++,,,+++,,,...111333222111111111000,,,((($$$######%%%(((,,,////////////000000222444333000...,,,,,,222444666777555222...+++000111333555666666666555111222444555444333444555999777555555666888888777333444666<<>>@@@BBBCCCFFFGGGHHHHHHHHHJJJOOORRR\\\aaakkk|||222333444555555444333222111222222222111///---++++++***,,,000555666333///........................,,,+++,,,///333666777777666777777555000+++(((''''''+++000333222000...---///222555666444111//////////////////111222444555111111000000000000000111///111333444444444555666888555333333444555555444222444888===@@@AAA???>>>666777999;;;>>>@@@BBBCCCHHHIIIJJJJJJKKKLLLMMMOOOVVVVVVZZZggg{{{///000222333444444333222111000000///...------,,,,,,---///222555666555333.........---...///000111---,,,,,,...222555777777555777888777333...+++******...222444333000...---///222444555333111000111///.........000333666888222111000/////////111222111333444555444333444555333111//////000222222111555888;;;???@@@@@@>>>===888999:::<<>>@@@@@@>>><<<;;;:::;;;<<<>>>???AAABBBCCCGGGHHHJJJLLLMMMMMMKKKJJJKKKKKKPPPUUUZZZcccuuu)))+++---000222222333333000...+++((((((***---///...111444444333333777:::777555333111000000111222333000......000111111111,,,///333444111...+++)))000222555666444111000000---...//////......///000000111222333444333222222444222000//////111333555333555555444222000///000111///......000333333333:::<<<@@@AAA???===;;;:::;;;;;;===>>>???AAABBBCCCEEEFFFHHHKKKMMMLLLJJJGGGBBBFFFMMMQQQPPPQQQ___ppp|||******+++,,,...//////000222,,,%%%"""$$$(((+++---000222444555444555777999===:::777333111111111222000000000000///...---,,,+++---000111000///...///000222444666555333000...111111///---,,,---000333111000111222444444333222111333555666555333333444666666555444333333333333///000000000///111333666=========<<<:::999:::<<>>BBBEEEGGGHHHHHHFFFEEEGGGKKKNNNOOOMMMHHHHHHHHHJJJMMMRRRWWWZZZaaauuu,,,,,,,,,------...///000000+++%%%###%%%)))---...222333444444444444555666:::888555333111111333444000000000///...---------+++---000111000.........///111333444444222///---222222222000//////222444222222222333444555444333222444666666444333333333555444444333333333444444111222222222111222444666<<<===<<<;;;999888:::<<>>;;;;;;<<<>>>AAACCCBBBAAA@@@DDDHHHKKKKKKIIIHHHHHHEEEEEEEEEFFFGGGIIIJJJKKKNNNJJJKKKRRRYYYdddyyy///111333555666555555444222444666555111...------+++---//////...///000222222222111000//////......------------------------,,,,,,,,,++++++,,,000333111222222222222111000000///111222222000000000111111444666444000---...000222444666666444333333333333333222222222222222333222222222111//////111333333666888:::999999:::;;;:::999999:::===???@@@@@@???DDDIIILLLKKKHHHGGGGGGDDDDDDEEEEEEFFFGGGHHHHHHMMMHHHIIIOOOTTTZZZlll111333555777777555222111///222555444111...------+++,,,------++++++,,,---/////////000000000000000,,,,,,---......------,,,,,,,,,+++)))))),,,111555333333333333333222111111000111222222000000111222222555888555000---...111111333555666555444444444555444333222111111111111///000000///---...000222000333777999999888888999;;;999888888:::===>>>>>>>>>CCCIIILLLJJJGGGFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGBBB???CCCLLLPPPQQQ\\\mmmxxx333222111111111222444444000000111222111000///...333111...++++++,,,///111444111//////222444444333))),,,...///...---,,,,,,///...------...000333555:::888666333111000//////222222222111111111111111333444444333111000111333444444444555666555333111333333333333222111000000++++++)))))))))***+++,,,111///000666:::999999:::;;;:::999888888:::;;;===@@@@@@BBBCCCEEEGGGIIIJJJEEEEEEEEEDDDDDDDDDDDDDDDAAABBBDDDGGGKKKPPPTTTWWWfffmmm///.........///111222333000111222222222111//////333222///------...///000222000///000333555555444---000222222000...------000000//////000222444666999777444222000//////000222222111111111111000000111222222111000000111333111111111333555555333111444444444333222111000///+++***)))))))))***+++,,,000---///555999888777999===;;;999777777777888999<<<===???AAADDDEEEGGGGGGFFFFFFFFFEEEDDDDDDCCCCCC@@@AAADDDGGGKKKOOORRRTTT]]]aaaooo))))))***+++---///111222111111222222111111000///444333222000000//////000000///...000222444555444222333555444222///......111111000000111333555666777555222///------///000111111111111111000//////...///000000//////000111------...111444555444333666555444333222111000///+++*********+++,,,------///,,,...444777666555777===;;;999666444444555555888999<<>>AAACCCEEEGGGGGGBBBDDDEEEHHHJJJKKKLLLLLLFFFIIIPPPUUUWWW[[[gggttt***+++,,,.../////////...000///...---,,,------...+++,,,,,,---...///000111///111222111---***)))***---...///.........000111///000000111111111111111//////000111111222222111111222444555555333111//////111444444222000000000111111222444777888777555333222000...---......///+++,,,...111333444444444...+++,,,111444222111222222111111111222444666888:::888666555666:::???BBB;;;<<<===???AAACCCEEEEEEBBBCCCCCCDDDFFFHHHIIIJJJEEEFFFJJJNNNOOOPPPXXXaaakkk}}}+++,,,---...///...------///...---,,,+++,,,------*********+++---///000111...111333222...,,,+++,,,//////000///------...000222222333444444444333333000111333555555555444444111333555666666444111000---000333555444333333444222222222444666777555444555333000---,,,++++++,,,)))+++---000222333333333---***+++000333111000111333222111111222444666777;;;888555222333888===AAA<<<<<<===>>>@@@AAABBBCCCBBBAAAAAAAAACCCEEEGGGHHHJJJHHHHHHIIIHHHHHHNNNVVV]]]nnn+++*********+++---///000///---***+++---///---,,,%%%&&&)))+++---.........---///111111///---++++++...---///222000++++++...111444999;;;999666333222///000222444555555555444111111111111111222222222///...---///222666888888777555333444555555333000333555666333---((('''''',,,///333555444222111000......------...///000111333333111///...///222555888888666444444777<<<@@@;;;:::999:::===???@@@???AAA??????@@@CCCFFFGGGFFFEEEGGGHHHHHHGGGGGGHHHJJJ]]]cccnnn'''''''''(((***---///111111...,,,,,,......---+++&&&(((+++---///000000///---...000111000...---,,,...---///111///++++++...111444777888777555333333000111333444555555444444000000000///////////////...------000333666777777555333111222333333111...000333555222...******+++...222555777666444222222.../////////000000000000222222111000...///111444888888666444444777<<>><<<<<<===>>>===<<<>>>???@@@AAACCCDDDFFFGGGFFFFFFEEECCCBBBBBBEEEHHHVVVZZZcccrrr######$$$&&&)))---000222222000...---......---+++)))***---000222222111111---...///111111000//////---,,,---000...******---111333555555333222333333222333333444444333333222......---------,,,,,,,,,------...111444666666555222000000000111000...,,,---000333222///,,,---...111444777888666444222222///000111222222111///...///111222111000///000222777777666444444666;;;???DDDAAA>>>===<<<;;;999888:::===BBBCCCBBBBBBDDDFFFEEEDDDBBB>>><<<===AAADDDMMMPPPVVVaaattt######$$$&&&))),,,///111333222000///...---,,,++++++---000222444444333333......///111222333222111,,,***+++---,,,((((((,,,111222222111000000222444444444444333333222111111...------,,,,,,++++++***------///111444555444333000000/////////...---,,,,,,000222222///---...///111333666666444222000000///111333555444222///---...000222222111//////000666666555444444666:::===BBB@@@===;;;:::999777555777===BBBCCCAAA???BBBEEECCCBBBAAA>>><<<<<<>>>@@@GGGIIINNNVVVcccvvv'''''''''((())),,,...000333333111///---,,,+++,,,...///111222444444444444000//////111444555444333+++))))))+++)))&&&'''+++111111000///...///222555555444333222111000000///.........---------,,,,,,......///111444555333222///000000000///------------000222111...+++,,,---...000222222000.........///111444666555222///,,,...000222333222000///000444444444333222444888;;;<<<:::777777777777666555777<<>>@@@AAAAAA???======>>>AAAEEEJJJOOOVVVaaaoooyyy***)))))))))***,,,---///222222111///,,,++++++,,,000000000000111333555555333111000111555777666333,,,******+++)))&&&(((,,,000000000......///222555444333111000///.........///////////////////////////...///000222333333111///000111000...---------,,,///222000---******+++---...000000///---------///000333555555222///---///111333333222111111111111222222111111222555888444333222333555666666555:::===@@@@@@===<<<===>>>;;;>>>AAABBBAAA@@@??????>>>CCCHHHKKKLLLQQQYYY```sss***)))))))))***,,,---///000111111...+++)))+++,,,111000...---...111444666666333000222666888666333...,,,,,,---+++(((***//////000000///...///222555222111000...------------......//////000111111111111///...///111222222222---///111000---+++,,,---***---000///,,,)))***+++---///111111000//////000...///111333333222000///111222444444222111222333...///000//////000333666000//////000333666666666>>>>>>>>>===<<<;;;;;;;;;999;;;>>>@@@@@@AAABBBCCC@@@EEEIIIIIIHHHIIIPPPVVVbbbqqq((((((((((((***,,,...///...000000...***)))+++---222000---,,,,,,000444777888444111222666888666333111......///---***,,,111///000000000///000333555111000...---,,,,,,---------......///000111222222222000......000222222222,,,///000///,,,***+++,,,(((+++......+++)))***,,,...000222222111111222333---...000222222222111000222333444444222222333444---...///......///222444///......000333666777777AAA???<<<;;;;;;;;;:::888999:::<<<===>>>@@@DDDGGGEEEIIILLLJJJGGGHHHOOOVVVXXXaaarrr///,,,)))(((***,,,...//////111333222///...///222444222///---...222666888888777555444444666888999666444222111111000///---111///...,,,---///222444666111,,,******---000111333111//////000111000///000111222111000///000111000000000000///...,,,+++******+++,,,------......444333444555666444111///000111222333444333222222222333444777999888555222111111111///------///111000//////000333666888999<<<:::888666666888:::<<<<<<;;;:::<<>>@@@AAAAAAFFFFFFGGGIIIJJJJJJKKKKKKJJJKKKQQQ\\\gggvvv111///...---......---+++000333555555333222444777666555444444444555666666333333333333333333333333333222333444444333///,,,------,,,,,,------...///333000---,,,...111444555666444222111111000///...333444555333111.........+++,,,...///000000000///,,,,,,,,,,,,------...///111444666555111......///111111222333444444555555111111000111222111...,,,---...///......///222555666555333111///////////////000111333555888:::;;;::::::999;;;>>>@@@@@@???CCCCCCDDDEEEFFFGGGHHHHHHEEEFFFJJJPPPWWWbbbsss000///...//////...+++(((+++...000000......111444444555555666666555444333111222222222222222111000000111333555666444///+++******,,,---///000111111555333000///000333444444555333111000111222111000333444555333000---,,,,,,)))+++---///111222222222000///...---,,,,,,------///333555333...***+++...111111111222333555666777333111000//////...,,,***+++---.........000444666666555444111...,,,---------...///222444666888999:::999:::<<<>>>@@@@@@???@@@@@@@@@AAABBBCCCDDDEEEDDDEEEHHHNNNRRRZZZhhhvvv///............,,,)))&&&(((***------++++++---000222333444555555444222111111222222222222111000///...///222555666444///+++'''(((+++...111444666888888666333222333333333222111000///000222333333222111333444333000---++++++)))***,,,///111222222222444222000---,,,++++++,,,---000333111+++(((***---111000000000222444777999666333111//////...,,,++++++---.........000444666444444333000---,,,---///...///000111222333444444999999:::<<>>>>>>>>>>>???AAABBBCCCBBBCCCFFFJJJLLLQQQ\\\hhhsss......---------,,,)))&&&))),,,......++++++---000///111333444444333111000111111111000000//////...,,,---000333555333///+++&&&(((***...333777;;;===:::888666555555555333111///...---...111333444333///222444333111///------***+++---///111111111111555333000---,,,,,,,,,------///111///,,,***,,,...000///......000444777:::888555222000//////...------...///......///222555222333444111---,,,...111111000000/////////000000555666888;;;???AAA@@@???======<<<===>>>???AAACCCCCCCCCFFFIIIHHHIIIRRR\\\ggg|||///...------------+++))),,,...111000---,,,...111///000222333444333222111111000...---,,,,,,------+++,,,...111333222...+++((()))***---222777<<>>>>>===<<<<<<===???AAACCCBBBCCCFFFHHHGGGGGGNNNWWW```ooo111///------......---+++---000111000---,,,...000///000111333444444333333000///,,,*********+++,,,++++++---///111111...,,,*********,,,111666;;;???888777777888999999777555///...------///000000///...111555777666555555555---...///000000///......///...---,,,---000333555222111///000222333333222...---++++++---222777:::999555111//////000000000111111111///------///111333555666333...,,,///333000...+++)))((()))+++,,,---///222777<<<>>>>>>===>>>===<<<<<<===???BBBCCC===>>>BBBEEEEEEEEELLLUUUYYYbbbrrr000+++((()))...333444333000000000000///...---,,,...///000111222333444444//////...---,,,***(((((((((+++///111111000//////,,,,,,---...000333666777222000000222666888777666000...,,,,,,///111333333111222333444444333111//////111333333222111111111111///......000222333333333333333333333333333333000***$$$###)))///333444555222000222111...///222444333000000000//////...///111333111---,,,000555333///***(((***---...---000//////111555888999999;;;<<<======<<<<<<===??????BBBEEEEEECCCDDDJJJOOO]]]aaaffflllwww...+++(((***///444444333...///////////////......///...//////000111222333111111111000///,,,***)))***---111333222111111111000000//////000111222333222000///111444555444333000///---...222555777888222333444444333111///...---///222222111000111111333111...---...///111222444444333333222222222111+++&&&!!!"""(((///444555555111///000000---...111666444333222111111000///000222333111///...000333000---++++++---000111111222111000222555777888888999:::;;;;;;;;;<<<===>>><<<@@@DDDEEEDDDFFFKKKPPPWWWYYY\\\^^^eeettt,,,)))(((+++000444444333,,,---...///000000000000......,,,,,,,,,...000111333444444444222///,,,***,,,///222444333333333333444333222000000/////////222000///000111111000//////---,,,...222666888999444555555555333000---++++++---///000000000111222555222///,,,+++---///000444444333222111111000000&&&"""!!!(((000555777444000...///...,,,---111777666555444333222222111111222222222222000///...---,,,,,,///222555555555555444222222444666666666666666777999:::;;;<<<===999===BBBEEEFFFHHHLLLOOOSSSUUUUUUUUUXXXaaaooo{{{)))((())),,,000333333222+++,,,...///111222222222...,,,***)))***,,,...000444555555555333000---+++,,,///222333333222333333555444333222000///......222111000000000///......---+++***+++///222444555666666666555222///+++))))))+++---......///111222333222///,,,***+++...111444444333222000///......'''%%%###%%%+++111666888444000---......+++---111666777777666444222222222222222222333444222...***)))+++...222666888999999888555333222333444555444444333444666999;;;<<<;;;999===AAAEEEFFFGGGJJJLLLOOOQQQRRRQQQQQQXXXccclll{{{''''''(((+++...000111111+++,,,...000111222222333---+++)))((()))+++...000333333444444222000---,,,+++---000111111000111222333333333222111000000///222222222111000/////////000---++++++---///000000555666555444222...+++)))(((***,,,------...111333000000///,,,***,,,///333333222222000///...---------+++***+++///333666888555000---------+++---111444666777666333111111111222222222333333000,,,((((((+++000555888999::::::888555222111222333444444333222222555999;;;;;;::::::===@@@CCCDDDEEEFFFGGGJJJLLLNNNLLLKKKOOOWWW^^^jjj''''''((()))+++---...///---...///000111111111111+++*********+++---///111111111111111000///...---***,,,.../////////000111111111222333333222222111111222333222111000111222555222///......///000///333444444444222///,,,***)))+++,,,,,,---...111333...000111///,,,,,,000333111111000///......------111111000000111222555666444///+++,,,+++))),,,000222555777666222000000111222333333333000---)))''')))---222666777777888888666333000///000222444444555333222555:::<<<<<<::::::;;;===???AAACCCDDDDDDJJJMMMOOOLLLIIIIIINNNSSSdddttt'''''''''''''''))),,,...000000111111111000000///*********,,,---///111222000000///......///000000***,,,............000222000111222333333333222111...000222222000000222555777444111///000111111000111222333333222000...,,,+++,,,---,,,,,,...000333///222444222...,,,...111/////////......---------111111111000000000222333111,,,))))))(((''')))...111555888777333///000111000333444222---(((''''''+++///333555555444444666333111...---///222444555777555333666;;;>>><<<:::888888999<<>>@@@CCCFFFJJJKKKJJJHHHGGGFFFDDDHHHNNNVVVbbbuuu222///,,,)))((()))+++,,,///......///000111000...///---,,,///222333111//////---++++++...111222333000...---++++++,,,---////////////111333333222000------...///////////////000...---///333555333111222333333333111///---,,,---...///111222222222222---.../////////...,,,+++---......---,,,,,,...//////000111333555777999:::666333///+++***)))'''&&&***...222555555444333333111333444111,,,))))))+++...000222222111000000111000,,,))))))---111222111000//////111333444333111444444555777888:::;;;;;;???DDDIIILLLKKKHHHEEEDDD@@@FFFKKKNNNSSS___sss111...+++(((((())),,,...---...///000111111000///000///...///111222111//////---,,,,,,///222333333...---+++***)))***++++++------...///111111...,,,***,,,---...------------111///...///111333333222222222222111///---,,,***///000111222222222333444////////////...---,,,+++,,,,,,---,,,++++++---//////000222666999;;;;;;:::777444000...---+++'''$$$''',,,222666777555444333222333333111---+++,,,---//////000000///...//////...+++((((((+++///222333222222222333555555333111000111333666888999:::;;;===AAAFFFHHHGGGEEECCCBBB@@@CCCFFFHHHMMMVVVdddnnnxxx---+++)))'''(((***---///,,,...000111111111000000000///...///000000000///---,,,+++,,,...000111111---,,,+++***))))))******,,,,,,---...///...+++)))(((+++------+++***+++---111///......///111222333111111000///...,,,******///111222222111111222555222222111///---+++***)))***+++,,,+++***+++,,,......///222666;;;===;;;999666333000///000...(((###%%%***111555777555444333222222111000......///000000///............------,,,***((((((+++///222444444333222333555555333222...000333666999;;;======???AAADDDEEEDDDDDDDDDEEE@@@>>>>>>AAAGGGOOOVVVYYY___lll***)))(((((()))+++...///,,,///222333222000///000///...............///000,,,***)))***,,,......---,,,,,,++++++***+++++++++,,,,,,---///000...+++((('''***---,,,***)))***---111///---,,,,,,...111333000///...---,,,+++******...000222111......111444333222000...,,,)))(((''')))***+++*********,,,...------///444:::;;;999666444111///000222000)))"""$$$)))///444555444333222111000/////////000111222222000------------,,,+++***)))))))))+++///333555333111///000111222222111000111333666999<<<>>>???@@@BBBDDDDDDDDDDDDEEEGGGEEEAAA>>>AAAFFFKKKLLLKKKUUU]]]nnn***+++++++++,,,,,,---------000333444222///...///---------,,,,,,---///000...---,,,,,,.........,,,,,,,,,,,,,,,,,,,,,------//////000111222000,,,(((&&&***------)))(((***---000///,,,******,,,000222......---,,,+++*********---///111///,,,,,,///333000///---+++)))((('''&&&((()))***)))))))))+++---,,,+++---111777999666333222///...111444111)))"""$$$(((...222333222222222111///------///000222222333000---,,,------,,,***((()))***+++---000333666222000---,,,...111222333444444444666888:::===>>>;;;>>>AAACCCCCCBBBBBBBBBEEEDDDCCCDDDFFFHHHHHHHHHOOOWWWdddsss,,,---.........---,,,,,,---111444555222///......+++,,,,,,,,,+++,,,///111222111000000111111000///,,,,,,,,,------.........111111222444444222---***&&&***...---)))(((***---///...,,,)))(((***///222------,,,+++*********+++,,,...000...******...222,,,+++***((('''&&&&&&&&&'''((())))))))))))+++---,,,***+++///555777444000000...---000444222***"""$$$(((---000111111111111000...,,,,,,...111222333444111---,,,---...,,,***''')))+++---...111444666333000---,,,...111444555888777555555666888:::<<<444888>>>AAAAAA???===<<<>>>@@@CCCCCCCCCCCCEEEHHHGGGPPP\\\fffppp---...000222333222111000***---000111///---,,,+++///111111...++++++///222555555555555555444333222444222...---...000222222999333...---000222222///---------+++******,,,---,,,.........,,,+++,,,------,,,***)))((()))******000......111444333...)))'''***,,,***'''$$$%%%'''(((,,,111000+++((((((***000...------///000000///000/////////111111///---***)))))),,,///333444444000---)))***...222333333222000,,,***))),,,///111//////000000111111222222222444555333//////333888555333222333666888666444333333444777:::<<<;;;:::???@@@AAAAAABBBDDDGGGJJJHHHLLLSSS]]]fffrrr+++,,,...000111111000///+++---000111000...,,,,,,000111111...+++***---000111222222333333222222111222000......///000111222666222...---000222111...+++,,,,,,+++++++++...000..................------------,,,+++++++++++++++------...222777777222,,,,,,......+++&&&""""""###&&&+++111222...******+++...,,,+++,,,...//////...000//////000222222111///...------///222444555555111---)))***---000111000111000---,,,,,,...111333111111111111222222222222111444555444222222777<<<555333222333666777666444333333333666888::::::999<<<===??????@@@BBBEEEHHHHHHHHHLLLSSSYYYdddwww)))***,,,...///000//////+++...111333111///......000111111...***(((+++---......//////000/////////......///000000000000000111///---...111222///,,,***+++,,,,,,+++---000222000...,,,...000111000---...////////////...------++++++...333888999555222111222111,,,%%% ###)))...000---***))))))+++***)))***,,,.........000//////000333444444333333222111222555666777666111---))))))+++......---//////...///000111333555333333333333333222222222///111333333222444888<<<555444333444555666555444333222222444666888888777888:::<<<===>>>@@@CCCEEEGGGFFFFFFIIIMMMUUUeeettt((()))+++---//////000000---000333444333111000000000111111...***((())),,,---------------,,,+++***+++---000222111000//////---------///111000---***+++,,,---,,,,,,,,,///111222...,,,...222555222...000111222333222222000///...------000444666666555444444333---%%% %%%'''))))))'''&&&'''(((+++***)))***---...///...///......000333555666555666555333444555666666555111---)))(((***,,,,,,+++,,,---...///111333444555444444333333222222111111---///111111000222555888555444444444444444444333222111000222444666666666777888;;;<<<===>>>AAACCCEEEDDDDDDGGGHHHMMMXXXcccppp))))))+++---...///000111///222555555444111000000...000111...***(((***,,,......---,,,+++***((('''***...222444222000//////+++,,,...000111///,,,)))---......,,,++++++---///222...,,,...333666333000222333444555555444333222444111---,,,---111444666444444333---'''######$$$+++***'''$$$###$$$(((+++---,,,+++,,,...000000///...------...222555666666666444333222333444333222000,,,((('''))),,,,,,***)))***,,,...000222333444333333222222111111111000000111111111000000111222333444444333222111111111111000///000333555666555777999;;;<<<===>>>@@@BBB??????BBBGGGIIIIIIOOOVVV]]]lll)))***+++,,,---...///000///222444444222///---,,,,,,...000///,,,+++,,,/////////...---,,,***)))(((+++000444555333///...///,,,---000111000...***(((---...---+++******+++---000...---///333555444222444444555666666666555555888444///++++++...222555333333222...)))'''(((+++111---((($$$$$$(((---111000...------///000000///,,,+++***,,,000333555555444222000000111111000///...***&&&&&&***------,,,((()))***---///111222333222222222222111111111111444444333333222111111000222333333222///......///000///...///222555777777888:::<<<=========>>>???999:::>>>EEEGGGGGGIIINNNNNNZZZmmm)))))))))***+++,,,------...000222111...***((('''))),,,///000...---///222...............------,,,...222777777222///...000---///111222000,,,)))(((+++++++++***)))))),,,...------...000111333444444666555555555666666777888888666222///---...111444333444333000+++***,,,///000,,,'''%%%''',,,111555111000......///000///...+++***(((***---000222333222000///...//////...---,,,(((%%%&&&***...000///))))))***,,,---000222333222222222333333333333333444333222222222111000///000222222000---+++,,,---///...---...222666888999888:::<<<===<<<;;;;;;<<<888888<<>>===;;;:::===CCCHHHJJJJJJGGGFFFJJJTTT^^^hhhvvv)))+++---,,,)))((()))+++//////,,,((($$$###&&&)))+++...111222111///......,,,,,,+++++++++---000111000222333333111///...///111222444444222000---++++++*********+++,,,---,,,)))***+++,,,...000222444444222000111444555555333222111111000000///...---222333444555444222000///(((&&&%%%%%%'''+++...000///000000...+++*********+++,,,,,,)))***000333222111///,,,,,,......---+++...+++))))))---000111111///000000000...---+++)))---...///000222444555666444000---///222444222///,,,...111000...,,,---...------...///111333555666777777888999:::;;;<<<======;;;;;;===BBBGGGIIIJJJHHHGGGIIIPPPXXX```lllwww***,,,------,,,+++,,,---...,,,((($$$"""###(((,,,...///000000...,,,,,,,,,,,,+++)))((((((***---///---000333444222000//////000111222333222000...---++++++,,,,,,---,,,,,,,,,******++++++---///000111222111222333444444222111000/////////000///...,,,///111333444555444333222)))(((''''''(((***,,,...111111000---***(((((())),,,...---***+++000333222111000......//////---,,,111///,,,,,,.../////////---...000000///---***(((,,,---///111444666888999444111///000333444222///,,,...///...---++++++,,,******+++---///222444666777777888888999:::;;;;;;<<<;;;;;;>>>BBBFFFIIIIIIIIIGGGGGGKKKOOOTTT]]]fffrrr+++---...///////////////---***%%%!!!!!!%%%+++000111111000...+++))))))***---+++((('''''')))+++---+++///333555444222000000---.../////////...---,,,)))+++------,,,+++******,,,+++++++++---/////////111222444555666444111//////...,,,---000000...+++---///111444555555555444,,,,,,,,,+++***+++,,,...333333111...***(((((()))...000///,,,---111333111111111000000000///...---111000///...---------,,,+++---///111111///,,,***...///111333555888999:::444333111222444444222000------------,,,+++++++++))))))+++---///222555666666777777888999999999999::::::;;;>>>AAADDDGGGHHHHHHEEEDDDFFFHHHJJJQQQZZZnnn{{{---...///000111111000///,,,((($$$"""$$$)))...222222222000---***(((((()))---+++)))((((((***,,,---,,,///333666555333111111)))***+++++++++***))))))(((***---,,,***((('''(((---+++***+++...//////...000333555777666444222000///,,,+++,,,000111...+++,,,...111333555555444444000111222111...---...000444444222///+++***+++,,,111333222//////222333111000111222111000///...---000000000///---+++******)))+++///222333222000///222333444555666888999999444444444444555444222111...---,,,,,,------------++++++,,,...000333555666666666777888888777777666888999;;;===???BBBDDDFFFEEEBBBAAACCCDDDEEELLLSSSeeemmmyyy/////////111333333000...+++(((%%%&&&)))---111222333333111...***(((((()))+++******)))***+++,,,---,,,///333444333222111111((())))))))))))(((((('''(((+++---+++(((%%%&&&(((,,,***(((***---//////---///111555666555333111111///,,,***,,,111222///+++,,,...000222333333222111000333555444000...///111333222111...,,,,,,...000222555444000000222333000///111222222000...---------///000000...+++*********,,,///222444333222111444444555555666666777777555555666666666444333222///---,,,---///111111000...//////000111333444555555666777777777666555444555777:::<<<===???AAADDDAAA???>>>@@@BBBCCCIIIPPPWWW^^^hhhvvv000///000222444333///,,,***)))(((***...222333222222333222///,,,)))(((((('''((()))***+++,,,,,,,,,---///111111000//////000+++++++++******))))))(((***---...+++&&&$$$&&&******'''%%%'''+++...---+++,,,///222333222000111222///+++))),,,222444111,,,---...000111111111///...---111444444///------///000//////---,,,---000333222444333000///111000------000333222///---,,,---+++...222222///---,,,---,,,---///111111111111000222222222333333444444555555666888888666444333222000...---...111444555444111111111000000111222222555555777777777555333222222555999;;;;;;<<>><<<<<<>>>@@@AAAGGGNNNOOOUUU]]]ggg{{{111000000222444333...******)))***...222555333111222333333000---***((((((%%%&&&(((***,,,,,,++++++,,,...//////---------.........------,,,++++++***,,,...///+++&&&$$$'''+++'''$$$"""$$$***---,,,))))))---000111///...000111000,,,))),,,222555111------...000111000///---,,,***///333222---***+++---------,,,++++++---111444111333222///...///...+++,,,000333222///,,,,,,---+++///333333111///.../////////////////////......//////000111222222333444555777999999777444333222111///---///333777777666333222111000000/////////444555777777777555333111111444888:::::::::===@@@===;;;;;;===>>>???EEELLLJJJPPPUUUZZZhhh444444333000---******+++------...///000000//////000//////222555333---&&&%%%(((,,,...---,,,++++++)))***+++***)))))))))***//////---,,,***(((''''''***......))))))------(((&&&  ***///+++%%%(((,,,111111///...000444000,,,(((+++111444222......000333555444111---***&&&***---...,,,++++++,,,------..................111...,,,,,,...///...,,,111111000///...------,,,///000222444444333222111000000//////......------000111333222000111444888777777777666555555444444333333555555555555333333333222000...------//////777666555444333222222222222444666777666666777888444666999<<<===@@@CCCEEEFFFLLLRRRUUUYYYfffyyy444333111...***((()))***......//////000/////////111000000222555444///******---000111///---,,,,,,(((((((((((('''''')))***//////...---+++)))'''&&&***...---))))))------***&&& !!!***---)))###&&&+++000111...---...111222---***+++111333111---///000222333222000---+++(((+++------,,,***+++,,,---...............------,,,***((()))+++,,,+++))).........---......//////111222444555555444333222222111000///---,,,+++***...000111000///000333666444444444444444333333333222333333444444333333222222000///...---...///000444555666777666444222000000222333333333333444666444777999;;;<<<>>>AAACCCBBBEEEJJJLLLQQQ[[[kkkvvv222111...***&&&$$$&&&(((.........///////////////333111000222444444111...000222444444222///......((('''%%%$$$%%%''')))+++//////000///...+++(((&&&+++,,,+++'''(((+++---,,,&&&""" ###)))+++'''!!!###)))///111000.........000---***+++///111...+++///000000000///...---,,,,,,------,,,+++***+++---...............---,,,+++'''&&&&&&(((******)))(((,,,+++++++++,,,///111333333444555666666555333222333222111///---+++)))(((---...///......///222555222222222111111111111111222222222222222222222222//////......//////000111111333777999999666111....../////////...///111333555777:::;;;<<<<<<>>>@@@???AAACCCFFFJJJRRR\\\bbbnnn}}}000...***%%%!!! """$$$******+++,,,---...///000222000///000222222111///111333555555333111000000***((($$$###$$$(((+++,,,---///111222111///,,,++++++***(((%%%%%%(((***+++'''$$$###%%%))))))%%% !!!'''...222333111000000---+++)))+++///111///,,,000///...------------...//////---+++***+++,,,---/////////...---,,,+++***&&&'''(((***,,,,,,,,,+++,,,+++))))))+++...111444333444444444444333222222333333222000...---,,,+++,,,,,,,,,---...///222333333222222111000///......111111000000000000111111......///000111222333333///111555777777444000............,,,+++,,,///111666888;;;<<<<<<<<<===>>>BBBAAABBBFFFKKKQQQUUUWWW```jjj{{{...,,,(((###"""$$$%%%&&&'''***---///111000///.........///......---///222222222111222333...***%%%$$$&&&***,,,---,,,...000333444333111000***(((%%%$$$$$$$$$&&&)))((('''&&&'''((('''$$$"""!!!'''...444666666444333,,,+++,,,///333555444222000///---,,,+++,,,...///111///---++++++,,,---...............---,,,+++******+++---...///000111111---,,,*********---000222111111111222111111111000222222222222111111111111,,,,,,+++,,,...000222333666555333111///---,,,+++000000000000000000000000---///111333444555555444...///000111111111000///000000///,,,***+++---///555888;;;============>>>CCCCCCCCCGGGMMMQQQSSSSSSZZZ___lll...---***%%%  !!!""""""###%%%(((+++...000.........---,,,+++++++++)))+++...///000000222444111,,,'''&&&(((,,,------+++---///222333333333222+++'''%%%%%%$$$"""###&&&+++***)))((('''&&&&&&%%%%%%)))000555888888666444,,,---///333777999999888000///---,,,,,,---...000222///,,,+++,,,.........---------------,,,+++***...///000000000111444666...---,,,+++,,,---///000....../////////000000000000111111222333444555555...,,,+++---000333444444666555444222///---,,,+++...///000111111000///...,,,...111444555555555444......---------///000111222222111...+++***+++,,,111555999<<<<<<===>>>???AAAAAACCCFFFJJJMMMOOONNNRRRUUU```qqq111000...***%%%""""""###$$$######$$$&&&***,,,.........///...,,,***)))((('''))),,,---...///111333333---((('''***,,,,,,***,,,---...///000000000000---)))'''((('''"""!!!%%%---,,,+++)))&&&&&&(((***+++---111666888777444111+++---///333666777777666000///...------...///000111...,,,,,,...000000///,,,,,,---------,,,,,,+++///000000...---///333666------------...///000111,,,---------...000111111000000111222333555555666000...,,,...222555666555333333222000///...---,,,---///111333333111///---+++---000333444444222111------------...///000111333333222///,,,)))((((((,,,000555999;;;<<<===>>>>>>???AAACCCEEEGGGHHHIIIKKKMMMUUUcccrrr333333111---)))&&&%%%%%%'''&&&%%%%%%&&&)))+++---...///000///,,,)))((('''(((***,,,,,,---...000222333...((('''***,,,+++(((------------,,,,,,------///***)))+++)))###!!!$$$......,,,)))&&&&&&)))---///000333555777555111...(((***---000222222111111000///...---......000000000---+++---000111000///++++++,,,---------,,,,,,.........+++)))+++000555+++,,,---...000111111222,,,,,,,,,---///000222333000000111222333444444555111///---///333777777666000////////////.........,,,///222555555222///,,,))),,,///222333222000///,,,------///000000111111333444333000,,,(((&&&%%%(((,,,222777:::;;;===>>>===???AAABBBAAABBBDDDFFFGGGIIIPPPZZZdddqqq444333111000...---------,,,)))&&&$$$&&&+++111666555333000---,,,+++,,,,,,+++,,,---............---,,,,,,+++***((((((***,,,...//////,,,((('''(((+++))),,,...+++%%%!!!"""%%%...---,,,,,,++++++++++++//////000222333111---***%%%&&&(((---222333000,,,---000222222///,,,---...///////////////000000000+++)))'''''')))***+++***,,,+++))))))***---000222111///---///222333222000---,,,++++++---000333666222222111111111111111111333111///000333444222000,,,,,,---...000222444555222111000000111000...,,,,,,...///...,,,++++++,,,,,,---000111111000...------.........---+++***(((---...111555888999888666999;;;===>>>>>>>>>@@@BBBCCCEEEGGGJJJRRRaaavvv333333111000///...------000...+++)))***...333666444222000...---,,,,,,---------.........---,,,,,,+++,,,,,,+++))))))***+++---...---+++(((&&&(((******...111///***&&&&&&'''......------,,,---------111111111222222///+++'''%%%&&&(((---111222///,,,///111333222///,,,,,,---000111111111111111000000+++)))(((''')))***))))))***)))((((((***---000222111000...000222333222000,,,+++******+++...111333111111111111111111111111333111///000222222000...,,,------///000222444555111000//////000///---+++...///000///---,,,+++,,,,,,---///111111///---+++,,,---------,,,+++)))((((((+++000444666777777666;;;<<<======<<<;;;===>>>AAACCCEEEHHHNNNXXXeeeooo333222111000////////////333111...,,,,,,///222444111000000//////......---//////...---,,,+++******+++,,,------+++******+++,,,,,,,,,***((('''(((***+++///444444000,,,******..................///000222222111111111...)))%%%%%%&&&)))---000111///---111222333111...+++++++++000111222333333222111000,,,***))))))******)))'''&&&&&&&&&''')))---000333111111000111333333222111,,,+++***)))***,,,...000000000000000111111111111333222000000000000...,,,.........000111333555666111000......//////...,,,000222222111...,,,,,,,,,---...///000///---+++***++++++,,,,,,+++***)))(((###(((///333333333444666;;;;;;<<<:::888888999:::>>>???CCCGGGMMMSSSXXX[[[ooo|||333333222111000000000000111000...,,,+++,,,---......///000000000000//////000///...,,,***)))((('''+++---//////---+++++++++,,,,,,,,,+++***************///444666444000---+++------------...///000000000000///000000---)))&&&%%%'''***---000111000///222222111///---+++))))))...///111222333222111000...---,,,,,,,,,,,,)))'''$$$$$$%%%&&&)))---000222111222222333444333222111---,,,+++***+++,,,---.../////////000000000000000333222111000///...---,,,//////000111222444666777333111//////000111000...222333444222///---,,,------...//////...,,,***)))+++++++++++++++*********$$$***222444222000222444888888888777666666777999===>>>AAAGGGNNNSSSVVVVVVaaajjj{{{555444333111000000000000000...---+++******++++++......///000111111000000000///---***)))((('''''',,,...000000...,,,,,,,,,---------------------,,,)))---222444444111...,,,---,,,,,,,,,---...//////,,,,,,,,,---///...,,,)))&&&(((+++...000000111111222111///...,,,+++***))),,,---///111111222111111000//////000000///,,,)))###$$$%%%''')))---///111111222333444333222111111......---,,,------...///....../////////000000000111111111000///...---...111111222222444555777888555333111111222333222222333444555333000...------............---,,,***)))+++++++++++++++,,,,,,,,,***///555555111///111333333444444444444555888;;;@@@???AAAEEELLLQQQTTTUUUYYYaaannn~~~666666444222111000//////000...,,,+++++++++---.../////////000000111111111000///---+++***)))******...///000000...------......------...000000...---)))+++---000111111///...---------,,,------......)))))))))+++...///---,,,'''***...000000111222444222000...---...///...---///////////////000000000000000111333444222...+++%%%&&&&&&(((***,,,...//////222444555333111000000//////.........///000000------......//////000000///000111111//////000111333333333444555666888888666444222222333444444444222444444333000........................---,,,+++------,,,------...///000111444666555222000222444000111111222222555999<<>>???>>>>>>AAAFFFKKKNNNQQQYYYaaafffppp:::888666444111///......,,,***((('''(((+++...111222111///......000111333222111///...///000222444111111111///------///111,,,+++***---000000...++++++)))((())),,,///222333222111000//////...//////(((((((((***,,,---,,,+++***---111222222222555888444111///111555888888777<<<999444000---,,,,,,------...111444555444///,,,************++++++++++++---111444444111///......------......///000000111,,,,,,------...///000000***---111222111222555888555555555555666888999999666333111000222444444444000111222222000/////////.........///////////////000000000000111222444555777444111000222555777777000111111000111444888<<<666:::>>>>>><<<>>>EEEKKKHHHIIIPPPYYY___fffuuu888666444111///.........000,,,'''%%%&&&(((***+++000---******,,,000333555555333000...---///000222000///...---,,,---......---.../////////...---,,,,,,***)))***---111333444222000---,,,---/////////******))))))(((***---///...///000222333444444555333333222111222333555666999999777333...,,,---...---000222333222000/////////---+++******+++,,,---+++,,,///111222111///...,,,+++***+++...///---+++******,,,---.../////////...///111333555666777777666555333222222222222333333222000111222333333222000222444333000///000222111000//////000111111000444555666444111///...///333333333333333444666666333333222111111333777::::::888666555777<<>>??????BBBFFFIIIKKKLLLMMMOOO[[[gggzzz000000111222111000///...)))((('''))),,,///000000---(((%%%''',,,111222000...//////000000000000000***+++,,,...///000111111------------,,,***((('''+++******,,,...///...---,,,++++++,,,...000000000+++)))'''(((***+++***(((&&&***///444666444222///+++,,,---------+++)))(((***...222333333111000///111000///000111222000...,,,,,,------...///000111111111000...,,,***'''&&&'''((()))******))))))******++++++,,,------------......///000000000000///000///---,,,---///111333111...***)))+++///111333111222333444444333111///333444444333000000111333444444333111...------//////111333555777666555555666555333///------///111333444555777999;;;<<<===<<>>AAAHHHNNNTTT]]]ggg{{{...,,,+++***+++***(((&&&))))))(((&&&&&&(((,,,///333555555111---+++///333777555333000...,,,,,,,,,---...000222222222111000///000000000///...,,,+++)))'''$$$$$$'''***,,,------,,,+++***+++,,,...///)))))))))***---//////...******+++---000111///...,,,...111333444333111//////000000///---***((('''+++,,,---///000222333444///......///222444444444555444222111111000...,,,)))---000///***&&&&&&(((******+++,,,---///111222222222333333333333222222///111222333222000...,,,---***''''''***///333555555///***))),,,///...---000000/////////000000111000000///---,,,---111555444444444222000000111333555222///...///111111111000...+++)))***,,,000222444444666:::>>>@@@???===<<<;;;>>>DDDHHHLLLTTT\\\iiizzz***)))(((((())))))(((&&&******)))'''&&&(((+++...000222222000,,,,,,000333222111...,,,+++,,,---...,,,...111333444333111000.../////////...---,,,,,,)))'''%%%%%%''')))+++++++++************+++,,,---'''&&&%%%'''+++...///000++++++,,,///222333222111///000222222222111000/////////000///---+++(((&&&)))+++---000222333333444...---...111444555444222222222111111111000,,,)))(((,,,///...+++(((((()))*********+++,,,...///000000000111222222333333333000111111222111000...---+++))))))***...333666777111---((((((***------,,,............///000111111000///---***)))+++///333222444555555222000000000111111111222444444333111...---+++***+++---000333333333444777:::<<<;;;999;;;:::===BBBEEEFFFKKKRRRYYYdddzzz)))((()))***,,,,,,***))))))******))))))***...111...//////...---...111444000...,,,***)))***,,,------///222555555444222111...............---------***(((&&&&&&((())))))))))))))))))***************$$$""""""###(((,,,///000,,,,,,---000333444333222222222222111111000//////.........//////,,,)))&&&)))+++...000111111111000+++,,,...111444444222000......///111222111---)))(((+++......,,,******+++*********+++,,,---///000...//////000111222333444333222222111000...,,,,,,***)))***---222555666777---***''''''))),,,,,,,,,------------...000111111000...,,,(((''')))---111222555777777555222000////////////111333444444222...---------...000222444333333555666888888888777;;;;;;>>>CCCEEEEEEHHHNNNSSSZZZlll(((((()))+++---...,,,***%%%&&&'''((()))+++///333.........---...///333555000///,,,***))))))***+++...000333555666555333222......------.........///+++)))(((((())))))(((''''''((()))*********))))))!!!!!!&&&***---...+++,,,---///222333222111333333111000///.........---------///111///+++(((+++,,,...//////...,,,+++((())),,,///222222///---***+++---111333222///,,,(((***---///......------++++++,,,,,,---...///000------......000111333444666555333000...,,,******)))***+++...222555555555***((('''''')))+++------------------...000111111000///,,,)))'''(((,,,///222555999:::777444111000///---,,,,,,///222444444//////000000111333555555444555666777777777888888::::::>>>CCCEEEEEEHHHMMMOOOSSSaaawww&&&'''(((***------***(((!!!###$$$&&&)))---000......------///111444555000///...,,,+++***))))))///000111333333333333222...............///000111,,,+++***++++++***(((&&&&&&''')))++++++***)))((("""&&&***------******+++---000000///---222111000///...------,,,,,,+++---000333333///***,,,------------+++***)))'''(((***---000000...,,,)))***---111333333000---)))+++---000111111111000............///000111222------------...000222333777555222///,,,+++******+++++++++...111222222111((((((((()))***,,,...000............///000111111000000...+++))))))+++...000444888999888555222111///,,,)))))),,,000333444111111222333444555555555555666888888777777999:::888888;;;@@@BBBAAADDDIIIGGGJJJUUUfffuuu&&&'''(((+++---,,,***''' """###%%%'''+++---000///---...000222555666.../////////...,,,+++***............///000111111//////......///000222333...---,,,------+++(((&&&%%%'''***,,,,,,+++)))''' !!!%%%))),,,...---)))))))))+++,,,---+++)))////////////...---+++***+++***,,,111666666222---------,,,,,,,,,,,,++++++((((((***---///000///---------...111333222///---***+++...111444444444333111111000111111222333444...---,,,,,,---///111222555333000---,,,+++,,,---,,,,,,+++,,,...///...---((((((***+++,,,...000222000000/////////000000111111111000...,,,++++++------111555777666333222111...,,,)))))),,,///222333111222333444555555444444555777888888777777999<<<888777999===>>>===@@@EEEEEEDDDKKKXXXaaammm((((((***,,,...---+++((( """$$$%%%&&&'''***---111///......111333555666---...///000000...,,,+++---,,,+++++++++---///000////////////000111333444///............,,,(((%%%%%%'''***------+++)))'''""""""$$$(((,,,...///...((('''((()))******(((&&&---......///...,,,+++)))******,,,111777999444///---,,,,,,,,,,,,---...///))))))***---///111000...000000000111222111...++++++,,,...222555666666444222222222222333444555555...---,,,+++,,,...000111333111...,,,,,,---...000...,,,++++++,,,---+++***((()))+++,,,---///222444222111111000000000000111111222222000...,,,,,,,,,+++///333555444222111111---,,,***+++---000111111111222333444444444333222444666888888666777:::===;;;999999<<<<<<;;;>>>CCCHHHDDDGGGQQQWWW^^^qqq---,,,+++...000111...+++'''(((************,,,---111...,,,,,,...///...,,,/////////000000000000000---+++((('''))),,,......000///...---...///111333111...,,,+++---...,,,***)))***---000111///***&&&$$$&&&(((+++.../////////***'''%%%&&&***,,,***&&&+++...111111...+++,,,...+++,,,///111222222111000222111...------...111222///---++++++,,,......---////////////...---,,,+++(((***---000222333333333222444555444222111222444555111,,,)))***---000222222111...,,,+++,,,---///---,,,,,,---///000000///)))+++---///000000///...------///000111222222222222111000---***))))))+++------,,,,,,---...///000111000///......///000111333333333444444444444555888666444333444777:::<<<999:::::::::888999:::<<>>@@@BBBBBBCCCFFFKKKRRRXXX\\\iiiyyy111000//////000///---+++---///000000///...///000---+++((((((***---......*********,,,...111444555///---******,,,///000111444333000...,,,,,,+++,,,...,,,+++,,,...///...---++++++,,,...111111000...222111000///...---------(((&&&%%%(((,,,...---+++---///111000,,,***+++---...///111111111111000///222222222111111222222222,,,++++++,,,///111222111...---+++************+++...///111222222111000//////111222222111111333444555000+++(((***...111333888666222///,,,***)))(((%%%'''+++000444555333000---...000111222111000000000111222333444555555555444111---******,,,000222...,,,+++******---///111////////////000111333444111111222222222333333333444333222111222444666777777888;;;<<<===???BBBEEECCCCCCBBBDDDFFFKKKOOORRRSSSccc|||000000////////////...------///000000///------...---+++))))))***,,,...000*********+++---000333555111///,,,,,,...111333444444333111///---,,,,,,,,,---,,,,,,,,,,,,,,,+++******)))***,,,///111111111444333111...---------------+++***,,,...000///------///111///+++)))***,,,000111111111111000///...000000111222222111000000+++++++++---000222333333...---+++)))))))))+++,,,///000111333333222000///...///000111111222333333444000,,,***,,,000333555444333111...+++((('''&&&&&&'''***...222333222111///000000111111000//////333444444555555444444444222///---,,,...000111222...---+++***+++...111333---......000111333444555111111222222222333333333111111000000111222444555666888:::;;;<<<>>>AAADDDCCCCCCBBBCCCDDDHHHKKKMMMPPP[[[nnn...//////.........//////---///111111000.........///...---,,,,,,---///000,,,,,,,,,,,,---///000111///---******---000222333222222111000//////......---------,,,***(((&&&&&&(((((((((***...000111111222111///---,,,------...000///------------,,,+++---///000...+++)))+++---000000000000//////...------...///000000///...---+++++++++---111222222222...---+++))))))***,,,---,,,...000222333222111111.........///111222222222333000------///222555666111111000///...,,,+++***,,,+++***+++...000111111000000000000///......---666666666555444333222111///......000222222000......---,,,+++,,,///222444,,,---...000111333444444111222222222222333333333......///000111222333333666777999999999:::===???AAAAAAAAABBBDDDHHHKKKMMMRRRXXXdddsss...//////...,,,,,,---///---///222333222000//////111222222000...,,,---................../////////+++(((&&&&&&))),,,...///000000000000000/////////---//////---***&&&$$$$$$((('''(((***...000111000......------------.........---,,,+++***)))(((''',,,...///---***))),,,.../////////......---------+++,,,---......---,,,+++,,,,,,,,,...000111000///---,,,+++******+++,,,,,,)))+++...111222222222111///------...000111000///000///...///222444555444111222333444444333222111111///,,,,,,...000222222222111111///...------,,,444444444444333222222111///...///111444333...***,,,,,,,,,,,,---///111222+++,,,...///111222222222000000111111111222222222+++,,,...000222333333333444666777777666777999;;;<<<<<<>>>@@@DDDGGGKKKMMMLLLQQQXXXbbbsss000111000---***((()))+++***---000222111/////////333555555333///+++******---...///111111000///...)))'''%%%%%%(((+++.....................------,,,---///111///+++(((&&&&&&(((((())),,,///111111000------......///.........+++++++++***((('''''''''+++,,,...,,,******---000...------,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++...------...//////---+++************************)))+++---000111111111000///...,,,---///000///---,,,,,,---000333444333111111333555777888777666555333111000000222444444444444444222000///...------...///000111222333333333222000...000222111,,,'''((()))***,,,---...//////***+++---///000111000000........./////////000000(((***---000222444444444222444555555444555777999666777999<<<@@@DDDHHHJJJGGGJJJOOOUUUbbbxxx333333222---(((%%%&&&(((&&&)))---///...---,,,,,,444666777555///***''''''+++---000222333222000...+++)))''''''***---000000------------,,,+++***)))---///222111---***))))))))))))+++...111222111000---...///000000///...---***+++,,,+++)))))))))******,,,---,,,******...111,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...---......---+++((('''((())))))))))))(((((()))+++---///000000///...000...,,,---///000...+++(((***,,,000333333111///000222555777888777555444222222333555777888777555666555444111000.........)))+++---000222444555666666222......000///+++'''%%%&&&)))+++,,,------,,,***+++---///000000//////,,,,,,,,,---------......&&&))),,,000333555555555000222333444444555888:::333444666999===AAADDDFFFFFFIIILLLNNNVVVggg~~~000---)))&&&%%%%%%$$$###)))+++,,,,,,+++***+++,,,444444222...)))&&&%%%&&&)))+++---000222333333333111---(((&&&(((---222555333...******---///,,,)))000///---......---+++)))+++,,,///222444555555444111///......000000///---)))))))))***,,,,,,+++*********)))'''%%%&&&))),,,---,,,***)))((()))***+++,,,,,,------,,,++++++***///000111111000---***'''&&&&&&&&&''''''((((((((()))***,,,.../////////...///+++***,,,,,,***+++///...///111222333333222222111444777777555444555666444333444666::::::777444333666999777111+++((('''###&&&***---...///111222555444222111///,,,(((%%%%%%&&&&&&((()))+++---...,,,---///222333111---)))***+++,,,---............'''(((***///333666666555444444444444444333333333222444666888;;;>>>@@@BBBBBBDDDHHHLLLRRR\\\gggooo111...)))&&&%%%$$$###"""***+++---,,,+++******+++000000///,,,)))''''''(((,,,---///000222222222222000,,,'''&&&(((---111444000,,,***+++...///+++''',,,++++++,,,------,,,***---...111333444444333333...,,,+++,,,------,,,+++&&&'''(((***---///...---,,,+++)))&&&%%%%%%)))++++++***((('''((()))+++---------------------,,,,,,//////000000///,,,***)))&&&&&&&&&&&&%%%%%%$$$$$$((()))+++---///////////////,,,,,,......++++++...///000222333333333222222444666666444222222444666444333222444777777555222555888999777111+++(((&&&$$$&&&)))++++++,,,...000333222111000000...***'''''''''((()))***,,,---......///111333444222...+++------..................))))))+++...222555555555555555555444444333333222111222444777:::<<<>>>???@@@BBBDDDGGGKKKRRR\\\cccppp111...***'''&&&%%%$$$###***,,,---,,,***))))))***+++,,,---,,,***))))))+++...///000111222222222111000---(((&&&(((,,,///111...------///222111---)))+++******+++---///...---///000111333333333222222***)))((((((***+++***)))$$$%%%(((,,,000222111000---,,,***'''%%%&&&***---+++***(((''''''***,,,...---............/////////000///...---,,,,,,,,,,,,)))((((((&&&%%%###!!! &&&(((+++---///000111111///---...222111---+++,,,///000222333333333111000777666444111///000333666333222111111222222111000666888888666111,,,((('''''')))*********+++...000222111111111111000---***)))******+++,,,......///111111222444555333000---000000000000/////////...,,,++++++---111333444444666555555444333222222222000111222555777:::<<<======>>>??????BBBGGGMMMRRRYYYhhh}}}111...***(((((((((((('''***,,,---,,,***)))))))))+++,,,...---,,,+++,,,------...///000222222333333333///***((((((***,,,---...///111444666555111---,,,++++++,,,...000000///---...///111111222111111((('''&&&''')))******)))%%%&&&)))---111333222000------+++)))(((***...111...---+++))))))***---...............///000111111000///---++++++,,,...///......---+++(((%%%""" %%%'''***---///111222222000...111444333...******...///111222333111///...333333111000000111333444222111///...............222333444333111---***))),,,------,,,,,,---///222555444333333333222///------......///000000000000111111111333444333000---333333222111000000/////////---,,,---///222333333555555444333222222111000///000222444666888:::;;;:::::::::;;;===@@@DDDGGGNNNXXXhhhzzz///,,,))))))***+++,,,+++)))+++,,,,,,***((())))))...000111111///.........+++,,,---///111333555666666333...+++***+++******///000222555666444111...---,,,***+++,,,......---,,,,,,---...000000111111)))(((''')))+++,,,,,,+++)))***+++///222333222000,,,,,,,,,,,,,,,...222555333222///---,,,,,,,,,,,,,,,,,,,,,---...000222333111///,,,***+++---000222555444333111...***&&&$$$%%%'''***---000111222222000///222555444---((('''+++---///111222000...,,,------...000222333333333111000///...,,,,,,,,,,,,,,,---.../////////---+++.........---,,,---///111777666666666666444111///111222222333333222222111000//////000111111000...555444333111000000000000000...,,,---///111222222444333333222111000000000000000222444555777888999777777777999<<>>AAABBBAAAFFFDDDGGGRRR```rrr---***&&&$$$$$$$$$######%%%''')))*********+++,,,...111444555555444444444+++++++++,,,---///222333555333222333444666555555444222///,,,***+++...111...,,,+++---000444777777888777444222000...---,,,,,,++++++---000333333222000...------111444666777+++---111111000---++++++...000222444333000,,,)))&&&&&&&&&''')))---000222000///......000222555888666777888777444111---***'''(((+++---///000111111///---...111...&&&!!!!!!))),,,111555666555333222000,,,)))***---000111111,,,///222222000------...+++***))),,,///111000---,,,...111111111000000111---...000333777999999777111222333333222///---+++,,,+++***,,,///222333444555333222000000111222333,,,,,,---000222333222000++++++,,,------......///------...///000111222222333222333888===AAAAAA???CCC??????GGGQQQ```uuu,,,+++(((%%%######%%%'''(((...333333///+++***,,,///000222444555555444444333111...---.../////////111111222333444444444444555555444333222222222222555222//////222444444222555555666555222...)))'''000000111000///000222444000000000000111333555777333111000000111///+++''',,,...000000...+++******((('''''''''((()))+++,,,...//////...,,,,,,000444666666666555444111///---))))))***---///000///...+++,,,---------+++)))(((////////////000000111111+++******+++...000000000***,,,...000000///---,,,,,,,,,,,,------...000111111...,,,,,,......---++++++***+++///444999<<<===444000,,,,,,...000///---000///---++++++---000111333222111...------111333222///...000444444111,,,...,,,***,,,///111000///000...+++,,,...000...,,,---///333666999:::;;;:::CCCAAABBBDDDGGGPPPbbbsss******)))&&&$$$$$$&&&'''+++///444333000,,,,,,...111222222333333222111111444111///...///111111111333333333333333222111000555555444333222222222333555333000000222333222111222222333333111...+++))).../////////...///222444111111000///000111222333000//////000111000,,,)))+++---//////...,,,++++++((((((''''''(((***,,,------...///...,,,---111444555555555555444333222111,,,++++++---000111...+++)))***,,,------,,,+++)))000000000///...---,,,,,,'''&&&%%%'''+++...000000,,,...000222222111///---,,,,,,,,,---///111111000///,,,***)))***+++***((())))))))),,,111666888999333///,,,+++...//////---///...,,,,,,---...111222111000/////////111222333111...---///222333000,,,---+++***+++...000///...///,,,***+++---...---,,,---///111444666777777777:::999;;;???BBBIIIWWWdddttt)))******)))'''&&&'''(((...111444444111...///111444444333222222111000000444222000///111333333222666555555333222000...---555444444333333333333444666444111000111111000......///000000///...,,,++++++,,,---------...111333222111000///.........///......///000111000---+++***,,,...///...------...***)))((('''(((***,,,---,,,---.........///222555333333333333333333444555000...,,,...111111,,,'''&&&(((***,,,......---,,,222222111///---+++)))((($$$###"""$$$(((,,,///000///111333444444222000...,,,++++++...222444222000...+++(((&&&&&&'''&&&%%%((('''''')))---111333333111---***+++...000///...,,,,,,,,,---...000222333///------///333666555444000...---///222222///+++---,,,******,,,...///......,,,++++++,,,------,,,...///000111222222222222000000333999<<<@@@JJJTTT___qqq)))+++------,,,******+++111333555444111000000111333222222222222222222333444222111111222444444333666666555444333111///...444444333333333333444444555444222111000///...------------------,,,++++++)))***,,,------...111333111111000000//////......//////000111111///---+++***,,,///000//////000111...,,,***(((((()))+++,,,,,,,,,---...///111333555333222111000000111222333333000---///222111+++$$$###%%%))),,,.../////////222222222000...,,,)))((('''%%%$$$%%%(((,,,...///000111333444444222000...+++***+++///444666333000...,,,(((%%%$$$$$$%%%&&&'''&&&%%%&&&***---......,,,***(((***///222222111)))***,,,---///000111111---++++++///666999777444000///...000222222///---///---,,,,,,,,,...///000000///........./////////000000000///////////////,,,+++---333888<<>>GGGQQQXXXbbbvvv333222000///------......222000---***(((&&&&&&&&&"""###'''***...111222333222333333111...,,,++++++,,,------...///000000111---...---+++))))))***,,,,,,+++,,,...111222111000,,,***((((((+++///222333/////////...///000000111999999999666111---,,,+++///000111000//////111222+++'''$$$$$$'''***,,,+++++++++,,,...000222555666111111111111111222222222333444444333000,,,'''%%%(((***------,,,***(((((((((((())),,,///000///.........//////000222333444///......111555444...))))))+++,,,...000000000///,,,------,,,+++,,,...000333333111///...///333666/////////000222444333222333111000000111222222111555888:::999444000......000///---------000222444444444333222000000222333444555222+++(((+++------000000///---+++,,,000222222///***)))***---000111222222111222222333555555777===DDDFFFJJJVVVlll}}}444333222000//////000000///...,,,***))))))))))))&&&''')))+++---.../////////000222111...,,,,,,,,,............////////////,,,,,,+++)))'''(((***,,,...------...111222111000...,,,******---000222222111000000///////////////666777777666333000//////222333444333222111222333+++'''###$$$))),,,,,,***)))***,,,...000222444444000000000111111111111111333333333222000,,,(((&&&(((***,,,+++)))((('''((())))))***---///000///...,,,------...000111333444///......111444444///***---...//////000///...---...//////...,,,,,,---///000000///---,,,...111444000000111333555555444222111111000000111222333222444666999777333///...---///...---,,,---///111333333444333222000///111333222444222,,,***---///...222222000...,,,---///222222///,,,+++---///111111222222333333444555555555666;;;@@@BBBFFFQQQbbbppp444444333222111111222222,,,,,,+++******+++,,,---***++++++,,,,,,++++++***+++...000111///---,,,,,,000000//////...---,,,,,,+++***)))'''%%%&&&))),,,000///...///111222111000000...,,,,,,///111222111111111111000//////......222444555666444333333333444666777777555333333333+++&&&"""%%%,,,///---)))&&&(((+++...111222222222/////////000000111111111333333222111///,,,)))(((***++++++)))'''&&&'''(((+++***+++---///000...---******+++---///111222333000......111444333000,,,000111111111000...,,,+++///000111000---++++++,,,,,,,,,,,,++++++,,,000333333333444666888777444111///000000111222333444444222444666555222///------///---+++++++++---000222333444333222//////000111111444333...,,,///000///222222111///------000222111000...///111222222222222333555666777777666666666888;;;===AAAIIITTT\\\ggguuu222222222222222222222333++++++***))))))***+++,,,---------,,,,,,***)))(((+++...000111///---,,,,,,222111000///---,,,******))))))(((&&&%%%&&&***---222111000111222333222111111///...///000111111000000000000000//////......///111444555444444444444444666888888666333222111+++&&&"""&&&---000,,,'''$$$&&&+++///111222111000......//////000000111111222222111000...,,,+++***------+++)))&&&&&&(((***+++++++++---//////---+++(((((()))***,,,///111222000///...000222222000...111111222111000///---,,,///000111000---***((((((***+++,,,++++++---000222666777888999999666111------///111222222333555666000111222222111///---,,,...,,,+++)))***,,,...000333444444222///......///111444444000---///000...///000000///......111333111111111222444555444222222444666888888888777666888888999;;;>>>CCCHHHKKKSSS]]]ppp//////000111111222222222,,,+++***)))(((((()))***------...------,,,+++***...000111111///,,,+++***222222000///---+++***))))))))))))'''''')))---000222222222333555555333111000///...///111111000...---....../////////......---000333444333222111111111333555555333000//////***&&&###&&&+++...+++&&&$$$'''+++///111111///...---......///000000111111222111000///...---,,,,,,......,,,***((((((***,,,+++++++++---//////---,,,)))(((''''''(((+++...000///......///000111000000//////000111111000///...---...///...+++(((&&&&&&+++,,,---------...111333999999999999777333---)))***---111222222222444666/////////000000///...,,,...,,,***))))))+++---///333333444222///---,,,---222555555000---...///---,,,---.........000222555111111222555777777555333222333666777888888666555:::999999:::<<<>>>???@@@JJJOOOYYYiii~~~,,,,,,...///111111111111...---+++)))(((((()))))).........//////...------...///000///,,,*********111000///...---+++******)))***+++,,,,,,---000333111222333666888777444111---------///000000...,,,,,,---.........---,,,+++***---000222111//////......000111111///---------***'''$$$%%%((()))(((&&&&&&(((,,,000111000...---......//////000111222222222000///---------...///......---+++)))))),,,...,,,,,,---///111222000...,,,***&&&######'''+++...---------------///000000,,,---///000111000000///+++,,,---,,,)))''''''(((---///000000///000222444999888777666444000+++'''(((,,,111222111000222444///...---...000000///---...,,,***))))))+++---...222333444222///,,,++++++222444444...,,,...///...+++---/////////111333666111111333666888888666444111222444555666666555555888888888888888999999:::DDDGGGLLLUUUddd|||***+++---///111222222222///...,,,+++***++++++,,,000000000000000//////...,,,,,,,,,***((((((***,,,///......------,,,,,,+++***,,,///000111222444666///111555999;;;:::555111******+++...//////---***---.........,,,***'''%%%%%%(((---//////...------+++---------++++++,,,---)))(((&&&$$$###$$$%%%&&&)))+++---000000///...---......///000111222333444111000...,,,,,,---///111++++++++++++)))***,,,...//////000222555666555333111,,,%%% """(((,,,,,,,,,,,,++++++---///111,,,---...///000///......++++++,,,+++))))))***+++///111222222111111222444444333222111000...+++(((''',,,111111///...000222///---,,,---000111000...///---+++))))))+++---...222333444222...+++***)))///111000,,,+++...222222///111222222222222333555111111333555888888777555111111111222333333444444444555666555333333444666;;;AAAGGGKKKSSSfff***+++---000222333333333//////...---------...///111222222111111000///...))))))((('''&&&'''***---------------------------+++...111444444555666777---000555:::===;;;666222'''(((***---///...,,,)))/////////...+++'''###!!!!!!%%%***---...---------***+++++++++)))***+++---))))))((($$$ ###'''+++---...000000///...---...///000111222333444444111000---,,,,,,...000222((()))******)))***,,,...111111222555888999888777333...%%% &&&***+++++++++******+++...111------...//////...---,,,+++++++++***)))***,,,///000111222222111000222333000///............,,,***&&&+++111111...---...111///---,,,---000222111//////...+++***)))+++---...222333444222...+++)))(((,,,......******///444555444555666555333222333444111111222555777888777555000000000000111222333444000222444222//////111555444<<>>>>>>>>@@@AAAIIIVVViii{{{------......------,,,+++'''))),,,------***&&&###"""'''+++,,,000555666444333444444222000,,,)))'''$$$&&&))),,,...---,,,+++///111333555666555333111---......---,,,---///111000222222000000333333111---,,,,,,++++++,,,------*********)))'''(((***,,,,,,++++++,,,------+++))))))+++,,,---------///000111333444333000,,,***)))+++---///111222111000///000333555222---***,,,//////111333444222000//////)))+++...//////---+++)))'''(((+++...111444666888888777555333111///...---------------///111444555111111111111111000///......---,,,+++***+++,,,---------...000222222111///000222444444444555666777888555222111000///---,,,,,,(((%%%$$$''',,,000222//////...,,,***)))+++---***,,,---+++((('''))),,,000111222111///---...///------------///000111222333222222222333333111000+++,,,,,,++++++---111444111555888;;;;;;::::::;;;>>>GGGSSS```qqq---///111111000---+++***&&&(((,,,...---***%%%"""!!!&&&***+++///444555222222222111000///,,,***(((&&&(((,,,///000...,,,***---000444777777555111...***---000000...---...///,,,000000---...222333000---------------,,,,,,,,,***+++++++++))))))+++,,,+++***))))))+++++++++***,,,---//////...---...///000222222111...+++******,,,---///111222111000///111333444222...,,,,,,---,,,///222333222222333555......000000000...,,,+++)))***,,,///111333666888555444111///...---------///---+++***+++...111333//////000000000///.........---,,,++++++,,,---...000///......000000///---111111222111111333666888666333000....../////////---***((((((***---000000---/////////...---...000+++...111000,,,******+++,,,---...---+++)))***+++,,,,,,,,,---///111444555555333333333444444333111,,,,,,,,,,,,,,,...222555555666777888777777777777;;;BBBKKKRRR]]]qqq...111333444111---***)))&&&)))---///...+++&&&"""!!!&&&***+++...222333000////////////...,,,++++++)))+++...111111///,,,)))+++...444777888444///,,,(((,,,111222000------...***......***+++000111...------.........---,,,+++)))+++,,,,,,+++***,,,---,,,***(((((()))+++,,,+++...///000000///---......///000000///,,,++++++,,,---...000222333222111000333333444222000...------***...222333222333666999000111111111000...---,,,***,,,---///000222666888222000...,,,,,,---...///111...***((((((***---///------...............---...---,,,++++++---///000333111...---......---,,,000000///...---///333666444111---+++---///111222---+++)))***,,,...//////,,,...000111000000000111---111444444000,,,***+++***+++,,,***(((''''''(((---------...000333555777555444444444555555333111---------,,,,,,///333666888888777666555555555555>>>EEEKKKNNNSSS```vvv222333444333000---,,,,,,,,,---000111///---)))'''+++***+++---000333333333000000000///......------+++...222333111...,,,,,,,,,///222444333000+++((((((+++...000000/////////222...***(((***,,,...///...///000111111000///...------...//////000//////222---******...000///,,,111///---...000111...+++---...000///---+++++++++///000222444444444333222222555777777333///+++***((())),,,111444555444222333222000///............)))'''&&&)))...333444444000...+++***+++---...---///---+++))))))+++---///...,,,+++---000111///---((((((***,,,...///111111666444000---,,,,,,---...///000///---***,,,000555222///---...222666777666555000,,,+++---///,,,)))&&&&&&)))///555888666444222222222222222111000///++++++)))'''&&&&&&***,,,---///222555666666555444666444333555888999777444333333222///---///555::::::999999888888888888888<<<@@@EEEGGGJJJSSSbbbmmm111222333222000---------///000222222111///+++))),,,++++++---000333333222...//////000000111111111---///000000...---------,,,...000222111...+++(((+++---///000/////////000333000+++***+++...111222111111111111111111000///......///000000000000000111...+++,,,000222000...///...---...//////---***+++---///...---+++******---///222444555444333222333444666555111...+++***((()))+++...222444333111444333111///...---......***(((&&&(((,,,///000//////---******+++---------///...+++))))))+++...///---,,,+++---000111///---******,,,---///111333444555333000---,,,,,,---......---+++******---111333333111111333666888777555555111------///000...+++((()))+++000444555333000000000111111222111111111------,,,***)))***---000000222444666777666444333555444333555888888666444333333111///...000555999;;;:::888777555555555555:::>>>BBBCCCEEEMMMYYYdddsss///111222111///------...222333444444333111...------,,,,,,---000111111000------...000222333555555//////...,,,******---///,,,---......---,,,***)))///000000///......///111444111---+++---111444555333333222111111111111111//////000111111111000000000...---///222333111...,,,,,,,,,---...---+++((((((***------,,,***)))***+++---111444555444333111333444444222///,,,++++++***))))))+++...111111111444333222000...---------***(((&&&''')))+++,,,+++///,,,******,,,---------///...,,,++++++,,,...///---,,,,,,...000111000...------...000222444666777333222000...------...///,,,)))&&&''',,,000222222444444555777999888666333555222//////111333111///+++,,,///222444444000---//////000000111222222222/////////...---...111444444555666777666555222111333333444666888777555222333222111///...000555888:::999777444222222111111777;;;>>>>>>???DDDNNNUUUdddttt---...000///...---...///333444444444333111///...,,,++++++,,,...///...---,,,---...000222444555666111///,,,(((&&&(((---111,,,,,,++++++************000000000...,,,,,,...000444111---,,,...222444555333222111//////000111111...///000000000000//////...------///222222///---((()))+++------+++(((&&&%%%(((+++---,,,************,,,000444555444222000333333333000---,,,,,,---+++)))'''(((+++...000111555444222111///...---,,,)))(((''''''(((***++++++///---+++,,,---.........///...---,,,,,,---...///,,,,,,---...000000000000000000111222444666888:::333222000//////000111111---'''$$$'''...444444111555555555555555444222111222111///000222333222000---///111444555444111///000000//////000000000111///000000000///111333666666666666666555222000///222333555666777666444222333222000//////111555777777555333111000000111222777999::::::999===CCCIIIZZZdddxxx+++,,,------------///000333333222111000//////...+++***)))***,,,---,,,+++------...///111222333333222///+++&&&%%%'''---222---,,,+++***)))***+++,,,000000...,,,******,,,///222000------///111222222000///...------...///000---......///......------,,,,,,---...///...,,,+++%%%(((+++---,,,)))&&&$$$$$$'''+++------,,,++++++***,,,000333444333111000222222111///---,,,...///---***''''''***---000111444444333222000///------*********)))***+++---//////---,,,---///000000///........................+++,,,...///000000111111333222222222444666888999222222111111111222333444///)))%%%)))111777666222444333222000.........///000//////000111111111000...000333555666555444444222111000///...............///000//////000222555444444444444333111///...222333555666555444222222333222000///000333555666222111000//////111444555777888888777666999>>>CCCNNNUUUeee(((***++++++,,,---///222333222000///...------...***)))((()))+++,,,,,,+++......//////000111111222111///+++'''&&&(((---222...---,,,+++++++++------......---+++)))))),,,...000///...///000111///...+++++++++,,,,,,---...///------.........---,,,,,,,,,,,,,,,,,,+++***)))(((###''',,,...,,,(((%%%######''',,,//////...------,,,---///111222111000//////000111000//////000222///,,,)))(((+++...000111333333333222111000......,,,------,,,,,,,,,///111...---,,,---///000000///......///000000///......***,,,///000000000111333444333222111222333555777111111111111222333444555111,,,(((,,,333777666222222222000---***)))+++---......///000000//////...///111333444444555666888333222000...,,,,,,,,,,,,,,,...///...---...000111111111222222222222111111222444555444333222222333333111//////111444555555//////......000333777999888777666555555888===BBBHHHLLLXXXnnn'''((()))***+++---000333333111///---,,,,,,---...******)))***---......---...//////000111222333444000///---***((()))---000///...------------...///---......,,,++++++---//////000000222333111---***((()))***,,,---......///......//////...------,,,...---,,,***(((''''''(((!!!''',,,///,,,((($$$###$$$(((...111222111000000////////////////////////---///000111111111333555111...++++++---///111222111111222222222111000//////000000...,,,,,,...000+++++++++,,,...///...---...///000111111000///...***,,,///000000000222444555333111//////000222333......///000111333444444222...,,,...222555444111000111111///+++******,,,...///000000000///......000222222111000111555888222111///---,,,,,,---...,,,---......,,,,,,---///...///000111333444555555333444444333000000222444333111//////222444555444000///......111555999;;;888666444222444888???CCCFFFHHHPPP]]]kkk}}}&&&'''))))))***---000333333222///---,,,,,,---...+++******,,,...000000///...///000111333444666666//////...,,,******---000//////.........//////000---...///...---,,,...///000000222444555222---(((&&&'''***---...///////////////000000///...------000///---***'''&&&'''(((!!!&&&---///,,,((($$$###%%%)))///222333222111111000000///............///+++...000222222333555666222000---,,,...111222222000111222333333222111000222333222///,,,***,,,...)))))))))+++---...---+++---///000222222000///---))),,,000111000000222555555333000...---...///000,,,,,,---///000111222333222000...///111333222000...111333222///+++++++++...000222222000.........111222222///---...333777000///---,,,,,,---...///,,,---...---,,,+++,,,------...000222444777888999444555444111......222555444111...///222555555333111000//////111555999<<<777555222111333999@@@EEECCCDDDHHHNNNRRR___yyy***---///---******...333666444111...---...///000222---((()))---111111///444000...000444555222//////,,,((('''(((***+++,,,---...///000000111444777666000***))),,,///...+++---///222222000---,,,,,,((((((***+++---...///000////////////...,,,***(((///...,,,+++)))(((''''''(((***+++***'''$$$"""!!!%%%(((,,,///000111222333333...)))))),,,///---+++...000111111111222333444333111///......000222333333444555333000---,,,,,,111111///,,,)))))),,,......***'''(((---000///---------.........---,,,+++&&&))),,,---------...///333111...,,,++++++---...///+++((((((+++......---///000000000000//////...---///111222000////////////111444555333000......111000000///000000111222...---,,,...111222000...000...,,,+++,,,,,,,,,,,,------///111333555666777222222000000000000222222666222---,,,...000111111333111000111444666777777:::666222333888===@@@AAAAAABBBAAA???BBBNNNbbbqqq+++...///---***)))---111444222000///...//////000111---)))***...222222000333///,,,---111333222///---,,,***(((((((((***+++,,,...000111111111333555666111,,,,,,...000...,,,,,,...000111///...---...+++++++++++++++---...///////////////...---+++***---,,,+++*********+++,,,*********)))(((%%%"""!!!$$$''',,,///000111222333222...***+++...000///,,,---...///000000000222333111///---,,,,,,---000111222333444222///,,,******......,,,)))''''''))),,,,,,)))&&&(((,,,...---++++++,,,,,,---,,,+++)))(((&&&))),,,------------...111///---,,,,,,---///000---+++((())),,,...///...///////////////.........,,,...000///...---.........222666888666222///...000000//////.........---...------///111111///,,,******,,,...//////...---,,,---///111333444555555222222111111111222444444555222...---///111222222333111000111333666777777999555222111555999;;;<<<;;;>>>???>>>@@@HHHVVVaaaqqq---///000---***)))+++...000000000000000000000000000---+++,,,000333333222111...******---000000///+++---...+++'''%%%&&&(((+++...111333222111111111555111......///000...++++++---/////////...///000000...,,,***)))***,,,---...////////////...---,,,******))))))***,,,///000///,,,******+++***&&&"""$$$'''+++...//////000111...,,,+++---111222000...+++,,,,,,---///000000111///---+++))))))+++---...111222333111...***)))(((,,,,,,+++)))'''''')))+++***(((&&&'''+++---+++))))))*********)))(((&&&%%%&&&)))+++,,,,,,+++,,,---...---,,,,,,---///111333---+++***+++---000111111000000///...............,,,---...---++++++---......222777999888444111///222222222111///---+++***------...000111000,,,***###&&&,,,000222222000...,,,...111333555555555444222222222333444555666777555222//////000222333333333111//////222444555555666333000000222444666777555999<<<===<<<@@@HHHOOOaaarrr...//////---***))))))+++---...///111111111111000000...---///222444444333000,,,((('''***---///000,,,000222...'''"""!!!###(((,,,111333333000...---222000......//////---+++***,,,---.........000222444111---)))'''(((***,,,------------------,,,,,,)))(((''''''))),,,///111333///***+++---...***%%%%%%'''+++,,,,,,++++++,,,******+++...111222000...+++++++++---///111111000...---***((((((***+++---111222333111...+++))))))------,,,***))))))+++---)))(((''')))+++,,,***((((((((())))))((('''%%%$$$&&&(((+++,,,+++++++++,,,///...------...000111333---------...000222444444222111///...---......///---...---,,,++++++---///...111444666444222111111555555555444222...+++))),,,---///111111...***'''###''',,,000111111000000///222555777888777666444222222333444555777888999555444333222333444555666333000......///222333333222111000///111222444555222555999:::999;;;@@@DDD[[[fffyyy---......---+++***)))***+++,,,///111222222111000//////000111333444444333///+++(((&&&(((,,,///111///333444///'''  &&&+++111444333000---+++...------------------++++++,,,------,,,---000222444111,,,((('''(((***,,,,,,+++++++++++++++++++++)))(((((('''(((***---...222---((((((+++,,,)))&&&''')))++++++)))'''&&&&&&&&&'''***---000000///------,,,+++---111333333111///---+++)))((()))+++---111222333222///,,,+++***---------+++))))))***,,,(((((()))+++,,,,,,***((('''((()))))))))(((&&&%%%%%%(((+++,,,+++++++++,,,222111000/////////000000///000111222333444666888444333000...---...///111/////////...,,,---///111...//////...---...000333555555555444111---***(((+++---000111///,,,)))'''(((***---...------///111333555888::::::999777555000111333444666777888999555666666666666666666777222///,,,+++,,,///000111//////000111222333555777333555666666777:::???DDDPPPVVVfff+++,,,,,,,,,,,,,,,+++***+++,,,...000111111111000///000222333444333333222...,,,)))'''(((,,,000222111333333///(((###!!!!!!'''+++111555444111...---++++++++++++,,,---............---,,,***+++...111222///+++(((((())),,,...,,,+++***))))))))))))***))))))))))))***+++,,,,,,...***&&&$$$&&&'''&&&%%%)))+++,,,,,,)))&&&$$$$$$%%%'''***,,,...///.........,,,+++...222555444222///...+++)))((()))+++,,,000111222222///---,,,,,,,,,---,,,***((('''''')))&&&(((+++,,,,,,+++((('''&&&&&&((()))))))))((('''%%%'''***,,,,,,,,,---...444333222111//////......000222444444444555777888666333///---,,,---///111///000111000......000111,,,+++***((('''***///333111111111///---+++((('''***---///000---+++)))(((,,,......,,,******---111555666777888888777555444///000222444555666777777555777888888666444444555111---)))((()))+++------...000222333333444666777555555444444555:::@@@EEEEEEIIIVVVmmm((()))***,,,---...---,,,,,,---...///000000111111...000333444333222000000---,,,+++******---111444111000///---+++(((&&&%%%)))---333777777444222111+++++++++++++++---111333111000...+++)))))),,,///---,,,***)))))),,,///111...---+++***))))))))))))((()))+++---............,,,***&&&$$$###$$$&&&'''))),,,------+++)))''''''&&&(((+++---......//////...,,,+++---333666555222///---***((('''(((***+++---///000000///---------.........,,,)))''''''((($$$'''***,,,+++)))&&&%%%###$$$&&&((()))))))))((($$$'''***------...///000444333333111000//////...000222555555444333555777555222---***)))***---///...000111111000//////000(((((('''&&&&&&(((---000//////...,,,+++***)))(((***,,,///...+++))))))***---///000---)))))),,,000333333333333333222111000...///111333444444444444333666888777444111111111///+++'''%%%&&&(((***+++...111444444333222444555555444333333444999>>>BBB@@@BBBLLL[[[mmm'''''')))+++...///...---------......///000000111...111444555333111///...------,,,+++,,,...111444///...,,,,,,,,,,,,+++)))+++///555888999777555555+++++++++++++++///333666333222///+++((((((+++---******))))))***---111333000...,,,***))))))))))))'''))),,,///111111111000---,,,***&&&$$$$$$(((+++))),,,...///...,,,++++++(((***,,,---......000111...+++***---222666444111...,,,***'''&&&''')))******,,,...///...,,,,,,---111222111///+++)))))))))"""&&&***+++***'''%%%###!!!"""$$$'''((())))))((($$$'''***---...///000222333333222222111000000//////222555555333222333555444000,,,((('''(((+++...---///111222000/////////&&&&&&'''''''''(((,,,...000///...,,,,,,+++,,,,,,***,,,...---***)))***,,,+++...000///+++))),,,///000000//////...------------...000222333333333222111444777666222///.........***&&&###$$$&&&((()))///222555555333111111333444333333222444777;;;>>>>>>???DDDKKKSSSeee,,,---...//////000000000111///---++++++---000222111000////////////---++++++111222---***---222444///---***+++---///...,,,...222666888777555333333///...------///111555777666555222...)))'''((()))))))))***+++,,,......////////////...---,,,***)))+++,,,...///000111000000000---(((&&&&&&((()))***,,,+++,,,///222333000---,,,---...//////...------***((((((***///222111000,,,,,,)))%%%!!!!!!&&&***)))+++...///...------...555333111000///---***'''&&&&&&(((+++---)))""""""'''+++,,,+++***%%%%%%'''+++000222222111555222111333222///...111111222333222111333555888999333,,,(((''')))+++,,,,,,...111333333000,,,)))'''((()))***************//////......---------,,,---,,,+++***)))))))))))))))+++---...---,,,++++++222000---***)))***,,,---***...444666666444222222444444333222000...,,,+++---,,,+++(((&&&&&&(((***000111222111000//////000666333111111444888:::;;;999<<>>PPPccc)))+++///222333333222111000////////////000111222222222222222111...)))&&&+++000222///,,,---...---...---,,,,,,------,,,******,,,///111111000111222...---,,,,,,---///111333333444444111...,,,,,,---.........------,,,,,,,,,/////////...---,,,+++***000000000//////---,,,+++)))'''&&&%%%$$$%%%'''(((000//////000111000...,,,/////////000000000111111,,,++++++---000000---)))%%%'''(((&&&######&&&)))...///111111000.........000...,,,+++,,,------,,,++++++,,,...///---***'''$$$&&&))),,,---,,,***)))'''(((***---222444444333444111000111///+++***,,,...///000000000111333555444111...------...------+++,,,...000111222111111))))))***+++---......///111111000////////////000......------,,,---------...///111222333333333222//////......------------111444777777666444333333666555333222111000000000.........,,,******+++---...//////......000333666000//////111444777777777777666555555444777BBBNNNcccuuu&&&)))---111333333111000000111222333333333333333444444444444333///***&&&'''---000...,,,------+++---------......,,,***)))***,,,......---,,,---...---,,,++++++,,,...///111111333444333000.........000000///...,,,+++******,,,,,,---...............222222111///---+++***)))%%%%%%%%%$$$###$$$&&&(((/////////000000000///..................///111111---,,,,,,...000///***&&&###''''''&&&&&&(((+++000222333333111/////////...,,,))))))+++---...///......///000000///...,,,)))***+++,,,,,,+++)))(((((((((***...222444333222333000///000///+++***---///000111000//////000111111000///000111000///---,,,,,,---...///000000111***++++++,,,...///000111222222111000000000111222000//////......///////////////000222555555555444//////000111111111000///222333444444222111111111555444222111/////////000,,,------,,,******,,,---//////...------///333666......000222666777666555444222333666777999@@@HHHPPPaaazzz%%%''',,,///111111///...111222333555666666555555666666666666555222,,,(((%%%***---,,,,,,...---******,,,...///...,,,***))),,,---...---***(((((()))++++++++++++,,,---///000000222333222000///...///111000///...,,,+++***)))((()))+++...000111222222444333111...,,,***)))(((%%%%%%%%%###""""""&&&))),,,---.../////////000000---,,,+++***+++---///111---,,,,,,...000...)))%%%"""''')))))))))+++...111333444444222000000000---***((((((+++---////////////000111000/////////***++++++++++++***))))))((()))+++...222444333222111///...000000---,,,///111222222111...,,,,,,---......///111333222///------,,,,,,,,,------......,,,,,,,,,---...000111222333222111000000111333333222111000000000000000000000//////111444666555333///111222444555444333222000000000///---,,,---///333333111000......------)))***++++++))))))+++,,,000000///---,,,---111444//////111444666777666444///---///333666777<<>>CCCMMMaaazzz((()))+++---............///000000111333444444555333222222333333333000......000000......000...***$$$)))...000///,,,******,,,...000///,,,(((&&&%%%((((((***,,,...///111222///000///---+++***,,,---,,,,,,+++++++++*********((())),,,...000222333333222000///---++++++++++++++++++)))$$$ !!!'''---***+++---,,,++++++---///+++)))'''&&&'''***...000,,,***)))***...///,,,)))(((,,,//////---+++,,,---///111444444333222222222...,,,+++,,,---...---,,,,,,...111111...+++******((((((((()))+++---///000---...///222666777777555333000///000...)))(((***///111222222///...---------...///111222111...+++,,,,,,...///000000000000000///...------...000111333222000//////111333555555444333111000//////...333///---...222444333000///000111333444666666666000///---***)))***...111333333444333111---)))'''%%%''')))***))))))***+++,,,---.........///111333222111111222333333222000555444333333111///555===AAAGGGUUUgggyyy***+++,,,---......//////.........///000222333444000//////000222222111///444555444000///111...***"""'''...111///,,,++++++***---000000...***'''&&&'''(((***,,,...000222333//////...+++)))(((***---***************+++++++++***+++---///000111111222111///...,,,++++++,,,,,,------***$$$!!!(((///+++,,,---,,,)))(((***---+++)))'''&&&'''***...111+++)))''')))---///...,,,...111333111---******+++...111333444333222222333...---------......,,,******...111000---)))'''(((''''''((())),,,///222444000000111555888999999777555111//////,,,&&&$$$&&&---///111222000//////000......///111222000---***+++,,,///111333444444444111000...---,,,---///000333111///...///111333555666555333111000......---444000---...222444222///......///111333444666777222000...+++***,,,000444444555666555333...)))&&&%%%''')))*********+++,,,)))+++---//////000222444333111000000111111000...222111111///+++***222;;;999===FFFSSS___qqq000000///...------------......---+++)))+++000444333222000/////////000111888555000---,,,------,,,(((((())),,,///...+++''')))+++,,,...---,,,***(((+++,,,---------...000222333000,,,************)))(((&&&%%%'''+++///000///000,,,)))***---111222111+++,,,---...---...///000000---(((&&&''')))+++,,,000///---+++******++++++(((((('''''')))+++...000...---------,,,+++***)))------------+++***((('''...111444333000//////000333222000...,,,+++++++++------...000000---)))%%%)))(((&&&'''+++...111111,,,---///333777888777555555000+++)))%%%###&&&,,,...000222333222222333444333333333222000---+++))),,,///222444444444444444333111---)))''')))---111111//////000333444222000555444333111...,,,+++***///222555666444111///...------,,,,,,...111444777555222///------...111333666444222111000...***'''&&&''')))+++,,,---,,,,,,------------...000222333333333333333111///---+++111///,,,+++,,,///444666BBB===>>>CCCHHHTTTppp//////...------,,,------/////////,,,***+++///222222111000///...///000000555222///---,,,------...+++******+++,,,,,,(((%%%'''))),,,......,,,)))(((***,,,---------...111333222///+++*********))))))&&&$$$###%%%***---///...///,,,)))((()))+++---///+++,,,...///000111333444333///+++)))***,,,......111///---+++))))))***+++++++++***)))***+++,,,------............,,,+++***---------,,,+++***)))))),,,///222111///......///000///...,,,+++***)))(((''''''))),,,------)))''')))(((&&&'''***---......,,,,,,...111444666555444333...+++)))&&&$$$'''---111333555555444444555666333333333222111...,,,***,,,///333444444444444444333111...***'''(((,,,///000///...000333555444222444333222000...,,,++++++///222666777555222000000,,,+++++++++---111666888666444111......///111333333222222111111///+++(((%%%&&&(((***,,,---------......------...000222444333222111111111///,,,))),,,+++******---111666999:::666888<<>>;;;;;;EEETTTfff{{{(((***---111333333333333///,,,((('''((((((&&&###!!!%%%)))---///000111+++...111...***(((***---,,,...///...+++)))***,,,...000222333333111///---333333333222000///000111,,,+++******++++++)))''')))***+++***((((((+++///,,,,,,+++(((%%%$$$'''+++,,,)))''')))...111///,,,,,,,,,,,,...000000...,,,---,,,*********,,,...///000---)))''''''***...111/////////000000000//////,,,...000111000---)))&&&(((''''''+++///000///,,,///---***))))))+++...000---+++(((((()))+++,,,,,,,,,...222666777444...)))###""""""$$$(((+++,,,,,,((((((+++000000...000444111000...+++'''&&&''')))&&&***///444777777555444222555777777555333222111333444555444222000000000---......+++((((((+++...,,,+++***)))***,,,///111***,,,......---,,,---......///222444444333000///,,,+++******---111555888777333---***)))+++,,,---111000...---,,,,,,---...000111333444444333222111+++,,,------,,,+++***)))+++,,,...///000///.........222666;;;>>>>>>999222555<<>>CCCNNNXXXiii+++,,,---/////////......,,,///222555666333000---,,,+++***+++---/////////111000---++++++,,,---.../////////---***))))))***---111333///------,,,)))((()))***+++,,,---...///222333333222///------.........---------...000000///...---------...---,,,+++++++++,,,---///000111,,,...000333333///(((###$$$%%%&&&'''((((((((((((%%%%%%&&&(((,,,///000000---.........---,,,++++++//////000111111000///...+++,,,,,,,,,,,,---///111111///,,,***+++...111444.........---------------///000333555555333111000---......,,,)))((()))***++++++)))))))))+++---............///...---,,,+++///,,,)))))),,,000444555555555555444333111///...+++...111000---***(((((((((((((((((()))+++---...,,,+++)))((('''((()))***...,,,******+++,,,+++***)))***,,,,,,++++++,,,.........//////000000111222111000///---,,,,,,,,,,,,111222222000...+++******,,,,,,+++(((%%%$$$$$$&&&###%%%(((,,,///000000///111333666777666444333333333444555555555444333333444333444:::===@@@FFFLLLRRRhhh,,,---...///000//////...---///333555555333000...+++)))((((((+++---......///---+++)))(((***,,,---/////////---+++***,,,---000444444///,,,---...,,,************++++++++++++///111222111///.........,,,,,,...///////////////000000000000////////////..................///000+++---///111111---'''"""###$$$%%%&&&'''((((((((("""""""""%%%)))---......---............------,,,//////000000//////......***+++,,,,,,+++---000222///...,,,+++---000333666//////......------,,,,,,---///222555555444222000---///000...***((()))+++,,,,,,++++++,,,...000222000000000000...,,,***)))---+++((()))---111555666666666555444333111///...---///111///***''''''((((((''''''(((***,,,...///---,,,+++***))))))******+++)))((((((***++++++******,,,//////...---------///000000111111222222222111000...---,,,,,,------//////---,,,+++++++++,,,,,,+++)))(((''''''''''''###$$$''',,,000222111000000333666777777666555666333444444333222111222333444222333999<<<===@@@DDDFFFWWWnnn---...///000000000///...///000333555444222000...***(((&&&'''***,,,---...---+++(((&&&&&&'''***+++...//////...,,,,,,...000444666444...+++...000///,,,,,,+++***)))(((((((((,,,...000000///.........***,,,///222222111000...000111222222111111111222333222111//////.........---...000222222///)))%%%###$$$%%%'''(((((())))))$$$######%%%)))---///000------.../////////......////////////......------***++++++++++++---111333///...,,,,,,---///222444//////...------,,,++++++***---111444444333000...---000222111,,,***+++...,,,,,,+++,,,---000333555111222222222000...+++)))+++)))'''(((,,,000222333555444333111000...,,,,,,,,,///000---(((&&&(((+++++++++******+++---...///---,,,+++******)))*********)))((())),,,---...---,,,///222333111///------000000111222333444444444111000...,,,+++,,,---......,,,)))((()))+++,,,---,,,)))((())),,,---+++)))&&&&&&'''+++///111///---...111444555555555666777444555555333000000222555666333333888:::999:::<<>>EEESSSkkk111000///,,,)))'''(((***)))+++///000///...---............+++)))((()))+++------...---++++++,,,...000...+++))))))((((((((())),,,000333444333111000---+++***)))***---000333222111///---+++***))))))...---,,,,,,......---+++***+++---000222333333222111222333444222000---+++&&&'''))),,,...///000000000...,,,,,,---......---000///000000222333444444000000000111111///+++(((,,,...000111222111000///...,,,***((((((+++...000333---'''(((...222000,,,///000000111111111000000---------///000000---+++''')))+++,,,,,,+++))))))***)))(((''''''))),,,.........///000111222222222///...---...111555666777000...+++(((''''''((()))&&&(((***---///000//////000000///---,,,...222555888444///***)))***---000222///***'''&&&)))---000...///...,,,))))))+++---/////////............---+++,,,,,,,,,,,,+++)))(((###%%%''')))+++++++++***---.........---+++(((&&& !!!###$$$###"""!!!"""%%%(((+++.........555555444222000000333666222222111111000///...---...111777:::<<>>@@@DDDNNNYYYrrr+++,,,---.........---,,,------,,,***'''%%%%%%&&&'''(((***,,,///222333555000---******+++...///000222111///------...000111222000---+++)))***+++,,,))),,,111555777333---'''&&&'''))),,,---...............///000000000000000000000///...---+++***)))***,,,000333333111...,,,000222333333222111222333111000000///......------&&&$$$###$$$'''+++...///---///000...++++++...111///+++'''%%%'''+++...000,,,------...//////000000111222222...)))&&&'''***$$$&&&)))***)))((())))))(((+++------111555555111,,,,,,...///,,,'''(((,,,000///...//////---***(((***))))))***++++++***(((((('''&&&&&&&&&(((***,,,******)))***+++,,,...///,,,---.../////////...---)))((((((+++...111222222222111000///......///000222444666777555111,,,)))***++++++++++++++++++***+++***)))((('''&&&%%%%%%(((***,,,...///...,,,+++)))***+++---///000000000/////////000111000...,,,---...000111222222111111///......///000...+++)))%%%(((******)))(((((((((,,,,,,------......//////***,,,...///.........///333222444:::>>>@@@DDDJJJ___vvv,,,,,,---...............---......+++(((&&&''')))'''((()))+++---///111111///---***))),,,///111222444333111000.........///222000...+++***)))******'''+++000222222///---,,,***+++---///000000000000///000111222333444444444222222111000...+++***((((((+++...000111000...---///111222222000//////000000000000///...------...)))'''&&&'''***---......---///111///++++++...222000---)))((())),,,........./////////000////////////111111---(((%%%'''***'''***------+++))))))***))),,,,,,,,,///333333///******---///+++'''(((...000//////111222111...,,,)))))))))+++------,,,***)))(((''''''''''''((()))(((((((((((()))+++---...---...000111111111000///+++******+++...000000///......///......///000111222333555555333000+++((((((((()))******+++++++++,,,,,,+++***)))(((''''''&&&''')))++++++++++++***)))***,,,---////////////222111000111222111---)))+++---///111222111000...000//////000000...+++(((!!!###&&&&&&&&&'''((()))++++++,,,------...//////***,,,...///---,,,,,,---000000222888;;;;;;???EEERRRddd{{{---------.........//////,,,---...,,,)))(((***,,,'''((()))***,,,---...//////---******---000333444666555333222000///......222000...,,,***)))))))))(((+++//////---,,,---000---...000111222333222222000111222444555666777777444333222111...,,,***)))(((***,,,///000///...---///000222111///.........///000000///...---......---,,,***+++---///000000---000222///,,,+++///333111///+++***+++---......111111111111000///...---...000000---'''%%%(((+++(((,,,//////,,,***)))******---,,,+++---111000+++'''(((,,,...+++''')))/////////000222444444222000))))))***,,,//////...,,,******)))((((((((((((((((((((((((((((((***,,,------///111222333222111000---,,,,,,---///000///...,,,---.........///111333...///111222000---)))'''$$$$$$%%%&&&'''((()))***+++,,,---------+++)))(((%%%%%%&&&((())))))))))))((()))+++---.........---444222111222333111---)))+++---///111111000...---111000000000000...***'''!!!###$$$%%%&&&)))+++++++++,,,------...//////+++---//////...,,,,,,,,,000000333777888888>>>EEEFFFRRRdddwww333111...---------,,,***(((+++------***)))***+++***'''%%%&&&***,,,---,,,...//////000111333444555888666333///,,,+++++++++222111///---,,,+++******''')))+++...///000///...222333444444333222333555555333000111444555444222555333111...---,,,,,,,,,%%%(((,,,///000...+++)))+++...222333111///---,,,...000111000...///222555111000///000000000...,,,000000//////............---///000...+++***+++---222222222222222111000///000...,,,,,,------,,,+++***---000///---,,,///111---,,,,,,---///000...---)))((()))+++......+++'''///......///111000,,,))))))((((((+++...///---***)))+++,,,,,,***))),,,///***'''%%%(((,,,///---***222000///...///...---,,,++++++---///111000...+++111111000000///000000111000...------------,,,***(((&&&$$$%%%''''''$$$!!!''')))---......---------+++'''$$$%%%))),,,+++(((+++*********+++...111222444111000000222222000...***---000333333000---***...////////////---+++***$$$""""""$$$(((***)))''')))***---000333333111...,,,---...---,,,+++,,,...000222444444555777===AAADDDJJJVVVgggzzz222000///.........,,,***)))***,,,+++(((''')))***(((&&&$$$&&&)))---------000000000000111222333444444222///---+++***++++++111000000///...------,,,(((***---///000111000000111222222111000///111222333222000111333444333111333222///---+++*********&&&(((,,,...///...+++***(((+++///000///---++++++,,,---/////////000444777333222000000000///---+++/////////.........------,,,...000...,,,+++,,,---111111000000000000111111111///---,,,------,,,***(((***+++,,,---///111444000///......//////---+++&&&&&&'''***------+++(((---,,,+++---///...,,,))),,,******,,,///000...,,,+++,,,---,,,***+++---000000+++''''''***------,,,111000//////......---,,,...///222444555444111///333333222222222222222333000...------...---,,,***)))'''&&&&&&((((((%%%"""&&&))),,,------,,,------+++'''$$$&&&***------+++------,,,---...000333555666444111000222222111///...///000111000...+++***000000000000000///......'''%%%###$$$(((***)))(((,,,,,,...111333444222111,,,---///...---,,,,,,---000222333444444777<<<@@@>>>AAAJJJVVVeee{{{000//////000111///,,,))))))***)))(((&&&&&&''')))%%%$$$$$$&&&***---///000333222111000000111222333111000...,,,++++++,,,,,,...///000111111111000///+++,,,...000111222222111000111000...,,,,,,...000111000///000222222000...///...---+++***)))))))))'''))),,,...///...,,,***%%%(((,,,---,,,+++******,,,---.........000333666444333111000000///,,,***------......------,,,,,,,,,...//////---,,,,,,---///............000111222222000---,,,---,,,+++***'''&&&''')))---222444555222111000000000///---+++$$$$$$&&&))),,,,,,***(((***)))((()))+++++++++)))......---...000000...------------,,,+++,,,...000555///)))''')))---......////////////...---,,,,,,///111555888888666333000333333222222333333333333...---,,,,,,------+++)))(((''''''((())))))'''%%%'''***,,,---,,,,,,,,,,,,)))&&&%%%&&&+++...///---000000///000111333555777999666222000000111111111111000///---,,,+++******000000000000000111222222+++)))'''&&&(((***++++++/////////111333444333222+++---//////...---------000111222333333666:::======>>>BBBGGGQQQfff...///000222333111---******)))'''&&&%%%%%%''')))%%%%%%%%%'''+++...111333666555333111111111222333333222000///------------***,,,///111333333222111---...///111222333333222111111000---++++++,,,.........//////000///---,,,******))))))************)))***,,,---...---,,,+++$$$'''***,,,+++*********...............///111333333111000000000///---***+++,,,---------,,,++++++,,,---...///......---------,,,++++++---///222444333111...---------,,,***)))&&&%%%(((...333555444222111000000111000...,,,&&&''')))***,,,+++***(((((('''''''''((()))******000////////////...------------,,,++++++,,,---///333000,,,***,,,...//////---...//////...,,,,,,,,,---000555777666333000///000000111111111111111111,,,+++++++++,,,+++)))'''%%%%%%''')))***+++)))(((,,,---///...,,,+++++++++'''&&&%%%&&&***---///...111000111111222444555666;;;777333///...///111222111///,,,***))))))+++,,,............///111333555000...,,,******,,,...///444222111111222222111///***---///000///---------111111111111222555888:::======>>>@@@DDDTTTrrr......000333444222...+++***(((&&&%%%&&&'''))))))&&&'''(((***,,,///222444777555333222111222444555555444222///---+++))))))&&&(((,,,///111222222222......///000111222222333111222111///---,,,---///---.........---,,,,,,,,,&&&'''(((***+++,,,------++++++,,,---------,,,,,,&&&(((+++---,,,+++,,,,,,,,,++++++,,,...111222333///...---...//////...,,,***+++,,,------,,,+++***+++,,,---///000000...---+++*********,,,///222444444222///...//////---,,,---***)))+++///333333222000//////000111111000...***,,,---...---+++)))((('''''''''''''''(((***+++//////......,,,,,,,,,,,,,,,,,,+++++++++,,,++++++---------///000000...---***---//////---++++++,,,,,,///444555333000......///000111222222222222111+++******++++++***(((%%%!!!$$$'''***,,,,,,,,,,,,000111111///,,,*********'''&&&%%%&&&)))+++---.../////////000111222333333888666111---+++,,,///111...,,,)))'''''')))+++---*********+++---000222444444222000...---///111333777444222111111000...,,,+++---///000///......///222111///000111333666777666777888999:::CCCZZZooo......000333555333000---***(((&&&''')))+++++++++((()))***++++++---111333444333111000000222555777555444111...+++'''%%%###"""$$$'''+++...000111111.........///000000111111111222333222000//////000.........,,,******+++---((()))***,,,......//////---,,,,,,,,,,,,---------)))+++---...---,,,------((('''(((***///333555666,,,++++++,,,...///---,,,)))+++,,,......---,,,+++++++++---///111222000---*********+++---///222333444222000000111111000///000//////000222333222111.........///111111000......///111111...+++))))))(((***++++++))))))***+++---......,,,+++***+++---+++++++++,,,---,,,***((('''***...111222///,,,)))(((,,,//////---******,,,---111444555222//////000111222333555555555444444+++++++++,,,---+++(((%%%"""&&&***---------------000111111///,,,******+++***)))(((((()))***,,,---,,,,,,---......//////000333111...***((((((,,,///+++***(((''''''(((***+++&&&'''''')))+++---///111333444333111///000222555666444333222222000---+++,,,---///.........///111333000......000222333333333333555777777<<>>BBBPPPggg333444555666444222///---,,,+++******++++++)))(((&&&'''''''''((((((((()))%%%'''))),,,.../////////...///000111111000///...000...,,,***(((''''''(((//////000111222222222222222111///,,,******...111111111000...---...222555444222///......---+++***---------...000333555777/////////,,,)))(((((()))+++,,,,,,+++******+++---...............---,,,++++++---//////......///000---,,,******,,,---,,,,,,******++++++,,,,,,------...111444444222111222444,,,---000222333333222111333000---,,,,,,,,,***)))+++---///000000///000222...///111222222111///......///000111111000///...+++///444666555222///...///---+++(((&&&%%%%%%%%%$$$%%%%%%$$$###%%%(((++++++---////////////111222222111111222444444333111---...///000///...---,,,---///111333444333222111333222000,,,((('''((()))//////...------...000111333111//////000111000000+++***((('''&&&''')))***,,,------,,,)))(((((()))''''''(((''''''***---000.........//////000000111+++,,,...000222333444444---,,,***((('''((()))***///,,,***,,,000222222000111222444555666666666666999;;;CCCSSShhh333444666777666444111//////---+++***+++***(((&&&%%%%%%&&&'''((()))******&&&(((***---//////......---...///000000111000000111000...***'''&&&'''(((...///000111222333333333222111...***'''(((+++...............///111444666666333///------------,,,---,,,,,,,,,...111444666222222000---)))''''''((()))***+++***)))***---///////////////......------+++,,,...//////000000000///---++++++,,,......---***+++++++++,,,,,,---------222777666222//////111)))+++...000222333222222222000---+++,,,,,,,,,+++---.../////////000000111---///000111111000///------...///000000000000///,,,111666999888444111000000...+++'''%%%$$$%%%%%%###############&&&***---///000111111111000222333222111111222333444222111,,,,,,------------,,,,,,---///111333444444333222555444222...)))'''((())),,,,,,------...000222333111///------///000000000+++******))))))***+++,,,,,,---...+++'''%%%%%%'''((()))(((''''''(((+++...,,,,,,------............***+++,,,---...000222444...,,,***(((''''''((((((---,,,+++,,,///111111000111333777:::;;;999777555666777<<>>???FFFWWWhhh,,,///444888999888555333000///......//////...---/////////......---------+++,,,,,,,,,---.........---,,,,,,+++************(((,,,000///+++((()))+++++++++,,,,,,,,,,,,,,,+++,,,------,,,***))))))***111000000333666888777555000...------000111222222111111111111111111111111333222000---******,,,...,,,,,,,,,+++***,,,000333000///............///000000......///111222000---***+++---000333444222///,,,,,,,,,+++++++++++++++...///000111000...,,,+++***)))((((((***---111444111...+++***,,,///111222000---******,,,---,,,***,,,---...000000...---,,,------------------......000222333333000...------,,,,,,+++)))(((&&&%%%%%%'''))),,,,,,,,,+++,,,---***+++---.........000222444222222222333333111///,,,+++***))))))+++---...,,,---...//////...,,,+++,,,------+++)))'''((())))))***++++++,,,---------&&&'''))),,,......,,,******,,,...000111111111000---000000+++###!!!###'''***,,,+++)))(((''')))***,,,------,,,***)))%%%(((+++***&&&%%%'''******))))))((('''&&&&&&%%%(((***,,,---............///111333444555444222000333444777::::::<<>>???DDDOOOfff444333111000/////////000000000000///......---,,,...000222444555333111///)))%%%###%%%***///111111111///---+++***+++,,,---'''''')))---111111+++&&&"""&&&***---.........---)))''')))---000---)))$$$''',,,000222111000......,,,***)))***,,,------((()))***++++++***((('''%%%&&&''''''&&&&&&''')))...000222111///,,,*********---///...,,,,,,...111222222333333333222111000000222444333111///......---...///111111111111000///...,,,++++++---...///333222000///.........///...---,,,---///000///...+++---///000111111000///***+++++++++++++++++++++,,,+++***'''''')))---000///...,,,+++---000444666666222---((('''(((+++.........---------...//////000222333222000/////////+++,,,---...///000000000,,,+++***++++++***(((%%%######%%%)))...000000///+++)))((()))+++...//////------------...000222333///......///111111111000333222111111111222444555444///+++,,,111444222///+++)))***...///,,,,,,///+++(((%%%%%%)))---111333,,,...111111000000000111//////---,,,+++***))))))***,,,///111333555555555111000...,,,***+++...111...///000000111444888;;;;;;;;;;;;AAARRRnnn333222000//////000111111222222222222111000///...///111333555444333000///'''&&&%%%(((---111111000000///...---------...///&&&%%%'''---222111+++%%% $$$(((,,,---......,,,***)))***---...,,,***%%%(((+++///000///---,,,,,,***)))((()))+++...000+++******+++,,,---+++***)))***,,,+++******+++---000222333111///,,,++++++)))+++---,,,))))))+++///000111222333333222000000...111444444333111111111//////........./////////000//////...............111000...,,,,,,---...///---+++******,,,.........---...000111222222111111++++++,,,---------,,,,,,******(((&&&%%%(((---111///...,,,,,,,,,///111333666333///+++)))***,,,..................///000111000222333222000//////000------,,,------...000000///......//////---)))&&&######&&&***...111111000***)))((())),,,///000000---------...///000111222---...////////////......111111000000111111222222666333111111444555555333+++)))))),,,,,,***+++...000,,,((('''***///444666///222555777777666666666111000///...,,,***)))(((+++,,,///222444555555555333222000---+++,,,...111---///000000111444888;;;:::::::::<<>>CCCNNNaaa}}}******+++------+++)))'''))))))***---111444555444222222222333555444222000444555666333///+++))))))((()))+++///222333222111+++***((('''%%%%%%%%%%%%---...000000///,,,(((&&&&&&&&&&&&(((***---000222444222...)))%%%$$$&&&(((,,,...000000...------...000///---------...000111+++++++++***)))***---///---///111333444333111000000///---,,,+++*********+++...000///+++(((((()))...///000111222111000///---...000111111000///...+++***)))(((&&&$$$###"""&&&''''''&&&%%%%%%(((***---,,,***))))))***+++,,,...000111///+++***+++...111///---+++***,,,...000***((('''(((,,,000000000000111222333222000---+++"""$$$''')))+++...222555777777777444111000222444444222///,,,+++---000333666333///,,,+++,,,///000444222000000111222111000)))((()))+++///222333222...------000555666444111444222///,,,+++,,,...///...///000222444555444333222000//////111333333222111///---+++,,,...222444000---***+++...000///---)))+++...//////111333555,,,((($$$###%%%'''((('''%%%%%%%%%%%%%%%(((,,,000222000---,,,---...///...---///111222222333555777777333---)))***...555999888777666666666888:::<<<888>>>HHHUUUggg,,,+++++++++,,,+++)))''''''''')))---222555555555222222222333555444222000333555777555000,,,,,,---,,,---...///000111111111+++***(((&&&%%%%%%&&&&&&...///000000...+++(((%%%%%%&&&&&&(((***---000222222///+++'''$$$$$$$$$$$$(((,,,//////,,,******+++,,,***)))((())),,,///111------,,,***)))***,,,///...///111333333222111000000...,,,+++)))))))))***...000333222...++++++,,,+++,,,///111222222222222///000111111000///---,,,***)))(((&&&$$$###"""!!!%%%''''''%%%######'''+++......---------......//////111333111---***+++---//////...---+++,,,...111***++++++,,,---...///000000111222222222000...,,,$$$&&&'''((())),,,000333333555555333000///222555222000---+++***,,,...000222111000.........///000333222000000111111000...)))((((((***...111222222,,,+++***---111333222///444222///,,,+++,,,...///111111222333444444444444333111///...///111111000222000...------///111333000---+++,,,///111111///***,,,...//////000222444,,,+++(((&&&%%%%%%&&&'''%%%&&&&&&&&&&&&(((,,,///222111//////000000///...))),,,000111000111555888666222---******---222666555555555555666777888888333999CCCLLLVVViii///---++++++,,,,,,***(((((((((***...222444444333111111111222444333111//////333666444000---...000000000000///......///000,,,***)))'''''''''((()))---...//////---+++)))''''''''''''((()))***,,,---...,,,)))((('''&&&%%%$$$&&&+++//////+++(((((()))(((''''''((()))***,,,---......,,,***((((((+++---,,,---///000111111000000///...,,,******+++,,,---000333555333///,,,,,,---***,,,...000222222222222//////000000//////...---+++***)))'''%%%$$$######&&&''''''$$$!!!"""'''---......///000000111111111000222333111---******,,,---///000///---,,,...111***---000///,,,+++---000000111111111111///...---*********)))((())),,,...///222333222......222666444111...++++++++++++,,,......///000111111000000222111000111111000...,,,,,,***)))***---000111111***((('''(((---//////---000///---,,,,,,---///000222222333222222222222333222000------...000000000222111000/////////000111---+++***+++///111///---)))+++,,,---------///111,,,......+++&&&$$$%%%((('''((()))***)))***---///000000000111222111///---)))---111111//////222666222000---++++++...222444222333444666666666666666555888???FFFLLLVVVmmm111...++++++,,,---+++)))***+++,,,///222333222000000000000111222222000...,,,000444444000...///222333222000...,,,+++---///---,,,***(((((()))+++,,,+++,,,---------,,,+++***((((((((('''''''''((((((***)))))))))))))))(((&&&%%%***000000+++''''''(((%%%&&&((()))******))))))///...,,,)))''''''))),,,******,,,---///000000111...---+++++++++---///000111333555222...***)))***+++,,,...000222222222222.............../////////,,,+++***(((&&&&&&%%%%%%&&&((('''$$$ !!!(((.........000111222222222222///222333111,,,)))***+++,,,///111000...---///111)))///333111,,,))),,,111000000000000000///...---///...---***'''&&&(((***,,,///111000......222777777444000---+++***)))(((***,,,///111222222111000111111111111222000,,,)))///---++++++---/////////)))&&&$$$&&&***------,,,++++++++++++,,,...000111222222222111000///111222000...,,,,,,---000111111222222111000000/////////***((((((***...///---+++(((***++++++++++++---...,,,000222///'''###%%%))))))***,,,---,,,,,,...000/////////111222222///,,,,,,000333222///...111555...---,,,,,,---///222444222333666888888888666555777777:::???BBBHHHVVVeee++++++,,,+++******,,,...///...///000111000---+++)))+++...............///,,,+++***,,,...//////...000111111...***)))+++...111///------------,,,+++...***&&&%%%(((++++++***---+++)))((())))))((('''(((&&&######%%%(((***++++++---000///+++&&&###!!!)))+++---...---+++)))'''+++,,,...---+++))))))***---,,,+++,,,///000111000///---,,,,,,...000000///---///000...)))'''''')))---...000111222222111000...------,,,,,,,,,------000,,,(((''')))+++***)))******(((&&&%%%&&&))),,,111...---111777888222,,,+++///333444222...+++***222000---+++))))))***+++(((---222222...***+++---333222111000000///---+++......,,,)))&&&$$$%%%&&&***---111111000000222555<<<999444000,,,+++++++++,,,,,,***)))---333333///---,,,++++++------,,,+++222111///////////////...***)))(((''''''(((***+++***)))((('''(((+++...000222111111000///......---)))+++---///000000///...111///............---+++))))))*********++++++,,,...---,,,++++++,,,---...---...222333---%%%$$$(((+++...111000---)))((((((.........000222555777999666777666444000...---...------,,,,,,---...000111000333777888777555333222333777;;;<<<===BBBJJJQQQjjj***+++,,,+++))))))***+++.........000111000---+++)))+++,,,,,,,,,,,,---///+++******+++...//////...111222222000---+++,,,...///...------...//////......)))&&&%%%))),,,,,,+++...,,,******+++,,,+++***)))'''%%%%%%''')))******+++---///...+++'''%%%$$$+++,,,...//////---***))),,,---...---+++***+++,,,---------///111111000...---,,,+++,,,///000000///+++---...+++'''%%%&&&(((......000111111111000000///........................+++''''''***---,,,++++++,,,+++)))((((((+++---///---,,,000666666000***,,,///333444222///,,,+++///...+++)))((())))))***)))---000111...+++++++++///000222333333000,,,))),,,,,,+++(((%%%$$$%%%'''(((+++......,,,+++---///666555333111///,,,***))))))++++++***---333555333,,,)))'''&&&(((***+++,,,000000000111111111///---***)))'''&&&&&&'''((())))))(((''''''(((+++...000000000///...---,,,+++***((())),,,.../////////...///...,,,---------,,,***((())))))***+++,,,,,,,,,///...---,,,,,,---...///---///222333...&&&&&&)))+++...111111///,,,***+++------...///111444666888888888777333///------------,,,+++++++++,,,---...+++...333555555333222222333666888999999===DDDJJJUUUiii***,,,,,,,,,***((()))))).........///000///---***)))******))))))))),,,...+++***)))***---//////...000222333222///...---......---,,,---000111111000---)))%%%%%%)))---.........---++++++---.........)))((('''(((***,,,+++***+++,,,---,,,***((('''(((---...000111111///---+++,,,------,,,++++++...000...---...///111000...,,,))))))***,,,...000///...)))++++++)))%%%###%%%'''......//////////////////////////////////////////,,,)))'''(((,,,//////.........///...---,,,...000---,,,,,,000555444...(((+++...222333111///------,,,+++***((((((((()))******,,,---...---,,,***(((,,,///444777666333---***++++++***(((%%%$$$&&&'''***,,,...,,,)))'''(((+++///000222222000,,,(((%%%&&&+++...,,,,,,111666777---)))&&&$$$&&&))),,,---,,,...222444444222///---***)))'''&&&%%%&&&&&&''''''&&&&&&'''))),,,///111......---,,,+++***))))))((())),,,...///......---,,,+++***+++,,,,,,+++)))'''((()))+++,,,------...//////............//////...///111333///((('''+++,,,///222222111...---,,,+++,,,---...000222444555888888666222...,,,---......---+++***)))))))))***&&&***///111222111222222333555555444444777>>>CCCEEETTTlll,,,...//////,,,***))))))......---...//////---+++)))***)))((('''(((+++...+++***)))))),,,---......+++---///000111000000///...------...000111000///---((($$$%%%)))...000000...,,,***+++---///000000*********,,,......,,,***)))******)))((('''(((***...///111333333111///---+++++++++***)))+++...111...,,,++++++,,,,,,+++***&&&&&&'''***---...---,,,)))***+++((($$$###%%%(((///...------------............//////000000//////***'''&&&)))...222222111000111222222000000111222,,,,,,---111444333---((())),,,///000///---------+++******))))))***++++++******)))***+++***(((%%%,,,///444666555222...---,,,+++***(((%%%###$$$&&&---//////,,,(((&&&'''))),,,---//////---)))$$$!!!&&&---111...+++...444888000---***)))***,,,,,,,,,)))---333666666333///---***)))(((&&&&&&%%%%%%&&&&&&&&&&&&'''))),,,///111---------------,,,,,,,,,+++---...//////...,,,+++***))))))***,,,,,,***((('''(((***,,,---...//////000000////////////000000//////111222///***))),,,...000111222111...,,,***)))***,,,...000111222222555555444111......///111000...,,,***)))((((((((('''***...000111000000111333444444333333666<<<@@@BBBHHHYYYttt...000333333111...,,,,,,///...---...//////---,,,++++++***)))((())),,,...---+++)))(((***,,,,,,,,,%%%''')))---000111222111///......///000000...---,,,((($$$$$$(((---000000---+++))))))+++...000000++++++,,,...//////---+++)))))))))'''&&&&&&''')))---...111222222111///---)))))))))((((((***---000...+++'''%%%&&&((())))))%%%$$$%%%'''***,,,,,,+++***+++,,,)))&&&%%%(((,,,///...,,,+++***+++,,,---,,,---...////////////...)))''''''***000333444222111222444333222111222333------///222444222---)))&&&)))+++,,,++++++,,,---,,,+++++++++,,,,,,------)))((((((((()))(((%%%###+++---//////---+++,,,---...---,,,(((%%%######$$$...//////+++'''$$$&&&(((------,,,***(((%%%"""!!!)))111444///)))+++000444222000/////////---+++((((((---333777555222///---+++***)))(((''''''&&&&&&((((((((()))***,,,...///,,,,,,---...000111111222111111222111000---***)))(((((()))+++------+++)))'''(((+++---///////////////000000000000000000///000...///111///+++***---//////000000///,,,)))&&&'''))),,,...000000000///000111111000///000333555222000...,,,+++******+++---///222222111000000000333444444555666:::>>>AAA??????III___///222666777555222///...111///......//////...------......---+++,,,...000///,,,)))((((((*********######%%%)))...111222222...------...000///---+++,,,'''###"""''',,,///000---+++((((((***---///000---------...000///---+++*********(((&&&%%%&&&'''***,,,...000000///---,,,((()))))))))((())),,,...---***&&&%%%&&&'''))))))'''&&&%%%&&&)))+++,,,+++,,,------+++((((((,,,///000...+++)))((((((***,,,+++,,,...///000000///...***)))))),,,111444444222111222333222000000222444......///111222111---+++$$$&&&((())))))***,,,...---------...............))))))))))))'''&&&%%%%%%)))******'''$$$$$$'''+++......,,,)))&&&$$$$$$&&&,,,------)))%%%###%%%(((...---+++(((&&&%%%%%%$$$,,,333555...((()))---///000//////000///---)))&&&)))...333555222///......+++++++++******))))))(((+++++++++++++++,,,------,,,---...///111222333444333333333222000---***(((((((((***,,,...///,,,***((())),,,...000000///...//////000000000000/////////------//////++++++---...---.........,,,(((%%%&&&(((,,,///000000///...+++---000111111222444666333222000///.........///333444666555333111111111222333555777:::===???@@@<<<;;;AAARRRjjj///222777999777444111000222000//////000000///...///111222111000///000111111...)))''''''(((((('''%%%$$$$$$''',,,000111111******+++---//////---+++,,,'''"""!!!%%%***---...///,,,)))(((***---///000...------...//////...,,,---...---+++(((&&&%%%&&&''')))+++---...---+++)))((()))++++++******+++---,,,+++******,,,,,,+++))),,,)))''''''))),,,---...---......,,,))))))...222000...***'''&&&''')))++++++---///111111111000///,,,+++***---222444333111111111111///......111333..................,,,+++$$$%%%'''((((((***---000......//////.........---***,,,---+++(((&&&'''((()))++++++'''###"""&&&***,,,,,,,,,)))''''''(((***,,,------***&&&%%%'''+++,,,,,,++++++************---222333,,,'''(((+++,,,...---------...---+++)))+++///222222...,,,---///,,,,,,---------,,,,,,,,,000///...---,,,,,,++++++,,,------...//////000000000111222111000---+++)))((()))+++...111111...,,,)))+++---000000000...---......///000000///......///++++++......++++++---+++++++++---///...***'''&&&))),,,000111000...---))),,,000222222333333444222111000000000111222333555777888777555333333333111222555888;;;======<<<999999???IIIUUUhhh...222777999888555222111333111//////000111000///111333444444333111222222222...***'''&&&''''''&&&(((&&&$$$&&&+++///000///'''((()))---///000...---,,,'''""" $$$))),,,---000---***)))***---///000///...------...///...,,,000000000...***'''%%%%%%%%%''')))+++,,,+++)))((()))***,,,---+++++++++,,,+++,,,...111222111---***000,,,)))(((***---///000---......,,,)))***...222111...***&&&%%%&&&(((***,,,...000222333222111000...,,,,,,...222444222000111111///---,,,---000333...---,,,,,,,,,,,,++++++$$$&&&'''((((((+++...111......//////......---,,,+++///111...)))&&&(((,,,,,,...///,,,'''%%%'''+++***++++++***))))))+++---...//////,,,)))(((,,,///***+++,,,.../////////...---111000+++((()))++++++///---,,,,,,.../////////---000222///+++))),,,000------.../////////......222222000///---+++***)))------,,,,,,,,,,,,,,,+++---...///000///...,,,***)))***,,,///222222000...***,,,...000111000...,,,---...///000000///...---...+++***---...++++++,,,)))((()))---000111---***&&&)))---000222000...,,,))),,,111333333222222222111000000000111222444555666777888777666444444555000222555888;;;;;;999777333555:::???BBBMMMfff333222222333333333000...555444444333222111111000///222444555444333333444000---***,,,///...***%%%(((((()))***+++---//////'''&&&&&&***///111///---***$$$ &&&...111222333111...+++******+++,,,,,,,,,,,,---...///---,,,...///111222111...,,,***((('''(((,,,111333...***,,,,,,,,,+++++++++******111222333333222000---,,,,,,...///---***)))+++------,,,***(((&&&(((,,,///---,,,+++))))))(((((()))***---222444222///---,,,''')))+++,,,,,,---000222444444222...***))),,,//////---***)))***++++++***)))&&&###%%%***///111111000...,,,+++++++++***))),,,---///000///---***)))------------,,,+++***)))------,,,,,,---///111333111222222000---,,,,,,,,,************+++,,,------,,,+++***((('''(((+++...333111///......///222333222000---+++******,,,------......////////////...333000---,,,------+++)))---.........,,,+++,,,---//////000000000000/////////000111111111000...---,,,,,,,,,---------.........111444444111//////111++++++++++++++++++++++++))))))***---///000///...000///...///111222222111+++...222333333222333333000222444333000---++++++000333555666444222111111...///111222333222000///333333666:::>>>EEESSSaaa///......///111111000///222222111000000///.........000222333222111111111000...,,,---000000,,,((())))))***+++,,,...000000'''''''''+++000111///,,,***%%% !!!'''---111111333000---***((()))***+++---,,,+++,,,...///...------...111222222111///------+++***---111111...***,,,,,,++++++++++++,,,,,,111222222222111///,,,***+++------+++)))(((***,,,++++++)))'''&&&'''***---,,,,,,,,,,,,++++++++++++---///222222000---+++***&&&(((+++,,,---...000222444444222...***)))+++------+++))))))***,,,,,,+++***'''$$$&&&+++///111111...,,,***)))*********)))***,,,...000///---***(((,,,,,,,,,,,,,,,,,,,,,,,,000000////////////000000000111111000---,,,,,,---(((((((((((((((***+++,,,)))***)))((((((***...111444333111//////000111222000///,,,******+++...///////////////////////////222///---,,,......,,,***---...///...---,,,---...---...///000000111111111//////000000000///...---++++++++++++,,,,,,,,,,,,+++...333555555444333222+++++++++,,,,,,,,,,,,,,,++++++---...000///...,,,///......///111222111000,,,///333444333111000000000222333222000...------000222555555444333333444///000111222111///...,,,......222666777999AAAKKK^^^xxx+++))))))***---//////..................------------///111000///---......000...,,,...111111...+++))))))***+++,,,---///000)))((()))---111111...******%%%""""""'''---000000111///+++(((''')))+++------,,,+++,,,...000000///,,,...000222333222111000111///,,,---///000---***...---+++******,,,---...000111111111000---***))))))))))))((('''(((***,,,******)))'''&&&&&&))),,,............---,,,+++***---//////...+++)))((()))%%%'''+++---------...///222222000---***)))***,,,+++)))((()))+++------,,,+++(((&&&''',,,000111000,,,***(((((()))*********)))+++...000000...***(((++++++******+++---...///222222222111111///...---///000111///---,,,,,,---((('''&&&%%%%%%&&&((()))(((((((((((()))+++000333555444222111000111222222000...,,,***+++---000222111000///......///000000000///------...///---,,,...///000000......///000------...///000111111111...////////////...------************++++++++++++(((+++111666::::::666333+++++++++,,,,,,,,,------,,,---/////////---+++)))---------///111111000///---111444555333000...---111222333222///......///111333444444444444555666000111111111000...,,,+++---...222777777555888>>>DDD^^^)))(((&&&&&&(((+++++++++'''((()))***+++---.........///000///---,,,,,,---...---,,,---///000///---)))))))))***+++,,,......***)))***...111111---)))***'''$$$$$$(((,,,...//////,,,)))'''(((+++///222...,,,+++,,,...000111111,,,---///000111111000///111...,,,+++---...---,,,000...,,,******,,,...000//////000000...,,,)))(((%%%%%%%%%%%%'''))),,,...+++++++++)))(((''')))+++000000///---+++(((%%%###)))))))))'''%%%%%%&&&'''&&&(((+++,,,+++*********,,,,,,,,,+++******++++++(((((('''))),,,......---,,,)))'''(((---000111000,,,***((((((***,,,---,,,)))+++///222222///,,,))),,,+++*********,,,...000111222333333222111///......///000///---,,,---...+++)))&&&$$$###$$$%%%&&&)))******)))))),,,000333333333333222222333333444333111...,,,---///111333333222000...---...000111////////////000000//////...///111000//////000222............//////000000...............---------*********+++++++++,,,,,,(((+++000777===<<<777222))))))******+++,,,,,,,,,,,,...///...,,,)))&&&%%%,,,++++++---///000000......111555666555111///...444444444111...---...///444444555444333333555666111111111111000///...------...222888999777999===<<>>GGG[[[ttt//////...---,,,+++*********))))))***,,,---------///000111333333111---))))))'''&&&(((+++///111222++++++************++++++,,,...111222222///,,,)))---------,,,+++,,,...000111000///---,,,,,,------((('''%%%'''+++000333444...---,,,---///000///...+++...111333222111000000000111333222000.........,,,---------......//////000//////...,,,++++++***+++,,,,,,---......//////...+++'''%%%&&&(((+++,,,------------,,,+++******))),,,///111000,,,'''$$$%%%'''******(((&&&&&&&&&***++++++)))%%%###$$$%%%'''***///222222111111111///...,,,++++++,,,---...///---***)))))))))((('''!!!!!!"""###%%%(((+++,,,+++,,,,,,***'''%%%%%%%%%((()))++++++++++++---///+++++++++++++++---...000333222000---+++))))))***&&&%%%###"""###%%%''')))&&&%%%######$$$&&&(((******,,,.........,,,+++***,,,---------+++***+++---'''((()))+++,,,,,,,,,,,,---...111333333111---***///333555444///,,,++++++111222222111///---------+++---...000111111000///...,,,+++,,,......---+++///000111///+++(((&&&&&&((('''(((+++///222111///...,,,+++******+++***)))((())),,,///111222333333222111000//////000000111.........//////000111222222111111111111000---***+++,,,000555777777;;;???III]]]{{{,,,,,,------,,,+++***))))))******+++,,,---------000000222333444222---)))+++)))((()))---000222333,,,,,,++++++++++++,,,,,,,,,...111333222000,,,)))---------+++((((((***+++...------,,,---...///000)))(((&&&(((,,,111444555...------...//////---+++(((,,,111333333111000000///000222111///,,,++++++++++++,,,,,,---.../////////...---,,,++++++,,,,,,---......///000111111222222///***&&&$$$&&&)))+++...///000///,,,***)))))))))***---...---+++(((&&&%%%(((,,,,,,)))''''''((((((***+++(((###!!!!!!###'''***...000000/////////------,,,+++++++++,,,---...,,,++++++,,,---,,,***&&&&&&&&&'''((()))***+++)))***+++***(((''''''(((+++---...---,,,,,,---...)))***+++***)))***+++---222222000,,,)))&&&'''(((###"""!!!!!!"""%%%'''))))))'''&&&%%%%%%''')))***+++---//////...+++******,,,------,,,++++++,,,...)))***+++,,,---------------...222555555222+++&&&+++...111000,,,******+++...//////...---,,,---...---...///000111222222222111...++++++------+++)))+++---//////,,,)))''''''(((((((((***---...---,,,***(((%%%"""!!!"""###%%%$$$'''+++000333444444444111111222333333333222111////////////000111222333222111111111222111///,,,+++---000444777888999999@@@NNNeee)))***++++++++++++))))))+++,,,------------...///---...///111333111...+++...,,,***+++...111333333///..................///,,,...222444444111...+++,,,,,,+++)))''''''(((***,,,+++++++++,,,...000111,,,***((())),,,///111222---------...///...+++((('''+++000222222///---,,,+++---000000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))***,,,------------//////000000111111111222444000+++&&&$$$&&&***------000222111...++++++,,,++++++++++++***)))((('''%%%***//////,,,))))))+++***,,,---***$$$!!!"""$$$'''***---......---------++++++************++++++*********,,,//////...,,,*********+++******)))(((%%%'''(((((('''''')))***...///000...,,,++++++,,,''')))+++***((((((***,,,111111000+++&&&$$$$$$&&&"""""""""###$$$&&&)))***,,,+++***)))((()))******,,,...111000---*********+++++++++***))))))+++---******,,,---.../////////---...///222333000)))$$$&&&)))+++***'''&&&(((******+++,,,+++***+++,,,............///000111333444333...)))))),,,---,,,)))(((+++...///---+++***)))((((((((())),,,---......)))&&& !!!$$$(((---222444444222000...000333555666444222111111111000111111222333444111111111222444333111//////000222555888999888555;;;BBBQQQddd|||'''((()))++++++***))))))---...////////////000111)))***,,,///111111///---000...,,,,,,///222333333111111000000000000111111,,,///333666666333///---+++++++++)))''''''(((***++++++++++++,,,...000111...,,,***)))+++---......---,,,---......---***''''''+++///111000,,,)))((((((+++......---,,,,,,,,,------,,,,,,+++***))))))!!!$$$)))---000000///...000000000000111111111111444111,,,'''%%%''',,,000,,,///222222000......000---,,,+++)))(((''''''(((&&&+++000111---++++++...---///000---'''###$$$'''(((***,,,---,,,++++++,,,)))))))))((())))))******'''''')))---000111///---,,,,,,------,,,***(((&&&"""$$$&&&''''''''')))+++000111000...,,,***)))***''')))+++***(((''')))+++111111///+++%%%"""###%%%"""######%%%''')))***+++...---,,,++++++*********,,,///222111---***)))***)))******)))'''(((***,,,)))***,,,...///111111222///------...///---((($$$"""$$$&&&%%%######&&&)))((()))******)))***,,,.........------///111333444333---((((((+++...---+++&&&)))...000///---,,,+++''''''((()))+++...000111***&&& !!!'''+++000444444222...+++,,,///333666777555222000222222111111222333333444000000111333555555333111333444555666999;;;888444555777>>>KKK___|||***++++++)))'''&&&'''(((&&&(((+++,,,------///000***(((''')))---//////---000000///---,,,,,,///111555444222111000/////////000///......000000///---+++,,,,,,***))))))+++---///---,,,,,,...111111111......---,,,++++++***)))***+++,,,---,,,***(((&&&'''***---...,,,***((((((+++)))))),,,///111000...000...------------,,,***%%%'''+++000444555222///111111111111111222222333222000+++((((((***...111333000......000111000------+++)))'''&&&&&&'''(((,,,///333444222///---,,,222333222///+++((('''(((///...,,,***)))(((''''''***)))((((((((()))+++,,,(((''''''))),,,...---,,,111111111000...,,,***((("""###&&&((())))))((((((+++...222111---)))''''''&&&'''((())))))***))))))222---'''&&&'''(((%%%"""$$$%%%'''(((***,,,---...222111///,,,)))'''&&&%%%,,,+++******+++***)))(((,,,((($$$%%%))),,,***((()))---111000,,,***+++...***(((&&&(((,,,,,,((($$$###%%%&&&%%%###"""%%%(((&&&(((,,,---,,,+++***+++++++++,,,---...///000000555222...***)))***,,,...+++((('''+++000333111...///,,,***+++///222333222,,,)))%%%"""!!!"""%%%'''/////////...---,,,+++***,,,///111222111111111222333333333444555444000.........///111222333111000222444777999999777555333555777<<>>EEEWWWhhh,,,------+++(((&&&%%%&&&,,,...000111000000111222---***&&&$$$%%%)))...111222333444222///,,,++++++,,,...000111111111///...---+++******,,,------,,,111222222000...,,,---...///...---...000222111111------------,,,,,,,,,,,,***++++++++++++***)))(((---///111111///---,,,,,,,,,,,,...000222333333333---,,,,,,---...//////...000000222555777888777555000///---,,,,,,...000222***++++++---...000111222))))))((()))+++...000222222222111000...,,,***)))...000333444222000//////---///000000...---------,,,,,,,,,,,,---///000111))))))))))))+++---///000...***%%%###$$$(((***,,,***+++,,,---......------)))***+++,,,,,,++++++***---000333555333...)))&&& """$$$(((+++---///000111---)))'''))),,,---...------........./////////,,,***(((&&&&&&))),,,...------+++(((''''''(((***///---***)))***)))'''%%%(((,,,000222000///.........---,,,,,,---+++(((%%%***+++,,,...000222444666222222000---***(((((((((000000111111222333333333444333222111000...------...------///222444333111,,,,,,,,,---///111222333111000//////000111333555000...,,,)))(((((())))))///000111000...,,,,,,------,,,,,,---//////---+++...111555777555222///------///111333333222000///333444888<<<<<<@@@LLLYYYmmm+++,,,...---+++*********///000222333222111222333000...***((('''***...222222333444222///---,,,,,,---...///000000///,,,+++,,,+++***+++---...---,,,000111222111///...///000...---,,,---///000///---+++++++++,,,,,,,,,,,,,,,***+++++++++*********)))***,,,...///.........//////000111111111111111222222000//////000000///...///...///000222333222111///...---,,,---...000111(((''''''(((+++///333555''''''''''''(((+++///111333333222111///---+++***---000222333111000000000000111333222///---++++++*********+++,,,...///000+++************,,,---......***&&&$$$%%%(((***+++''')))+++,,,.........---++++++,,,,,,,,,,,,,,,,,,---///222444333000+++(((!!!"""$$$&&&(((******+++000...+++***,,,///111333000000000000/////////...+++***'''%%%&&&(((+++---...---+++(((%%%%%%(((+++222000...,,,***(((%%%###&&&)))---000111111000000000/////////...---***(((,,,,,,,,,---///111222333000111000...+++***+++,,,222222111111111000000000...//////////////////......---...///000111000///)))***+++,,,---...000111222111000/////////000000...,,,***))))))***,,,---000111111///---,,,,,,---------,,,...///000///...000333777777333...***)))...///111111111111///...111111555999;;;<<>>DDDFFFKKKWWWmmm...///...***%%%###$$$'''***+++---------+++)))(((---111555444000***'''&&&---***'''%%%&&&)))...111------...///000000000///---...000333555444000---&&&'''))),,,///222444666222222333222111...,,,***+++***)))***,,,,,,+++***'''((())))))((()))+++---///111222///,,,***+++,,,,,,///111222111000111111111///------///000111000000///---+++***((('''''',,,---///222444222...+++)))+++///000000/////////222333222000---,,,---...000///000111222111...++++++---...---+++))))))***000000111111000...+++)))---............------,,,,,,+++(((&&&'''))),,,///,,,,,,,,,+++++++++*********++++++***)))***,,,...,,,+++)))***---///000000---((($$$'''---000---)))))))))(((&&&$$$$$$%%%''')))***+++++++++,,,///111000333666666444111///...""""""$$$&&&))),,,///111333111...+++)))((()))))),,,,,,---,,,******,,,...,,,,,,+++***)))))))))*********+++++++++***))))))***(((&&&'''***---///000...///111000//////000111///,,,***+++///444888999///,,,((((((***...111333777444111---***)))))))))(((((()))+++...///...---000222444444222///------444333111000000000111222555444222000........./////////111222333444444444555666666555444333111000555555555333111///000000...//////000111666<<<@@@EEECCCGGGRRReee+++,,,+++((($$$"""$$$&&&)))***+++,,,,,,+++***))),,,///333222///,,,******---+++(((&&&&&&)))---///......//////////////////......000222333222///,,,'''((())),,,...000111222111111000///...---------000...---,,,,,,,,,***((('''((()))***)))***,,,...000222222000---++++++,,,,,,...000111000000000111222000...---///000000///111000...,,,***)))))))))***,,,///333555333///,,,(((***---///......///000333333333000---,,,,,,---/////////111222222///---,,,---------+++***+++,,,000111111000///---,,,++++++,,,---....../////////---+++***((()))***,,,---,,,,,,,,,++++++***))))))***+++,,,,,,++++++---//////---******+++,,,------+++(((&&&'''+++---+++)))++++++***(((&&&%%%&&&((()))************+++...111333444666555222000......&&&&&&(((***,,,...///000///...,,,+++******++++++)))))))))***+++---.........---,,,***)))((()))*********++++++,,,,,,------+++***)))***---///000000...///000000.........000...,,,***+++...222444555---***((((((+++000444666333222///---+++++++++,,,)))(((((()))+++------,,,---000333333111---+++***000000000000000000111111333333111000///.........///000222333444444444444444555666666555444222000222222111000......000222111111111111222555999<<>><<<<<>>RRRddd~~~)))(((((()))***+++)))'''%%%&&&''')))+++,,,......111...,,,,,,...000222222444333222000///...------+++***)))((((((((()))***+++***)))***---///000000---...000111111000///---(((+++///222333111...,,,...---,,,,,,------,,,***$$$'''+++---...///000111//////000222333333000...---...///000000111333666888555222111111111111000000000000000000111222222222222333444333///)))%%%###&&&***,,,,,,,,,,,,---,,,...///...+++)))((((((((('''(((***---/////////++++++***((('''***...222000///...------...000111333222000...---------...,,,...000222333111///...(((***,,,---------+++***+++---......,,,++++++,,,***(((&&&''')))***+++***(((+++//////...---...///111222222000,,,)))(((((()))+++---...---,,,,,,---)))***+++++++++---000333222111///...,,,+++++++++,,,,,,------,,,***'''&&&+++***)))+++------***''' $$$((((((&&&&&&+++000333222111///.....................000222111///,,,---///111111///---,,,,,,000//////111222333111000...+++))))))***,,,------000111222222111...+++***---+++(((((()))************---//////,,,***((('''(((***---///111000///...+++,,,,,,---------,,,,,,---...///111222222333333555555444333111///,,,+++---111555777666333111000,,,---...------...111333555222222222222666BBBNNNjjj...,,,,,,---//////---***''''''((()))+++---...///...,,,***,,,000333444444222111111000///---,,,++++++***)))((((((***+++,,,///---******,,,.........,,,---000222333222000///---///111333333111///---***)))((()))******)))((($$$'''+++---......//////,,,,,,---111444444222///+++,,,---------///222444444222///.../////////...---...000111222222222111//////......---+++&&&###"""&&&+++......,,,+++***)))+++---,,,***(((''''''***))))))***---000000000------,,,+++***+++///222///...------...///000111111000---+++******++++++(((***,,,...//////...---'''))),,,...//////---,,,---------+++)))(((((()))'''''''''(((+++,,,+++***'''))),,,...///////////////000111///,,,)))((((((***---000222111///------+++,,,.........///222444333111...+++***+++,,,---,,,,,,,,,,,,+++)))(((''''''((()))******)))(((&&&!!!''',,,,,,((('''***...000000//////......---------,,,,,,---......,,,***,,,///111222111///...---///......000222444333333///---++++++,,,.........///000222333222///,,,***,,,+++***+++------,,,+++...///000///---+++++++++,,,---///000111000...---+++++++++++++++,,,------+++++++++,,,...000222444222222111000///.........///111444666555555555666/////////---,,,...111444555111000222333444:::@@@TTTggg111000///000222222///,,,(((((()))***+++---///000+++)))))),,,111555777666000000000///...,,,+++***,,,+++***)))***+++---///222///,,,++++++,,,,,,,,,***,,,///222333222111000222222333333222111000///)))'''&&&'''(((((('''&&&$$$'''+++---------......******,,,000444555222///)))***++++++,,,---000333111///---,,,---------,,,+++---000222333333222111,,,+++***))))))(((%%%""""""''',,,//////,,,***)))&&&)))++++++***((('''''',,,+++***,,,///111222111/////////---,,,---000222...............///000111...---***((((((((()))***%%%&&&)))+++------,,,+++'''))),,,///000000///...------,,,)))&&&%%%&&&(((''''''(((***,,,---+++)))&&&'''***---///000///......///000///,,,)))''''''***...222555333111...------///111111000111222333333111---******+++---///+++++++++++++++***)))(((###%%%((()))((('''&&&'''$$$***000///***'''))),,,,,,---...............---,,,+++***+++,,,,,,***)))+++...222333222000///......------...111444555444000...,,,---...000111000---///222333333000---+++,,,,,,,,,---//////...,,,111222222000...,,,---...000000111111111000......+++******)))***+++---...***))))))))),,,///222444000///...------...000000000111222222333555999;;;333222000...,,,...222555444000///333666777999===???OOOddd|||555111...///333333///+++(((&&&$$$(((...000...******((((((,,,000333333111/////////...,,,+++)))(((++++++++++++++++++++++++///...,,,+++,,,...000222222111/////////000///...------...000222333111///***)))'''&&&%%%&&&((())))))***+++***))))))+++---(((***,,,.../////////...++++++,,,...000222444666------,,,***((()))+++---000111111111111000000000'''(((((('''%%%%%%&&&'''+++...111000---+++++++++)))))))))(((((((((((((((000---+++---111222...***222111///...---------...,,,+++***---000222000...*********)))))))))))))))$$$$$$%%%&&&((()))+++,,,,,,,,,,,,,,,---///111333555333///+++))))))***,,,------,,,++++++*********))))))***,,,///111111000222444555222---((('''''''''***111888777111000222000000111111111111000000555222...+++******,,,...,,,------...---,,,***)))((('''''''''''')))+++,,,,,,,,,---+++)))(((((((((***,,,---...---,,,,,,---...,,,***+++---...,,,***///222444222...,,,///333...+++(((***000333111///,,,+++***+++...000000000......//////...---,,,,,,******+++///222222///,,,///333666333,,,))),,,000/////////000///......------+++((()))+++---,,,***+++,,,,,,---...///000000/////////---,,,---000222000111111111111222555777999555111///000222444444333222000000111555999<<>>>>>GGGUUUhhh000000000///...000333555444000,,,---000///+++&&&$$$)))...///...------...//////111222333333333333,,,,,,---...///000111111111///---++++++---///111111444666333///---///333111000000111111000...+++))))))***,,,,,,,,,,,,,,,///...,,,(((&&&&&&))),,,---...//////...---***)))((())),,,...///...---,,,...000333444111---***))),,,,,,++++++++++++++++++***))))))'''''')))...111222000///000111000,,,((( """%%%(((******)))((("""%%%))),,,...000333444000///...,,,+++++++++,,,,,,000555666333111000000,,,...111444444222///---222///+++((('''(((***+++333222000///......///000444333111///---,,,++++++)))***,,,......,,,***)))***+++...222555666333000---+++((()))---//////...,,,'''%%%(((***(((&&&&&&"""%%%)))...000000///...---...///000///...,,,+++''')))+++---............//////000111222222333333...,,,,,,000444555000+++***'''%%%(((,,,---)))%%%%%%)))...///...,,,---...111...***)))***---///000222222111///+++*********222///++++++---000222333......//////...---,,,,,,///222333222000///111333/////////...------------//////000000//////...------///000///---,,,///222000000///...------,,,,,,&&&)))...000000///......///111333333111000///000444333111000111222111000------...///111333444555444...000999===;;;AAALLLMMMfff777333...---///222222222222222222222000---***(((&&&(((,,,///000000...------,,,+++,,,///111222333---***(((***///000...***///222333000,,,,,,000555666222...---///111111000333111///.........---,,,'''''')))***+++,,,,,,,,,,,,+++***)))((((((((((((+++,,,---......---,,,,,,...///000///---,,,+++,,,555666666555333///***(((+++...000...+++***,,,...+++***)))))))))+++...///000...,,,---///000---***&&&%%%&&&)))---...,,,***'''''')))***---///111222555111,,,))))))+++---...444333111000111111111//////000111222222111000///......,,,***)))***...222444333222///------000222444333111...+++))))))******'''$$$"""###&&&((()))---...000444777666222---)))***+++---///111222333333---''''''***+++'''!!!&&&+++111444222///......111///---...000111...***))))))***,,,,,,,,,,,,,,,000///...------...000111111...+++,,,///222333222///...,,,***))))))******...---+++*********++++++222000---)))''')))---111333222000...,,,+++******,,,---...///000000000000---///111///,,,+++,,,...///000222333222000...---...000111111000.........222222333111000///111222333222111///......------000...---,,,......---,,,(((+++...000000/////////...111444444222111222444555444333111///---+++))))))+++///222444444444444***,,,///333777:::===>>>BBBRRRlll444111,,,+++...111333444555555555444222///,,,+++***+++---///000000///...,,,++++++,,,000333444444///,,,***,,,///000---***...000111...***))),,,000444111//////111222111000444222000//////...---,,,'''(((***+++,,,---......---,,,+++******))))))))),,,,,,............---,,,...///111000...------...555666666555333///,,,)))***,,,------------...000///...,,,+++***+++,,,---...,,,+++,,,...---+++((('''&&&&&&(((,,,......,,,))))))))))))+++---///000000---)))''''''))),,,---333111//////000111000///...///000000000000000000000000...+++***+++...111111111000---+++,,,...111222111000...,,,+++,,,,,,)))'''###""""""$$$&&&'''------///222555444000,,,***+++,,,---...000111111111---)))(((******'''###(((---222555444222000000000/////////000000...---)))*********++++++,,,,,,------,,,+++***+++---//////---***+++...111222111222111...---,,,,,,---...---,,,+++******+++,,,,,,222111...+++)))***...111555444222000---+++***)))+++,,,,,,---...///000000---///000///---+++,,,...///000111222222111000///000222333333111/////////111222333222222222444666555444333111///...------///---,,,,,,---......---***,,,/////////...///000///222444333111111222444333333222111...+++((('''+++,,,///111222222111111'''))),,,111777;;;<<<<<<<<>>;;;===@@@AAAHHH^^^www---000222111,,,(((&&&'''$$$######$$$$$$%%%''''''%%%$$$###"""$$$'''***,,,,,,---///222333111---)))''')))+++,,,---...///000.........000222222222111000222333111---++++++---......///222444333111///...---***((((((((()))******,,,---//////...,,,+++***+++++++++***)))'''&&&***...222555444333222222...//////111222333444444,,,---,,,)))%%%%%%(((,,,,,,...000111000---)))'''%%%'''((('''&&&(((,,,000111///+++&&&###&&&---222///000111111///---***((("""''',,,...,,,,,,///222---+++((('''***...111222000000000///...+++((('''((()))***((($$$ """&&&+++............///,,,(((%%%'''+++///...+++(((,,,///...++++++///333666555111,,,((('''+++///000000///...------,,,,,,...---,,,+++*********))))))'''&&&(((,,,///000///000,,,)))))),,,//////...,,,,,,++++++)))(((&&&%%%&&&,,,222000***$$$$$$'''!!!%%%(((***)))))),,,......///111333444444444333111111111111///---+++***&&&'''((()))***,,,111444555444333222222222333333111111111000///...,,,+++***)))***---000000,,,)))$$$(((---111222111...,,,###''',,,000000...------)))***,,,,,,+++,,,...000///////////////000111111000...---...000111111111111222222000...---...///,,,)))&&&&&&)))+++,,,+++''''''((()))************///000222333444444333333///000222444666777999999999888<<<@@@<<<:::JJJ___rrr---...//////...,,,)))'''&&&&&&&&&$$$""""""###%%%###$$$&&&''')))+++------+++))))))+++......+++((('''&&&'''***...111222222///...---...///000///...//////...------...000000555222///000444444000,,,+++***)))+++---......---+++,,,...///000111000000------,,,++++++******)))222222111111111111111222000///...------...///000+++,,,+++((($$$$$$(((+++.../////////...---,,,+++++++++***'''%%%''',,,111666000)))%%%'''***---...000111111...(((%%%%%%&&& !!!%%%+++000222000---,,,,,,+++*********++++++---,,,---///000...(((###))),,,...,,,'''!!!###''',,,///111111222333,,,******,,,111222111......///000111111000///......///...,,,)))(((((()))---///000///---+++***+++,,,+++***)))((((((((()))))))))((((((((()))+++,,,...------,,,++++++,,,,,,,,,...///---(((%%%%%%&&&((()))+++,,,+++(((%%%######$$$&&&***---///...,,,---000222444333333333444333222111///......------,,,,,,,,,,,,,,,///333777666444333333444444333111111111000...,,,+++---///,,,***)))***,,,------,,,,,,---/////////---+++)))'''***---000111///,,,***'''***,,,---,,,,,,---/////////111222333333333222++++++---...////////////444333000---,,,,,,,,,---+++***))))))******((('''&&&&&&&&&'''(((***,,,,,,111111000000000000111111000000111111222444777999888888888777888<<>>JJJggg&&&&&&&&&'''(((***+++,,,---,,,***'''%%%&&&))),,,111000...,,,*********+++++++++,,,000444555222///&&&$$$"""###&&&)))++++++---,,,+++,,,---...---,,,''''''(((***---000444555222000...---...000222222---,,,+++,,,.........,,,,,,------...///000111111//////000000///...,,,+++222222222222222111000///000111222222222000///...---++++++...222444222//////---***)))))),,,///222444666777444///,,,,,,------///222222000---)))'''&&&'''((())),,,...//////111000///...,,,,,,---...,,,,,,---------,,,+++***+++,,,,,,,,,+++***))))))---///000...)))&&&%%%'''///222666666444000---,,,+++------,,,***,,,000555///---***((((((***---///...111555555000***$$$!!!'''***---///...,,,******((()))***+++,,,,,,++++++...//////000///...,,,+++,,,,,,,,,+++***(((&&&%%%&&&%%%&&&'''***,,,---.........,,,+++***)))(((((((((''''''(((+++...//////333333222000......000222444333111///---+++******,,,---//////---------...111555888666111---...111000222444444222000//////222///+++)))+++---///000*********)))(((((('''&&&------...///////////////...000222333222222333444///---++++++,,,000444777222111000...------,,,---,,,+++)))))))))***,,,------,,,+++,,,///222444444111111111000///---+++***"""###%%%&&&((()))************+++---000111///,,,(((+++---///000222555777777888AAAWWWvvv''''''((()))***+++,,,,,,,,,,,,***(((''')))---000111///---+++******+++,,,000...---///222222000,,,%%%$$$###%%%''')))***)))******)))+++---///...---)))((()))***+++...000222//////......///111333444---,,,++++++------,,,+++++++++,,,---///111333444/////////...------,,,,,,444444555555444222000//////000000111111000000//////111333777999888444111...,,,***)))))),,,000222222333444222---***+++---///111333222...***'''&&&%%%$$$%%%(((,,,///000//////000000///---,,,---///,,,---------,,,***((('''&&&'''((((((''''''((()))...000111...)))%%%%%%''',,,...111222000...---------,,,+++***+++...222666...---***))))))***---...///111444444000+++'''&&&))),,,000111000---+++***'''(((***,,,,,,,,,,,,+++//////000000//////......------------+++)))'''&&&&&&&&&'''***---//////...//////......---+++***)))***))))))+++...000000///...///000///......000111666444222///,,,***)))(((***,,,//////...---------000222222000,,,***+++---...000111111000//////000444111---,,,---///000000+++***)))(((&&&%%%$$$$$$)))***+++,,,---///000111+++---000111000000222333...---+++,,,...222777999555333000---+++*********+++***)))((()))+++---///---+++***+++...222444444444444444333111///---+++"""######$$$%%%''')))***+++***+++...111000,,,(((%%%(((---000222555888:::444555===LLLaaa{{{&&&'''))),,,---......---...---+++)))(((***///222000...,,,******+++,,,...000...++++++...///---***&&&&&&&&&(((++++++***)))((('''(((***---/////////---,,,+++++++++,,,---...---...////////////000111,,,+++******,,,,,,+++*********+++,,,///222444666111000...,,,,,,,,,---...333444555555555333111000............///000111111000555;;;>>>===888444111,,,+++))))))***---000222///111111///+++***,,,...111222333///***&&&$$$$$$"""!!!"""%%%***......---,,,...000///---,,,---///------------+++(((&&&$$$"""$$$%%%%%%$$$%%%(((+++,,,...///---(((&&&''')))(((***,,,---------...///000---)))(((***...111333...---+++******+++---......000111000...+++******,,,///333444222///,,,+++'''(((+++---......------......------......//////,,,---...//////...,,,+++++++++,,,///222222///,,,,,,---///000000///...---******+++...000111000///)))+++.........///000111444333111...,,,***))))))(((+++...000///---------,,,+++***(((((()))***+++,,,---......------///111444222000///000111111000///...,,,)))'''&&&%%%$$$((((((((()))***,,,...///***,,,.........---...///...---,,,---///222555888444222///,,,***)))))))))***)))((((((***,,,...000---+++)))***---000222333444444555444222000---+++&&&%%%$$$###%%%'''***,,,---,,,,,,...111000***$$$$$$(((---111444666888:::888777;;;CCCNNN___zzz%%%'''***---///000000//////...,,,)))(((***///222...---+++))))))+++---//////,,,((((((+++,,,+++***'''((())),,,......+++)))'''&&&''')))---///000000000///---,,,++++++,,,,,,,,,...//////...------...,,,***)))***++++++***)))))))))***,,,///222555777333111...,,,+++,,,...000111222444555555444333222------,,,---...///111333...555===@@@===666111...+++***)))***+++---000111...///000...******---000222333111---'''###"""### ###))),,,---,,,***---000///---,,,...000---------,,,***'''$$$""" """$$$$$$###$$$))),,,***,,,---,,,((('''(((+++'''(((***+++,,,---000222333---(((&&&)))---//////------,,,++++++,,,------......///---,,,+++,,,---...111555666333000---+++((())),,,...000000///...---,,,++++++,,,---///000,,,---///111222222111000000///000333555444///+++))),,,///222333333111000***+++---000222333111///&&&(((,,,...//////000111333222000...,,,+++******'''***...000///...------)))'''$$$###&&&)))++++++***+++,,,++++++---000222555333111111222333222000222111///,,,)))'''&&&&&&((('''''''''(((***,,,...+++,,,...---,,,***++++++......------...111333555222000---+++)))))))))******)))((()))***---///111---***((()))+++///111222333444444444222000---+++)))'''%%%$$$%%%(((+++......---,,,///111///((("""$$$(((---222444666888999;;;777666999>>>III___ttt,,,,,,,,,,,,---...//////))))))))))))***,,,...000//////...+++))))))+++---,,,,,,+++++++++*********)))***,,,---...---,,,+++###''',,,//////.........//////---,,,+++*********))))))((((((((()))+++,,,,,,+++***,,,...///,,,***+++,,,---.........000111333000+++)))***---000111222333444444444444333222...+++)))+++111444333000000111222333333222111000000...,,,+++,,,...222444///222444222---+++---000666444///***'''%%%$$$$$$%%%###"""###&&&((())))))******+++...111222000//////+++)))***,,,+++&&&!!!%%%''')))))))))***,,,...------...,,,******+++---*********)))((())),,,...---+++******+++---...---//////////////////...---222222000---++++++...111444555555222---+++,,,...---------...............111---))))))+++,,,,,,+++---000333666777555333222777555222000000000///...---...///111222222222222/////////....../////////'''%%%$$$'''+++//////...+++,,,---------,,,+++***+++,,,...///...,,,***)))'''&&&&&&''')))+++---...------,,,+++,,,...111222555444222000............///000000...+++)))(((((('''$$$"""###(((+++---,,,***)))))))))******++++++000///...,,,***+++...111000///...------...//////)))((('''(((,,,...000000)))((((((+++000222111...333222111111111///---***,,,+++***))))))+++,,,...111000000...---***)))'''***---000333444555777888444777:::;;;===DDDOOOXXX|||///...------,,,,,,------(((((()))***,,,...111222//////...+++))))))+++---,,,,,,---------------,,,,,,---...//////---***)))%%%)))...111111000......///...---,,,++++++++++++***)))((((((((()))***+++,,,+++,,,---//////,,,(((***+++,,,,,,------...//////---))))))+++...000000111222333444444333222111...+++))),,,111444333111///000000000000000///...000...,,,+++,,,...111333111222333///+++***...222666333///+++)))((()))***)))'''%%%%%%&&&'''((('''((())),,,000333333000...---***((())),,,,,,((($$$''')))************+++------......,,,+++***+++,,,+++++++++)))((())),,,///...,,,***+++---...///...000000000000000///...---///000000...,,,,,,...000000222333111///---///000///......---------------111...***)))+++,,,---,,,...111444777888777555333777444222000000111000///------...///////////////000///---,,,++++++,,,---%%%$$$"""$$$(((,,,,,,,,,+++,,,------,,,+++***)))+++,,,---------,,,+++******)))))))))***+++---.........---,,,---///111222444333111000///......//////111111///,,,***))))))'''%%%###%%%))),,,------++++++*********+++,,,---000///...+++******---///000111111111000...---,,,***)))'''''')))+++++++++'''(((***...111222222000222000............---+++,,,+++***))))))***,,,---000000000///...,,,******---///222333333333444555444777999:::;;;@@@IIIPPPjjj111000...---++++++******((((((***+++...000222444//////...+++)))))),,,...,,,---.../////////...---///000111111///,,,)))&&&)))---222444444111//////......---,,,++++++,,,,,,***))))))))))))******+++---------...///...+++)))*********+++,,,,,,------***((('''(((+++...//////000000111222222111000000///,,,+++,,,000333333111000///...---------------///...,,,+++,,,...111333333222000,,,)))***///444666444000---,,,---000222///,,,)))'''&&&'''&&&%%%&&&(((+++///333333000...+++)))'''))),,,---***'''***,,,,,,,,,******+++,,,...///...---+++***+++,,,---,,,,,,***)))***---000...---,,,---///000111000000111111111000///---,,,+++---000000///......///+++...000111111000111111///...---+++++++++,,,,,,111...***)))***,,,---...///111444777888777666555666444222111222222111000---------------,,,++++++///---***((('''''')))***%%%$$$"""###&&&)))***+++,,,---------,,,***)))(((++++++++++++++++++,,,,,,......,,,++++++,,,---...///...------...///111222333222111000////////////000111222000---***))))))((('''&&&'''***---/////////---,,,++++++---///000000000...,,,***)))+++...000222333444222///,,,***,,,***'''&&&'''''''''&&&%%%)))---111111111111222///,,,******+++---...---,,,+++***)))***+++---...000000000000///...------000111333333111000000111444666888999999;;;AAAFFF]]]vvv......,,,+++***)))))))))***+++,,,---///111222333//////...,,,******,,,///......///000///---+++***///000111111///,,,)))''',,,000444666555222000///......---,,,,,,,,,,,,,,,(((((()))***,,,---...///111///...,,,,,,,,,,,,,,,+++******+++---...------&&&%%%&&&(((,,,...///......///000111111000///...///---,,,---000222222111000///...,,,+++,,,,,,---///...,,,+++,,,...000111333111---)))'''***000555888555111///...000444666222///***((('''''''''&&&&&&'''))),,,000111000...)))((('''))),,,---,,,+++---......---+++)))***+++...//////---+++***+++---///...---+++)))+++...111///......///111222222111///000000000///...+++***(((+++///111111///......***,,,///111111111000000---,,,***)))))))))+++,,,...,,,)))((()))+++---///...000333555666666555555555333222222333333222111.........---,,,***)))(((+++)))&&&$$$###%%%(((***((('''%%%%%%&&&)))+++---.../////////---+++)))(((***************+++,,,---222111///...------------///...---------...//////111111000/////////.........000111000---***(((((()))(((((()))+++---///000222111///......000222444111111000---+++***+++---111222333333222000...,,,,,,***'''&&&&&&&&&%%%%%%&&&+++111222111//////000,,,)))&&&&&&(((,,,...000---,,,+++++++++---///000///000000111111000000///111222333222000///000111333555777777777999<<>>JJJFFF@@@:::444111///...111000///---+++***,,,///---...,,,((($$$%%%***000000111111111111000000///---,,,,,,---...///---,,,...///111222222222000///,,,,,,---///000///+++)))))),,,///000///...//////&&&''')))***+++++++++******++++++---000333555777000...,,,+++,,,......---/////////...---,,,******((())),,,///000000//////------...///000000111111000444;;;AAAGGGVVVrrr,,,,,,***(((&&&&&&)))+++000222444666555222///---000000000///...+++)))''''''))),,,/////////---,,,%%%&&&((()))***,,,000333222222000,,,(((&&&&&&'''&&&))),,,//////000111222,,,+++,,,...111333222111///000111222111///---+++)))+++,,,...///222666999000,,,''''''))))))&&&"""%%%)))+++***''''''+++000333555777999999777555333111///---,,,,,,,,,+++***'''((((((((('''))),,,...///222333///(((%%%&&&***///000111111///...///000---......///...---+++***$$$&&&(((***,,,---......///---+++***+++,,,,,,+++)))***,,,...000111333333...+++'''&&&''')))******))),,,000333444444222000)))(((&&&%%%&&&))),,,...---000333666666444111...))))))(((***,,,---,,,++++++---......------...000///000111000---+++++++++------------,,,***)))(((###$$$&&&((()))*********''''''(((((((((''''''&&&***+++,,,,,,------,,,,,,***++++++***'''%%%%%%&&&,,,...000000000000000222///...---+++***)))(((((()))((((((((()))***,,,---++++++)))$$$!!!!!!&&&+++***)))'''%%%%%%&&&((()))((())))))'''''',,,444;;;FFFCCC===777333000///...000///---***'''&&&''')))***,,,,,,)))%%%%%%)))///....../////////......---,,,,,,,,,---000000///.........///000000000000000...---...//////---)))&&&(((***...//////.........$$$&&&))),,,------+++)))&&&'''(((+++---111333555---,,,******,,,------,,,,,,,,,------...---------***,,,///111111111///---+++,,,...///000111111111,,,---444;;;>>>DDDXXXmmm...///---***''''''***---000111222333333222000///000111111111000---+++***&&&(((***,,,---------,,,'''((()))))))))***---000000111111...+++((((((***'''))),,,------...000111,,,,,,---///222333222000---...000111000...,,,***)))+++---...///222666;;;444///,,,...333555111---------,,,)))''''''***---///333999===>>>;;;666333///---***)))***,,,,,,,,,)))******)))((('''(((***+++///222///((($$$%%%)))---///000///...---...000+++,,,...//////---,,,+++$$$&&&))),,,------,,,+++...000111111...+++((((((((()))+++...000111222222///,,,)))'''(((***++++++))),,,000333444222///---,,,+++)))(((((()))+++,,,***---111444444222///,,,)))))))))***,,,---,,,+++(((***,,,,,,++++++---000///111111000---***))))))***,,,......---***((('''%%%&&&)))+++------------))))))(((((((((''''''&&&)))+++,,,,,,,,,,,,,,,,,,)))+++,,,+++***))))))******,,,///000000000222333...---,,,***)))(((''''''''''''(((((()))******+++'''((()))&&&######'''++++++***'''%%%$$$$$$&&&'''''')))***))))))+++111555:::888444000...------...///...+++'''""" !!!"""$$$***000///+++((())),,,,,,------......---------,,,,,,,,,...111222222111///...---------...000000111111000000000---((($$$'''+++...000000/////////)))***,,,......---,,,+++%%%&&&(((***,,,...///000))))))(((***,,,---+++******+++,,,------......---+++---000111111000---+++***+++...000111222222222,,,***...777999:::FFFVVVsss000000///,,,)))))),,,000000000000000000111111222///000111222111///---,,,&&&''')))+++,,,,,,,,,,,,***++++++***((()))+++---...000333222///,,,,,,,,,***++++++******+++...111,,,,,,---000222333222000+++,,,...000///---+++)))(((***,,,,,,---000555999666222///333:::===;;;777555222---***(((((()))+++,,,111999???@@@===777222...+++((('''(((+++,,,,,,,,,------+++(((&&&&&&'''''',,,000...((($$$%%%)))+++...//////---,,,...000***,,,---//////...,,,+++$$$'''***---...---+++***,,,111666777111+++&&&$$$&&&(((+++---///000111111000---***((()))+++,,,,,,(((+++///222222000,,,***///...---+++***)))))))))(((+++///222222000---******))))))+++------,,,+++%%%(((++++++******,,,///000111111000,,,)))((('''(((+++...///---***'''&&&''')))+++...//////...---*********)))(((((('''''')))***,,,,,,+++++++++,,,)))***,,,---,,,+++,,,---)))+++...//////000222333------+++)))(((''''''&&&&&&'''(((((())))))((((((###&&&)))'''$$$$$$(((---...,,,(((%%%######$$$%%%'''***,,,,,,+++,,,///333000...,,,***)))+++,,,......---***$$$ )))333555111+++******,,,,,,---------------,,,,,,+++,,,///222444333222///...,,,+++,,,---///111444333333222111---((($$$(((+++///111111000000000/////////......------,,,((()))***,,,------------'''''''''***,,,,,,+++)))******+++,,,------------,,,---000111111///,,,))))))+++---000222333333333///***,,,555888777???KKK___uuu111222111000...---...///333222///...---///111333111222222222111000...---,,,+++++++++++++++,,,,,,------++++++******++++++111000///111222333222111//////...---+++***,,,......///000111000///...,,,...---,,,,,,,,,+++)))''')))+++,,,,,,+++,,,...000333222111111333666999;;;:::666000+++)))((('''&&&'''///888???>>>999333///***)))'''%%%%%%''')))***...///...(((""""""&&&(((,,,///---(((%%%&&&)))...,,,+++,,,...////////////...---,,,+++*********++++++,,,......,,,(((%%%---333999;;;666...%%% '''&&&$$$&&&)))---///000//////...---+++******)))+++******++++++***'''%%%))),,,///000///,,,***)))(((+++000222000...,,,+++---+++)))((('''((()))***+++++++++***************---.........---+++)))((()))))))))***)))((('''&&&((()))***,,,---.........,,,------)))%%%###%%%((()))******))))))))),,,...'''))),,,///000...,,,***,,,***)))))),,,///111111.........,,,***)))+++,,,))))))***))))))((('''&&&*********))))))***---000...---***&&&######%%%(((+++,,,...///000000000000...,,,***))))))***,,,------)))$$$!!!'''+++///000///,,,******////////////...---,,,+++,,,,,,---///222444777888333111...+++((()))---000333444444444222...+++((('''---111111---+++---000555333000...,,,,,,,,,,,,...------------...//////&&&$$$$$$)))///111---))),,,+++))))))***---000222+++---......---,,,------///......000222444444333111//////000000111999BBBQQQaaa}}}444444444222///------...444333000......///000222000000111111000...,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,//////000333555555333111.........---,,,,,,...111............------,,,,,,...,,,+++******)))'''%%%''')))***+++++++++...000///---+++***+++---000222555222...+++)))((('''&&&+++///555777666333000///+++***'''&&&&&&'''***+++///000---((("""###'''(((+++...,,,(((&&&(((+++///...---...000111000/////////...---,,,,,,,,,,,,------,,,---...,,,)))&&&---111666888444---&&&"""$$$"""!!!###&&&***,,,---//////...---,,,+++******)))(((((()))******'''%%%***,,,//////---)))'''&&&)))+++------,,,*********,,,***(((&&&%%%&&&''''''******++++++,,,,,,------,,,,,,------,,,+++***)))*********)))))))))((((((***+++,,,---......//////...///...***%%%###$$$'''((()))***))))))***,,,///)))+++...000111000...,,,...,,,******---///000000...///...,,,***)))***,,,++++++++++++***)))((('''++++++,,,++++++---000333///...+++(((%%%%%%'''))),,,---...000000000//////------+++*********++++++(((%%%#########$$$###"""(((+++...///---+++******.........------+++******------...000222444777888555444111---***+++...111444555555555222///+++)))***---//////------000333444222///,,,++++++,,,---,,,,,,,,,,,,,,,---......&&&$$$$$$''',,,///---))),,,+++******+++...000222...///000///---------...000//////000222333222111///------...---...555===EEESSSkkk777777666333///---,,,,,,444222000///...///111222000000000000///---+++***------,,,,,,,,,,,,------******,,,------,,,++++++,,,---000444777666333000---......------...000333///...,,,***))))))***+++///---***)))((('''%%%"""%%%''')))))))))***,,,...+++)))%%%###"""$$$&&&(((///...---+++))))))((((((111111111///---,,,,,,---,,,***(((&&&&&&(((***,,,111000---'''!!! ###'''(((+++,,,+++)))))),,,////////////000111222000//////......------.........000...---,,,---,,,***(((,,,///222333000+++(((&&&###"""!!!"""&&&)))++++++//////...---,,,++++++***''''''''')))******)))'''***,,,...---***&&&$$$###)))******)))'''&&&'''(((***)))'''&&&%%%%%%&&&&&&***+++++++++---...///000+++,,,,,,------,,,++++++---,,,***)))))))))+++,,,------...///////////////000111///***$$$!!!"""$$$''')))*********+++---///+++---000222333222000//////---++++++---/////////...///...,,,***((()))+++---------,,,,,,+++***))),,,---...------...111444///...---***'''''')))+++---...///000000000///...---.........---+++***)))######$$$'''***,,,+++******,,,------,,,++++++,,,------------,,,+++******......///111222444666777888777444111...---000222666666777666444000,,,)))------------///111444666333000,,,((('''(((+++,,,+++++++++,,,,,,,,,------&&&$$$###%%%))),,,,,,***++++++******,,,...111333222222111000...---///111111000000000222222111///,,,++++++,,,+++***///777>>>GGGZZZttt777777666333///+++******000//////...///000222333222222222222111///---,,,------,,,,,,+++,,,,,,,,,)))***,,,,,,,,,***((('''(((***///444777666111...------...---,,,,,,///111000---)))&&&%%%''')))+++000...+++)))((('''%%%###$$$&&&((((((((()))***,,,***'''$$$!!! """###+++,,,---,,,+++++++++,,,555444111---)))(((***,,,+++***(((''''''(((***+++111///+++&&&""""""%%%((()))+++,,,++++++,,,///111.........///111111///...---------------...//////222000---,,,,,,,,,+++***+++---......,,,***))))))&&&%%%$$$&&&))),,,------...------,,,++++++******'''''''''***,,,---+++***)))***+++***'''%%%$$$$$$(((******)))'''%%%%%%&&&)))(((((('''((())))))***,,,,,,++++++,,,---...///,,,,,,------............///---+++))))))***---/////////000111111000000000111111///***### '''(((***++++++,,,...000,,,...000222333222111000000...---,,,...///......---......,,,***((()))***............---,,,++++++///000000///......///111......---+++)))(((***+++...///000111111000.........///111222000...***((($$$&&&)))---111222000...---......---,,,,,,---//////////////////...------000000000111222444555666999999777444111000111333666777777777444000,,,***,,,+++,,,...222444555555///,,,'''$$$###%%%(((+++++++++,,,,,,------------'''$$$###$$$'''***++++++************+++...000111111111111///......111444333222222222333222000...,,,+++,,,---+++(((,,,222:::???MMMbbb|||222333333111...***))))))+++,,,,,,---///111333555444555666666555444222111------,,,+++++++++++++++******++++++***(((%%%###&&&(((,,,111333333///,,,---...---,,,******+++---///,,,(((%%%$$$&&&)))+++222///,,,******)))(((&&&$$$&&&(((((('''''''''((((((&&&###!!! !!!"""+++---//////------...000777666444///+++)))***+++******))))))))))))******000...***&&&$$$$$$''')))+++,,,---------...000222+++++++++,,,...///...---++++++++++++,,,---...///222///,,,+++,,,,,,,,,,,,++++++,,,+++))))))***,,,(((''''''))),,,.........,,,,,,++++++******))))))))))))***,,,///000///...((())))))(((&&&%%%&&&''''''***------+++(((%%%$$$))))))***+++,,,...///000...---,,,*********+++,,,------......//////000000000...+++))))))+++...000000000111222222111111111000000...(((!!!''')))+++,,,+++,,,---///,,,---///111111111000///000...------......---,,,+++------,,,***))))))***......///......---,,,+++111111111///---+++,,,---+++,,,---,,,***)))***+++///000000111111000///...///111333444333///+++(((***,,,///333555555111...000111111///......000222222333333333333222222111111111111111222333444555888888777555222111111222555555666666444000,,,***)))***,,,000444555333000+++((($$$ """&&&(((,,,,,,---...///......---(((&&&$$$$$$&&&))),,,---************+++---...////////////......000333666555444444444555333000...---,,,...000---)))+++000333666@@@PPPbbb{{{,,,...000///---+++******))))))***,,,...111333444555666777888777777666555///...---,,,+++++++++,,,***++++++***)))'''%%%$$$'''(((***---///000...+++......---+++)))(((***,,,///,,,(((%%%$$$'''+++---222///,,,+++,,,,,,,,,+++''')))***)))'''$$$############"""""""""""""""###...000222000...---000333666666444111---******+++***+++,,,------,,,+++***---+++)))'''&&&''')))***---...//////000000//////)))(((''')))+++.........+++++++++++++++,,,---...///---+++***,,,---------+++++++++)))((((((+++---(((''''''))),,,......---,,,+++++++++************++++++,,,///222333222000)))))))))(((&&&&&&((()))'''***...000...***'''&&&)))***+++---///111222222000///,,,***))))))***+++...............///000111///---+++)))))),,,...111000000111222222222222222//////---(((!!!(((***,,,---,,,,,,,,,---,,,---...///000000//////...---,,,,,,......---+++)))+++,,,,,,+++******+++.........------,,,+++***000111111///,,,******+++***,,,------,,,+++++++++...///000111111111000///---///222444333000,,,)))---...111555666555111---111222333222000000222333444555555666666555444444111111111000111111222222444555666444222000111111111222333444222///,,,***&&&)))...111222111...,,,(((&&&""" """%%%''',,,---...///000///...---)))(((''''''(((***---...,,,+++++++++,,,,,,------//////000000///000333666444444444555555333000---...///222444111,,,,,,000000222:::FFFPPP```~~~''')))---...------------))))))***+++---...///000222333555666777777666666111000///......---------***************)))))))))+++***)))***,,,......------------+++******,,,......,,,(((&&&&&&)))---//////---++++++,,,...//////+++,,,---+++&&&"""  !!!###&&&'''(((''''''111333333000---,,,000444444333222///+++)))***++++++...111333333111...+++)))((((((((()))***++++++///000111222222111...,,,(((&&&%%%&&&)))---000111------,,,,,,,,,------...+++***)))***,,,......---+++++++++)))'''(((+++---(((((((((***---......------------,,,,,,,,,,,,+++------...000333444333111,,,,,,+++)))'''&&&(((***(((+++......---+++************,,,---.../////////000///,,,******+++,,,......------,,,,,,---...///...,,,+++)))***,,,...000...///000111222333333333...///---)))### !!!###***+++---...,,,++++++,,,,,,---...///000000000000,,,+++***+++------,,,+++&&&)))+++,,,+++++++++,,,,,,,,,,,,,,,+++***))))))...///000///---,,,,,,---***,,,//////...---,,,------...000111222222111000+++,,,///111000...***(((***,,,///222555444111...111222333333111111111333444444555555555555444444111111000000///000000000000111333333111//////000---...000111000...,,,***&&&***///000---+++***+++'''&&&###""""""$$$&&&(((***,,,---//////...---,,,************+++,,,...000//////......------------222333444333222111222333222222222333444222...+++...000444777444...---111000333;;;CCCEEEKKKccc}}}$$$'''+++.........///000*********++++++,,,,,,,,,000111333555666666666555333333111000////////////************+++,,,---......,,,))))))+++---...///,,,,,,---,,,+++,,,///111...,,,)))'''(((+++...111...+++******,,,///000000---......,,,&&&!!!"""&&&***------,,,,,,222444444000++++++000444222111///+++(((''')))+++---000555888888555000---''''''''')))+++,,,,,,+++000111222444444111---)))(((&&&$$$%%%)))...111333///......---------......)))((((((***,,,......---,,,,,,+++)))((((((+++---*********---///000000.....................------------...111333444333111000///---***'''&&&((()))***+++,,,,,,+++***,,,---***++++++,,,,,,,,,++++++000///,,,++++++---///111------++++++++++++,,,------,,,*********,,,...///---...000111222333333444...///...***%%%"""###&&&***,,,......---+++++++++---...///000000111111111*********+++------,,,***%%%(((***,,,,,,+++,,,---++++++++++++***)))((((((,,,...000000///...//////+++---000111000///......---...000111222222222111(((***,,,......,,,)))'''&&&(((+++000333444222000///111333333111000111111222222333444444333333333111111000///////////////---///111111000///...///+++,,,...//////---+++***(((,,,///---(((&&&(((+++'''&&&%%%$$$%%%&&&'''))))))***,,,......---,,,++++++,,,------,,,---///111222111111000//////......555666777666333111111111000000000222222111---***...000444888555///...111---000999???<<<<<>>GGGbbb}}}000///...---,,,,,,,,,,,,---111444555333000---,,,,,,,,,,,,...///000...,,,+++......,,,,,,......+++&&&%%%%%%(((,,,000333333000,,,'''$$$%%%''')))+++)))***+++---///111333333777666444111///...------+++---000222222000---+++111555222'''"""&&&***+++...000111222111000////////////...---,,,+++(((''''''''')))***)))((('''((())))))************&&&&&&'''((())))))******,,,,,,,,,***(((''')))+++222///---,,,,,,---------)))'''&&&)))---000///---222000...,,,++++++,,,---,,,,,,---///222333222000---,,,++++++---------+++))))))*********)))'''&&&'''&&&$$$######$$$&&&''''''((()))***++++++++++++'''%%%###$$$'''***++++++,,,---...---***)))))))))(((((())))))***+++,,,---&&&'''(((+++///111000///***)))((('''&&&&&&&&&&&&(((***,,,.........,,,+++***,,,111777666000---...,,,,,,---///000000,,,***'''&&&$$$ %%%***(((***,,,------...000111333444444111---)))'''&&&+++---......------...000111///---,,,,,,---///000000---******+++,,,***'''&&&%%%%%%&&&)))++++++***'''&&&''')))---///000///******+++---///000...,,,,,,+++***)))))))))******,,,***)))***,,,.........***+++---///111111111000......,,,++++++******+++''')))++++++*********++++++***)))(((((()))+++,,,+++)))'''&&&'''(((((((((&&&&&&'''(((***+++,,,---111222333222///,,,******(((%%%""""""%%%(((+++,,,%%%%%%$$$&&&(((((('''&&&''''''))),,,000333333222//////.........---------...///222444555666666555111...111666999@@@RRRfff111000//////...---------///111444444222...,,,+++)))***+++---//////.........000///***(((+++---,,,(((((()))***,,,......///...,,,***(((''''''((((((&&&(((+++---///000222333555444333111///...---,,,+++...222444333111///...555888444((($$$(((---000333444333222000//////000000000///...---,,,(((''''''(((***++++++***((()))******+++***))))))%%%%%%&&&''')))+++,,,---///...---+++(((''')))+++222///,,,+++------+++(((&&&%%%'''***...000///...222111...,,,+++,,,------+++,,,---...000000000///------.........---,,,***((()))***+++******(((((('''%%%$$$###$$$&&&)))+++------------------------'''$$$!!!!!!$$$(((***,,,,,,,,,,,,+++)))'''&&&%%%%%%&&&&&&'''((()))++++++''')))+++...000000///...+++******)))((('''&&&&&&((()))+++------------,,,***,,,333::::::444......------...000111000,,,)))$$$$$$""" """''',,,)))+++///000000111111333222333444222///,,,******...///000000///...///111222111000///...///000000333000---+++******(((&&&%%%%%%%%%(((***,,,+++***&&&%%%&&&)))---111333333,,,++++++---///000///---,,,***(((&&&%%%''')))+++---,,,+++,,,...//////...***+++---///111222333333//////...---,,,+++++++++''')))++++++*********+++******++++++*********+++((('''&&&''')))***)))(((###$$$%%%'''(((***++++++111333444222///+++)))((('''### $$$)))...000*********,,,---,,,)))&&&))))))***---111333444333///......---------------///000222444555666666666333000000333666;;;EEEQQQnnn111111111111111000000///222222222000...,,,,,,---***+++---.........------111333111+++(((,,,///000---......---,,,+++******,,,---......,,,***'''&&&%%%(((,,,------...000222///////////////.........---000333444333111000111777:::666***!!!!!!&&&***111444777666333000......000000000000///...------***))))))***,,,......---***+++,,,---,,,+++***)))%%%%%%&&&''')))+++---...//////...,,,)))((()))***///---,,,---...---((($$$$$$%%%(((+++///000000///000///---,,,,,,---...///,,,---......---------......///111111000...,,,,,,***+++,,,,,,,,,+++***)))&&&%%%%%%%%%'''+++///111000000///...---,,,++++++((($$$ """'''+++---,,,,,,+++***(((%%%""" %%%%%%&&&''''''((()))))))))+++...//////...------++++++******)))((('''''')))***+++---.........---)))+++222:::;;;555///------...///111222///+++''' ###'''***+++...111333333222111111///111333222000///......///000111111//////000111222111111111111111111111555222...,,,***)))(((''''''''')))+++------+++)))(((''''''***...111333333,,,++++++---000111111000---***'''$$$$$$&&&)))+++...------...000000000...***+++---///111333444555111111000000...---,,,,,,)))+++------,,,,,,,,,------...///...+++))))))***'''&&&&&&'''))))))((('''!!!"""###%%%''')))***+++000111222000---)))(((((('''$$$!!!!!!%%%+++000333000000000000000...***'''***)))))),,,///111222222///......------......///000000222333444444555555555222222444666999>>>DDDYYYjjj000111111222222222222222333222000---++++++---///+++---//////...---,,,---222555333---***---333555333444333000---***)))***,,,...111111///+++)))((((((+++------++++++...111***+++---...///000000000...111333222///...000222444888666,,,######(((,,,111444777555111---,,,---111000///......---......,,,++++++,,,...000///...,,,---...///...,,,***)))&&&&&&%%%&&&'''***,,,------......---***(((((()))+++++++++,,,,,,***&&&###%%%'''***,,,///000000000///...---,,,,,,...000222...///000...,,,++++++,,,...000222222000...---...------.........---+++***'''&&&'''(((***...111333///...,,,***)))((((((((()))%%%!!! ###(((+++...,,,+++******)))&&&!!!###$$$&&&((()))))))))(((+++---//////---,,,,,,---******)))((((((((())))))+++,,,,,,---............))))))///777999444...,,,+++,,,...111222000+++''' """$$$&&&'''***...222444333111//////,,,...111111000/////////---///000000//////000222000111222333333333222222444222///,,,***)))******++++++,,,...///...***'''''''''(((***...000111111---,,,,,,---000222222111...+++(((%%%%%%'''***,,,---,,,---...111111000///,,,---...///111333555555222222222111000...---,,,+++,,,......---------...///111222///***((((((***)))'''&&&'''(((((('''%%% !!!"""$$$&&&(((******...//////---***))))))******'''$$$$$$(((---222444444333333333333111---***+++***)))***---/////////...---,,,,,,---...000111000000111111111222222222555444444555666999<<<>>>IIIRRRfff---...000222333333333333111111000---++++++---///,,,...111111...------...111555444...+++///555888777777666222...++++++,,,---///111000---***+++,,,,,,...000---***))),,,000)))***,,,///111222222222...111111...***)))---111000555444+++$$$$$$)))------000333111,,,)))***---222111...,,,+++,,,...///...---,,,---///000///...,,,---/////////,,,***(((&&&%%%$$$$$$$$$&&&((()))***,,,...---+++)))((((((((()))******(((&&&%%%%%%''')))+++---...///111222111000.........///111333111222222///+++))))))+++---///111000...---...///.../////////...,,,+++***((())))))***,,,...000111+++***)))((((((((())))))***&&&###"""%%%)))---...***))))))***+++)))%%%!!! """&&&***,,,,,,+++******,,,------,,,+++---///***)))'''''''''(((***+++,,,,,,------------------)))'''***222555111---+++'''(((,,,000222111---)))!!!$$$'''((('''&&&'''+++000222222///---,,,***,,,......---,,,,,,,,,+++---...///......000222...///111333444444333333111000...,,,***+++---.........///000000---(((###$$$$$$&&&***---//////...000...---...000111000000///---)))'''&&&(((+++---++++++,,,...111222111000......///000111333444555222222222111000...,,,+++***+++------,,,,,,,,,---///111111...)))&&&(((+++,,,)))'''&&&&&&&&&%%%$$$ !!!"""$$$&&&(((******------,,,+++)))))),,,......+++((((((+++///333444444444333444444444111///---+++******+++---------+++*********+++...000222000000//////.........///111333444444444777:::<<>>:::444111111///444888777222------///111///,,,)))(((((()))***)))((((((***,,,---,,,***%%%%%%&&&(((***,,,...///000000/////////.........000444777777555666;;;@@@@@@TTTsss888555000---+++,,,---...000000111111111///...---+++,,,------.........---++++++,,,///111111///---***)))'''%%%%%%%%%'''((($$$&&&)))*********,,,---///,,,)))''''''***---000111///,,,*********((('''''')))---...---,,,,,,,,,......---,,,***)))((((((111///---...111222000------------...000333555777111111111111111222222222111111111111///---+++)))((()))***,,,---...//////---------...000000///------///111222222000...,,,,,,***(((&&&&&&(((***+++(((&&&%%%&&&)))...333777222///---000444666333///---,,,---///111111---)))+++)))'''&&&'''(((((('''444333222111222111000...000///.........000111222000111111000...---...///111///,,,,,,---......---...,,,++++++---000000000...+++)))***---//////...)))((()))***---...---,,,...---,,,************++++++******,,,......---,,,+++...222333111---+++***)))''''''***000444555444///---++++++,,,,,,+++******+++,,,---,,,***(((&&&&&&''''''''''''***...222...///000000000...---,,,---......---,,,+++---...***'''$$$###&&&***...000555---'''''')))+++000666111111///...,,,,,,++++++,,,---,,,***'''&&&&&&''')))+++...000000222444555444444222///------000222...,,,)))(((***---//////222000...+++***+++,,,,,,...---+++***)))(((((()))///...+++))))))***,,,...***)))(((***...222444555...------...000000///...,,,000333555555333333333444444333111---,,,,,,---+++,,,,,,***''''''***------+++)))***,,,+++'''###$$$%%%&&&&&&%%%'''***,,,000000111222333444444555444555555444444555888:::FFFMMM```}}}000///...............---......////////////......,,,,,,,,,,,,,,,+++******'''(((***---111222000///***)))'''%%%$$$%%%&&&&&&&&&(((************+++,,,...---***))))))+++...000222///***''''''&&&&&&%%%&&&(((***+++***))))))***------,,,,,,+++******)))222000...///111222111///.........///000222333444000000111111111111000///111111000000...,,,***)))((()))+++---////////////---,,,,,,---...///---,,,,,,...111222000...------***(((&&&$$$$$$%%%'''((()))(((&&&&&&(((---111444111...---///333444111......---...000222111---)))***(((&&&%%%%%%&&&'''(((///.........000000000000000000...------...//////...///000000...---...///000...,,,+++,,,------,,,+++))))))***---//////...///,,,***+++---//////...(((((((((+++...000///...,,,+++***))))))***+++,,,///...------......,,,***+++---///000...,,,+++++++++***)))+++///222222111000...,,,,,,------,,,+++,,,------...---+++***(((%%%%%%%%%$$$%%%(((,,,000......///000000//////...---......---+++***,,,---'''$$$!!!!!!$$$(((,,,---///)))$$$&&&(((+++///555111000///...------------+++++++++***((('''((()))+++---000000////////////333333222///---...000222111...+++***,,,///000111222000---+++***)))******---+++(((&&&&&&'''(((***---,,,***((((((***,,,---''''''(((***///222444444...------///111111000///,,,...000222444444333222222222222///,,,******+++,,,...///...+++***,,,...---+++))))))++++++(((%%%%%%&&&'''&&&%%%&&&)))+++000000111222333444555555333444555555444555666888===BBBRRRkkk((((((***---///000...,,,,,,+++++++++,,,---///000---,,,+++***)))(((''''''$$$%%%(((,,,111333333111,,,***(((&&&%%%%%%%%%%%%''')))++++++*********+++...---,,,,,,,,,---///000222///***&&&%%%$$$######%%%&&&((('''&&&&&&'''(((++++++++++++,,,,,,,,,,,,111000//////111222222111///000000111111000000000...///111222111///---+++---------,,,+++******)))***,,,...000000000///...+++***)))***++++++***((()))...111000,,,)))***---+++)))'''%%%$$$$$$%%%&&&)))(((''''''))),,,///222111...---...111222000......///000333333111---******(((&&&$$$###%%%'''(((((()))***+++---///000111222111///---,,,,,,,,,,,,,,,...//////.........//////---++++++,,,---,,,+++&&&&&&'''))),,,...---,,,000...,,,,,,.../////////(((((())),,,///111111000******((('''((()))+++,,,333111///......---+++)))+++,,,,,,+++***)))+++,,,...---,,,---...///...---///---,,,,,,---...---+++...............---,,,+++$$$$$$$$$######&&&+++///...///000000000000000///.........,,,***)))***+++%%%""" ###'''***,,,(((###!!!%%%)))+++///444111000//////.........///+++,,,,,,+++)))((()))+++---///111111...+++)))(((000111111///......000111333000---,,,...000111222000///,,,***)))(((((((((+++)))'''%%%%%%''')))+++***)))((('''(((***,,,---&&&%%%&&&(((,,,000222222...------///111222111000,,,++++++...222444222000///000000...+++)))((()))---000222222000.........,,,)))'''(((+++,,,+++((('''(((((('''&&&&&&''')))///000111222333444444444222444666666555444444555777:::DDDVVVkkk&&&%%%%%%(((,,,...---+++)))(((''''''))),,,///111---,,,+++***)))(((((('''$$$&&&)))---222444444333...---+++)))(((''''''&&&)))+++,,,,,,+++******+++------......//////000000000...,,,***)))(((%%%###&&&''''''&&&$$$$$$&&&''')))******+++,,,---......//////......///000111222000111222222111///---,,,,,,...111222111...+++(((((((((((((((***+++,,,---000111222222111///,,,***((('''''''''((((((&&&%%%(((---111...(((%%%(((------,,,+++)))((('''&&&&&&(((''''''(((***---000111111///......000111000//////000222444333111---***)))(((&&&$$$"""###&&&)))'''((()))***+++---000222444333111...---,,,+++,,,,,,...000111000///000111///...,,,,,,---...---+++$$$$$$&&&))),,,...---+++000///...---...//////000+++***+++---000111000///+++)))(((&&&&&&(((***+++333111...------,,,***)))++++++***((('''(((+++...000000///......---+++***+++******,,,...///...---/////////......---------''''''&&&%%%%%%(((,,,000111111111000000//////......///...,,,***((()))***%%%###!!!"""%%%))),,,---%%%!!!!!!&&&+++---000444111000000/////////000000/////////---+++******+++---///111111---)))%%%###,,,---//////......///000222///,,,+++,,,...//////,,,+++***)))(((((())))))******))))))******+++,,,)))((((((((()))+++---...(((&&&######&&&+++...///...------///222333222111,,,(((&&&)))///333222///...///000///,,,***((((((,,,///222333222000---+++)))&&&$$$&&&+++//////...)))***+++)))'''&&&'''(((---...///111222222222222000333666777555333222222666888===GGGUUUmmm)))$$$ !!!%%%)))***)))'''&&&%%%%%%'''+++///222---,,,+++************+++((()))+++000444555555333111000///---,,,******)))***,,,------+++******+++------...///000000111111.........000000---)))&&&((())))))'''%%%%%%&&&(((((()))***+++---...///000...------,,,,,,---///111111111222111000...,,,++++++---000222111...***'''%%%&&&'''))),,,000444666888888777555111---)))'''&&&%%%%%%&&&''''''%%%$$$(((,,,///,,,&&&###''',,,...------+++***(((&&&%%%%%%&&&'''))),,,///222333333111000000000111111111000111222222111...,,,***))))))(((&&&###$$$'''******+++,,,+++***+++...111666555222000...------------000222333222222222222000///......//////...,,,$$$%%%&&&)))---...---,,,//////......---...000111...------...///000...,,,,,,***(((&&&%%%&&&(((***000...,,,+++,,,,,,+++************((('''))),,,///000111111000...,,,***)))''''''(((+++...000000............///......---,,,***++++++******,,,000333333222111000...------,,,/////////---***))))))+++(((&&&%%%&&&***...000111&&&###$$$)))...///111444111000000/////////000000555555333000---******++++++---000000,,,(((%%%###'''***...//////.........000---***((()))+++,,,,,,(((((((((((())))))******)))+++...111222000...,,,((((((((()))***,,,...///---(((!!! %%%+++......------///111222111000+++'''$$$&&&,,,111111///...111333222000---+++***+++---000333333000+++(((%%%###"""&&&,,,222333333,,,------,,,)))''''''(((***,,,...000111111000//////222555666555222111000222333777===FFFXXXwww+++$$$ %%%''''''%%%%%%$$$%%%'''+++///222...---+++******+++,,,---***+++---111444666555333222222111000///---,,,,,,+++,,,......,,,++++++,,,------...///000111111111---...///222222000+++(((***++++++***(((&&&'''(((((()))***,,,---///000111......---+++******---000111111111000///...---,,,+++---000222111...***(((''''''(((***///555;;;>>>>>><<<:::666111,,,)))'''&&&&&&&&&'''))))))(((&&&***,,,---***%%%###'''+++,,,,,,,,,,,,***(((&&&$$$$$$&&&(((+++...111333444444333111000000000111222000111111///,,,*********)))+++,,,***&&&&&&(((,,,...//////---******---111555444222000///////////////111444555444222222222000//////000111000...---&&&&&&'''))),,,...---,,,------...---------000222000///......///...,,,+++,,,***'''%%%%%%'''***,,,///---******+++,,,,,,,,,)))***++++++***+++---///---///111000...,,,++++++''''''))),,,///000///...,,,---///000000///---,,,,,,---////////////222333333222000...---,,,,,,,,,/////////---+++***+++,,,***)))((()))---111333444+++'''''',,,000000111333111000//////.........///888777666222---************---///...+++(((&&&%%%%%%)))...111111000//////000---)))'''((()))******'''(((((())))))*********)))---222666666333///+++((())))))***+++,,,......000***"""%%%+++///...------...000000///...,,,((($$$$$$(((---///000///222555666333000---,,,+++---///222333111,,,'''###!!!"""'''...333555444---//////...,,,***)))***)))+++---000111000///......000444555444222000000,,,,,,...222999IIIccczzz***"""###%%%$$$$$$$$$$$$&&&(((+++...000000...,,,***)))******+++)))***,,,000444666555333111111111111000///...---***,,,......---,,,,,,---------------///000111222000///.........---***(((***,,,---,,,***'''&&&&&&))))))***,,,...///000111///000///,,,)))))),,,///000000///...............+++---///111111///,,,***''''''''')))---444:::>>>@@@>>>:::555111---+++***)))((()))***---...---,,,,,,,,,+++(((%%%%%%'''))),,,---......---***'''&&&&&&(((+++...000222333333333222111///...///000222000000///,,,(((&&&(((***)))---///...***(((***---000111111...***)))---111222111000//////000000111///222555555444222000000//////...///000000...,,,((('''&&&'''***,,,,,,,,,***+++---,,,,,,---000444...---------......---+++***(((&&&%%%&&&)))---000000...+++***+++---------'''***---//////......///***---000000///------...,,,,,,---///111000...,,,,,,...111333333111...,,,+++---000111111000111111//////---,,,,,,------...///000000...,,,,,,---///)))((((((***...111333444000,,,+++...000//////111111000///...------------666666444111---******+++,,,---...---***'''&&&&&&&&&***111555555444222111222///+++))))))***+++******************)))((((((***---111444555222...+++((((((((()))***+++,,,,,,...***%%%###%%%***///111///...---...//////---+++,,,)))&&&$$$&&&)))...111000333777888666222///---//////111444666444...***$$$###$$$)))///333333111...000111111...,,,,,,,,,***,,,///111222222000///,,,///222333222111111111,,,***)))+++000===SSSggg((( ###$$$"""$$$$$$%%%&&&)))+++...000222000---***((((((((()))'''(((+++///444666555444000000000000000///......***,,,......---------...------,,,---...000222333333000,,,)))))))))((('''***,,,...---***'''&&&%%%)))***+++,,,...///000111111222000---)))))),,,000000///...------...000000+++,,,///000000///---,,,%%%%%%$$$%%%)))///555999AAA>>>999444111...------+++++++++---000222111000...,,,)))&&&%%%&&&'''(((...///000111000...+++))))))***---///111222222222222222000...------///111000000...)))%%%$$$'''******...222111---***+++...///111111...))))))---222000///.........000111222///222444555333000///............///000///---+++)))'''&&&&&&(((***++++++(((***,,,,,,+++---111444,,,++++++---...///...,,,'''&&&$$$$$$'''+++000444333000---+++,,,---------&&&***///222222000//////'''+++///111///...///000111000111111222000---***,,,///333666666333000---(((,,,000222111000//////,,,,,,++++++,,,---///000///000000///------...000((('''''')))---000222333444///,,,...///...---000111111///...,,,,,,++++++333333222000,,,******+++...//////---)))&&&&&&&&&''',,,333777888666444333555111---++++++,,,,,,,,,,,,,,,,,,+++***(((&&&%%%***,,,///111111///,,,***''''''(((((())))))******,,,)))''''''+++///222333///...------...---+++))),,,***'''$$$$$$'''---222000333888999777333///---222222333666888666111,,,&&&%%%&&&***///222000...///111222222000...------+++---000333444333222000,,,...111222111111222222333---)))(((+++666III[[[nnn$$$!!! %%%))))))&&&''')))+++,,,,,,---///111222///,,,***)))(((&&&$$$((((((***,,,...111333444222222222222000...,,,+++***---///---)))(((,,,000------,,,,,,---///111222444222...+++***)))(((&&&'''***---...+++'''$$$"""((()))***+++,,,---------111///,,,)))'''***///333333333333333333222111000111...,,,...111222111...)))(((((())),,,---......666555444222000///......///......///111111000///++++++************+++++++++...222555666444111//////,,,******,,,...//////......---***((((((***,,,---+++(((%%%############,,,,,,+++++++++,,,------///...+++***))))))***+++000111111///---,,,---/////////...---,,,---......222000...---...///...---***)))'''&&&&&&(((***+++---------,,,,,,---000333***,,,...000111111111000,,,+++)))(((***...222555555111,,,)))***+++,,,,,,+++...333666666333...+++,,,***((())),,,...---+++000000000000000///......---111555888777333---))),,,++++++,,,///000000///,,,)))'''(((---111333333444222///---+++++++++,,,))))))***+++,,,...000000111000000/////////000000000///...+++(((''')))+++000111///***)))---///...///---***))))))(((&&&$$$'''***000555777777444222333222111111111111...,,,...//////---***'''&&&'''))),,,///...***&&&%%%&&&''')))++++++((('''((()))---------000333444111......000000///,,,)))((('''((())))))(((''')))...222222333333222000///111222444444444555555444333333111///............,,,***,,,...111333222000,,,***++++++---///222222111///+++...111333333333333444222---'''%%%***444>>>DDD[[[yyy(((%%%"""$$$))),,,+++)))''')))+++,,,,,,---///000111...+++***)))(((&&&$$$&&&&&&''')))+++...111222000000000000///---+++******---///---***))),,,///---------...///111222333222000---+++***)))((((((&&&(((+++------+++'''%%%'''(((***+++------,,,,,,...---+++)))''')))---000333333333333333333222222222///---...111222000---''''''''')))---000222333666444222///---,,,,,,---......//////111111000///,,,,,,++++++++++++++++++...000222555666555333222...+++)))(((***,,,......,,,+++)))''''''((()))***'''%%%$$$###"""###%%%&&&,,,,,,++++++,,,,,,------...---+++)))(((((()))***...//////...------///111000///---,,,,,,,,,...//////...,,,---...///...---***)))((((((((()))+++,,,---------+++******---///***+++,,,---...////////////---+++***,,,///333555444111,,,******+++,,,,,,(((,,,000333444222...++++++(((''''''***++++++***///////////////...---------000333666555222---***---------...000111111111---***'''(((+++///111111333222///---+++++++++,,,************+++---...///------,,,,,,,,,,,,,,,,,,......,,,***''''''(((***///000...))))))---///------,,,*********)))&&&$$$'''***///333555444222000111000000111222222000///---...///---+++((((((((('''***---+++((($$$$$$%%%'''***+++***(((&&&'''(((,,,,,,...111444444222///(((***,,,,,,***(((((((((***+++,,,+++***+++...222111222333222000000111222222222333333333333222222333222111111000---)))&&&***,,,///222222///,,,*********,,,///111000---+++***...222444444333333333111---)))(((,,,333;;;@@@MMMddd***'''%%%'''***,,,,,,***''')))+++++++++,,,---//////---+++******)))((('''$$$$$$$$$%%%'''+++...000---.........---,,,***)))+++---...---***))),,,///---...///111222222222222///---,,,***))))))******(((((())),,,//////+++&&&%%%'''))),,,---,,,+++***,,,,,,+++)))((((((+++...222222222333333333333333333000......000111...,,,&&&&&&'''***...222777999777444///+++))))))+++,,,......///000000000000///...---,,,,,,++++++++++++...///000111222333444444---***'''&&&(((***,,,---***'''$$$$$$'''))))))(((  """%%%'''(((+++++++++,,,,,,---------...---+++)))((((((((((((+++,,,,,,,,,+++,,,///111111///---+++***,,,...///,,,++++++,,,...000///...,,,,,,++++++***+++++++++...---,,,***'''''')))+++*********+++,,,---...///111000...---...000333555333000---+++,,,---------%%%(((---111222111///---***(((&&&&&&(((******)))...............------,,,,,,...000222222000---,,,......///000111222333333000,,,)))(((***---///000333111///---,,,,,,,,,,,,,,,+++***))))))+++---...++++++*********))))))))),,,,,,+++)))&&&&&&''')))---...---))))))---///...,,,+++***+++,,,+++(((&&&'''***---000111000...,,,.........000222333222000,,,---......+++)))((((((%%%(((***)))%%%######%%%)))***+++***(((&&&&&&&&&)))+++...222555555222///%%%(((***+++*********++++++---//////...---...//////000111111000000111222000000111111111111111000444444555555222---&&&!!!'''***---000000///---+++((()))+++...000...***&&&***...222555555444333333000...,,,,,,...333888;;;EEEQQQfff(((&&&%%%&&&(((***)))(((((()))++++++++++++,,,...///---++++++,,,,,,,,,***$$$###"""###%%%(((+++---,,,------...---,,,******+++------,,,******,,,...///000222444333222000...+++++++++***)))***,,,---,,,***)))---111111,,,&&&###&&&))),,,---,,,***(((++++++,,,+++***)))+++---000000000000111111222333333000......//////---***'''((()))+++...222888;;;888444...)))'''(((***------...///000/////////000......---,,,++++++++++++------,,,,,,---000222444...+++((('''(((***,,,,,,)))$$$ """'''+++***(((!!!###&&&(((******++++++,,,------------......---,,,+++***)))(((*********)))((())),,,...222000---******+++---///*********,,,///111111000000///...---+++******)))------,,,)))''''''***,,,,,,+++******+++,,,...///222111000//////000222333222000------.........---%%%'''+++///111111000///,,,+++)))((()))***+++,,,.........//////......---,,,,,,---.........------///000111222222333444555333000---++++++---///111222111///...------------...---***)))((()))+++,,,******+++******))))))((()))******(((&&&&&&''')))---///...***+++///111///+++++++++---...---+++(((((()))+++------,,,***(((*********---000111111000,,,...///...+++((('''&&&%%%((()))((($$$###$$$'''+++++++++***)))'''&&&%%%&&&)))---111333333111///)))+++.........------...,,,...000111000///---,,,,,,---///000//////000222///000000111111111111111333444666777555///&&& %%%'''+++...//////---,,,((())),,,///000...)))$$$)))---222555555444333222000000000000000111444666@@@FFFRRRfff'''&&&&&&'''((())))))((()))***,,,,,,++++++,,,---...---,,,,,,...000//////%%%%%%$$$$$$%%%'''***+++,,,---...//////...,,,,,,,,,,,,,,,,,,++++++,,,---111222444444222///,,,))))))***+++***)))***---000111...---///222111+++%%%###&&&))),,,---,,,***(((,,,---...---,,,,,,---......---------...///000000333///---,,,......+++((()))+++,,,------000555888888555///***((()))+++---,,,...000000......///000...---,,,+++++++++++++++///---+++***+++...222555///,,,******+++,,,,,,,,,((($$$ """(((,,,+++)))""""""###$$$%%%'''((())))))***+++---------------//////000000///...,,,+++******)))'''%%%%%%(((***111///---+++***+++,,,---))))))***---111333333222333111///---***)))((('''------,,,***)))***,,,///...---,,,,,,,,,...///000111000000//////000000111000///......///000///...'''))),,,///111222222111000///---,,,+++,,,...000...//////000000000//////,,,,,,,,,,,,,,,,,,------...111333333222222444666555444111///......000111000000//////............///...+++***))))))***+++(((((()))******)))((((((((()))***)))''''''((()))...000000------111333111---,,,,,,---///...,,,***(((((()))***)))(((&&&%%%&&&&&&''')))---......---...///000///,,,(((%%%$$$'''))))))'''%%%$$$'''***---,,,++++++***)))'''&&&$$$(((,,,///111000000///...000222111///---------+++---///111111///,,,))))))+++.../////////000111000111111222333333222222000111444666555000)))###$$$&&&))),,,......------)))***---111222000+++''')))---222444444333222222000222333222000///111333777;;;CCCQQQggg'''((()))***+++++++++++++++,,,------++++++,,,------,,,+++,,,///111222111))))))))))))))))))******------///000000///......---,,,,,,++++++,,,,,,---111222333222000---)))&&&(((***,,,,,,***+++///333555333111111111///+++&&&%%%'''))),,,---,,,+++***.../////////------...000------,,,++++++,,,......000---++++++,,,,,,)))&&&))),,,......,,,---000333555333000---,,,+++,,,---+++...000000...,,,...000---------,,,,,,------...333111...,,,---000444666///---,,,---......---+++'''%%%"""###'''+++,,,+++'''''''''(((((((((((((((((()))+++---......------///000222333333222000///++++++)))&&&$$$$$$'''***000///---,,,++++++++++++'''''')))---111333222111333111---***(((''''''(((---------+++***+++...000...............///000111////////////000000000000//////...000111111000...***,,,...000111222222222222222000...,,,---000333...///000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---000333333111111333666444555555333111000000111///////////////////////////...---,,,++++++++++++$$$%%%'''((())))))((('''(((***++++++))))))***+++///222111//////222333000...,,,++++++------,,,+++((((((((('''&&&&&&%%%$$$%%%$$$%%%'''***,,,+++***---///000000,,,(((%%%$$$((()))***'''%%%%%%)))---...---,,,,,,,,,,,,)))'''&&&))),,,...///...///000111222333111...+++***)))++++++---000111///+++((('''***...000000111222333111111222333444444444444...///111333444111,,,'''$$$&&&))),,,---......---)))+++...222444333000---***,,,000222222111222333222333444222......000333333666===GGGVVVqqq'''(((+++,,,------......,,,...///...,,,,,,---...***))))))+++...111222222............---,,,***))),,,---...///000000///...---,,,++++++,,,,,,,,,,,,.../////////---+++((('''(((+++...---+++,,,000555555555444333111...+++)))'''(((***+++------,,,,,,///000000...------///111///...,,,+++***+++---......+++((()))***+++(((%%%'''+++//////,,,***,,,///111111000///...---,,,+++***---111000---,,,...111............///000111222555333///------///333555------...///000///,,,)))&&&%%%$$$$$$&&&(((***,,,************))))))((('''''')))+++---.........------///222555555444222111,,,+++***'''&&&'''***---.........---,,,+++***)))$$$%%%'''+++///111000...///---)))&&&%%%''')))+++//////...,,,******,,,.........///000000000//////---...///000111111000000......///111333333111///---...//////000000000000111111000---***+++///222---...//////000000//////---------,,,,,,++++++***+++///222111//////222555222444777666333000///000/////////000000000//////---......///...---++++++###$$$''')))***+++******)))+++------,,,+++,,,---000222222//////111111///...+++((('''((()))***)))''''''&&&%%%%%%$$$$$$$$$&&&%%%&&&''')))***)))'''))),,,//////---***((('''((())))))&&&$$$%%%***...///---,,,---......,,,)))))),,,...///......000222222333444111...***((((((++++++,,,///111000,,,)))(((,,,000222333444555666000111222333444444444444.........000111000---***%%%'''))),,,---.........)))***---111555666444222***,,,.../////////111333333555444111,,,,,,000555777777999@@@LLLccc%%%'''***,,,------........./////////---,,,---...((('''''')))---000222222000111222222111...+++)))+++,,,...////////////...---,,,++++++,,,---,,,,,,+++,,,,,,,,,,,,+++)))((())),,,///...+++,,,111555444555666444111...,,,,,,((()))***+++,,,---------000000///---,,,---///222000///---+++++++++---...,,,)))''''''******(((%%%$$$)))...///,,,)))+++------...000111000...+++***)))---111000---+++...111//////000000111333444555444222...,,,+++---000333,,,,,,...000111///+++'''$$$%%%%%%$$$$$$&&&))),,,***+++++++++***)))((('''''')))+++---//////...---,,,...222555666555333222,,,,,,***((((((***...111---.........---+++)))(((######&&&)))---///...,,,,,,)))&&&###$$$''',,,///111000///,,,)))(((***+++---...///000000000///...---...000111222222111111......///111333333111///////////////////////////000000...+++((()))---111,,,,,,---.../////////............---,,,+++***)))***...111111...---111555000333777777333000//////...//////000000000000///---...///000000...,,,+++$$$&&&))),,,.........---***,,,......------...//////222222......000000------***&&&$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%(((''''''((())))))(((&&&&&&)))---///...,,,******(((((((((%%%###%%%***//////---,,,---000000...+++---///000000......111444333444555333///+++***))),,,+++,,,///222111...******---222555666666777888000000111222333444444444///...------...///---,,,&&&(((***,,,---.........((())),,,000555777777666***+++---------...111333555555444///++++++111666999555444888AAAUUUvvv"""&&&+++000333333111000000...---,,,---...------***)))((())),,,---...---111333555444111---***(((***,,,---///...---***))))))+++,,,+++******...111000...+++))))))***,,,---...,,,+++,,,...111222222666444222222333333000---+++,,,---...///111222222333222000---+++,,,000333555333000---*********+++'''''''''''''''''''''''',,,++++++,,,......---+++---,,,***+++,,,...------...............,,,)))''')))222777555222333333333555111,,,+++---000111000000...---000444333...))))))(((&&&%%%%%%&&&((()))...///000...+++)))(((((())))))***+++++++++******---...000444777888666444000+++''''''+++//////---111...+++)))))))))((('''"""!!!(((******++++++(((%%%%%%''')))+++,,,333000+++'''&&&(((,,,...///------///222333111...+++,,,---...///...------...000222444444333000///000000...+++)))))),,,///777333---((('''(((+++...***+++,,,+++***+++---///333333222...***(((***---***...333333000,,,++++++333333444555555222---)))***+++,,,,,,+++,,,---///000//////000111111///...+++***((()))+++---......///000222222111000000111------,,,++++++,,,,,,---+++(((###!!!"""$$$%%%&&&%%%&&&(((***+++***)))(((*********)))))))))))))))''''''''')))+++,,,+++***...***'''&&&(((***,,,---///111333222///,,,******...111444333000......000333333444333222000...,,,,,,...222444444222///,,,...///222444555555444333...------///111222222111///...---...//////+++(((((('''(((+++...///---***((((((***...222333000,,,)))+++------------///111444333222000///000333666<<<666666===BBBJJJaaaxxx!!!$$$)))...111222222111111000...------------,,,***))))))+++...111111111000111222222///,,,)))'''+++,,,...///...+++'''%%%(((***+++++++++---000444333000+++((('''***---000000...------///111222111555333222333444444222000,,,,,,,,,---///000222222333222111...,,,---000222444222///---***)))(((((()))))))))((((((''''''''',,,++++++,,,......---+++---+++******,,,---,,,+++,,,,,,,,,,,,,,,***'''%%%(((///444222///000222222333111---,,,,,,...000000111//////222555555000+++)))(((&&&%%%%%%&&&((()))---......,,,)))(((((()))*********++++++++++++,,,,,,,,,///222555555444111...***'''(((---000000///333000...------,,,+++)))###"""(((******,,,+++)))''''''))),,,---...000---((($$$###&&&))),,,///......///222222000---+++,,,------------,,,,,,///111333444444222000///000000///,,,******,,,...444111,,,(((''')))---///,,,+++)))))))))***,,,---222222111...+++***,,,...+++---000000...+++))))))---///111444555222,,,(((((()))))))))((()))+++...000///...///111222111000,,,***))))))+++---.........000111111///......///,,,,,,,,,,,,++++++*********(((%%%$$$$$$%%%&&&'''%%%'''***,,,---,,,+++***,,,,,,,,,++++++******)))((('''''')))***,,,,,,,,,...+++((('''))),,,---...000222333222///,,,******...111333333111000000111111222222222222222111111000000111222222111111000///000222333333222000///+++******,,,///000000///...,,,,,,---///...,,,)))******+++...111111...+++''''''(((+++///000...+++***+++------,,,---...///222222222000000111555888;;;666666;;;===@@@PPPbbb{{{ """'''+++///111222333333222111000...---,,,,,,*********---000444555555000000111111///---***(((+++---///000...***%%%"""'''(((+++,,,---///333666444111+++''''''***000333333111//////111222111000222222111333555555444222,,,,,,,,,,,,...000222333222222222000------...000222111000...+++(((&&&%%%*********)))((('''&&&%%%*********,,,---...,,,******)))((()))+++,,,+++***+++++++++***)))'''%%%###'''---000---+++...000111000000///---++++++...000111000000333666666222...***)))'''&&&&&&''')))***,,,,,,+++)))''''''(((***,,,,,,+++***+++,,,---...,,,,,,...000333333222///+++)))(((***///222111///222111000000111000...,,,######)))******,,,---+++)))***,,,.........,,,)))%%%""""""%%%))),,,000///...///000000...,,,+++++++++,,,,,,,,,------111222333444333111///...///000000...,,,+++,,,...000...+++)))))),,,///222...***&&&%%%(((******)))111111000...,,,,,,---///,,,+++******+++***(((&&&(((***...222444222---))))))((('''&&&$$$&&&))),,,000...,,,,,,///111222333---+++******,,,............000000///---+++++++++++++++,,,,,,+++)))'''&&&((((((((((((''''''''''''&&&))),,,///000000...,,,......------,,,+++******)))((((((((()))+++---...///,,,***)))+++---......000222444333000,,,***)))---///111222111111222333000000000111222444555666555333111//////111333444000111222111000...+++)))'''''''''))),,,......---+++++++++,,,......---+++---...000333555444000---&&&%%%&&&(((+++,,,,,,***+++,,,......,,,+++,,,---000000000000000222666999999666777:::999888AAANNN___yyy"""%%%***...111333444555555555333000...---------,,,,,,...111444444444000000000000000...,,,***+++---000111000,,,'''$$$((()))+++---...000333444000---***((()))---222555555333111111222222000///...///000111333333333333,,,,,,++++++---///222333000111111///---+++,,,---111111111///---***&&&$$$((((((((((((&&&%%%###"""(((((((((***,,,---+++)))%%%%%%%%%'''***++++++******++++++***(((&&&%%%$$$(((,,,---***)))---000000---///000---***)))+++...//////000333555555222///+++***(((''''''(((***+++,,,,,,+++)))''''''***,,,---,,,+++***+++---///000......///111333333111///+++***+++---000111000.../////////111222222000...### %%%******+++---///...,,,,,,,,,---,,,+++'''%%%###"""$$$(((,,,///000//////.........---,,,*********+++,,,---...///222222333333222000...---...///000///---,,,,,,---,,,+++))))))***...111444///)))###"""&&&)))(((&&&......---,,,,,,,,,---...***'''%%%&&&)))+++)))''''''(((+++...111222000...---,,,***&&&$$$%%%(((+++...,,,)))))),,,000222444...---++++++---////////////000000...+++)))((((((******++++++***(((%%%###''')))+++,,,+++***)))))))))+++///222333222000.........---,,,++++++************((('''''')))---000///---++++++---...///...///222444444000---***)))+++,,,---//////000222222111000000000111333555777666444111//////000333444111222111000...***'''%%%&&&%%%%%%'''***,,,---,,,))))))***+++---.........111222555777777555111...&&&&&&&&&''')))***++++++,,,...///...,,,+++***+++,,,---...//////111555888777666777:::888777===FFFOOOfff!!!###'''+++...111333333666888888666222///...///000...---...000111111000---,,,+++,,,------+++(((***,,,///222222000---***,,,,,,,,,---///000000000''''''((())),,,000333555555333222111222111///---***+++---...//////000000+++++++++,,,---///111222---......,,,***)))***+++000111111111///,,,(((&&&%%%&&&&&&&&&%%%### %%%&&&'''***,,,,,,***'''!!!!!!###&&&)))++++++***+++,,,---,,,)))''''''(((+++......******...000000+++...///---)))((())),,,+++,,,///111333333000...,,,+++)))(((((()))+++,,,......---+++)))))),,,...---,,,+++++++++---000111222111111222444444222000------...///000000...,,,++++++,,,...000111///...###!!!"""'''+++***+++...111///---,,,,,,***(((%%% !!!###&&&***...000//////......---,,,,,,---)))***+++---...000111222111111222111111///...------...///...,,,***++++++***))))))***,,,///222444...)))######&&&)))(((%%%+++*********+++,,,,,,,,,(((%%%###%%%))),,,,,,+++++++++***,,,///111222222333222...***'''&&&)))+++,,,***''''''***...111333000...,,,,,,...///000//////000000...+++((('''''')))***++++++***'''%%%###'''***...000...---,,,,,,+++...111333444333111///,,,,,,,,,+++***))))))(((+++***)))&&&%%%&&&+++///---,,,+++,,,...///...------000333333111---***(((''''''(((***,,,...///000111000//////000111333444333222111000000000000111111111111000---)))&&&###'''&&&&&&(((+++------,,,((()))***+++,,,...///000333555777888666333000...'''((())))))***+++,,,------///000000---+++*********,,,------...///222555999777777888777777<<>>HHHXXXooo+++---...///...///000222000222444444333000,,,***000000000000000//////...***)))))),,,000111...+++&&&'''))),,,...///000111...//////000///...,,,+++&&&'''&&&%%%$$$&&&))),,,)))+++------,,,+++++++++***,,,///---(((%%%%%%&&&***+++...111444333111//////---+++))))))+++---///000,,,((((((+++......---+++***)))***,,,---,,,+++,,,---.........000333666444333222222111...***'''------......///.........111///---...//////,,,)))+++,,,,,,+++---000---'''+++,,,,,,------...//////...---,,,++++++---...//////000000...***(((((()))+++,,,...000000///...---...,,,******++++++(((%%%)))+++,,,,,,+++,,,...000333333111---((($$$""""""&&&***,,,+++,,,///...+++,,,***'''(((+++000333555222222333555666444///,,,******++++++,,,------...444888;;;:::555000------)))))))))***,,,,,,+++******(((&&&$$$$$$&&&)))+++---,,,+++,,,---///......+++---000222333333222111......---,,,++++++******...000222111...++++++---222222222111...)))%%%"""###&&&***+++***+++...111444111...---...000222222666333///---,,,,,,,,,+++,,,...//////...,,,)))'''&&&''')))+++---.........***///555888666444333444555222---,,,---......,,,,,,,,,+++)))&&&%%%&&&'''))))))'''$$$  !!!&&&,,,...,,,)))'''''')))***,,,------+++***)))))))))(((((((((((())))))+++++++++,,,---...///000///...+++&&&$$$$$$(((+++//////...............//////,,,(((''')))******(((,,,,,,---///111333222222333111...***((((((((((((+++---000///,,,******+++---000222222///...///111444888:::777111,,,+++,,,000000//////000222555666999999@@@LLLVVVhhh)))+++---------...000222222333555555444111...,,,...////////////...------+++******---000111---***((()))+++---///000000111.../////////---+++)))(((((())))))((('''''')))+++)))***************---///,,,---...---***((('''&&&***+++---000222333333222///...,,,+++***+++---...///,,,)))''')))+++---...---,,,***+++,,,---,,,+++---.../////////000333555333333222333333000,,,(((,,,,,,---.........------...---,,,---000000...,,,,,,,,,++++++000444111+++)))***+++,,,,,,---------......------------.........//////---+++))))))***......---------------...///...,,,---...---***&&&((()))************---///111111///,,,((($$$###$$$&&&***,,,***+++......***)))'''&&&'''+++000333444333222222333333111---***((()))***,,,---......///333555777777444000---,,,%%%&&&''')))+++,,,,,,,,,***)))'''&&&''')))---///---,,,******,,,......---+++,,,...000111111111111/////////......---,,,,,,000222333111---***))))))///000000000...***'''$$$###&&&***+++,,,---000333555222000000111222333333444111...------,,,+++******+++,,,---,,,***(((&&&$$$&&&***---///111111111---000444777888777777777222///,,,+++---//////.........,,,***&&&%%%%%%'''(((((('''$$$""" !!!""""""''',,,///---***((((((...///000000///---***(((******************+++,,,++++++,,,---///000222333111000---(((&&&&&&)))+++///......---...///111222111---***)))+++------,,,/////////111222222222111///...+++)))'''''''''(((***,,,......,,,******+++...000111000......///111555888:::666000***)))***///.........///222555666999888===FFFMMMZZZwww)))***,,,---,,,---...000444555555555444222111000//////000000//////...---+++******,,,///000---******,,,---///000000000000.........---+++(((%%%###((()))++++++***)))***+++)))))))))))))))+++///222...------------,,,***)))+++,,,---...000222444555//////...---,,,,,,,,,---...---***(((&&&(((,,,///111///,,,+++,,,---,,,,,,,,,...000111000000111222111111222444444222---)))***+++,,,---------,,,,,,+++***+++---000111111///---,,,***,,,333999666///'''(((***+++,,,,,,+++***------...//////...---,,,+++,,,---,,,+++***+++,,,000///,,,+++***+++,,,---/////////111111///+++((('''(((((((((((())),,,...//////...+++'''%%%$$$%%%'''***,,,***+++------)))$$$######&&&+++000222333333222000000000...,,,)))''')))+++...000000000///000000111111222000---***###$$$%%%'''***+++---...,,,+++***)))+++---111333...+++)))(((***,,,------++++++,,,---...///000000111111111111000///......111222333111---)))'''''',,,---...///...,,,***)))%%%'''***+++---...111333444333333333555555444222000...---------,,,***(((((()))***++++++***)))((($$$'''+++000333444444444111111222555888:::999888///---++++++---/////////...///...+++(((&&&&&&'''(((((((((&&&$$$###$$$%%%$$$(((---//////---+++***111333444444222///+++(((,,,,,,,,,,,,,,,---......,,,,,,---...000333555666333222///+++((((((***,,,000///...---...000333555222///+++***,,,///111111222222333333333333222111---+++)))((('''''''''''')))***,,,,,,+++++++++,,,...//////...,,,,,,...000444666777444...)))((((((...---,,,---...000333555666555888===@@@HHH^^^sss,,,---...---,,,+++,,,---444444444444333222222111222222222222222111000000)))''''''***...000...++++++,,,...000000000///...---......,,,***&&&"""###&&&)))+++***************+++,,,,,,,,,---000222...,,,+++---000222000---//////...------///222444000/////////...------,,,//////---)))&&&''',,,111333000---,,,,,,------,,,+++---000000///.........---...///222333111---)))((()))+++---------,,,+++***+++,,,---///000000000...,,,***+++333:::777///'''(((***,,,,,,,,,+++***+++,,,...//////---+++))))))+++,,,,,,++++++,,,---000...---+++*********+++...///111333222000,,,)))'''(((((((((((()))---/////////---***&&&$$$$$$%%%(((+++,,,++++++---,,,((( !!!%%%***///111222222000.........///---,,,***,,,///111222111000///...,,,+++,,,///000,,,)))$$$&&&'''((()))***,,,...///...------...000222444...+++(((''')))+++,,,,,,+++*********+++,,,...///000000111111111000......111111111000---+++)))((()))+++---.../////////...'''(((***+++---...000111222333333555777666333000+++++++++,,,---,,,)))&&&'''((()))***++++++++++++&&&)))---222444555444444333000...000444666666444---,,,++++++,,,---......---......,,,***))))))************(((&&&$$$$$$%%%&&&)))---000000///---,,,111333555555444000,,,)))------,,,,,,---......///------...///000222444555444444222...+++***+++,,,333111...------///222444111...,,,***,,,///222444333444555555444333444444...---+++)))((('''''''''((()))***++++++,,,,,,---...---+++***)))+++---...111333333111---***))))))///...---,,,,,,...000111222111333666888===LLL[[[}}}000111111///,,,*********111222222222222111111111222222222222222111000000%%%$$$$$$''',,,//////---***,,,...///000///---,,,,,,------,,,)))%%%!!!!!!&&&)))))))))******,,,///222333222000///000,,,******---222555555333333333111---++++++///222000000000000//////......222222000,,,((((((---222222///---,,,---......---***,,,......,,,+++******)))***+++...///...***''''''(((+++---------,,,+++,,,---...............//////---******000666444---)))***+++------------,,,)))+++---///...,,,)))''')))***,,,+++******,,,---,,,------------,,,***))),,,...111222111///,,,***((())))))))))))+++///222222111...***&&&######$$$)))---...++++++---,,,((( $$$)))---///000///---,,,---///000111111...000222333333111///---,,,)))((()))---...,,,***)))***+++***((((((***---222111000/////////111222---+++(((''')))***++++++***)))))))))***+++,,,------...///000///...---,,,------.........---+++***)))***,,,///000222222222+++******+++,,,---------000111333555777555111...((())))))+++---,,,)))&&&%%%%%%&&&&&&''')))***+++***,,,///222333222111000333///++++++---//////---.........---,,,,,,,,,---+++---......,,,,,,,,,...,,,------***'''$$$###$$$'''))),,,///222111000......///222333333111...,,,------,,,,,,,,,,,,------............//////000111333444333000---++++++,,,555333///,,,+++,,,///000...,,,+++******---000333000333555555444444555777111000///---+++***)))((()))))))))***,,,------...,,,+++)))(((((()))+++,,,---...///...---,,,,,,,,,111000...,,,++++++,,,---......000333666;;;FFFPPPkkk222222222///,,,)))))))))...///000111222111000/////////000000//////...---%%%######&&&,,,//////...)))+++...000000///---,,,+++,,,------+++'''""" !!!%%%((())))))***+++...111555777555222000///,,,++++++...111444666666666555333...***)))---000111000000//////000000111444333111...++++++---///...---,,,---///000///...***,,,,,,,,,)))(((((((((''''''((()))+++***(((&&&&&&(((+++---......,,,+++---...000///...------...------+++))),,,111000,,,,,,,,,,,,------...//////***,,,---......,,,)))'''***+++,,,+++***)))***+++)))+++---//////...,,,+++,,,...111222000---,,,,,,*********)))***,,,111444444222///+++&&&$$$$$$%%%+++//////---,,,...,,,)))!!! ###'''+++---...,,,+++***,,,///111222222111111222333222000---,,,+++)))((()))+++,,,---,,,,,,......+++'''&&&(((+++222222000///......//////,,,+++))))))***+++***)))))))))))))))******++++++***+++---......,,,+++))))))((()))+++------,,,***(((***,,,...000222333333---,,,+++,,,...///...---///000222444666444000---''''''(((***,,,,,,***'''######""""""$$$&&&((())),,,---...//////...------111...***(((((()))))))))---//////...---+++,,,---,,,---//////...---...///---......+++'''$$$######((()))+++///222333111///+++---///000111111000//////...---,,,++++++++++++///......------......///111222222000...,,,,,,,,,444222...+++******+++,,,******+++***)))+++...000///222555555333222444777333333222000///...,,,,,,,,,***)))***,,,.........,,,***(((((()))++++++***,,,,,,,,,,,,------......222111...,,,++++++,,,,,,,,,---///222777===EEEJJJ___zzz///000000...+++))))))***,,,...000222333222000......////////////...------)))'''&&&(((,,,//////---)))+++...111222111///---)))+++---...---)))%%%###$$$&&&)))*********+++,,,...111444555444333222333---.../////////111333555444555444///***))),,,111111000/////////111333444444222///......---,,,+++((()))***---000111000...,,,---,,,***(((''''''(((((('''&&&'''(((((('''%%%&&&(((+++...//////---+++,,,...000///---,,,---///***---,,,)))***---///...------,,,+++,,,...000111---.../////////---+++))),,,------,,,)))(((((())))))***+++---///000111111,,,///111111///------...*********)))***---111555333222///+++'''&&&''')))---000111...---///---)))%%%###!!!"""%%%)))+++,,,***)))***+++...000000///////////////...---,,,,,,*********))))))***---///,,,......***%%%$$$'''+++//////...---------......,,,+++++++++,,,,,,***((('''(((***++++++******)))((()))+++------,,,)))(((%%%$$$$$$'''******)))&&&((()))***,,,...///111111---,,,+++...111333333111000000222444555444000---'''''''''))),,,,,,+++)))%%%$$$######$$$&&&(((***,,,,,,++++++******++++++------+++)))'''&&&(((***+++...000000...---...000///000222111///---------+++,,,---+++(((%%%$$$$$$((((((***...222444222000,,,,,,---...///000000000111000///---,,,+++******------------......///000---///000000---,,,+++,,,///...,,,***)))(((((()))(((***++++++))))))+++---///222555444111///111444111222222222222222111111///,,,***+++---//////......,,,***+++---...,,,***---,,,+++,,,---.........000///---,,,+++,,,...///...///000222777>>>CCCFFFRRRfff,,,------,,,***)))***++++++...111333444333000...000000000000000//////...---+++(((***---///...,,,))),,,///222333222000///(((***---///...+++'''%%%***+++------,,,,,,,,,---...///111222222333555666///111222000...---000444222444444000***)))---222111000///...///222555777444111...---///...+++'''%%%&&&)))...222333111///......---***'''&&&((())))))'''&&&%%%&&&''''''&&&&&&(((,,,///000///---,,,***---000///------...000''',,,---***(((,,,000111...---+++******---000222000000000000000...---,,,.........,,,)))'''&&&'''*********+++---000444666...000222111///---...000******))))))))),,,111555222111///+++((('''***,,,...222222///...///...***(((%%%"""!!!$$$(((***+++)))))))))+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,***((()))---111***,,,,,,)))$$$###'''+++,,,,,,,,,,,,,,,---......++++++,,,---...---***''''''(((***,,,,,,+++)))(((''')))+++------+++)))(((###"""!!!$$$'''(((%%%"""'''((()))***,,,---//////---,,,,,,///444777777666111111222444555444111...''''''''')))+++---,,,+++***((('''&&&&&&))),,,---+++***((((((((()))***+++***,,,---+++''''''))),,,))),,,000000///...000333222333444222///,,,++++++)))***,,,+++)))&&&%%%%%%(((''')))---222444222000......------...///000111333222000...,,,+++******,,,,,,------///000111222+++---//////---,,,++++++++++++***)))(((((((((((('''***,,,,,,***)))***,,,000333666444///---...111///000111222444444444444000---++++++...000///...///---,,,...000111...+++///---,,,,,,---...------...---,,,,,,,,,...000111111111111222777===AAABBBHHHWWWqqq)))*********))))))+++---...000111111///......///000000000222333222///---111...)))%%%%%%''',,,/////////000222333222000......,,,+++,,,---...---,,,000111222111000---+++)))///000000000......000111333222000000111222111///666444000,,,)))))),,,///333222222222222222222333222111111111111///,,,***''')))+++...000111111111...///...+++&&&$$$$$$&&&((('''''''''((('''%%%"""$$$&&&))),,,......------,,,***)))***---...,,,***///...+++)))***,,,///111444...(((&&&))),,,+++)))000111222111///......///111000///+++(((&&&'''(((***---...,,,---333888888111---***,,,000333222000000---***))),,,000444555222111///---,,,******)))///111222111...+++))))))((('''%%%$$$%%%&&&(((***$$$%%%&&&'''((((((((((((&&&'''((('''&&&'''(((***///---++++++---///000000---+++(((&&&$$$%%%&&&'''///,,,((()))+++---,,,***...,,,,,,---///...***&&&+++***)))***,,,,,,***)))(((((()))************)))(((&&&$$$$$$%%%''''''&&&000///---++++++,,,...000,,,---...111444444333111111111111444777666222---'''((()))***,,,...///000...+++((((((+++,,,+++)))))))))))))))))))))))))))******+++,,,+++***)))(((---///222333222000000000.........------,,,+++++++++((())),,,+++'''%%%&&&,,,***)))+++///000///---333222///...---...///000222222222///,,,)))))))))---///111000------...111---...---+++)))(((***,,,,,,+++(((%%%"""###&&&(((%%%))),,,...............333333111...+++)))***+++,,,///222333333222333333222000---******,,,///111111///......//////...,,,---///000000//////000222...///111333444444444444666222......222888<<<======CCCSSSmmm+++,,,,,,,,,+++***++++++,,,...000000//////000111111000000111222222000---000---)))%%%%%%(((+++...000111111333333222///......---,,,---//////---,,,///000111111000---+++))),,,---------,,,,,,---///111000000222444444333222444222000,,,***+++...111444333111000///...//////111000000000111000...,,,+++,,,---...///......------......+++'''%%%&&&((()))(((((()))+++***(((%%%###&&&***...000000...---***(((&&&'''***---......///---+++******,,,///111333...)))'''***,,,,,,***///000000///---,,,---...111111000...***(((((())),,,000111...///333666666000---+++...333777777666333000,,,+++...111444555222111///---,,,+++******000111222111...***)))(((((('''&&&&&&&&&'''((()))&&&&&&'''''''''''''''''''''((())))))((('''(((***...,,,+++,,,///222444444---+++(((&&&%%%&&&'''(((,,,***))))))***+++++++++...,,,,,,...//////---***+++******+++,,,,,,***))))))***++++++,,,,,,,,,+++)))'''%%%&&&(((+++,,,,,,111000///------------...******,,,///111222111///000000000333666555111,,,((()))***+++,,,,,,,,,,,,+++)))((()))+++,,,***((()))))))))************+++***++++++,,,,,,+++)))))),,,///222333222000//////------,,,,,,,,,,,,,,,---***((((((++++++(((''')))...,,,+++,,,...///...,,,000///...---------...///111222222000---++++++,,,...///000///,,,***+++------------***(((''')))***,,,+++)))%%%######&&&((($$$'''+++------...///111222222000...+++)))***,,,,,,...000111111111222444111///,,,***+++...222555444111...,,,---.........,,,...///000///000111333000111444666777777666555444111......222777:::;;;:::<<>>>>>777444111000111222222111...---,,,+++************...//////---)))&&&$$$$$$'''((()))))))))(((((('''$$$############%%%'''((()))+++------+++)))''''''***)))))),,,000333555555,,,+++)))(((((()))***+++(((+++,,,)))&&&$$$%%%(((------------............+++++++++---......+++)))''')))+++...////////////+++)))((())),,,///111222222333333222000---+++)))&&&&&&'''***---......---++++++,,,///111000,,,'''&&&(((+++------+++(((%%%'''(((+++...//////,,,***************+++,,,---...,,,,,,,,,,,,,,,+++++++++))),,,111333222000......---,,,+++***,,,///222444...***)))+++***((()))---...---,,,,,,,,,---------+++,,,---...............///000111000///000222444000///...,,,***))))))***.........---***))))))***++++++***(((&&&&&&''')))***,,,---......000222555111222222000...---...///,,,---------,,,...111333000...+++***+++///444777222000------...000111222,,,...000000//////111333444666999:::999666222///---------///111444666666555333444888CCC]]],,,,,,...111444555333000,,,...000111111222333555000...------///111111000---,,,+++)))***+++---......111444555444222222333222111111222444444222000+++,,,...000000///...------......---,,,,,,---///------...000222000---***)))***,,,,,,---...111333222000...,,,,,,,,,---...222333333333222333777:::777555333000///...//////---,,,,,,+++,,,,,,------+++,,,...111444333111......111555777666222---***&&&(((,,,//////...---,,,,,,,,,,,,---------......***)))((()))***+++***))),,,,,,+++)))&&&%%%&&&((())),,,///000...,,,***)))...222222...,,,,,,+++)))...///000333777999::::::666444222111222222111000++++++************++++++,,,------***'''$$$######'''((()))*********))))))"""!!! """%%%(((***+++---///...+++((('''&&&(((''''''))),,,/////////,,,,,,+++*********++++++***,,,---***%%%""""""###+++,,,---------,,,,,,,,,++++++,,,...///...,,,)))$$$&&&***---/////////...,,,***)))***,,,......---000111222222000---***(((''''''(((***---//////...***)))***---//////***%%%"""%%%***---...---***'''(((+++///222222111...---***)))))))))***,,,...000---------,,,,,,,,,,,,,,,(((,,,000222111///......///...,,,,,,---000444666222---+++,,,+++((((((+++,,,,,,,,,++++++---///111,,,---...///////////////...////////////000444666000...,,,++++++++++++,,,...000000///---,,,,,,---+++,,,,,,+++)))((()))***111222222222111111333555222333444333111//////000+++,,,,,,,,,,,,---000222111///,,,***+++---000222,,,,,,,,,///222333222111...///000000///...000111555666888888555111+++(((***+++---///000222444666111111222444;;;OOOqqq---,,,,,,000555777555333...000111111///...///000+++++++++,,,///111111000------,,,,,,,,,---...///---111444555222111111333111///...///000111000///+++,,,...000111111000///000000000///---,,,---///,,,+++,,,---...---***(((''')))+++,,,,,,---...000..................//////222333333222000222777;;;777555222000//////111222...,,,***+++,,,------,,,***+++...111333333///,,,000222444666444000,,,(((&&&***000222111...+++)))+++,,,---.........------'''((()))***++++++******+++,,,,,,***(((&&&&&&&&&'''***---...---+++******---000000,,,)))***+++)))///000111333555666666666444222222222333444222111+++++++++++++++,,,------,,,,,,,,,***'''%%%%%%%%%''''''((()))***+++,,,,,,###""" !!!%%%))),,,---...///---***'''&&&%%%''''''&&&(((+++,,,,,,+++------,,,+++++++++++++++,,,,,,,,,***&&&###!!!!!!'''***---...---,,,,,,,,,+++,,,---///000///,,,)))!!!$$$(((,,,...//////...---,,,,,,---......,,,***,,,---...///...,,,***((()))((()))+++...111111111*********---000///+++&&&!!!$$$)))---///...,,,+++***...222444333111//////)))((((((((())),,,///111///...---,,,,,,,,,------(((+++...000////////////000///...---...000222444333///---...,,,)))(((***+++,,,,,,++++++,,,000333.............../////////,,,------------///333666111...+++******,,,,,,,,,...///111111///...///000+++---......,,,+++++++++444555666555444333444555333444555444111/////////***,,,------,,,---///111000///...,,,,,,,,,---...((())),,,///333333222000...///000000//////000111444555666555222...)))&&&***+++---...///111444666...///111333666DDD^^^uuu000---,,,///444777555333000111111///,,,)))((((((&&&'''(((,,,///111000///............//////000000...222666555111---...///...+++)))(((***+++,,,,,,+++,,,///111222222222111111111111...,,,***+++,,,***))))))***,,,,,,+++)))&&&)))+++,,,+++***+++,,,,,,---...//////...------000111222///---...444:::777444111...---...000222...,,,)))***,,,---,,,***)))***---000222111---***,,,...000111000...***(((&&&***///111///,,,+++******+++---...///...---,,,''')))+++---------,,,,,,+++,,,...---***'''&&&%%%&&&))),,,---,,,+++++++++---000///+++)))+++,,,+++...000222444444444444555222222222444666777666444------------...///000111,,,------+++)))'''((()))'''''''''(((***,,,...000)))'''$$$"""###&&&***,,,...///...,,,(((%%%%%%%%%'''''''''))),,,...---,,,///......---,,,++++++***,,,+++))))))(((&&&###!!!"""'''---000000/////////+++,,,...000111000,,,))) ###(((,,,///000000///......///222333222...+++((()))***+++++++++***))))))))))))+++...111222222---,,,---000333222---)))###%%%)))---//////---,,,,,,///333333222/////////((('''&&&&&&(((+++///111//////---,,,,,,------...)))+++---------...///111//////...............///111......000///***)))+++---------+++***+++///222///...---,,,,,,,,,---...***++++++***+++---222555222...***((()))***)))(((+++...000111000000000111,,,...111111///---------333555777777666444444555333444555333000...------)))+++............///111////////////......------+++++++++---000111000...+++---//////000000222444333333444444222///,,,+++***,,,.........000444888000000222333444<<>>AAADDDXXXrrr999777444222111000---+++***,,,---,,,***(((((((((///111444444222000//////...---,,,+++,,,///222333333444444222000.........,,,+++***))))))))))))***++++++*********,,,---...000///---+++++++++,,,,,,.........,,,)))''''''((('''(((,,,000333222///,,,---000333333111///------+++,,,,,,+++)))((()))***,,,+++***+++,,,------,,,***+++,,,+++***+++---///...+++,,,000000+++&&&%%%(((+++...000///.........***)))'''$$$""""""&&&))),,,---///000000...,,,+++---...///000000///...---'''&&&&&&''')))***)))'''###'''***,,,***(((&&&%%%'''***,,,---,,,+++,,,,,,......,,,+++***---111555222000...000333555444222------------///111333555444000+++(((((()))))))))''''''&&&%%%%%%&&&)))+++///...,,,++++++---///000555444222///,,,***((('''((())),,,000444666666444........................,,,+++*********(((%%%"""###$$$&&&+++///111000///---...000111222222111111111111111333555555333222///444<<>>KKK___xxx999888777555222///,,,)))+++,,,------+++))))))***///111333444333111000000000///......///000222444444444444222000...///000+++)))'''%%%%%%'''***+++,,,+++***))))))+++---......---++++++,,,---------000222333111,,,(((((()))((()))---111333222///++++++...111222111///......+++---...---+++***************+++---......---,,,******++++++,,,,,,...///,,,)))***//////***%%%$$$%%%(((,,,...---,,,,,,,,,((('''%%%###!!!###(((+++------...//////...---,,,---...//////...---,,,+++%%%%%%&&&'''(((((('''&&&$$$'''+++,,,***'''$$$"""%%%(((+++,,,,,,+++++++++,,,,,,+++)))))),,,111555222000///000222222111///+++,,,---...000222444555444000+++''''''((())))))'''((()))'''$$$###&&&***------,,,,,,---///111333444333222000...,,,***)))((()))+++...111333222111,,,,,,,,,,,,,,,---......---......///---***%%%"""$$$%%%&&&(((+++---.........///000222222222222111222111222333555555444222---444===@@@===666000,,,...............---------+++((($$$"""###&&&+++///,,,,,,...//////...---,,,...---...///000...+++(((###%%%(((---111333111///***))))))***,,,///222444111000...+++******,,,...///---***((('''(((***,,,444444333111///---,,,,,,,,,---///...------...000---,,,)))&&&$$$%%%(((,,,---+++)))'''''')))***+++*********)))((('''&&&%%%###$$$&&&'''((((((***+++******++++++++++++,,,,,,))))))***++++++*********+++///333000***&&&'''***---,,,+++***+++,,,...///,,,---...///......------))))))((((((((()))***+++...////////////111333555444111///...///000000000,,,,,,---...000222444555555444333222222222222333555444333222111222444555???FFFTTTjjj888999888777444000---+++///000000///,,,***)))***+++...111222111111000111333333333333333333333333333333333111//////000222///,,,'''$$$%%%(((---000...---+++***+++,,,...///,,,***)))***---......---///111222000,,,((((((******+++...111222111---******---000111000...------+++...000111///---------***,,,---......,,,+++***))))))***,,,---...//////***((()))------((($$$###"""%%%((()))))))))))))))''''''&&&%%%&&&(((---111------..................,,,---......---,,,***)))'''((((((((('''%%%%%%%%%%%%))),,,---+++'''$$$"""%%%(((+++,,,,,,+++++++++******)))((((((+++///333222111111111111000...,,,+++,,,---...000222444555444000+++((((((((()))((((((***+++)))%%%%%%'''*********+++,,,...000222333//////000000000///...---,,,+++,,,---///000///---)))))))))))))))***,,,,,,...000222222000,,,(((%%%&&&''''''((()))***,,,------...000111222222111111//////000222444555333222***111999;;;777111---,,,///......---,,,+++++++++(((%%%!!! %%%+++///+++,,,.../////////......,,,+++++++++,,,,,,***((('''''')))---///000...,,,+++++++++,,,...111444666333111---++++++---///000...,,,***((('''(((***+++222111111111111111111111---...//////------...///...---+++(((&&&&&&))),,,///...,,,***((((((((()))+++,,,------,,,***'''&&&!!!$$$''')))))))))+++---,,,,,,------......------(((((())))))))))))(((((()))---000...)))%%%&&&(((''''''((()))+++...000222,,,,,,,,,,,,---,,,,,,+++&&&%%%$$$$$$$$$&&&'''(((...///000000///000333666555333000///000000000///.........///111333555666777666444222111///......333444666444222000111222:::===FFFZZZuuu777999999888555222000000333444444111...+++))))))(((+++...000000//////000222333555666555444222000111111111000//////222444444111,,,))))))---111555000///...------...///000)))'''&&&)))---///...,,,***++++++***)))(((((())),,,,,,---///000///,,,***+++---111222111///...------000333444222000///...+++---......,,,***)))***))))))))),,,///000000///)))'''(((------((($$$###!!!###%%%&&&&&&&&&((())))))***+++++++++...222555......---------...//////,,,---......---,,,+++******++++++***'''%%%$$$$$$(((+++......,,,(((&&&%%%'''***,,,---,,,+++,,,,,,)))))))))(((((()))---//////000111111111000///...------------///111333555333000,,,************)))***++++++***))))))***+++)))))))))***+++---...///***+++---///000000/////////...---...//////...,,,(((((('''&&&'''(((***+++...111333333000,,,)))(((((()))***)))))))))+++------...000111222222111111------...000222333111000)))...444555333000......111000...,,,***)))))))))&&&$$$!!! !!!%%%***...---...///111222222222111+++***(((((()))*********...---,,,---//////...,,,,,,,,,,,,---///222666888444111...,,,...000111111+++***))))))))))))***+++///...---...111333444333...//////...,,,+++,,,---......,,,)))'''(((***---111111000---)))''''''(((+++,,,...//////---***((("""&&&+++,,,+++)))***,,,++++++,,,...///...,,,)))(((((())))))((((((''''''(((***++++++***(((''''''%%%&&&(((+++...111333444...,,,++++++,,,---,,,***%%%$$$###"""###%%%'''(((///111222111///...111444444333111111222222000...000000111222222333444444555444333111///---,,,+++///222666666222//////000444555===LLLbbb777888:::999666444444555666777666444000,,,++++++)))+++...///...---------,,,///333666666333000---...//////......000333666444333111//////000222333000000000///////////////&&&$$$$$$''',,,///...+++'''&&&%%%%%%(((***+++++++++++++++,,,...///---,,,---000333444222000///...///222555666444000---,,,))),,,---,,,***))))))+++(((((())),,,000222111///***((()))...///***&&&%%%"""$$$%%%%%%%%%&&&))),,,---///000111000111333555......,,,,,,,,,...///000---.../////////...---,,,+++---...,,,(((&&&&&&'''+++---//////,,,***)))(((+++---...---,,,,,,---...'''(((***)))((((((***+++***---000222222222222222///...---,,,---000333555111///------------+++)))***))))))***,,,------,,,)))))))))(((((((((((((((''')))+++---//////.........---,,,,,,......---,,,)))((('''&&&&&&''')))***---000222222///+++*********+++---,,,***)))+++---///000111333333333333222.........///111000...,,,***,,,///000111111111222333222///,,,***((('''''''''&&&%%%$$$%%%'''***++++++---///000222222222111,,,)))&&&&&&(((***,,,---111...,,,+++,,,---------+++***+++,,,...222555777333000------///111111111'''((()))******+++++++++---+++)))+++///222222222///000000...+++))))))***...---,,,***((((((***,,,111222222///+++(((((()))(((+++...000111///---+++$$$)))...///,,,))))))*********,,,///111///***&&&(((((())))))(((''''''&&&(((''''''))),,,,,,***((('''))),,,000222444444444000...,,,,,,......---+++&&&%%%#########&&&(((***///222444333...,,,---000333222222333444333000...000111222333222222000000000000000///...---,,,+++)))///444555222...---...222222888BBBOOOccc666888:::999666555777999777888777555111...,,,,,,***---///000...,,,++++++&&&***000444555333...+++,,,---------...000333777222222222222222111000//////000000111111000//////%%%###"""&&&,,,///...+++'''$$$"""$$$)))---///...***))))))***---//////...000222555666444222000000111444777777444///+++)))(((***,,,+++)))(((***---(((((((((,,,000222111///,,,)))+++000000,,,((('''%%%&&&&&&%%%&&&(((,,,///000222444444333222222333///...,,,+++,,,...000111...///000111111000///...+++---...---)))'''((()))---...000///---+++++++++...//////...,,,,,,...///&&&(((******)))(((((()))&&&***...222333555666777111///---,,,,,,///333555000///......///...,,,******(((''')))---000///,,,+++***)))'''&&&$$$""""""&&&(((***,,,...---,,,,,,***)))((()))+++,,,,,,++++++***(((''''''((()))***+++...111000---******++++++---///...+++***+++...000111333444555555444333000000///000000///,,,***+++,,,,,,...000222444444666444111---***(((''''''***)))(((((((((((()))***(((***,,,...////////////---***&&&%%%'''+++...000000---)))((()))+++,,,,,,)))))))))***---000444666222///------000222111000%%%''')))***+++++++++***+++)))'''))),,,///000///000000000...***(((((((((------,,,***''''''))),,,000222333111---***)))+++&&&)))---000222000...,,,''',,,111111,,,(((((()))***+++---111333111+++&&&((()))))))))((('''&&&&&&(((&&&%%%(((...///,,,(((***,,,000333555555444333333000------///000...,,,(((&&&%%%$$$%%%'''***,,,///333666444...***+++---111222333555555444000---000111333333222000...,,,+++,,,------...---------%%%,,,333444111---,,,---000000444999>>>KKKeee~~~666444333333555777777777999555000---,,,---------///111111///***'''&&&''''''))),,,//////---+++)))''''''(((***,,,///222333555444333333333111---***------...///000111111222)))'''%%%'''+++...///...((('''&&&)))---000///---***(((''')))---000...,,,+++---///000///.........222333444222---***)))***&&&(((******((())),,,000))))))((()))++++++***(((+++,,,...000111///+++'''''''''((()))***,,,......333333222111111000111111000000000000111111111111000000///............///...---,,,,,,---,,,***(((***,,,000222222///,,,)))---...///...---,,,---///...+++((())),,,---)))$$$&&&***---......000555999222...***)))+++///333555333222000///---,,,,,,,,,***)))(((***------+++(((---+++'''###"""%%%$$$&&&)))+++,,,,,,+++***&&&(((***,,,,,,,,,+++***,,,***)))***---...---***...000111///,,,***,,,...111000...------......///777666555666777666444333///000111000...,,,******,,,,,,---...///000111111111222111---'''######%%%+++,,,,,,+++)))((((((***)))(((&&&&&&''')))))))))+++)))((()))---///...,,,***)))'''%%%$$$%%%'''(((,,,(((&&&''',,,///---***++++++++++++,,,---...///&&&''')))+++,,,---------&&&''')))***,,,---------111444777444---'''%%%&&&(((''''''(((+++,,,,,,+++222111000...------------''''''***...333444111---,,,...111222///,,,)))((((((***---222555333---'''))))))***)))(((''')))+++***)))((())),,,---...---***)))+++///444666555333111000...,,,---///222333...+++'''%%%&&&)))***+++111000///...,,,+++***)))+++---111222111...,,,+++///111333444333111...,,,***++++++,,,,,,,,,+++******,,,...///---+++******//////333888===EEEUUUccc333222000111444666777777666333...++++++,,,,,,,,,000111111///+++((('''(((&&&((()))++++++***)))(((((('''&&&'''***---111444222111111111111000,,,)))---...///000111111111111***(((&&&(((+++...///...+++)))(((***---000000///+++)))'''(((,,,...---,,,+++---......---+++++++++///000222000,,,******+++(((***+++,,,,,,,,,...000,,,+++***+++,,,,,,***(((&&&'''***---000///+++(((((((((((()))***,,,---...222111000000000000000000111111111111111111111111///...------------......///...---...//////---++++++---000222222///,,,******,,,............000222...+++)))***---...,,,(((&&&''')))+++,,,///222444///,,,))))))+++///222333222111000...------------,,,******+++------+++(((+++)))&&&""" !!!%%%)))((()))***+++++++++******)))***,,,---------+++***+++)))((())),,,...---+++000111000...+++***,,,...333222111000//////000000222333444444444444444444///000000///---+++*********,,,...111222111000///000111000,,,&&&######%%%***+++,,,+++)))'''''''''((('''%%%$$$$$$%%%%%%%%%***)))(((***---...,,,***)))(((&&&&&&%%%&&&'''''')))&&&###%%%))),,,***((((((((()))***+++,,,,,,,,,&&&(((***,,,---,,,+++***%%%&&&(((***,,,---------111444777444...(((&&&'''(((''''''(((+++------,,,000000///...------------((((((***///444555222///---///111111---)))&&&%%%&&&(((,,,222666555111,,,+++,,,,,,+++******+++---,,,***((()))***,,,,,,+++***)))***---111333333111111000...---...///000222...+++)))((()))+++,,,,,,...------,,,+++***))))))+++,,,------,,,,,,++++++---///111333222///,,,))))))***,,,......---,,,++++++---///000///...---,,,000000222666999>>>KKKWWWlll222000///111444888:::;;;555222...,,,------------///000000...,,,***)))***((((((((((((((()))*********(((%%%$$$&&&,,,222666111111000111222111...,,,---///111222333222111000***)))((())),,,...///...///---++++++---000111111,,,)))&&&'''***---,,,+++***,,,---,,,***)))))))))+++---......---,,,,,,---,,,+++,,,...000111000///...,,,++++++,,,,,,+++)))"""###'''+++//////---***)))))))))***+++,,,---...///............//////000333222222111000000000000---,,,+++***++++++,,,---///......///111222000///---///111333222000---+++)))+++---...///000333555...+++)))***---///...,,,%%%%%%%%%'''***---//////+++***)))***---///111111000//////...............---,,,,,,,,,---,,,***(((((('''%%%"""!!!$$$(((,,,+++++++++++++++++++++,,,---.../////////...,,,+++***)))((()))+++------,,,222222000---******---///333333111000////////////---000333333111000222444000///---,,,***)))))))))(((+++///222333222///......//////+++&&&###$$$&&&)))+++,,,,,,)))'''%%%%%%((((((&&&%%%$$$#########(((((())),,,---,,,)))'''&&&&&&&&&&&&''''''''''''&&&$$$"""$$$''')))'''%%%$$$%%%'''***++++++***)))'''))),,,...---+++)))'''%%%&&&''')))+++------...000333555333...)))(((((((((''''''))),,,......---///......------......///******+++000555666333000,,,...000///+++'''$$$"""$$$'''+++111666777444222//////000///...---///111000---***((()))******)))***)))(((***---/////////000/////////////////////---,,,+++,,,...//////...*********))))))))))))(((+++***)))))))))***++++++***---///111111...***'''(((***---000111000...---,,,---///111111111000///000000222444333555===HHH\\\zzz444222111333666;;;>>>???666333111000111222111111---------------------...,,,+++)))((()))***,,,...---)))%%%###%%%+++333888333222111222333333111///---///111333333222000...+++******+++---.........222000...,,,---///111333...***''''''***,,,,,,***)))+++,,,+++***)))***+++)))+++,,,---...//////000---++++++---111222000---+++)))((()))***+++***)))###$$$''',,,///000...,,,,,,++++++,,,,,,...//////------,,,------...///000333222111//////...//////,,,+++)))))))))***+++,,,...---...///222333222111...000222333222000---+++)))+++...//////000222444///,,,))))))+++,,,,,,+++'''$$$###%%%***---,,,+++***)))***,,,///111111000......---------......///,,,,,,,,,,,,+++***(((&&&((((((&&&$$$###%%%***---,,,+++*********,,,...000000111111111000///---,,,***)))))))))***,,,------444222///,,,***+++---000111111000///...------,,,,,,000444333///---///333000---+++))))))))))))(((((())),,,...//////...---,,,......+++&&&$$$%%%'''***,,,......+++'''%%%$$$((()))((('''%%%%%%%%%&&&&&&(((+++------+++'''%%%%%%%%%'''(((((((((((((((&&&%%%$$$%%%((()))'''%%%"""%%%(((+++,,,+++)))((((((***---///...+++'''$$$%%%&&&(((***+++------...///111222111---***))))))(((((((((***---////////////.........//////000111...------000444555111...)))+++---,,,)))&&&$$$$$$%%%'''+++000333444444333111222222222000000222333444000,,,))))))))))))(((***)))(((((()))***,,,---...///000000000///...---------...000333333111///(((((()))))))))*********))))))((()))++++++++++++***,,,///111000---)))''''''***///222444333111///+++,,,...000222333111000///000222333000...444===SSSkkk777444222333777;;;===???666555333333444555333222*********+++---///000111---,,,***))))))+++---//////+++'''%%%'''---444999222111000111222222111000---...000222222000---,,,***+++,,,,,,,,,,,,------222111///------...111333///+++((())),,,...---+++)))+++,,,,,,++++++---...******,,,...000111222222,,,***)))+++...000...+++'''%%%$$$%%%''')))***)))((()))+++...111222000...---------...///000111222------,,,------...///000333111///...------......---,,,)))((('''(((***+++,,,,,,,,,...111333222111///000222222222///---+++,,,---//////......000111///---)))'''''''''(((((()))&&&$$$&&&***,,,,,,*********,,,...111222111000,,,,,,,,,+++,,,,,,---...)))***+++***)))'''&&&%%%)))))))))'''%%%&&&(((+++***)))((()))+++...222444222222222111000///...---,,,++++++******+++---...444222...++++++---///000000000000///...------,,,---111444222---***,,,///...+++(((((()))***)))((((((((((((((()))+++,,,---+++,,,---+++'''%%%'''***,,,...000///,,,(((&&&$$$%%%''')))(((&&&&&&'''(((%%%(((,,,...---***'''%%%&&&'''((()))))))))))))))((((((((()))******)))(((%%%'''+++---...---***((((((***---///...+++'''$$$&&&''')))***,,,------------...///...,,,***))))))***))))))+++...000000///////////////000111222222111///...000222222...***$$$''')))***)))((((((((()))***,,,....../////////111222333222000000222444555222...+++******)))((())))))(((''''''(((***+++---...///000000///...,,,---...000333555555222000))))))***++++++,,,------((()))***---000000---***,,,---///000000---***)))(((+++///333555444222000******+++...222222000.........111333000---222:::HHHWWWrrr;;;888555444666999;;;<<<666555444555666555333111***)))((())),,,///000111***************+++,,,,,,...,,,)))''')))...444777000...------...///...---,,,---...///...---+++))))))+++------,,,++++++,,,///000///...------000333///---+++---000111///---+++,,,---,,,+++,,,...///++++++,,,...111333222111+++)))((((((***+++++++++&&&%%%###$$$&&&((())))))++++++---///222222000...---------...000222333444///............//////000222111///---------///000000...+++((('''(((***++++++++++++...111222222000000000111111000...,,,+++---...///...---,,,---...///,,,(((%%%######%%%&&&***((('''(((***+++++++++,,,,,,---///111222111///+++***************++++++&&&(((******(((&&&%%%&&&)))++++++***(((''''''(((''''''''')))+++///333555222111111000///...............---+++******---///333000---,,,---///000111000111111111111000000///...111222000,,,******+++,,,)))'''(((+++,,,+++)))'''&&&%%%%%%&&&(((+++---***,,,---+++((('''))),,,///000111000,,,(((&&&%%%"""%%%((((((%%%$$$&&&(((%%%(((---...---***((('''))))))))))))************)))***+++,,,,,,+++***))))))+++...000000...+++)))'''))),,,...---+++)))''')))***+++,,,---------------------------,,,++++++,,,++++++,,,///000000///////////////000111111222111///---...000///+++((("""%%%(((******+++,,,......//////---+++)))***+++///000111000///...000222333111...,,,,,,+++)))'''((()))))))))(((((()))+++,,,---...///000///.........///111333555555222///+++,,,,,,---......//////))))))+++000444444000,,,///////////////---,,,+++))),,,000333555444222111***)))***---111222///,,,---...111333111///444;;;BBBHHH[[[|||DDD@@@;;;888999:::;;;<<<888888777888999777555222---***'''(((***---------)))***,,,......---,,,++++++***))))))+++...222444///...,,,,,,------,,,+++++++++++++++***)))((('''(((+++------+++)))***+++,,,---///...,,,,,,///111///---...111444555222////////////---******+++---,,,++++++---000222000///))))))((('''&&&'''***---,,,)))'''&&&''')))))))))))))))+++---000111000...***+++,,,---///111333555222111000000000000000000333222000......///111333444111---***((((((***+++,,,,,,,,,...111222111000000000000000///---+++***,,,---...---,,,+++,,,------+++'''###!!!"""&&&((()))*********))))))***,,,---,,,---...000000///---***))))))((((((((())))))%%%(((******(((&&&'''((('''***------,,,)))((('''''''''((()))+++...111333000000///......------...111111000---******,,,///111...,,,---///222222111//////111222222111111000---------,,,+++***)))))))))'''&&&(((---///---***&&&%%%%%%&&&'''(((***+++))),,,---,,,)))))),,,///000111000...***'''%%%%%%$$$'''+++***&&&$$$%%%(((%%%(((---///---+++******---,,,+++*********+++,,,(((***,,,,,,+++***))))))---...000000000...+++)))&&&(((***,,,---,,,+++***,,,------......------,,,...------.../////////......---,,,---///000///...///...............///000...,,,***+++---...+++'''"""%%%(((+++,,,---///111333333222...)))'''(((***,,,---...---,,,+++---///...---,,,,,,,,,+++(((%%%&&&)))++++++***)))***,,,+++,,,---...//////000000//////000222444333000...------......//////000000,,,++++++///444555222///000///...---,,,,,,------+++---000222333333222111,,,******---111222///+++---...111333111000555>>>@@@AAAMMMeeeLLLHHHBBB>>>===>>>>>>>>><<<;;;;;;<<<<<<;;;777444000,,,(((''')))+++***)))***---000222333111...,,,)))))))))***,,,...000111111///---------...---,,,+++******)))((('''&&&&&&(((+++------***((()))***)))+++......,,,,,,...000......///333777888444111222111000,,,)))'''((())),,,+++***,,,///000///,,,)))***)))&&&$$$%%%***...111...+++))))))******)))&&&&&&(((+++...000///...((()))***,,,...111333444333333222111111000111111444333111000000111444555666333///+++))))))***+++---------///111222222111///000000000...---+++)))***,,,---,,,++++++,,,...,,,***&&&###!!!###'''+++(((+++,,,***((('''))),,,---,,,,,,---......---+++))))))((('''''''''''''''%%%(((++++++)))'''(((***$$$(((---///...+++)))((('''((((((***+++---///000///......------------...333333222...***))),,,//////---,,,---111333333111+++---...000000000//////***)))))))))++++++)))'''(((&&&%%%)))///111...***$$$%%%'''((()))***))))))))),,,...---******---000000000///,,,(((%%%$$$%%%(((,,,///---)))%%%&&&)))%%%)))---///---+++,,,---000...,,,*********,,,---&&&(((++++++***(((''''''///000000000///---+++)))&&&''')))+++,,,---------.../////////...------,,,///......///000111111000000...---...///000///......------,,,,,,,,,------***((('''))),,,---+++)))$$$&&&***,,,,,,...000222666666333...)))&&&(((******+++,,,+++))))))+++,,,*********+++,,,***'''$$$&&&))),,,---+++***+++,,,***+++,,,---...000111111000000000111333222///---........./////////000000///,,,***,,,222555444222111///---+++***+++,,,...---...///111222222222222---+++***---222333///***......111333111000666>>>>>>===CCCSSShhhOOONNNKKKGGGBBB>>>===>>><<<>>>???>>><<<888666666555000+++((()))++++++***,,,,,,---000333333111///111000...,,,+++,,,---...000222222000---,,,...000222000---***((((((((())))))''''''***---...,,,))),,,---...//////......---111222333555666666666666/////////---+++***+++,,,,,,++++++,,,---...,,,+++,,,------+++)))))),,,000666444111000000///***'''***)))'''''')))+++,,,,,,---***(((***---000111000111111222333222///***&&&+++---000222444444444333444444222000------...000000...---...000333444444***,,,...000///---***'''))))))))))))+++---///000---***&&&$$$%%%''''''''',,,,,,---------,,,,,,+++---......---***'''&&&'''(((((('''%%%######%%%'''((()))******)))(((&&&%%%&&&))),,,---,,,*********,,,,,,,,,,,,,,,---...///111333444000***''')))---222333333///***)))---111111///---,,,.../////////---------------,,,+++***///+++((((((+++---,,,***'''$$$"""###'''+++++++++(((***,,,.../////////...***+++------,,,,,,,,,---000111///***%%%$$$(((---000222222///+++(((((()))'''''')))***+++,,,,,,,,,444222///,,,***)))******+++)))'''&&&&&&&&&((()))222222111000...---+++***((()))+++,,,,,,,,,,,,,,,111333444222///---...000333333333111...---...000111111000///......//////000000...+++((('''(((***)))(((''''''))),,,///111///,,,(((&&&(((+++...///444444222///,,,***+++,,,+++---...---+++******+++......,,,)))%%%$$$$$$%%%---...000111000---+++)))///---,,,,,,.../////////...////////////---,,,+++------...---------///111///...,,,++++++,,,...000000---)))'''(((+++,,,---***,,,///111000/////////---...//////000//////......///000222444555777888888:::>>>CCCMMMfffUUURRRNNNHHHCCC@@@?????????@@@AAA@@@===:::888666333///+++)))+++,,,,,,,,,------///222444444111///111000...------...///000111333333111...,,,...000111000---***((('''''''''''''''((()))+++,,,+++))),,,---.../////////...---000000000111222222333333---......,,,******+++,,,---,,,+++,,,------+++))),,,...///---+++,,,000444:::777444222222111...+++)))(((''''''((((((((((((((()))+++---......---,,,...------...---+++'''$$$+++,,,///111222222111000///000000///...---...000111///......///111111000+++,,,...//////,,,)))''')))((())))))+++---///000...,,,(((''''''(((((((((---.........---+++***)))***+++,,,***'''%%%%%%%%%))))))(((&&&$$$%%%(((******+++++++++***)))'''&&&&&&))),,,---,,,+++++++++...------------......///000222333///)))%%%''')))///000000,,,((('''+++///000///------...///...---,,,,,,,,,,,,++++++***)))---***(((***---///...,,,&&&%%%$$$%%%'''((('''%%%'''))),,,///000000...---)))+++,,,---++++++,,,---...///...***''''''+++000333444444000+++(((((((((((()))+++,,,---.........333222///,,,+++***++++++)))(((&&&%%%$$$%%%&&&'''111///...,,,,,,,,,---...,,,,,,,,,++++++++++++,,,---///000///------///222222222000...,,,,,,///111222111...+++***+++---///...---+++(((&&&%%%'''******(((''''''(((+++///111///,,,((('''(((***------333333222///---,,,---...//////...,,,++++++---//////---***&&&###$$$(((+++///000222333222000---+++,,,,,,---///000000---***)))***,,,.........---,,,,,,...///...---,,,---......,,,***((((((***---...---+++******+++,,,,,,++++++...222333222111000000/////////...............000111222333555555666666888999<<>><<<999666555111///---,,,---......---......000333444444111...//////......//////000111222222222111///...///111222000---***((('''''''''&&&''')))***))))))******,,,---...//////////////////...---,,,,,,---...///+++,,,---,,,******+++,,,...---,,,,,,---,,,***)))---///000///...///444888:::888444222222111000///(((((())))))(((&&&%%%$$$$$$)))...000...+++******,,,+++*********)))&&&$$$***,,,---//////...---,,,***---/////////......///111///------...///...------...//////...+++((('''''''''((()))+++---///000---+++)))((((((((('''%%%,,,---...///---***'''%%%(((((((((&&&$$$"""###$$$,,,,,,***(((&&&'''***------------,,,+++***((('''&&&))),,,...---,,,,,,,,,///......------------...///000111---((($$$%%%&&&+++,,,,,,)))&&&%%%))),,,...------...///...,,,***(((((())))))))))))******,,,******,,,000111///,,,%%%%%%&&&((()))'''### $$$'''+++...000///---,,,((()))++++++*********+++,,,------+++(((***///444555555444111,,,)))((((((***+++,,,...////////////111000...,,,+++++++++,,,'''&&&%%%$$$###$$$%%%%%%---,,,***)))***,,,///111///...---,,,++++++++++++******+++******,,,000333111000...+++)))***---000222000,,,(((%%%&&&***---,,,+++(((%%%###$$$'''***+++)))''''''(((+++///111000---)))'''((()))******///000000///......///111333222000---+++,,,000333///,,,(((###!!!%%%+++111000111333444333111///---((())),,,000111...)))%%%###%%%(((+++------,,,++++++---...///---,,,+++,,,---+++(((%%%%%%'''+++---*********,,,---...---+++---000444666555222111000111000...---,,,------...000222444666666666555444777777999:::===KKKfff~~~aaa\\\TTTLLLGGGDDDBBBAAA<<<;;;999999888666333111333222111000///......---......000222333222///,,,,,,------...///000000000//////000000000111222444333111///---***)))((((((&&&)))++++++)))(((***,,,,,,------...///////////////...,,,******+++,,,---***,,,------,,,+++,,,---...---,,,---......---+++,,,...///...---...222666777555222///.........///***,,,------+++'''%%%###$$$+++222222,,,((()))+++...,,,******++++++***)))+++,,,---...---,,,***((())),,,///000///...------///---,,,,,,---...---,,,/////////...,,,***((('''$$$%%%&&&(((***,,,---...***((('''&&&'''&&&$$$"""(((***,,,...---***&&&$$$''''''&&&$$$"""!!!###%%%111000...+++))))))+++...//////...---,,,***))))))(((***---///...---------......---,,,+++++++++,,,,,,......,,,)))''''''((()))))))))'''%%%&&&(((+++++++++,,,...///...***'''$$$$$$%%%&&&(((***+++,,,---,,,---///222222...+++$$$&&&***,,,,,,)))### """%%%))),,,...---+++)))''')))++++++***)))***+++---------+++***,,,111555333222111///,,,***))))))+++,,,---...///////////////...---+++*********+++'''&&&%%%$$$$$$$$$%%%%%%***)))))))))***+++---...---............---,,,+++)))((('''''''''***...000/////////,,,***((()))***//////---)))%%%%%%'''++++++***'''$$$###$$$(((+++,,,***((('''(((+++...000///,,,)))(((((())))))(((+++---............000222333222111///......111444///,,,(((###"""%%%+++000...///111222111///---+++%%%&&&))),,,---***&&&""""""&&&)))++++++***)))(((***---......,,,,,,,,,...+++(((%%%%%%'''***---+++***)))+++---......------000444666555222000///222000...,,,++++++,,,---...000333666777777555444555555666666777???RRRcccccc^^^VVVOOOJJJFFFBBB???999777555555666666333111999888666333111///...---///......///000///,,,))))))***,,,.../////////...++++++,,,...111444666777444333111000...,,,,,,+++)))+++---,,,))))))+++...,,,,,,,,,---......///000111///---+++++++++---...+++---//////...------......------...000111000...,,,---...,,,))))))---111444333111...------...///...111333222...)))'''&&&(((...333000***'''+++000///---++++++,,,...---------......///---+++)))'''))),,,000111///,,,***************+++...//////...000///...---+++***)))(((###$$$%%%''')))***+++,,,)))(((''''''''''''%%%$$$%%%'''***,,,,,,***(((&&&((((((&&&$$$""""""%%%'''555444333///,,,***+++,,,//////...,,,+++*********))),,,///000///---------,,,+++******))))))))))))***+++------,,,++++++,,,)))))))))(((''''''(((***((()))***---...---)))&&& !!!"""%%%(((+++...000000//////111333111,,,(((###''',,,000000,,,(((%%%"""$$$'''***+++***((('''(((***+++,,,+++***+++,,,000///---+++***,,,000222...------,,,,,,,,,+++******+++,,,------------------,,,+++***))))))))))))(((''''''&&&&&&&&&&&&&&&((()))***+++++++++))))))(((+++...000111///,,,++++++)))&&&%%%&&&(((+++,,,,,,...000000,,,'''###""",,,...///---(((%%%&&&(((,,,+++)))'''%%%'''***---,,,+++***))))))+++---///---,,,***)))*********))))))***---------...///111///111222111000///000222...---***&&&$$$$$$&&&))))))***,,,...---,,,)))((($$$######$$$&&&%%%###!!! """%%%((())))))'''&&&%%%(((,,,......---......000...***''''''))),,,......+++)))(((+++...///000+++...222333222000......111///---+++******,,,,,,***---000444666777666555444333333444444888DDDQQQqqqddd___YYYUUUQQQKKKCCC===888666444666999:::999777>>>===;;;777222000///000111///---,,,,,,,,,***)))(((***,,,...///...---,,,))))))***---111555777777333333222111000///......+++,,,,,,,,,***+++,,,...++++++++++++,,,---//////111000///...---......///,,,...000111///...---.........---///000111000...***,,,,,,***''''''***...444444333111///...000111111444666444///***((((((+++///111...)))'''---222...,,,++++++---//////.........//////---+++(((''')))+++...///---***)))(((''''''(((+++///111111000000///---,,,************$$$%%%'''(((***++++++++++++***((((((*********)))%%%'''))),,,,,,+++***((()))(((&&&$$$"""$$$'''+++555666555333///,,,+++,,,------,,,+++************,,,...111111///...------***))))))(((((((((((()))(((***,,,---/////////...++++++***)))))))))))))))&&&&&&(((+++---,,,***'''!!!!!!###%%%(((,,,000222333111000111222000+++&&&%%%)))...111111...,,,+++%%%&&&((()))))))))''''''***+++------,,,,,,,,,---222000---+++***,,,///000,,,+++***+++,,,---,,,+++******+++,,,,,,,,,,,,,,,---,,,,,,+++***(((((('''))))))((((((((('''''''''''')))+++,,,,,,***'''&&&''')))---000000///---+++,,,)))'''&&&'''))))))))))))---111222...'''!!!)))---000///)))&&&&&&(((------,,,***)))))),,,...,,,++++++++++++,,,,,,,,,+++***)))+++,,,---,,,+++)))+++---.........///000,,,...000000///......///,,,,,,+++((($$$""""""###%%%''')))+++***)))'''%%%###!!!!!!######"""###$$$%%%''''''''''''&&&'''))),,,.........///000111000---+++***+++---...000---)))(((***---///000(((+++...///......---...///...,,,+++***++++++,,,''')))---111333555555555333111111222222333:::CCCZZZxxxdddaaa]]][[[XXXPPPEEE<<<777444333666<<>>999444444777:::777333...******+++,,,,,,***,,,///111111000---+++,,,***)))+++///222222111///000000111111111000000...+++'''(((***,,,+++))))))((((((((()))+++---...000000111222222111111000,,,...000000...+++******111000...---,,,+++(((%%%(((***,,,+++)))+++///333000222444333111//////111///222444111+++''''''))))))+++---,,,******,,,............000333444333222,,,,,,------,,,)))'''%%%!!!###&&&'''''''''''')))((((((***---000111111//////...,,,*********,,,---+++,,,---...///...------***(((%%%%%%(((+++---...////////////...------,,,***)))&&&###"""$$$)))---...111555666555222000///)))((('''''''''(((***+++000222444333000---++++++))))))((())))))***++++++)))***+++---//////---+++---,,,*********)))'''&&&######$$$'''***,,,+++******)))(((((()))+++...///111///...///111111---******---000000...,,,---///...---,,,+++************---///111111000///000111///---***)))***---000111000...,,,,,,......,,,***++++++,,,,,,------,,,,,,111111000///---+++)))'''(((((())))))(((((('''&&&))))))((())))))***+++,,,///...+++)))((()))+++,,,***((('''(((+++---+++)))'''***---...,,,)))&&&%%%(((+++---***$$$###'''------///000///---+++++++++***+++...//////---***((('''''')))---000222222111...000222333111000///000++++++)))'''&&&(((,,,///+++***((($$$!!! """$$$&&&''')))++++++***(((&&&!!!###%%%%%%$$$$$$$$$$$$%%%&&&)))+++---000000000...,,,+++,,,...111000000//////...------...---,,,---......,,,+++'''((()))******,,,///111******+++,,,,,,,,,++++++((()))***+++,,,...///000111...,,,---,,,***---111<<>>:::888888888999666444000---+++++++++,,,---111444444111000000222,,,+++)))***---111333333000...---+++******+++,,,---+++))))))+++...//////---***((((((***,,,.........111555555333///,,,++++++---///...,,,*********......------,,,)))%%%"""$$$$$$&&&***...//////......---,,,...000111111000......///---***(((''''''((()))***++++++++++++***000111111111111000000///111000///...,,,)))'''&&&"""%%%'''''''''((()))'''(((***,,,...000111111222...******,,,------,,,+++,,,...111333333111...,,,***(((&&&%%%''')))***/////////...,,,,,,---......+++&&&"""!!!%%%)))---222111111222333333222111))))))(((((((((((()))))),,,---///000///---+++))))))((('''%%%$$$&&&)))---+++,,,---...---,,,+++***222111///---+++)))'''&&&)))'''&&&(((---000000///...,,,)))((((((***---///333111---,,,,,,,,,,,,+++***+++,,,...///000000000111000...,,,***)))(((((((((+++000444555333000---...,,,))))))+++---......000000000000//////......((((((***---000000---++++++******)))))))))******''''''((()))******))))))))))))***)))((())),,,///444222...)))'''(((,,,000,,,***(((((()))))))))(((***+++++++++******,,,---000000...)))&&&'''+++///333000...000333222---(((---...///000000///......***,,,////////////000111666444222222222222000...---,,,***))))))***,,,---111///+++(((%%%$$$$$$$$$+++,,,---...---+++(((&&&######$$$''')))***(((&&&)))((('''''')))+++...000666444111---+++***+++++++++++++++---//////...---,,,...000222222111...---)))***,,,...000000000000000000//////............((()))+++---////////////...---,,,)))(((***---111@@@MMMaaayyy```ccccccaaa___YYYMMMBBB999777555666999>>>BBBCCCAAA???<<<999777777888999444222///---+++,,,---......000333333111000222333///---******,,,.........,,,+++***)))))))))******...+++)))***,,,///000000///---++++++,,,------,,,///222555555222...+++***+++,,,...---+++***))))))......------,,,***&&&$$$'''''''''***,,,---,,,+++***))))))+++...000111000---......---+++***))))))************++++++++++++/////////000111222222222//////---+++***(((''''''"""###&&&'''''''''(((((('''(((***,,,///000111222222///,,,+++---//////...***+++---000333444222///...---+++)))(((((()))***/////////---+++***+++,,,000,,,'''###"""$$$(((+++333222222222333333222111((((((((((((((()))***++++++---...000///...,,,***+++***(((&&&%%%'''))),,,------------,,,++++++***...------,,,+++)))(((((()))'''''')))...111111000---+++***((()))***---...222000............---,,,)))***+++,,,............///...---,,,,,,++++++++++++...111333333111...,,,...+++))))))+++---......//////000111000///...---******,,,...000///---***&&&%%%%%%&&&&&&'''((((((''''''((()))))))))))))))***+++,,,+++******+++---222111...+++((())),,,///,,,+++******+++,,,,,,+++---.........,,,,,,---///111000///,,,)))***///333333000...///222222...)))++++++---...////////////,,,...000000/////////111444444444333222000///...---,,,***))))))+++---......---***((('''''''''(((.........---,,,+++***)))&&&%%%&&&(((***,,,+++*********))))))***---///111555444111///,,,+++++++++,,,,,,---------......///000111333444444333000///---...///111111111000000111111111000//////......+++,,,...000000111000000//////---+++***+++///222888CCCUUUjjjaaaccccccaaa___\\\SSSIII???<<<888666888;;;===>>>===;;;999666555666777888333111///---------///000///000111111111111333555111...+++))))))***))))))(((''''''''''''((()))***...,,,******,,,///111222000///......///...,,,***000222555444222...,,,++++++,,,------+++))))))***------------,,,***)))(((,,,***)))***+++,,,+++***'''&&&''')))---///000///,,,------------,,,,,,+++---,,,+++*********+++,,,---------...///222444555...---***((('''(((((()))&&&''''''(((((((((((('''&&&'''***,,,///111222333111///------///000111000)))***,,,000333333111///......------,,,+++******---------,,,***)))***+++000---(((%%%###%%%''')))111111000000000//////...))))))(((((()))***+++++++++,,,---.........---,,,---+++)))(((((()))+++,,,///...---++++++***++++++******++++++++++++******(((((((((+++...111111111+++************+++,,,,,,000///...///000000...,,,((()))***+++,,,------------------------.........///000111111000...,,,***---+++))))))+++...//////...000111333222000...,,,------...///000///+++)))!!!!!!"""$$$%%%'''(((((('''(((((())))))))))))(((,,,...//////,,,*********000000///,,,******+++---.............../////////111222222111///......000111111000...---///222555222///---...000000...+++*********+++---...000111000111222111///......///222444666555111...---......,,,***((()))+++...000,,,+++***))))))***,,,,,,111///---,,,+++,,,---...***)))((())),,,---...---,,,+++******,,,...111333444333222000...,,,+++***---...///...++++++...111444555666777666555222111111222333333333222111000222222222111000///////////////111222222222111111111000///---+++,,,///222333;;;GGGUUUiiidddeeeccc```___^^^VVVMMMDDD@@@:::777666888999:::999777555333333444666777555444222000//////000000////////////000222444666000---)))''''''''''''&&&%%%%%%&&&'''((()))******...+++((((((+++///111222.........///000///---***...000222222000...------,,,---...---+++******+++,,,---------+++++++++,,,///---,,,,,,---...---,,,(((''''''))),,,.........++++++,,,---...///...---...---+++))))))***,,,------,,,++++++,,,///111333...,,,)))'''&&&(((***,,,+++***))))))***)))((('''%%%'''))),,,///111222333///...------...000000111++++++---000222111///,,,***,,,---//////---,,,***)))*********))))))***,,,---+++)))'''&&&''')))***.........---+++++++++,,,++++++***))))))))))))***)))***++++++,,,,,,,,,,,,,,,***)))***+++---......111///,,,***))))))+++,,,******+++,,,,,,,,,++++++))))))***,,,---/////////*********+++++++++******,,,+++,,,...//////---+++))))))***+++,,,------,,,------..................////////////...---,,,,,,,,,***((()))+++...//////...000333444444222///,,,/////////000111///+++''' """%%%''')))***+++(((((()))))))))))))))(((...000222111///+++)))(((...//////...,,,++++++,,,111222333222111000000000222444444333000......///222222111000///000222444111///,,,,,,...///...---,,,,,,++++++,,,...000111222333222000...,,,---...///333777555///+++,,,...///---***((())),,,///222++++++******+++,,,......000...,,,***+++---111333///---++++++,,,.........++++++******,,,...111222333333222111///---+++***---000111...******...333666666777777666555333111222333444444444444333222222222111000000//////...111111222333333222111000111111000---,,,,,,///111333777===DDDPPPjjjffffffddd```___^^^WWWOOOGGGAAA:::555444555666666666555222111111333555666999888555333111000000000///...---...///222333444,,,***'''%%%&&&'''''''''%%%&&&''')))***+++,,,,,,,,,)))&&&&&&)))---000111++++++---///111000...++++++---//////.........///---...///---+++***+++,,,,,,------,,,******,,,///000///...///111222111000+++***)))***,,,------,,,+++******,,,///111000...---,,,***))))))***,,,---...---+++***)))+++,,,......,,,)))''''''))),,,...///,,,***)))******(((&&&%%%&&&(((+++---///111111,,,,,,,,,,,,------...///------...000111///,,,)))&&&(((,,,...000///---+++%%%&&&((((((((())),,,...))))))(((((()))***+++,,,---...///---+++***,,,...///...,,,+++)))((((((((((((((((((((()))***++++++***)))(((+++...111111000000...+++((('''(((***,,,,,,---...///...---+++******+++,,,---,,,,,,,,,,,,***++++++++++++***)))(((&&&&&&'''***,,,---+++***++++++,,,---.........---.../////////...---,,,+++,,,---------............,,,***((((((***,,,---......000333444444222...,,,/////////000111///+++''' ###&&&(((***+++,,,)))***************))))))...000333333000,,,***))),,,...//////---+++++++++333555666555111/////////222333444222000---------333222000////////////......---,,,,,,---.........000///...---------//////333333222///,,,******+++---111444333---***+++...///...+++******---///222,,,,,,,,,,,,,,,------...---,,,***)))+++///333555111///,,,+++,,,---------***)))))))))***,,,///111222222111000...,,,+++))),,,///000...***)))...444444555555555444222111000000111333444555555444333000000/////////.........111111222333222111000///000000000...,,,,,,...000333333666:::AAAVVVzzzeeeeeeccc______^^^WWWOOOFFF@@@999444222333444555555333111000000111444555:::999777555333111000///...---,,,---///111111000)))'''%%%$$$&&&((())))))'''((()))+++,,,---......+++(((%%%%%%(((,,,000222++++++,,,///111111///---***+++---,,,,,,,,,---///.........,,,******+++,,,+++------+++((((((,,,000000000111333555666444333---,,,++++++------,,,+++***)))(((+++///111000---******)))))))))***,,,,,,///...,,,***))))))))))))...,,,)))'''(((***,,,...///+++((('''((()))&&&$$$$$$%%%'''***,,,---...///***+++,,,,,,+++***+++------------///000...+++((($$$'''+++...///...,,,+++###%%%''''''(((***,,,///'''''')))***+++,,,------...000111///,,,,,,///222000///---+++***)))((((((***)))(((''''''(((***+++)))((((((,,,000333111///---+++((('''&&&(((***+++...///000000///---+++)))***,,,......---,,,,,,,,,,,,,,,,,,+++***((('''&&&###"""###&&&)))+++***))),,,---....../////////...//////000///...,,,***))))))***+++---.../////////+++)))'''&&&(((***++++++,,,...000111000///,,,+++------...///000///+++))) !!!$$$''')))*********+++,,,,,,,,,,,,+++******---///222222000---+++++++++---//////...,,,++++++111444666555111...---//////111222222///---,,,,,,222000///...///...,,,***+++,,,,,,------.........111111000///............111111///,,,)))'''((())),,,...///...+++***+++...000///---,,,,,,---///000,,,,,,,,,---------------******)))***+++...000222---,,,***+++,,,------,,,(((((('''''')))+++...///111000///...,,,+++*********,,,---,,,++++++...222111111111111111000///...000111222444555555444444............////////////000111111222222111000///000111000...,,,,,,...//////...000555;;;JJJjjj```aaa```^^^^^^^^^XXXQQQCCC>>>666111000222444555444333111//////000222444777777555444222111000000---++++++,,,///000...,,,(((&&&$$$$$$&&&((())))))((()))+++---............,,,)))%%%%%%(((---111333.........///111111///---+++,,,,,,***)))(((***,,,,,,,,,,,,***(((''')))++++++------***&&&&&&+++000000000222555777777444111,,,+++***+++---...---,,,***((('''***///111///,,,''''''((()))******+++,,,///...---,,,+++***)))))),,,+++)))'''''')))+++,,,,,,(((######%%%&&&### $$$%%%'''(((***+++++++++)))+++---,,,***)))***+++******,,,...000///,,,***'''))),,,......---+++)))%%%'''((((((((((((+++---'''(((***,,,------,,,,,,,,,...///...++++++///444...---,,,++++++***++++++---+++)))(((''')))***,,,+++)))))),,,111222///+++)))(((&&&&&&&&&''')))***,,,---///000///---+++)))))),,,000111000///000111///...,,,***(((&&&%%%$$$!!! ###&&&)))++++++------...////////////...---...//////...,,,)))(((((()))+++---............+++)))&&&%%%&&&((((((((()))***+++++++++***)))(((******,,,...000///---***$$$&&&(((***,,,,,,++++++------......------,,,++++++---000000///...------,,,---//////---,,,,,,,,,,,,000444333000---...000...000222111///---++++++///...---...//////,,,***(((***,,,---...------.........//////......------///...,,,)))&&&$$$%%%'''++++++)))))))))***,,,---000000///......---------******+++,,,---.........******++++++++++++******&&&&&&&&&))),,,...---,,,((((((''''''(((+++...///000///---+++***)))******((()))***+++,,,---//////.../////////............222333444555555444333333------...///000111111222000000222222333222111000222222222000...---...000---+++...555888AAAZZZsss\\\^^^^^^]]]______ZZZRRRAAA<<<555000///222444666555333111//////000222333444444333222222111000000,,,+++***,,,//////,,,))))))'''$$$$$$&&&((())))))((()))+++---............---***&&&&&&)))...222444333111000111111111///---------,,,)))'''&&&'''(((***+++***(((&&&&&&''')))+++------)))%%%%%%***000000111333666888666222...)))((((((***---......---***'''&&&)))...000...+++$$$%%%''')))***+++++++++......///...---,,,+++***+++***(((''''''''')))***)))%%% """###!!!$$$%%%&&&((())))))*********,,,...---***((()))+++'''(((***---000000...,,,+++,,,...///...,,,)))(((((()))))))))'''''')))+++(((***,,,------,,,+++***(((***,,,+++((((((---333,,,,,,++++++,,,,,,---...///...+++)))((()))+++---...+++***---111111---(((&&&&&&%%%%%%&&&''')))******+++---//////---+++)))''',,,111333222222444666111///---***'''%%%$$$###!!! !!!%%%)))+++,,,------......///.........+++,,,.........,,,***((((((***,,,...///...---,,,+++)))&&&$$$%%%&&&&&&&&&'''''''''''''''&&&&&&%%%((((((***---000000---+++)))+++---///000///...---.../////////...------,,,***,,,...//////......///,,,---///...---,,,,,,---''',,,111222///---///111---///111111///---,,,,,,---,,,,,,...000111...+++''')))---......---------***+++---...///...------------+++'''$$$###$$$&&&+++)))&&&%%%(((+++,,,---000000000000///...,,,+++'''(((***,,,---...//////***+++,,,,,,+++(((&&&$$$ ###''',,,//////...)))((('''((()))+++...000000///,,,***(((((()))***''''''(((***---//////---------------............555666666666666444222111------...000111333444444000111222333444333222222333444333222000///000111...+++...555777;;;MMMbbbwww]]]```ccc```ZZZSSSNNNLLL===777111...000222444444999888555000++++++000444444444444333000///000222......---...000000///...)))(((%%%$$$$$$&&&(((***(((((((((+++///222333333---+++(((&&&'''+++///222333222222111222333555555000...---,,,,,,+++)))'''+++---///,,,'''%%%'''***---,,,+++)))((((((+++...///111333777888555000,,,)))((('''***---...,,,)))))))))***---///...+++)))'''&&&&&&''')))***((('''///---***)))+++...///000......,,,+++***)))))))))(((&&&""" %%%'''***------+++(((&&&***++++++++++++***))))))'''((())),,,000222111000,,,///222222...+++************+++++++++)))(((&&&&&&(((+++---...---+++***+++***'''&&&&&&'''***+++,,,+++***)))***,,,///111444222---(((%%%'''+++//////...,,,,,,---...,,,+++&&&***...---((($$$$$$&&&((()))***---///...+++))))))+++...111333333222111///---+++***)))(((&&&###%%%'''((((((((((((+++---++++++,,,---------,,,,,,---...///000///...,,,+++(((***...111222000...---'''&&&'''(((***+++***)))'''***,,,+++'''$$$$$$%%%+++******,,,......---,,,***---000222111///......111222333111...+++++++++)))+++---......---,,,***---++++++---///...+++'''###&&&***---...000333555333222000///........./////////...---,,,,,,++++++***))))))+++///000...+++)))***+++...000000///---+++***)))'''&&&%%%%%%%%%))))))((('''&&&(((,,,///222222333222///+++'''$$$&&&&&&'''((()))+++---...))))))))))))(((%%% """(((,,,......---(((***,,,---------///111333111...,,,++++++---...)))***,,,...//////............,,,,,,+++,,,---...111222333222000000111222000000000111111222333333777444222333555666444111222111000//////000111222111111111333777===EEEJJJddd|||ZZZ]]]___\\\UUUMMMGGGDDD999555111000333777999:::===;;;888444000000222444666666666444111000000111//////000222444444333111+++***'''%%%$$$%%%&&&'''((('''&&&(((,,,///111111000---)))&&&&&&)))...111222111000000000222444555333111///...---,,,***(((+++...000...)))&&&'''))),,,------,,,++++++,,,---///000222555666444000---,,,+++***,,,......,,,)))'''(((***---000///---***'''&&&''')))+++,,,,,,+++---+++******---///111111222111///...---,,,,,,,,,***'''###  """$$$&&&(((***++++++***'''&&&&&&'''((()))******++++++))))))+++---000222111000...111444333000,,,++++++,,,,,,+++******(((&&&$$$$$$'''***+++)))'''&&&&&&((('''%%%%%%&&&(((+++---+++***)))((())),,,///111333111...)))'''(((,,,///...---,,,---......---,,,(((---000///***%%%$$$%%%((()))***,,,...---+++(((***,,,///111222222111000...,,,++++++,,,,,,+++***((()))******)))***,,,...++++++,,,,,,,,,,,,,,,,,,.../////////......---,,,***,,,///111222000...,,,''''''''')))+++,,,+++******,,,...---)))''''''(((,,,++++++,,,---...,,,++++++---111222000...------111222222000,,,***))))))***+++---......---+++***---,,,,,,...000///,,,)))%%%(((+++---...000222444333222000...------------.........---,,,++++++******)))***---000111///,,,***+++,,,...//////---,,,+++******)))((((((''''''******)))(((''')))---///222333333222///+++'''$$$((((((((()))+++,,,...///+++***))))))(((%%%  %%%***---.........,,,---............000222222111...,,,+++,,,---...+++,,,...///000000000///------,,,+++,,,---......---///000111000000000000111111222222222222111111555333222333555555222000000//////...//////000111444444444444555999>>>AAAQQQhhh\\\\\\[[[VVVNNNFFF@@@===999777666888===BBBFFFHHHGGGCCC>>>:::888777666555::::::888555222000000111111111333555777777555333...,,,***(((&&&&&&&&&&&&(((&&&$$$&&&))),,,...///222///)))%%%%%%(((---000222111///...///111444666777444111///...---+++)))+++...111000,,,((('''(((+++---//////...------.........///222444333111///000/////////000///,,,***%%%&&&***...111111...,,,(((''''''***---/////////***)))))),,,///222333333444333111000////////////---***&&&###"""$$$&&&((())))))*********((('''&&&"""###%%%''')))+++,,,,,,,,,+++,,,...000111000///000222444555222///------///---***)))((('''$$$""""""&&&***(((###!!!%%%$$$$$$%%%'''***---///***)))((('''(((+++...000111000...***((())),,,///...---,,,---//////...---+++///222222---(((&&&&&&))))))***,,,...---+++(((***+++---////////////...***))))))***---/////////,,,------,,,++++++---...,,,,,,++++++++++++,,,,,,000///...---------...///---///111222111///---+++'''''''''))),,,---,,,+++---///000///,,,+++***+++---,,,+++,,,------+++)))+++---000000...+++***)))///000///---***(((((((((,,,------...---,,,***)))...---...///111111///,,,)))+++---......///111333333222000---,,,+++++++++------,,,,,,++++++*********+++---000222222///---,,,---.........,,,+++***+++,,,,,,,,,++++++***)))+++++++++***)))+++...111333333333111...+++'''%%%))))))******,,,---///000,,,+++)))((((((&&&### ###&&&***---/////////...///000000///...///111444222000...,,,,,,,,,...///---...///000111111000///,,,,,,++++++,,,---...///)))+++...000111000...,,,000111222333333222000///222222222333444333111...------......//////000000333333333444666888999;;;???RRRqqqaaa^^^WWWNNNFFF???;;;:::======@@@DDDJJJPPPUUUXXXVVVOOOGGGAAA???===;;;999===<<<:::666222111111222333333444666777666333000......,,,+++************)))'''%%%%%%(((+++---...222...)))%%%%%%(((...111222111///...///111555777777444111///...,,,+++)))))),,,111222///,,,***)))...///000///......///111---------///222333222111333333333333222000---,,,%%%&&&***...222222000...)))((((((***---/////////(((((()))---111444555555333222000...---------...---,,,+++************+++,,,+++++++++***)))((('''!!!"""$$$''')))+++,,,,,,,,,++++++,,,...///...---///111333555555333111000///,,,((('''((((((&&&###!!!'''+++''' &&&&&&&&&'''(((+++...///,,,***(((''''''(((***,,,------,,,***)))))),,,...,,,,,,,,,...000111000...,,,///222222///,,,***)))++++++,,,---///...,,,***))))))***++++++,,,++++++((('''&&&(((+++...//////...//////---,,,+++,,,...---,,,+++******+++,,,---111000...,,,,,,---///111///000111111///---***(((&&&&&&&&&))),,,------,,,000000000///...---,,,,,,---,,,+++,,,,,,,,,***((())),,,......+++'''%%%%%%++++++,,,+++)))((()))***------...---,,,+++***)))...//////000111111000///+++---......---...000111333111///,,,***))))))))),,,++++++++++++++++++++++++,,,///222333222///------...///...,,,***))))))............---,,,***))),,,------,,,+++,,,///222333333222111...+++(((&&&))))))******+++---...///---+++))))))******)))(((***+++...000000000...---111111000///......111333000///...------...///000,,,---.../////////...---+++++++++,,,,,,---......)))+++...222333000,,,(((+++---///222222111///...///000222333333222///---------...//////000000000---...000444777::::::::::::GGG\\\vvvccc[[[NNNBBB;;;888888999AAADDDIIINNNTTTYYY^^^aaabbb[[[PPPHHHEEECCC@@@>>>>>>===;;;777333222333444666555444444444111...+++------...//////000//////,,,***((((((***,,,......///,,,(((%%%&&&***///333111000///...///222555777444111...+++++++++***)))&&&***///222111///---,,,000000...,,,+++---111444---,,,,,,...111222222111444555555444222000......'''(((***...111222111///+++***((()))+++,,,---,,,'''''')))---111555666666000...+++)))((()))***+++,,,...000111000...,,,***------,,,,,,+++***)))(((###$$$&&&((()))***+++++++++***)))***,,,---,,,+++,,,...111444666666555444---)))%%%%%%(((******(((###(((,,,(((!!!"""+++*********+++,,,---...---+++(((&&&%%%%%%&&&''')))***+++***))))))+++---++++++---///222333111000***---///111000///.........------...//////---+++************+++,,,,,,---+++)))((()))+++---//////...//////---+++***+++---...---+++******,,,...000222000---,,,,,,...000222////////////---***'''&&&%%%$$$%%%(((+++------,,,000///...------------,,,---,,,++++++,,,,,,***((((((***,,,+++((($$$"""!!!&&&'''(((((('''(((+++---......------,,,+++***)))//////000000000000000000---......---,,,,,,...000111000...+++)))(((((((((++++++++++++++++++++++++,,,...000222111///---,,,---...///...+++))))))***111111000///---+++***)))---.........---...000222222222111000...+++)))((()))))))))***+++,,,---...---+++)))))),,,...000000...///000000000...---,,,/////////...------000222//////.........///000000++++++,,,------,,,+++******++++++,,,,,,---------+++,,,000333555111+++%%%$$$'''***...000000000///...000222333222000...---............//////000000***+++...333888;;;:::888;;;BBBMMM^^^vvvZZZPPPBBB777333444888;;;EEEIIIOOOTTTWWW[[[^^^```ddd___WWWPPPKKKGGGDDDBBB===<<<:::666333333555777999777444222111...+++(((+++,,,///111333333333333...---+++,,,...///...------+++(((&&&'''+++///222.........///000222444555///,,,)))((()))*********&&&)))---000111000...,,,000///,,,)))(((+++111555---,,,---///111333222111222444555555333000000000+++++++++---000111111///,,,***((((((***+++,,,+++)))((()))+++000333555555///---***'''&&&'''((())),,,...000222111...***(((++++++,,,,,,,,,+++)))((($$$%%%&&&((()))************)))((((((***,,,,,,++++++,,,...333666777555333---(((###$$$)))---...,,,%%%)))+++***%%%"""$$$'''...------,,,,,,,,,---------+++(((%%%######$$$%%%&&&)))+++,,,++++++,,,---***+++---000333444333111***+++,,,...///000000111///...---...//////---,,,---,,,,,,,,,,,,...000111000...++++++---///000000---......---+++***+++---...---+++)))***---111333111000...,,,---...111333//////...---+++(((&&&$$$$$$$$$&&&))),,,...///...000...,,,+++,,,---,,,+++,,,+++***+++,,,,,,***(((''')))++++++'''$$$!!! %%%&&&&&&&&&'''(((+++......------,,,,,,+++++++++///000000///...---...///---...---,,,++++++---//////...,,,***((('''''''''******++++++,,,,,,------...000111000---+++******+++---///---***(((***---111000///---++++++******---...//////......000222000000000///...,,,+++***)))))))))******+++,,,---...,,,)))))),,,000444555////////////...,,,***))),,,---//////......///000............///000000111+++,,,------,,,+++***)))++++++,,,,,,,,,,,,++++++,,,---///444666333,,,&&&!!!###'''+++...///000000...000222333111///......///...---,,,,,,---...///,,,+++---111666777555222888<<>>666333777===CCCFFFMMMRRRWWWZZZZZZXXXXXXYYYPPPVVV\\\\\\VVVMMMFFFCCC999888777555333555999<<<===999555222111111000///(((+++...111333333222111/////////111222000---+++...---+++***)))***+++,,,'''(((***---...//////...(((&&&$$$$$$'''+++---...,,,,,,---...///---***''')))*********)))***---///......///222444333111///,,,///333333111000222333444111---+++,,,...//////***((('''(((+++...000000---+++((()))+++///111222555222///,,,+++,,,...///---,,,***'''&&&%%%%%%%%%$$$&&&)))++++++)))'''%%%!!!###%%%'''((())))))+++)))((()))+++---......---------000333333000,,,111***$$$$$$***000000...&&&'''(((***,,,---...///++++++,,,,,,,,,,,,------'''&&&$$$"""###$$$'''(((&&&***...111111000000000)))***---111555666555333...,,,)))(((***,,,...///---,,,***++++++,,,***))))))(((''''''(((+++///111///---***)))+++---//////---...///...,,,,,,...000///---+++***,,,111666::://////......///000111222000000///...,,,***((('''(((((())),,,111333444333000---******,,,...---,,,)))))))))***,,,---+++******,,,......+++'''%%%$$$))))))((('''%%%&&&(((+++,,,,,,+++++++++,,,------...///000---)))''')))+++,,,,,,+++***((())),,,...,,,+++)))((('''''''''(((++++++,,,------...//////111111000+++&&&###$$$&&&&&&***---,,,))))))---111,,,***((('''(((+++...111,,,---//////......000111---------...............,,,,,,,,,,,,------...///222...)))&&&(((,,,000222---------+++***(((&&&%%%(((+++///111111000000000------...///000111222222222222222222111000...---,,,---------,,,***((('''''''''***000666666111+++%%%&&&''')))+++---///000000222333222///...///222000---)))&&&%%%&&&)))+++)))'''&&&***///111...+++---444<<>>CCCLLLUUUUUU^^^aaaYYYSSSTTTWWWWWWOOOQQQSSSRRROOOKKKHHHFFFAAA888333444666555888>>>???<<<888666555333000,,,***+++---.........------------.........,,,+++***---+++)))''''''(((***+++***(((&&&'''***---,,,******'''######%%%***...///---............,,,+++***---,,,***'''%%%&&&)))---+++---000222111///...------...000222222111000///---.........---...000222)))(((&&&'''***---//////111000...------...///000444333111000000000111222---+++'''$$$###""""""###!!!###&&&)))***+++***)))+++'''"""!!!$$$(((******,,,++++++***+++,,,...///***,,,000222333111...+++,,,)))%%%$$$&&&))),,,---&&&&&&''')))---000000000///,,,)))(((***,,,......---***&&&""""""$$$'''***+++,,,---000111111...+++))),,,///000///.../////////)))%%%(((...222000,,,111///------,,,+++)))&&&###"""!!!$$$(((******(((&&&$$$###%%%(((+++---............/////////......111///---++++++...111333222111000.........///000...---,,,***)))(((((((((111---))))))---222666777222...,,,---111222///+++---,,,,,,...///000...---,,,...000000---***((('''***(((%%%""" !!!%%%)))+++,,,,,,,,,,,,,,,,,,,,,.........,,,(((%%%$$$$$$***+++***))))))***---///,,,+++++++++************'''+++---++++++///222222444333111---(((%%%$$$$$$))))))(((***+++,,,***((()))((('''(((***---......---,,,,,,---...000222333000/////////............///...------......+++)))---***''''''***...//////...//////---***&&&%%%$$$))),,,111555666555222//////......000333444444333111333333222///...111444444111---++++++,,,,,,,,,+++++++++,,,---...///000***(((''''''***---///000---...///000111111111111---)))&&&%%%(((+++,,,++++++'''###%%%***......,,,///111666===FFFXXXuuu>>>999999@@@IIINNNSSSWWW___dddcccZZZRRRPPPOOOMMMLLLMMMMMMKKKGGGDDDBBBBBB>>>888555777777555666999===:::777666666444111...+++,,,.../////////...---,,,---...///...,,,***)))***)))'''&&&&&&(((***,,,)))'''&&&''')))+++***)))(((&&&$$$%%%))),,,///000...///000111000...,,,+++......,,,)))''''''))),,,***,,,...000///...---,,,,,,---///000111000///...,,,...000111000///000111***(((&&&'''***,,,............------......///000222111000/////////000000...,,,***'''%%%$$$$$$$$$$$$&&&(((+++,,,---,,,,,,,,,)))%%%$$$%%%(((***,,,---,,,+++++++++,,,---...+++---000222222///,,,***,,,((($$$###%%%(((+++,,,)))((((((***---000000//////,,,)))((()))+++,,,,,,...+++'''######%%%(((+++,,,---...000222222000---+++,,,......,,,,,,,,,---...***&&&)))///333111---...---,,,,,,,,,+++)))&&&%%%######%%%(((***)))(((  $$$(((+++---...///000111222222111111111///---+++***+++---...000///---,,,,,,,,,,,,---------,,,***)))(((((((((///,,,((((((,,,111555666///+++)))***...111///,,,///---------...---+++))),,,///111111...+++)))(((+++***(((%%%""""""$$$&&&,,,++++++++++++,,,------,,,------+++'''$$$######(((***,,,+++)))((()))+++))))))))))))))))))(((((()))...///---,,,///000///111111000---)))&&&%%%&&&)))(((''''''))))))(((''''''&&&&&&'''+++...//////------------...000222333000//////......---------...,,,+++,,,------,,,***,,,)))&&&&&&))),,,------+++------,,,(((%%%$$$$$$***---111444666555222111///......///222444444444000111111///......111444555111...,,,---.........,,,,,,,,,,,,------...///---+++))))))***,,,------+++,,,---...///000000000---***'''&&&)))+++,,,,,,,,,((($$$%%%)))------,,,---///444:::@@@MMMeeezzz<<<999<<>>:::555222555555666666777666555444000000000000000000000000...///111222111...+++)))***)))(((''''''((()))***''''''''''''(((((('''&&&"""###''',,,111333222000///111444555555222...+++***+++++++++******+++---*********+++------,,,,,,++++++,,,---...------,,,,,,...111111000...------)))(((((()))+++,,,+++***'''(((+++---///000000000...---,,,+++++++++,,,---222111///...,,,***)))(((+++,,,,,,---...//////000...000000---***))),,,000000///---,,,,,,,,,------------......---+++)))''')))&&&###"""$$$&&&((()))(((''''''))),,,///000000---+++))))))+++---......000...)))&&&&&&(((,,,...+++++++++,,,...///...---000000...,,,)))((()))++++++)))(((+++000222000---))))))***,,,......,,,***(((''''''(((((())))))((("""&&&***+++,,,///000111000...---///...,,,+++)))(((((((((///...,,,+++******++++++,,,,,,+++***)))(((''''''(((&&&%%%%%%(((,,,000333---***''''''))),,,------000...---,,,,,,+++)))&&&***---///000///,,,+++***...///111111...,,,++++++---,,,)))((((((***,,,...+++,,,,,,+++(((%%%%%%%%%)))000777888222,,,***+++###$$$%%%&&&&&&&&&%%%$$$'''---000...---...---++++++,,,------+++******+++'''%%%"""!!!"""$$$%%%%%%######$$$(((---111222333////////////000111111222.........---,,,+++++++++***((('''''')))+++,,,,,,***)))(((((()))*********((()))***(((&&&$$$$$$$$$+++,,,...000222333333333444111///...///111111111333222...+++******,,,...---***(((''')))*********((()))***,,,---...//////222000...---...///...---,,,,,,,,,,,,,,,------......,,,***)))***,,,...///222---'''$$$$$$%%%&&&%%%)))+++111777:::===FFFPPPccc{{{999@@@LLLVVVUUUNNNIIIHHHDDD>>>999999;;;;;;999777666999;;;;;;777222---+++///222777;;;>>>===999444333555666777777666555555111111111111000111111111000111222222111///,,,***...---,,,***((((((((((((&&&'''((())))))(((((((((###$$$(((---222333222000...000333555444111---***%%%''')))))))))***---///,,,+++)))+++---//////...,,,,,,,,,---------------......///---++++++,,,---)))))))))+++------+++)))&&&(((***---///000111111...---+++*********+++,,,111111///---,,,+++++++++---,,,++++++,,,---...//////111222000,,,+++---000///...---,,,++++++,,,------------,,,+++)))'''&&&'''%%%""""""$$$'''((()))%%%$$$$$$&&&***...000000***)))(((***---000111111000---***''''''***...111***)))'''(((***++++++***222222000...+++***+++---***)))***---000111...,,,))))))+++...000111///,,,))))))))))))))))))))))))&&&''''''%%%######&&&))),,,---...//////...,,,+++---,,,,,,+++++++++++++++000///...---,,,---......,,,,,,,,,+++)))(((&&&%%%############%%%)))...111000...***((()))***,,,,,,...---,,,---...---,,,***'''***---...---++++++***+++---000111///.........///---+++)))((()))+++---+++------,,,)))''''''(((***111888999444...++++++###$$$%%%&&&&&&%%%$$$######)))---,,,,,,...///,,,+++,,,......---+++,,,,,,&&&$$$!!!!!!###%%%&&&&&&###$$$%%%)))...222333333000000111111111111111111,,,,,,,,,,,,++++++++++++***(((%%%%%%(((***,,,---++++++,,,,,,++++++******)))******(((%%%$$$$$$%%%)))***+++---///000111222666333000/////////...---000...,,,++++++---///000+++)))''''''((())))))(((%%%&&&))),,,...000111111111000//////111222222111000///...---,,,,,,,,,,,,...---+++******+++...000333///***%%%###"""!!!!!!$$$&&&---555:::;;;???EEEOOOddd>>>FFFQQQVVVPPPDDD>>>???:::444000111333222111222///333888999777222---***,,,000444666999===:::666333555888888777555444444222222111000000000111111000111111000///---+++***000///...+++)))((('''&&&%%%(((***++++++******+++&&&''')))---000222111///...///222333222000---***%%%&&&'''((((((***...000///,,,)))***...111111///...............///////////////...+++))))))***,,,))))))***---//////---+++''')))+++---///111222222...---,,,+++***+++,,,,,,000...,,,+++***+++,,,------,,,***))))))+++---......///000000.........///...---,,,+++***+++,,,---,,,,,,+++***(((''''''&&&%%%###"""###%%%(((******%%%$$$###$$$(((,,,//////)))((((((***---000111000...,,,)))'''(((,,,000333+++)))'''&&&'''(((((((((111222111000...---...///++++++---///111000---***((()))+++///222222000---(((***++++++))))))***,,,---///000...)))&&&'''(((---...............------,,,,,,+++++++++,,,...//////...---------...000111------,,,+++)))'''$$$""" !!!!!!###&&&+++///111///---+++******++++++,,,++++++,,,...///...,,,%%%(((,,,------+++++++++)))+++,,,,,,,,,,,,...000111000---+++***)))***++++++---...---***)))))))))(((,,,000333111...+++)))%%%&&&((()))((('''%%%###"""'''++++++,,,000111000,,,...000000...---,,,---%%%$$$"""###%%%(((((((((&&&&&&(((,,,000333333222111111222222222111111000************+++++++++++++++(((%%%$$$&&&***,,,---,,,...//////---+++++++++******)))'''$$$######$$$%%%&&&(((***,,,---...///444222000000000000...,,,***))))))+++000333555666---+++))))))***+++***)))###%%%(((,,,...000111111///......000222333333222111///...,,,++++++,,,,,,------,,,***)))***...111222000,,,(((%%%###""""""!!!"""(((111777888999===>>>QQQtttCCCFFFLLLOOOHHH;;;333222222,,,)))++++++((()))---,,,000444666444111///...,,,///000///222888888555333666999999777444333333333222111000///000000111000///---,,,***))))))(((///...---+++)))((('''&&&%%%(((,,,...---,,,---///***))))))+++---//////...///000111222111///---,,,)))))))))(((''')))---000000+++((()))---111111000000000//////000000111222...//////...+++))))))***((()))+++///111111///,,,******+++---///111333444///...---,,,,,,,,,---...---+++(((''''''***---///...,,,***(((((())),,,------------...000000...---,,,+++***)))***+++,,,---+++***)))(((''''''''''''$$$""""""###'''***,,,,,,)))'''%%%%%%'''+++,,,---)))(((''')))+++------,,,,,,***((('''(((---222555000---)))'''((())))))(((...000111111000///000000---///111333333111---***''')))+++///111111///,,,(((***,,,+++******+++...///333666333---((('''(((************,,,---///000---,,,***)))***+++...000++++++++++++,,,---///000......---,,,)))%%%"""  !!!$$$)))------------,,,+++***+++,,,+++******+++---...,,,+++$$$(((,,,......---,,,---------,,,+++***+++///222333222000...+++***)))(((***+++---,,,***)))))))))''''''(((+++......+++((()))***+++,,,+++(((&&&$$$$$$))),,,+++,,,111444333///111333222000...,,,,,,%%%$$$$$$&&&))),,,,,,+++******+++...111333333111222222333333333222000000'''(((((()))***+++,,,,,,---***%%%$$$&&&))),,,...+++...111111...+++************(((%%%""" !!!""" """$$$''')))+++++++++......///111222222000---***)))***...333777777666...,,,************)))'''%%%'''***,,,............---------...000111000///---,,,+++******+++,,,---,,,,,,,,,***((()))---000//////...,,,)))(((''''''$$$###'''///555555555666777BBB\\\EEECCCEEEGGGBBB666,,,(((***%%%###&&&%%%"""%%%++++++...111222222111111111---///---))),,,444666222444777;;;:::777333222222333222000/////////000000///---+++((('''&&&'''''',,,++++++***)))(((''''''%%%)))...//////...///111---+++))))))+++---......111111222222111000...---------+++(((''')))---000000+++'''(((---111111000111111111111111222222333---///111111...+++)))(((((())),,,000333333000---,,,,,,,,,,,,...111333555000///...---------......,,,)))&&&$$$%%%(((---000///---***((('''))),,,...---++++++---111111///+++******)))))))))***,,,---+++***((('''&&&&&&'''(((###""""""$$$(((+++---------***'''&&&'''***++++++)))((('''((()))***)))'''+++)))'''&&&(((---333666444000,,,***)))*********+++...000111111000000111000111444666555222...+++'''(((***...111000...+++'''***,,,,,,******,,,//////333777666///***((((((%%%%%%%%%&&&(((,,,///111///---***((((((***---///((((((((((((***,,,.../////////...,,,)))%%%!!! ###(((---***+++,,,,,,+++++++++,,,+++***)))***,,,,,,***)))%%%(((,,,//////.........333222///,,,***,,,111555444333222///---***(((''')))***++++++)))(((((()))'''%%%$$$'''---///---)))+++,,,......---***'''$$$(((,,,...,,,---222555555111333555444111...,,,,,,$$$$$$&&&))),,,......---,,,,,,---000222333222111222333444444333222000///&&&&&&''')))***,,,------///+++&&&$$$&&&))),,,...+++...222111...+++)))***))))))'''$$$  ###&&&((())))))(((***+++---111444444222000.........111555666444111---+++)))))))))(((&&&$$$''')))+++---...---,,,+++,,,,,,+++---...///---,,,***)))(((((()))+++---///+++,,,,,,)))'''(((,,,000,,,---//////---,,,,,,---***''')))000555444333444555666EEEdddCCCAAA>>>999444///***(((***(((&&&$$$###$$$&&&'''***...222555444222000//////---******---000111222444666777777555333333333111222111...++++++...111000...***'''%%%%%%%%%&&&,,,+++(((&&&%%%&&&'''''',,,,,,,,,---...///000111+++,,,...///000000000///111222222000...,,,,,,,,,000///---+++++++++,,,---,,,+++***+++---/////////222111222333444444111///...///111222111...+++))))))***,,,...000111222222/////////000111222444555222...***)))+++---,,,***...***%%%!!!!!!%%%+++///---,,,(((%%%###%%%)))---******++++++,,,---...//////---+++)))((()))+++,,,...,,,******++++++***)))###""""""$$$(((+++---...*********+++,,,+++(((%%%&&&'''((((((((((((((((((***)))''''''))),,,000333//////...---,,,,,,++++++......---...///111333444111111222222000---+++)))&&&+++111444333///+++)))((((((((())),,,...111333333222222111000,,,'''###"""%%%%%%%%%''',,,111...,,,(((&&&%%%%%%&&&'''''''''&&&&&&'''(((***+++---...---+++'''$$$######!!!&&&+++...000//////000000000---+++///+++&&&%%%'''(((((('''&&&(((+++,,,,,,+++++++++000/////////000111222333111111000...---***)))'''+++***)))((('''((())))))'''$$$###(((///222...)))***,,,------+++******+++***+++,,,---///000111111222444555444111,,,***(((!!!"""$$$(((,,,......---/////////...---,,,+++***+++...444777777444///,,,***)))((()))+++...111333111...***((((((***+++++++++---//////---+++******------+++&&&!!!!!!$$$$$$%%%&&&%%%###"""###$$$+++---///222333333333222222111000...---,,,++++++***)))((('''&&&&&&'''''')))***++++++)))(((((()))+++...///---,,,---+++'''%%%&&&'''((()))***+++,,,,,,,,,,,,***)))))),,,...---...000///...,,,,,,---000---+++---111444444444555111888NNNjjj===<<<999666222...+++***)))'''$$$""""""###&&&''',,,///444555444222000//////---******---///111111///111444555555333333333666444000+++'''(((,,,000000...+++(((''''''((())),,,+++(((&&&%%%&&&&&&''',,,---///000111000//////---...///000000000/////////000000...+++***+++,,,111000...,,,,,,,,,---...---,,,+++,,,...///000///111111111222444444333111000111222222111///---+++,,,,,,------...///000000111111111111222222333333000,,,)))((()))***(((&&&***'''###!!!!!!%%%***---///---***'''%%%&&&***...,,,+++*********+++,,,---///---+++))))))***,,,---...,,,++++++,,,------,,,&&&$$$###$$$&&&)))))))))))))))***+++,,,***&&&######%%%&&&(((***+++++++++***)))((('''))),,,000222------------,,,,,,,,,,,,............000111333444/////////...---***((('''(((,,,222444333///+++)))(((((()))***,,,///111333222111000000///---)))&&&###$$$%%%&&&''')))---///,,,)))&&&%%%$$$%%%&&&'''&&&&&&&&&&&&((()))+++,,,+++,,,,,,+++(((&&&%%%&&&$$$###""""""%%%)))---000///......000111111///---000,,,'''&&&&&&((('''&&&%%%(((+++,,,+++***)))))),,,,,,---...///000000000000000///...---+++)))(((***)))((('''&&&'''((((((((($$$"""%%%,,,///---***+++---...---,,,***++++++,,,,,,,,,,,,---///000000222333444333///+++((('''###$$$&&&)))---...---+++.........---,,,+++***))))))---111555555222...+++)))((()))***,,,///111111...,,,***)))***,,,,,,,,,***,,,......---+++***)))------+++'''"""!!!###&&&%%%&&&'''&&&%%%$$$%%%&&&,,,---...000111222222222222111///,,,+++***))))))*********))))))(((((((((''')))******)))(((((()))...000000---,,,---,,,)))$$$$$$&&&''')))+++,,,,,,......,,,***((((((+++...,,,...///...,,,+++,,,,,,///---+++---000333444333222...333BBBUUUmmm555555333111///---,,,+++'''%%%""" ###''')))...111444555444111000///---***((((((***,,,------))),,,111444555444333333999555///((($$$&&&+++000///...,,,***)))***+++,,,,,,+++)))'''&&&&&&&&&'''+++---000333444222///...000000000000000///............---+++)))(((***+++111000///...---...///000///---,,,,,,...000111000000000000222444555444333333333333333222000///.........---,,,,,,---//////333333444444333222111111---***'''((())))))&&&###((('''%%%$$$%%%'''***---000///,,,)))''''''+++......,,,***(((((()))+++,,,...---,,,++++++,,,...000000...,,,,,,.../////////***'''%%%$$$%%%&&&%%%%%%((()))***------+++&&&"""!!!###&&&))),,,...//////******)))(((***,,,...000++++++,,,,,,,,,---------.........///000111222222...---,,,***)))'''&&&%%%***---222333111---+++)))))))))***,,,...000222333111///------......,,,+++)))(((''''''***,,,---...***'''%%%$$$%%%'''((((((%%%&&&&&&''')))+++---...)))***,,,+++)))(((((()))(((&&&%%%$$$&&&***...000---------///111111000///...+++(((&&&''''''''''''$$$'''+++---+++)))((('''''')))***,,,.........---//////......---+++***))))))(((&&&%%%%%%%%%&&&''')))$$$ !!!''',,,,,,+++,,,...//////---,,,,,,---,,,,,,+++***+++,,,---...000222333111---)))'''&&&''''''))),,,......+++(((,,,,,,+++++++++******)))))),,,///222222///+++)))''''''(((+++...//////---*********+++...///...---(((+++---...,,,***)))))),,,,,,+++'''###"""&&&)))'''((()))(((''''''(((***---------...///000111111222000---***''''''''''''***+++,,,------,,,***)))&&&(((******))))))***+++111333111,,,+++......+++###$$$&&&(((***+++,,,------,,,***&&&$$$&&&***---,,,---...---+++++++++,,,///---,,,---000222333333333000333;;;DDDWWWyyy111000///---,,,+++++++++(((%%%"""!!!!!!%%%))),,,///111333333111///......)))'''%%%%%%&&&((((((((('''+++111555555444333222444111,,,(((''')))...222///...---,,,,,,...///000---,,,***((('''&&&&&&&&&)))+++...111222222111000222222111111000...------......---+++))))))+++---------------...///111111111///------///111222222/////////111333555555444555555444333222222111111000...---,,,,,,...000111444555555555333222000///***)))(((***,,,,,,(((%%%((((((((()))+++,,,...///000///---***((('''***,,,000...+++(((''')))+++---///............000222333333111...---...///000///+++(((&&&$$$%%%%%%$$$###&&&(((+++///000...***&&&"""$$$'''+++---///000000+++************,,,---...))))))***+++,,,---......,,,,,,...///000000000000---,,,***(((&&&&&&%%%%%%***---///000---***((((((******+++---...000222333111...++++++,,,...//////...+++((())),,,///...,,,)))'''%%%%%%)))+++,,,+++((((((((()))***+++,,,,,,)))+++,,,,,,***)))******((('''%%%$$$%%%(((+++---+++++++++---///111000///+++)))(((''''''((())))))%%%))),,,...,,,***'''&&&%%%'''))),,,------,,,+++,,,------------,,,++++++((('''%%%$$$$$$$$$%%%&&&***$$$###(((,,,,,,...///000000...------...,,,+++)))(((((()))***+++---...000///,,,)))((((((******+++...///---***&&&(((((())))))***+++,,,,,,---...///000///,,,)))'''%%%&&&'''+++...///,,,((('''(((***---000111///---'''))),,,,,,+++***))))))*********&&&######&&&***((()))***))))))))),,,...///...---,,,,,,---///000222000,,,(((&&&%%%%%%&&&***,,,///111111///,,,***&&&(((++++++++++++---...333444111+++***,,,---+++&&&''')))+++,,,---------***)))&&&###"""%%%***...---...///---,,,+++,,,...000///...///000222444555222222444888<<>><<<999777666555333333222111111333666777555333111///------///000000///...///111222333111,,,)))...//////---+++***+++,,,000111222111///...///000222222333444444444222111333111...,,,+++,,,...///+++(((%%%&&&***......---.........111333333000...,,,+++******++++++***)))+++***(((&&&%%%'''+++///111///,,,***)))***+++,,,+++,,,...111444444111...000222333333111///......,,,---...///...---,,,***,,,+++***))))))***+++,,,+++***)))+++---///000///............///000000111------,,,+++,,,---.../////////...---,,,++++++***---...000...+++(((&&&&&&***(((&&&&&&''''''&&&%%%$$$''',,,...---,,,+++***((((((((()))))))))***************'''%%%&&&)))---+++,,,+++++++++---111555333222111111000000000000222000...------+++)))&&&***)))***---///000///...***,,,//////...,,,++++++------------,,,++++++***((((((((())),,,000333666888333---+++---...,,,***)))******++++++******))),,,+++***+++---.........///+++(((&&&'''((('''&&&,,,+++++++++,,,............---+++***(((''''''''',,,,,,+++)))((((((+++---...---,,,,,,------,,,+++,,,,,,---///000222333333333111///...///000000000,,,++++++,,,...///...---222111000000000///---***+++,,,---------///333666666333111000000///,,,***+++)))''''''''''''&&&%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&(((***,,,...)))))))))***+++---///111111000//////000000000000...------...111444555444///...---+++++++++,,,,,,,,,///111///+++(((***,,,...//////...---,,,...///((('''&&&(((,,,///000000///+++))))))'''$$$%%%***---.........---,,,***)))++++++,,,---------------///...///222666999:::999???HHH]]]000---))))))+++...111222000///---+++*********+++///111111...++++++///222666444111...+++***))))))***+++---///111555:::>>>BBBAAA>>><<<999777555444333333444666888888666444000---++++++---000111222,,,///111111///+++)))'''...//////---,,,+++,,,---222222222000...,,,---...111222333555555666666555666333///+++)))***+++,,,)))'''%%%(((---111222111.........///111111///---***+++***)))))))))+++------,,,***'''$$$$$$''')))...---,,,***))))))))))))***+++---000222111...,,,...000111111000000111222111111000///---+++((('''***((('''&&&&&&(((+++------,,,+++,,,.../////////,,,,,,---......///000111...------,,,,,,,,,,,,---//////...---,,,++++++***,,,...///---***'''&&&&&&)))'''%%%%%%&&&%%%$$$""" ###(((******)))(((((()))(((((((((((()))******,,,,,,+++)))''''''))),,,***+++,,,,,,,,,---000333444444333222111000000111...---,,,,,,,,,,,,)))'''******+++---//////...,,,***,,,///000///.........000...+++)))((()))***+++)))(((((())),,,///222444444000---,,,...///---+++(((***+++,,,,,,+++***(((''''''))),,,000222111000...,,,************)))'''---,,,+++***))))))))))))+++******)))((((((((((((,,,,,,+++***)))))),,,...------,,,,,,++++++,,,,,,,,,,,,---...///111111222222///,,,+++---///000111---,,,,,,...000111000...111000//////000///,,,***)))+++---......///222444444222111000111000///------***'''&&&&&&''''''&&&''''''((((((((('''%%%$$$###$$$%%%'''***,,,---...,,,+++******+++...000222000111111111111111111000000...,,,,,,///222333333000///---+++)))(((((()))...000000...***((()))+++---...///...------///111((('''&&&(((***,,,------...***(((((('''###$$$'''+++---000222111///+++)))))))))***,,,---------------,,,---000333666777666666;;;LLLkkk111...+++***+++---......000000//////......------000000///---++++++---000444333222///,,,*********+++---...///000444999===DDDDDDCCC@@@<<<888666555555555666777888888666555111...***)))+++...000222---///000...)))'''''')))...//////...---,,,...///000111000...++++++,,,---///111222444444555666888888555000+++(((((()))******((('''***///333333222......---...//////---+++)))***+++)))'''(((,,,000000///---)))%%%$$$$$$&&&,,,,,,,,,+++***)))''''''))))))+++...000000...,,,///000000000///000222444333222000...+++)))'''''''''&&&$$$###$$$'''+++---///...,,,,,,...///...---++++++,,,,,,------------......---,,,+++++++++***//////...---,,,,,,++++++---...///...+++((('''(((((('''%%%%%%%%%$$$""" !!!&&&)))))))))((((((,,,++++++******+++,,,------,,,+++)))((('''(((***)))***++++++++++++---///444444333222111111111111,,,++++++,,,---...,,,+++,,,+++,,,---//////---++++++---000111///...------...,,,(((%%%$$$'''***---++++++******+++---///000000...,,,,,,...///...---)))+++---//////---+++)))%%%&&&)))...222333222000,,,,,,,,,------+++***(((,,,,,,+++(((&&&$$$$$$$$$'''(((((())))))))))))(((,,,,,,+++***)))***,,,///,,,---,,,+++******,,,------......///000111111222///,,,)))(((***---///000---------///111222111000///......//////...+++)))&&&(((+++---......///000111111000000111111111000333///+++(((((())))))))))))******+++***)))'''&&&"""###&&&)))+++---...///...---,,,+++,,,...111333///111333333222111111111111...++++++---000111222111000---***((('''''''''---...---+++)))(((***---///000111000......000222+++***)))***,,,...---------)))'''(((((($$$###%%%+++...333666666333...+++((((((***+++------......+++++++++---111333333333666999EEE\\\}}}333111...,,,---------,,,,,,,,,---......//////...///...---+++)))***+++---111222222000---+++,,,---/////////......111555999CCCDDDEEECCC>>>999777666777777888888777666666777555111,,,)))***,,,.../////////---)))%%%%%%)))---...///000///......000111---------+++)))))),,,...,,,...111111111111444666777555000,,,))))))***+++---+++***,,,000333222000///---------...///---,,,)))***+++)))'''(((,,,000222222000---(((&&&%%%&&&++++++,,,,,,+++***((('''((()))***---000111///...111111111000//////000222111000...+++***)))((((((&&&%%%###"""###'''***---000...,,,,,,,,,,,,,,,***)))***+++++++++***))))))......------,,,+++***)))...---------------,,,,,,///000000...,,,*********)))(((&&&&&&&&&$$$!!!!!!&&&***++++++***+++000000...------...///000---+++)))((((((((((((''''''((())))))((((((***,,,222222111000000000000111,,,++++++---///000000......---,,,---...///---,,,,,,///111111...,,,++++++***((($$$"""###''',,,//////...,,,+++******++++++,,,+++++++++,,,......---+++---///111111///---+++'''(((***...111222///---***+++---------+++******++++++***'''### """$$$&&&(((***+++***))))))+++++++++***)))***---///,,,------+++******---///000000000111111222222222---***&&&%%%'''***---...------...000333333222000---,,,---...///...***(((###&&&)))+++,,,,,,------//////000000000111111222888444///---,,,,,,,,,,,,,,,------------+++)))((("""$$$&&&))),,,...//////000///...---...///111222...111444444222000000111111...++++++,,,///111111222000...+++)))(((''''''++++++***((((((***---///333333333222000///000111000///...///111111000///...)))(((++++++(((&&&&&&+++///444888888666222///))))))+++,,,......//////+++******,,,///111111111555999AAANNNfff555333111000000///...,,,((())))))***+++,,,---------,,,***))))))***+++,,,---000222111///...000333222222000...---///333666@@@DDDFFFEEE@@@;;;999999999999888666444444666888888333...******+++,,,---///...+++'''&&&(((,,,000...///000000//////111333------,,,***((())),,,...+++---///...,,,---000333444333000...,,,,,,,,,---///,,,+++---111222111//////---,,,---...///...---***+++***)))))))))+++---222222222///,,,)))((((((++++++,,,,,,,,,,,,+++++++++++++++...000111000...111222222111///...///000///---+++((('''((()))***&&&%%%$$$$$$%%%'''***,,,000...+++******)))((('''((()))***+++******((((((------------,,,+++))))))+++,,,,,,------.........///000000///,,,++++++,,,+++***)))((((((&&&""""""(((,,,------......333111000......///000111,,,***(((((())))))(((''''''(((((('''%%%&&&(((***///............///000000,,,,,,---///111333222111///,,,******,,,---.........///111111...,,,******(((&&&$$$###%%%)))---000000///---,,,***)))))))))******)))))))))+++,,,...---...///000000///...---((()))+++...000///---***'''))),,,,,,+++*********)))******&&&!!!!!!$$$&&&)))+++,,,,,,***)))*********)))((())),,,///,,,......,,,******...222222222222222222222222222---***'''&&&(((***+++,,,,,,,,,...111333444222000++++++,,,...///---***'''"""%%%(((***++++++,,,------...000000//////111222777444111////////////.........//////...,,,***)))%%%%%%''')))+++...///000111000000000000111111111...111333333000///000222000...,,,,,,...000111111222111///,,,+++******+++***)))'''&&&'''+++...111444444444222000...///000222222222333444555333222///+++***...000...***))),,,///333666777666444222+++,,,---///000000000000,,,++++++,,,///111000000...444;;;BBBQQQqqq444333222222333333222000************+++,,,---------+++))))))***+++------***...222333111111444888444333111///---///333777>>>CCCGGGGGGBBB>>><<<===;;;:::888555222222666:::888444///,,,,,,,,,---,,,---+++))))))+++...///000...000111000000111333555000000...+++))))))+++...+++...///---***))),,,000000000000000000000000000...,,,+++---111333111///...---,,,---///000000///,,,+++******++++++***)))///000111000...+++++++++,,,,,,------......//////000//////000111111///---///111333222111/////////...,,,(((&&&%%%&&&((()))''''''&&&&&&''')))***+++///,,,)))((('''&&&$$$###%%%''')))+++,,,,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,...///000111/////////...+++***+++,,,---,,,++++++***'''### ###)))---///000000111222000...,,,,,,---...000,,,***((()))++++++***((())))))'''%%%$$$%%%(((***++++++++++++,,,...///000---,,,---///222333333222...***'''&&&(((+++---...---///222222000...------)))((('''((()))+++...///...---,,,,,,+++***)))))))))((('''&&&&&&(((+++---------............------))))))***,,,...---+++)))%%%(((******(((((()))+++&&&((()))&&& """$$$&&&***---...---***)))((()))(((''''''(((+++...---//////---***+++///444222222111111111111111111...,,,***)))***,,,,,,+++++++++---111444444222000)))***+++---...---)))&&&$$$&&&)))***++++++---///+++---//////...---///222000///......000111111000............---+++)))(((''''''((()))***---///111111111222333333222111000...111333111...---000333///---,,,---000111222111222111///............///,,,)))&&&%%%&&&***...000111222222000......///000222111222333555555444222111,,,,,,222666333///---,,,---///222333444444444//////000111222222111111---,,,,,,---///111000000,,,111666:::DDD]]]333222222444666777666444000///---,,,,,,---...///---,,,***)))+++---...///(((---222333222333777;;;555444222000///111555999===CCCHHHIIIDDD@@@???@@@<<<;;;888333000111666;;;777444000------......---***)))))),,,000222111///...000111111000111333555444333111---***)))+++---,,,///000---((('''***...---...///111222222222222,,,+++***---111333222000...---,,,---///111111111---+++)))***,,,,,,)))&&&,,,...000000...---,,,---------------///000222333555333222111111000---+++---///222333222000000000...+++(((%%%$$$%%%'''((((((((((((((())))))***+++...+++(((&&&%%%$$$"""!!!###%%%))),,,.../////////++++++,,,---,,,+++***)))((()))***,,,...000111222.........,,,***)))***+++......---,,,+++((($$$!!!###)))...000111111222000...+++))))))***,,,---,,,***)))***---...,,,***+++***(((%%%###%%%(((,,,(((((()))***+++---...///---,,,---///222333333111,,,)))$$$###%%%))),,,...---///222333222000000000+++++++++,,,,,,---......++++++++++++++++++++++++)))(((&&&$$$$$$&&&***---,,,,,,,,,,,,,,,,,,,,,,,,)))((()))***,,,---+++)))$$$''')))(((&&&&&&(((+++%%%''')))%%%  ###$$$'''+++...///---+++)))'''(((((('''&&&(((+++------000000...***+++000555111111111111000000000000000...---,,,------,,,+++***+++---111444444222000))))))+++---...---)))%%%&&&(((***++++++,,,///111***---//////---,,,...111))))))***,,,///222222111------------,,,***((('''))))))((((((***,,,///111111222333444444333111///...111222000,,,+++///444...------///111222222111222111000//////000111222...+++&&&$$$%%%))),,,...---...///...------///111000000111333555555333111222......444999777222000+++,,,---...000222333444111222222333333333222222...------...000111111000///222555888@@@SSSlll~~~555666666666444444444555444222///---------...---...+++((((((***+++)))''''''***---//////222666:::666222------000444666666CCCIIINNNNNNMMMKKKEEE>>>@@@===888333111333999>>><<<777000++++++---///000,,,***))),,,222555333000000000000///...///222555555333000---+++*********+++------)))%%%%%%)))...,,,***)))***---111444555///+++''')))...222000...,,,,,,,,,,,,,,,---...//////---+++******(((%%%"""&&&%%%%%%''')))+++,,,+++***((('''+++000555777777555333000///...---***(((---...000222333222111000222...'''!!! $$$***...***+++,,,---------,,,+++222111///,,,***(((''''''((()))***,,,...///111111/////////......------,,,(((***---.........///000222222111...)))'''(((+++***,,,///111111...***((($$$%%%&&&(((+++...111222...+++((((((***+++***(((+++---///000...,,,++++++++++++***))))))(((((('''((((((***+++,,,------...)))+++---...//////000222***)))'''&&&'''+++...111...///000111000...---+++000111111///,,,,,,000333444111---,,,+++++++++******'''###"""$$$(((***++++++***((('''''')))+++,,,+++)))(((((()))*********''''''%%%%%%%%%&&&(((***((('''%%%#########$$$%%%(((+++...000///---------+++***(((''''''((()))***,,,---...---++++++---///222...+++***---000111111...//////...,,,,,,---...***,,,---//////...,,,+++'''***......,,,)))'''&&&)))***+++///222333222000+++******---111111...+++&&&###"""%%%***...---***+++------,,,)))&&&&&&&&&&&&&&&%%%&&&(((***---///555444222000///...------333222///,,,+++,,,---...666444111///...///111222//////000000111111111222///,,,'''$$$###%%%))),,,+++,,,...//////...,,,+++222111111111333333111///---...000333444333///+++((((((***---111444444444333555777666333111222333333...)))(((+++.../////////,,,000999>>>BBBSSSfff111222333333444444666777555222///------------,,,+++)))&&&&&&(((((('''%%%&&&(((+++------///333666333000------111666:::;;;BBBIIIOOOOOOOOOMMMIIICCC@@@;;;444111222666999;;;:::555///++++++---///000...,,,+++...333555333000000000000...---...111444333111...+++)))))))))***---......+++''''''+++000---+++((((((***---///000...+++((())),,,......---,,,,,,,,,,,,,,,---......///---+++******(((%%%###$$$$$$%%%'''***+++***))))))((('''***///333555555444222111000///...+++(((,,,...000222444444333222222...((($$$"""%%%))),,,---....../////////......000000//////...---,,,+++***+++,,,---...000111111000000///.........//////,,,---...---,,,+++,,,---222333333000,,,***+++,,,***,,,...000000///,,,***###$$$$$$&&&(((+++...//////---++++++,,,,,,***(((***---///000...,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((***+++,,,---------***+++,,,------------...)))(((''''''))),,,///222...///111222111///,,,***///000000---++++++---000000...,,,+++++++++)))(((***'''$$$###%%%'''((()))***)))(((''''''((()))***)))))))))***+++,,,,,,+++(((&&&%%%%%%''')))***+++))))))((((((''''''(((((())),,,000111000...---,,,+++***((('''''''''((()))+++---...---,,,+++,,,...---+++((()))---000111111111111000...---,,,,,,---***+++---......,,,+++***(((+++...000...,,,******)))***,,,000333444222000+++******---000111...+++%%%""" """'''++++++))).........+++(((&&&&&&&&&%%%$$$$$$%%%'''***...000333333111000////////////333111...,,,,,,...000222444333222111111000000000/////////000000000111111---+++(((&&&&&&(((,,,...+++,,,---------,,,***)))///......///111111000///,,,,,,...000111111...+++(((((()))---000222222000333555666555333111222333333---'''%%%(((+++,,,,,,---***...555777999FFFWWWsss222222222222333444666777444333000...,,,+++******)))'''%%%%%%%%%%%%$$$###%%%''')))++++++---///111000---+++---222888===@@@CCCJJJPPPQQQQQQQQQNNNIIIHHH???666333666888777555666222---+++,,,...000111111///...000444555333000/////////---,,,---000222///...+++)))(((((()))***///000000...******...222000---***)))***+++,,,,,,---,,,*********+++,,,,,,------,,,,,,,,,---......///---+++***)))(((%%%######%%%'''+++......+++((()))((((((***---000111111222222111222111///,,,)))+++---///222444444444333000---***'''&&&''')))+++000000///.........///000---///000222333222111000,,,------......//////000111000///......///111222//////...,,,)))((()))***111333333222000.........+++,,,---.........---,,,$$$###"""###%%%'''***,,,///.........///...+++)))+++---///000...,,,++++++,,,---.........,,,***)))'''((()))***+++,,,,,,,,,************************'''''''''(((***---000222,,,...111333222///+++)))......---+++(((((()))++++++*********+++***(((&&&(((&&&$$$###%%%'''''''''))))))(((((('''&&&&&&&&&&&&(((***,,,.........---)))'''%%%&&&***------,,,++++++,,,---...---,,,,,,***---111333111...,,,+++***)))(((''''''''''''(((***,,,......---++++++,,,((('''''')))---000111111333222000///------,,,,,,+++,,,,,,---,,,+++)))((())),,,///111000...---,,,)))***---000333444222///+++***))),,,///000---***$$$ """&&&((((((......---***'''%%%&&&'''$$$$$$$$$%%%'''***---///111111000000000111222222222000...,,,---000444777111222222222111000///............///////////////++++++******+++,,,...///,,,,,,++++++*********))),,,++++++---//////...---+++******,,,---...---+++((((((***---///000...,,,111333444333111000111222111,,,%%%"""%%%(((++++++---+++...333333222:::FFFZZZuuu666444111000111333444444222111000---***(((((())))))(((&&&%%%%%%%%%$$$$$$%%%''')))***+++,,,......---,,,***,,,111888???CCCFFFNNNTTTSSSRRRRRRPPPMMMRRRJJJAAA<<<:::888555222333000,,,+++---///111222444222222333555555333111//////...---+++,,,...000---,,,***)))((()))***,,,000111111///------000333333000,,,+++,,,...//////.........,,,******,,,...000//////........./////////---***))))))(((&&&%%%%%%'''+++000222111...***)))))))))+++,,,.........000000111222333111---)))+++,,,///111222222111111++++++***))))))***+++,,,111///---+++***+++---...+++...111444555444222111------------------------000///...---...///111222000///---***'''''')))+++000111222333222111//////,,,,,,,,,++++++*********%%%$$$###"""###&&&(((***------///000111000...,,,,,,...000000---+++))))))***,,,...//////---***((('''((()))***++++++++++++)))(((''''''((((((((('''%%%&&&'''))),,,...000111***---000333222///+++(((,,,+++***((('''&&&&&&&&&&&&'''(((***+++***'''$$$%%%$$$"""###%%%((())))))((((((((((((&&&%%%###""""""&&&***...///...------***'''%%%''',,,//////---+++---///111222000...---))),,,000222000---)))((()))))))))((((((((('''''')))+++......---+++******''''''(((***,,,...//////222000///......///...---------------,,,+++)))(((+++---000111///---,,,,,,((()))+++///111222000---+++***)))+++...///,,,***###!!!%%%&&&++++++***'''%%%%%%''')))&&&%%%%%%%%%&&&(((+++---/////////000111222333444111///---,,,...333888;;;111000000///......------........................,,,------...............+++************+++,,,,,,,,,,,,+++,,,------,,,***)))((('''(((***,,,,,,,,,)))***+++---//////,,,)))................../////////)))###!!!$$$))),,,---///...222666444111555<<>>CCCLLLSSSXXXVVVRRRQQQQQQOOOTTTQQQKKKDDD===888555444111...,,,,,,///111222333444444333444444444222111000000///,,,++++++---///---,,,+++******+++,,,...000000000///...///000222000...,,,+++...111222333111111111///---,,,...000333222111000000///000000---+++)))((())))))((('''&&&'''+++///222111...+++***+++,,,,,,,,,,,,------//////000222333111...++++++,,,...///000///---,,,'''((()))+++---...//////222000---***)))***,,,...***---000333444333000...,,,,,,,,,++++++*********...------------...000111,,,,,,+++***((()))+++...//////000111222111000...---,,,+++)))(((''''''&&&&&&&&&%%%$$$%%%&&&(((***)))+++...000000000//////---///000///,,,)))'''&&&(((***,,,------+++)))'''((()))***+++++++++++++++&&&$$$######&&&(((((('''$$$%%%(((+++,,,---------'''***...111111...+++(((***)))((('''&&&%%%$$$######$$$&&&)))++++++(((%%%$$$"""!!!"""&&&))),,,,,,((((((((('''&&&$$$"""!!! %%%***------,,,+++,,,***(((''')))---000000...---...111222222000---+++&&&***---///---)))'''&&&(((((()))******)))(((((()))+++---...,,,***)))))))))***+++++++++,,,,,,---///---,,,---///111000///.........------++++++***,,,...000///---+++******''''''(((+++......---+++,,,***(((***---...,,,)))"""###%%%''''''&&&%%%$$$%%%(((+++)))(((&&&&&&&&&''')))***.........///000222333444///...,,,,,,///333888;;;222///,,,))))))***---...............------------...//////000///...---,,,)))))))))***+++---///000///...,,,,,,---,,,***((()))((('''(((***,,,------,,,,,,,,,---///...+++)))***)))(((((()))***+++,,,,,,'''"""!!!&&&+++...///...///444777666444555888@@@RRRppp444///)))(((***...//////+++---///...***)))+++---///000///---+++)))***+++))))))***---000111000///------,,,,,,///666???EEERRRYYY]]]YYYTTTSSSSSSRRRQQQPPPNNNHHH@@@:::888888000...---...111333333333333333333333333222111111111111///---+++***,,,......---,,,++++++,,,...///......------......//////---+++)))***...222555666444333111000000000111111444333222111000000//////+++)))'''''')))***+++***%%%%%%'''***,,,---,,,***+++---//////...---...///------...000111111...,,,+++,,,---......,,,+++)))&&&(((***---///000111111444222...,,,++++++,,,---***,,,///111222111...---+++++++++******)))))))))---------...............)))***+++******,,,...111000///...///111111///...,,,,,,+++)))((('''&&&%%%''''''''''''((())))))***&&&(((+++------,,,---...***,,,...---+++(((&&&&&&'''(((***++++++***((('''******+++,,,,,,,,,,,,,,,&&&### !!!%%%''''''&&&$$$&&&)))+++,,,+++)))((($$$'''+++...///---+++))))))(((&&&&&&&&&&&&$$$###"""###%%%))),,,,,,***'''&&&###!!!"""%%%***---///(((((('''&&&%%%$$$###""""""&&&,,,...,,,))))))***))))))+++,,,---.../////////000111222000---***((($$$'''******)))'''%%%%%%&&&(((***,,,,,,,,,***))))))+++---,,,***)))((((((+++,,,,,,+++))))))***+++---+++)))+++///222111000///......------,,,,,,,,,+++---......,,,***))))))((('''&&&'''***,,,,,,+++,,,***((()))+++---+++(((###!!!###&&&%%%&&&&&&&&&%%%&&&)))+++***)))(((''''''(((***+++............///000111111------,,,,,,...222555777222///+++'''&&&))),,,///...............---------...///000000///---,,,***(((((()))+++---...///000///...---,,,---,,,***((()))(((((())),,,///000///---,,,,,,,,,------+++***&&&%%%######&&&((())))))+++'''######''',,,...///***---222666777666666666888CCCYYYyyy???888///++++++------+++)))---000000...---000333222333333000---+++,,,...))))))***...222333222///............111888CCCJJJVVV^^^bbb]]]WWWVVVWWWXXXUUUSSSOOOKKKFFFAAA<<<999000//////000222444444333111222222222111000000000222222000...++++++,,,...///...,,,++++++,,,---...++++++***+++,,,------,,,---+++***,,,000444777999666333000000222444333111333333111000///.........)))'''&&&&&&)))+++------&&&%%%$$$%%%(((***++++++,,,...111111000...///111---,,,,,,---///000///---***+++---......---,,,+++)))***,,,---///000000000222111...,,,*********+++(((***---///111000///...+++++++++***************---...///000000///---,,,''')))+++,,,---...000222222000......000111000...******++++++******)))(((&&&&&&((()))************&&&(((***)))(((''')))+++%%%'''***+++***)))(((((((((((()))******))))))(((++++++,,,------------,,,((($$$ $$$&&&%%%###%%%'''***,,,+++((($$$""""""$$$'''***,,,,,,+++***)))'''&&&&&&((((((&&&######$$$%%%))),,,---,,,++++++'''###!!!$$$)))---///)))(((&&&%%%$$$$$$$$$%%%%%%***......+++((((((***'''+++......++++++---000222333222111...***'''%%%$$$%%%''''''&&&%%%&&&'''%%%'''+++...///...---,,,***+++,,,+++)))'''((()))+++++++++(((&&&&&&(((+++---***(((***...111000---------,,,,,,,,,,,,,,,,,,(((***,,,---,,,+++,,,---***'''%%%%%%(((***,,,---,,,***'''(((***,,,***((($$$###  ###&&&'''((())))))''''''((())))))(((''''''(((***---.........------------......++++++,,,,,,...000111222222000,,,))))))***---...////////////......------,,,------......---,,,+++((()))***,,,,,,,,,,,,+++++++++***+++------+++************---000222222222...,,,))))))***++++++***%%%""" !!!$$$'''((((((+++'''$$$%%%(((++++++***(((---222555666777777555555999HHHeeeMMMDDD999111///---***((((((---222222000000444777333555555222...,,,---///((((((***...222444222000......//////333;;;FFFOOOXXX```eee```ZZZYYY[[[]]]^^^XXXRRRNNNLLLGGG>>>666111000000111333555444333///000222111000///000000333333111...++++++---...///...,,,******+++,,,---))))))((()))+++,,,+++***000...---///333777:::<<<777222...///333555444111222222000///---,,,,,,,,,(((&&&%%%&&&))),,,...///)))'''$$$$$$'''***---...,,,///333333111000111222,,,+++***,,,...//////...)))***---...//////...---,,,,,,---...///////////////...,,,***(((''''''''''''))),,,...000111111111++++++++++++++++++++++++...000111333222000---+++'''))),,,......///000222444111......000111111///((()))+++,,,------,,,,,,$$$&&&(((***++++++***)))'''))))))'''$$$###%%%''' ###''')))*********+++))))))))))))))))))******,,,,,,---.........------***%%% ###%%%###!!!&&&(((+++,,,+++'''""" """%%%(((+++,,,,,,,,,)))'''%%%'''))))))'''$$$$$$$$$&&&)))---///...---///***$$$"""###(((,,,///***(((&&&$$$$$$$$$&&&''')))---111///+++'''(((***&&&+++000///***(((,,,000555555333000---)))%%%###$$$%%%&&&&&&%%%%%%'''((($$$'''+++///000000///---+++,,,+++***''''''((())))))***)))&&&$$$$$$(((,,,///+++((()))---///...***+++++++++***++++++,,,,,,&&&(((+++,,,------///111,,,)))%%%%%%'''***---...---***''''''***+++***(((%%%$$$""" !!!$$$'''***+++,,,,,,)))''''''''''''''''''''')))---000222///...---,,,,,,,,,,,,,,,***++++++,,,---...//////111000...---,,,,,,---...000000/////////.........******+++,,,------------((()))+++,,,+++***(((&&&((('''(((***,,,...---,,,++++++,,,///222444444333---+++((('''((()))******%%%""" $$$'''((((((,,,(((%%%&&&((()))(((&&&)))...222555777999888666666777AAAZZZ}}}bbbYYYLLL@@@777111---+++------...111555777777666333000......000111///,,,'''***///222444222000...222000///111888BBBKKKQQQ______```aaaaaa```___^^^bbb___[[[UUUOOOFFF===777222...---111333222222444555222000111222333000...------...............---,,,,,,+++***((('''&&&%%%'''&&&'''***---//////...///......000444777888888777333///000444777777555222333444333000---,,,,,,***)))***---222444333111)))%%%""""""''',,,///000333111000000111222222111///+++'''(((+++,,,***'''%%%'''***---///000000000,,,+++***,,,///000...,,,---------,,,+++***((('''+++***+++...111444555444000---)))'''((()))******,,,++++++,,,...//////...)))+++------,,,...222555666666666444000......///)))''''''(((,,,///000111---)))&&&''',,,...,,,)))************(((&&&$$$######%%%(((+++......+++))),,,,,,***))))))(((((((((***,,,---///000//////...111---)))(((((((((&&&$$$%%%'''***++++++(((%%%###!!!"""###&&&)))++++++++++++(((%%%&&&***,,,,,,+++&&&(((+++,,,,,,...222555555000)))&&&'''))))))(((***(((&&&%%%%%%''')))+++222444444000***%%%$$$%%%,,,,,,+++++++++,,,......222333222...((($$$###$$$)))***++++++)))'''&&&%%%&&&))),,,...---,,,+++++++++++++++***************)))(((&&&%%%$$$%%%'''(((...+++***---222333000+++,,,,,,---...------,,,,,,)))+++...000///.........)))))))))(((((((((((((((***,,,------)))&&&$$$###...+++'''%%%&&&&&&&&&&&&/////////---+++'''$$$"""%%%'''+++///111222222111000...---++++++,,,---......---+++++++++...000222111///---...111222000...,,,---...///...---,,,+++'''***------,,,,,,...000---+++***)))))))))'''&&&((((((***,,,...//////---,,,---///000000000///...///,,,***((()))+++,,,+++'''''''''''''''&&&&&&%%%(((&&&$$$$$$&&&'''''''''---000333222111111333666666888@@@OOOeeemmmfffYYYKKK???666000...///......000333666666555000...---...000111000...+++---000222333222///...---,,,---222<<>>NNNjjj|||xxxwwwpppdddYYYJJJEEE===777111---(((%%%,,,...000///,,,+++---///222333555555555555333333777:::BBBPPP^^^ddd```[[[[[[YYYZZZ```hhhkkkgggbbb```]]]ZZZUUUOOOHHH???:::111---...222666555666888666888:::888555333555666333111...,,,++++++,,,---222000...,,,+++,,,...000222///,,,,,,---///000000+++***+++,,,---,,,)))&&&)))***++++++***(((((()))&&&(((***+++***)))******(((+++------+++***+++------000222111---+++***,,,((('''&&&''')))+++++++++++++++,,,+++++++++---//////......---------......000111000...++++++...222---,,,***))))))***,,,---,,,+++***+++---...---,,,******)))+++...//////...+++((($$$###$$$&&&''''''((((((+++///222111---(((***---000000///,,,++++++---,,,---///111222000...+++++++++***))))))***,,,------.........---,,,+++!!!%%%)))(((%%%###&&&)))'''''''''(((***+++---...000000000///,,,***'''%%%+++...111111///---...///000//////...---+++***)))---000333111,,,)))***---((())),,,000555555111---,,,,,,,,,......***###!!!&&&++++++++++++++++++++++++,,,,,,...000---)))&&&&&&''',,,***&&&######%%%'''***+++(((''')))///444777777777222------///000...+++)))***++++++++++++,,,...,,,,,,++++++***)))(((((()))((('''''')))+++...000333222///+++'''%%%$$$%%% """$$$&&&'''((((((%%%(((+++,,,,,,+++++++++111000---***'''###!!! !!!$$$((())))))(((((()))''''''(((***---//////...---------.........//////******+++---...000111111000000111111111111000000---,,,)))(((((()))+++,,,***,,,...---+++***,,,...(((***---000///---)))'''(((%%%"""###'''*********,,,***((((((((('''%%%###(((+++,,,***''''''+++000------,,,+++,,,---...//////---***(((***+++,,,+++)))))))))))))))(((((('''&&&###"""&&&)))+++///000000---******...222666222000333666777:::>>>EEE```wwwooojjjiiiYYYQQQFFF;;;333...+++)))---000222222///------...333222222333555777777777<<>>>>><<<888666777999666444000+++((()))...222------,,,,,,,,,---...///+++,,,---...//////......,,,---,,,***(((((()))+++,,,000333111,,,((((((******++++++,,,,,,+++******++++++++++++******))))))...222555444000---...000+++***(((((()))***)))(((---,,,++++++---000444666111...++++++---...---,,,000///---+++******+++---,,,,,,,,,,,,+++)))((('''---,,,+++++++++,,,---...)))))))))+++,,,---///000***)))'''''')))++++++***''''''(((,,,///000...+++000444555000,,,++++++************...333555222///,,,+++)))((()))+++...000...,,,,,,...111111///,,,(((&&&$$$###$$$&&&***,,,,,,)))'''(((+++......---111333333///(((&&&(((+++//////......------,,,,,,......------+++)))((('''---///000...***''''''(((+++,,,---///222333222111///......---,,,)))$$$ """&&&((()))***+++***((('''''''''(((,,,000///***((()))+++111///,,,'''$$$$$$&&&(((+++))))))+++///333666777444///))))))+++---+++((((((***------+++(((&&&&&&$$$'''***,,,***(((&&&%%%%%%***000000---))))))***///...+++)))'''$$$ !!!"""######'''((()))))))))+++...111333444111***###!!!%%%###&&&)))************++++++(((&&&(((,,,//////...)))&&&&&&)))...000---)))'''((()))+++---///000111111111111000///...---------...///...,,,++++++,,,***+++,,,---------,,,,,,(((***,,,...///...---,,,,,,'''""""""&&&***+++)))***---...---(((%%%%%%%%%)))++++++(((%%%&&&,,,222///...---++++++,,,------111...+++)))***+++,,,,,,///---,,,---000000...++++++)))&&&"""!!!###(((---............------------111333555555333222444777@@@SSSrrr{{{uuuoookkkaaaZZZOOODDD;;;333,,,(((---///111000---***)))***000000000222666999<<<===DDDKKKUUU\\\]]]\\\[[[ZZZ]]]\\\\\\^^^ccceeedddbbb^^^RRRGGGBBB???:::777777555444333444555777999:::<<<======:::777666888:::888444///+++)))+++...000---,,,+++)))))))))***++++++,,,///000000///...,,,,,,---,,,***(((((()))+++...111333111---***+++............------,,,,,,,,,------,,,++++++*********---111444333000...000333...,,,******+++,,,+++***,,,++++++,,,...222555777000...++++++---///...---///...,,,***))))))***+++,,,---......---+++(((''',,,+++*********+++,,,---***))))))((((((***+++,,,)))))))))+++---...---,,,+++))))))***,,,,,,***'''---222333///---......---+++***+++...222333111...++++++***)))***,,,...///,,,++++++---///000---+++)))'''&&&%%%&&&'''***+++---***)))***,,,...---,,,000222222...)))'''))),,,000//////...---,,,+++++++++++++++*********)))))),,,---///---+++)))+++,,,,,,,,,...000222222222111111000//////...+++'''$$$!!!  """$$$%%%)))))))))(((''''''((()))***---///...)))&&&(((***000///---)))&&&%%%(((***,,,***((())),,,000222333222...))))))+++---+++)))***+++,,,,,,***((($$$"""###&&&)))***(((&&&$$$###%%%***//////,,,))))))+++...,,,)))'''%%%""" """$$$$$$$$$((()))******)))***+++---111222000***$$$!!!###'''%%%'''))))))(((((()))***)))'''%%%&&&))),,,,,,+++(((&&&%%%)))---///---)))(((''''''(((***...111333111111111111000///...---...000111000...,,,,,,,,,+++,,,---...---,,,***)))''')))+++---......---,,,000+++''''''***------+++---///111///+++(((''''''***+++,,,)))&&&&&&+++000000///...---,,,,,,---...000---***)))***---...//////...---...111222111//////,,,(((### """'''+++---------....../////////111444555555444333555777;;;IIIaaa{{{ssshhhbbbZZZPPPEEE;;;111+++...000111000---)))((((((---...///222777<<>>:::888555444555888888888888999:::<<<=========;;;999666666888:::999444...+++,,,...///......,,,***((('''''''''(((,,,...111444333111---***------,,,***(((((()))+++///111222000---,,,...111222111000...---------...///...---+++***++++++,,,...000222111//////222666111///------...///...---++++++,,,...000222444555///---+++,,,---......---......,,,***((('''(((***,,,---///000///,,,)))'''***)))((((((((()))+++,,,,,,***'''$$$######%%%'''&&&'''***...111111///---...,,,)))(((((('''&&&$$$***///000......000222111,,,++++++...111222...+++******+++,,,------------*********,,,------,,,******))))))(((((()))******,,,+++***,,,---......---///111000---)))'''))),,,/////////...------,,,,,,(((((((((((()))******+++,,,---------,,,---///222,,,---///000111111000000444222111000000...+++)))((('''$$$"""!!!!!!"""###''''''''''''((()))***+++,,,---...+++'''&&&'''***000///...+++)))(((***,,,---***''''''))),,,...///111---******,,,---,,,***---+++******+++(((###"""%%%'''(((&&&$$$"""!!!$$$(((------+++)))***+++,,,***'''%%%$$$!!! """$$$%%%&&&&&&)))***,,,+++***((()))***///000///+++'''%%%(((+++)))))))))'''%%%%%%&&&((()))'''%%%&&&''')))))))))'''&&&&&&)))---///---***((('''&&&''')))---222555222222222222111000/////////111333333000---,,,+++------......,,,)))&&&$$$'''(((+++---......------222///------///111///---000222333222///,,,*********,,,,,,***'''(((,,,000222111000...------......///,,,)))(((+++///222333111///...///111333444444333///)))### """'''+++------...///000111222222111333444555444444666777777>>>MMMbbb~~~|||nnniii```VVVLLL@@@666/////////000///---+++***))),,,---000333888>>>EEEIIIUUU\\\dddeeeaaa\\\[[[]]]\\\fffggg]]][[[bbbbbbZZZGGG???777555555444555999======>>>>>>?????????@@@???>>><<<999888888:::;;;;;;444...,,,///111000......---***((('''(((***+++...111444666666222---***---------+++)))(((***,,,...//////...------000333444222000---,,,,,,---...///...,,,*********+++,,,/////////---,,,---111444111000......///000//////+++,,,,,,...///000000111,,,,,,++++++,,,,,,,,,,,,---...---+++'''%%%&&&(((+++---000111000---)))&&&((((((''''''''')))***+++---)))$$$ """"""$$$(((---111111...+++...,,,)))&&&%%%$$$$$$$$$***...///---...222444222---++++++---000000,,,))))))***,,,...///...---,,,((()))***+++,,,,,,***)))++++++++++++++++++************+++---.../////////111111000---)))'''(((***------......//////000000((((((''''''(((***+++,,,///...---------///222444,,,...///000000///...///444222000000000000...---,,,***'''$$$###"""######$$$%%%'''***,,,,,,+++)))***++++++)))&&&&&&)))+++/////////---++++++,,,...,,,***''''''))),,,...///000...,,,,,,...///...---///+++(((***,,,+++&&&!!!###%%%((((((%%%###!!!!!!$$$'''***+++***)))+++,,,+++***'''&&&%%%### !!!###%%%&&&&&&&&&%%%(((***,,,,,,***)))((()))/////////---++++++---000++++++)))%%%###"""%%%'''+++***(((((((((((())))))(((((()))+++...///...,,,&&&&&&'''))),,,///222444222222222222222111000//////111333333000---+++***---------+++)))%%%"""%%%'''***,,,.........---000......///111222000...000222333333111///,,,+++***+++,,,,,,+++,,,///222444333111///.........///...+++((((((+++000555777333111/////////111333444333000***$$$!!!###)))...000000111222222333444444///000111222333444555666555777???NNNdddwwwqqqggg[[[OOOCCC999222...---,,,,,,,,,,,,,,,,,,---000444777;;;AAAHHHMMMZZZ___eeefffbbb^^^]]]^^^\\\gggiii^^^ZZZ]]]YYYNNN>>>777111111222444888>>>CCCDDDEEEFFFFFFEEEEEEDDDDDDAAA???<<<<<<<<<<<<<<<<<<666000000222444222...000///,,,++++++---///111111333555666555222...,,,---...---+++))))))***,,,,,,,,,,,,++++++---///111222111...+++******+++,,,---,,,+++))))))******+++000///---***)))***---//////...,,,---///000000///,,,,,,,,,,,,,,,,,,++++++***+++++++++***)))))))))---///000---'''%%%&&&(((***,,,///000///,,,(((%%%((('''''''''''')))***,,,,,,(((""" """%%%***------+++))),,,+++(((&&&$$$%%%&&&(((---//////---...333444222...,,,,,,...000///,,,((((((***...000111000---,,,''')))++++++++++++******+++,,,,,,------,,,+++***(((***+++,,,---///000222333222000,,,)))'''''''''***+++,,,...000222333444+++***((('''((())),,,...222000///......000222222+++...000000---,,,,,,---111000...///000000///...+++)))'''%%%$$$%%%&&&&&&"""$$$)))...111000+++&&&&&&&&&'''&&&'''(((+++------...///...,,,+++,,,---***)))((()))---000222222111000//////000000000//////+++)))***...///***&&&&&&((()))(((&&&###""""""###%%%&&&((((((***+++---,,,+++******)))'''$$$!!!"""$$$&&&((()))((('''&&&'''***,,,---+++******+++///000000/////////111333,,,+++)))%%%""""""$$$'''......---+++*********+++++++++,,,---//////...,,,$$$&&&***...000111111000000000111111111000//////---///111000...+++)))))),,,+++***(((%%%!!!!!!###&&&)))++++++++++++******+++---//////...---...///111222222000---+++)))+++---...///111333555333222000///.........///,,,***'''(((,,,111555777444333111...------///000111...***%%%$$$'''---222555444444444444444444444,,,------///111333333444222222777BBBQQQkkkzzzpppcccVVVIII===666///,,,(((((())),,,......///444:::>>>AAAGGGMMMSSS^^^aaadddeeedddaaa___^^^\\\bbbccc\\\VVVTTTLLLBBB666111---///111555===DDDKKKMMMNNNOOOOOONNNLLLJJJIIIGGGDDDBBBBBBAAA???===<<<888555444555555333111222111...,,,---///222444222222222222111000...---......---+++))))))***,,,************+++,,,---......---,,,***)))))))))***))))))*********+++++++++///...+++(((((()))***,,,,,,******+++...000000000,,,,,,+++***))))))******+++,,,---,,,***((('''(((///222333///)))%%%''')))+++,,,...///...+++(((&&&(((((((((((()))***,,,---,,,)))$$$"""$$$######$$$&&&)))***)))'''******)))'''&&&&&&))),,,///000...,,,...333444111///---,,,...000000,,,((()))+++...111222000...,,,(((***,,,---,,,++++++,,,+++,,,,,,---------,,,,,,***+++,,,++++++,,,///111333111...+++)))((('''''''''(((***---///111333444,,,***'''&&&'''***---///444111//////000111111000***---///...+++((()))***---------...000000///---'''&&&%%%$$$%%%&&&((()))$$$&&&+++111444222+++$$$######$$$%%%'''***+++,,,+++---......,,,******+++((((((***---111444555555111111111111000000//////...,,,***,,,...///---***(((******)))&&&$$$"""""""""###$$$%%%'''***,,,---,,,,,,---//////,,,'''###"""$$$'''***++++++***)))***+++------,,,+++,,,---000/////////000111111222,,,+++)))&&&######&&&(((/////////---******,,,---,,,---.........---,,,+++###&&&+++000222111///---.........//////......---+++---...---+++))))))***+++***'''$$$!!!"""%%%(((((((((((('''((()))***+++++++++++++++,,,...111333222...+++)))+++---000222333444555000///...---------...///+++)))((()))---111444555333333222///,,,+++,,,---...---***''''''***000444666555555555444444444444*********---000222333222000000444;;;CCCVVVyyyxxxooodddVVVIIIAAA555000***(((***---000222111777@@@FFFIIINNNUUUZZZdddccccccdddeeeddd```]]]\\\ZZZWWWTTTQQQJJJAAA;;;444000...111444:::CCCMMMTTTUUUXXXYYYXXXVVVSSSRRRNNNLLLJJJIIIHHHEEEAAA===<<<;;;999888777666555555444222///,,,,,,...111333000///---+++***+++---............,,,***)))+++,,,))))))***+++,,,---,,,+++++++++******)))))))))((('''(((***,,,------,,,,,,---,,,)))((()))***+++,,,)))((((((***...111222222,,,+++)))((()))***,,,------///000///+++((('''(((111444666222+++'''(((+++---...//////...,,,)))(((***)))))))))***,,,...///---***'''$$$$$$&&&)))+++***(((%%%%%%'''((()))))))))***+++***((((((+++......///---+++///555666333///------///111111---******,,,///111222111///---))),,,//////---,,,---...+++++++++,,,,,,------...//////---***''''''+++...000...,,,*********))))))&&&'''(((***,,,---//////)))'''%%%$$$%%%***...222222000//////111222111///))),,,///---)))%%%&&&(((******,,,...111111///---%%%$$$######$$$&&&)))***++++++,,,000333222+++%%%""""""###&&&(((******)))***,,,------+++)))((((((((())),,,000555666666444000111111000///---------------,,,,,,,,,++++++***)))***+++)))&&&###"""""""""!!!!!!###&&&***---...+++,,,///222333///)))$$$!!!&&&+++...//////......//////---++++++,,,---///........./////////...******)))'''%%%&&&(((***---......+++)))(((***------.........,,,***)))(((###&&&***---......,,,***++++++,,,,,,,,,,,,+++++++++,,,,,,***))))))+++---,,,***&&&""" !!!""" ###''')))+++++++++*********)))((('''((((((((())),,,000444444000---***+++---///222222111000---,,,+++++++++,,,---...***)))(((***---000111111111222333111---+++,,,---------,,,***))),,,000444222222333333333333333333***)))))),,,000333333222222111444888:::GGGhhhzzz~~~|||xxxooocccUUUMMM===777///+++,,,111444555111999DDDKKKOOOTTT[[[```hhheeecccdddgggfffaaa[[[[[[RRRMMMMMMLLLDDD<<<888666222111444999???JJJTTTZZZ[[[^^^___^^^\\\YYYWWWRRRPPPMMMMMMLLLIIICCC>>>;;;<<<<<<;;;888666666777555222...+++***,,,...000///,,,)))&&&%%%(((+++............,,,***)))+++---))))))***,,,------,,,***))))))*********))))))(((%%%(((+++...000///...---,,,***))))))+++---------(((''''''***...111333333+++***(((((())),,,///111///222333111,,,((('''(((222666888444,,,((())),,,///000000///...---+++***+++*********,,,---///000...,,,***((()))+++...000///,,,'''%%%&&&(((***+++***,,,---,,,***)))+++...------,,,+++///666888555///...---///222222...+++***,,,///111222111///...***---000000...---...///*********+++,,,---...///333222///)))%%%$$$'''+++---,,,***)))***+++,,,,,,&&&&&&'''((()))******+++%%%$$$""""""$$$***000333000......000333444222///(((,,,...,,,'''$$$$$$&&&)))***,,,///222222///---######""""""###&&&(((***111...,,,...111111,,,'''"""###$$$&&&))))))(((&&&)))+++---,,,***'''&&&%%%(((***---222666777555222///000111000---+++++++++---......,,,***(((((())))))******(((%%%"""!!!!!!"""!!! """&&&***---...***,,,000444555111***$$$%%%+++000222333333222222111...+++***+++,,,...---,,,,,,------,,,+++((())))))((('''''')))+++***+++,,,)))'''&&&)))+++,,,---...---***'''&&&&&&$$$&&&((()))***+++******)))******+++++++++******+++,,,+++)))((())),,,///---***&&&""" !!!$$$%%%"""$$$(((+++.../////////------,,,***'''%%%&&&''''''(((+++000555555222...,,,,,,---///000000...,,,+++***))))))***+++---...***))))))+++---//////......111333222///------///......---,,,+++,,,000222//////000111222222333444+++)))))),,,111444444333555444666777666@@@```sssyyyyyyrrrkkkccc^^^OOOCCC444,,,...666<<<>>>>>>BBBIIIQQQWWW\\\^^^___^^^```ccceeedddaaa]]]ZZZXXXNNNFFFDDDBBB<<<777555222555999;;;???IIIVVV```___^^^\\\ZZZZZZ[[[\\\]]]XXXTTTOOOKKKIIIGGGFFFDDD===<<<:::999777666666555999555///***(((***---///222///+++'''&&&&&&((()))------...---++++++---...+++(((''')))...000...***)))***+++***)))***+++---)))***+++,,,---///000000---------...000000...,,,)))''''''***///222222000---+++(((''')))---000222333333222111///---,,,+++666666555222///---...///000000...------------...///...------...000222444///...---***)))***...111444///)))''')))+++,,,,,,)))+++------+++***+++,,,...,,,,,,///444777666555//////111333444333///+++,,,...000111000......///000///...///000111000///+++******+++,,,------,,,---...---((("""!!!%%%***111---******,,,......---%%%######&&&+++---+++)))'''%%%######'''+++///000111111111222444444333111+++)))&&&%%%&&&''''''&&&))))))***,,,...///...,,,""" $$$''''''+++000111111000///---,,,+++***''')))***)))((('''(((***,,,,,,+++,,,+++)))&&&###))),,,111555666666444222222111///---,,,+++,,,,,,*********++++++,,,,,,,,,...+++'''&&&&&&&&&&&&%%%$$$$$$%%%&&&))),,,///111111333444222///+++)))((($$$$$$%%%)))...222444444666444111...,,,,,,---...000//////...------,,,,,,+++)))(((&&&''')))+++---///,,,((('''(((***++++++++++++,,,,,,,,,+++***)))***************+++,,,---+++---......+++)))((((((,,,***(((''''''***---///,,,)))&&&&&&)))++++++******))))))...444666333///...,,,)))((()))*********'''%%%&&&+++111222...******+++,,,+++******+++---***)))((((((((()))++++++))))))***+++---...//////,,,...000111///.........222000---++++++,,,...///111222222///++++++...111...,,,++++++---000111222888222333999<<<@@@QQQfffjjjsss|||vvvooohhhdddWWWOOOBBB999666;;;BBBGGGEEEIIIOOOUUUZZZ^^^______]]]]]]___``````]]]YYYVVVNNNEEE>>>======999555444444999???EEEJJJSSS^^^gggdddbbb___\\\[[[[[[\\\]]][[[WWWQQQKKKGGGDDDAAA>>>===<<<:::888777666666666777444...***(((***,,,///555333///,,,)))(((((((((+++---...---,,,,,,---...,,,(((%%%&&&***------+++,,,---,,,+++))))))***,,,***+++,,,---......//////.........///000///,,,***&&&$$$$$$''',,,//////...+++***))))))+++...000111000000111111000...,,,+++111222333111///---...///---,,,+++******+++---...333222000......///000111//////...,,,***+++...000333///+++)))***,,,,,,+++(((+++///000///---,,,+++---,,,,,,///333666666444000111222333444333///,,,+++,,,......------...///000///......000000000...,,,,,,,,,---......---,,,+++,,,,,,(((######''',,,111...+++***,,,......---)))'''%%%'''+++,,,+++)))(((&&&%%%&&&***---000111//////111333555444111...'''$$$"""!!!$$$&&&(((((()))***+++---000000...,,,%%%""""""&&&((())),,,111444333111000...---------+++,,,---+++)))''''''(((******+++,,,,,,+++(((&&&))),,,000444555555333111111000///------------...------,,,,,,,,,------......+++(((''''''((((((''',,,+++++++++,,,---......---///111000---+++))))))(((((())),,,000333444444444333000---,,,,,,,,,------------------------...,,,+++)))((((((***---...///,,,)))'''((()))***)))***+++---...///...,,,+++,,,,,,,,,,,,---.../////////000000///+++((('''&&&(((((()))***+++,,,---...+++)))&&&'''))),,,---,,,---+++***---111333000---+++*********,,,,,,+++)))(((&&&&&&***///111...******,,,------,,,++++++,,,******))))))))))))***+++******+++,,,---......///))),,,///000000000111222222111...---,,,---...///333444222...(((&&&''')))---,,,******,,,...000111444111333:::;;;<<>>888444666888888999<<>><<>>777111///000555;;;@@@IIIQQQYYYZZZ]]]aaaeeeiiikkkkkkjjjjjjjjjkkkkkkllllllmmmkkkiiigggccc___XXXPPPKKKKKKGGGBBB===999777777777111111000///......------(((+++000333444222///---///000111000...------...---...000000...,,,+++***...///111000...,,,++++++***+++...//////...,,,+++,,,++++++,,,///111111000,,,'''!!!"""&&&((((((***++++++(((###"""%%%)))---.........---+++)))'''(((***,,,------...000222000///---+++******+++,,,---,,,***))))))+++,,,---------,,,)))%%%"""!!!"""$$$'''+++---,,,,,,---...+++---......+++(((&&&&&&***---///000//////222444111///---,,,...000000000/////////...---...111333222///+++******+++,,,,,,,,,...///---***)))...222///---+++***))))))(((((((((***------,,,+++---///,,,)))'''(((+++,,,***(((%%%&&&(((+++---...,,,***+++)))((()))+++,,,+++******)))(((((())))))((('''+++******,,,///222222222222---******)))&&&&&&)))......///...---+++(((''')))+++...///...,,,+++++++++000444444000---...000///...---,,,+++++++++++++++,,,---///000000000///******++++++,,,---//////111000///000111111000...,,,+++))))))***,,,000222---......,,,***)))***++++++******,,,///111111000000111222333222000...---,,,,,,,,,---......//////.........---------,,,,,,)))((('''(((+++,,,,,,+++***************++++++,,,............,,,)))'''%%%%%%(((,,,...///000111333333000---******+++...///---///111000...,,,---.........---,,,++++++,,,---+++******,,,///111111111//////...---+++***++++++,,,---//////---,,,,,,---444000+++&&&%%%'''***---,,,...111333444333222111222222111///,,,+++,,,---------......---***'''%%%'''+++000111...,,,,,,,,,***...222222//////111555222333444333333555666666666;;;JJJcccYYYXXXTTTNNNIIIJJJPPPUUUaaahhhuuu~~~vvvmmmgggeeeeee[[[\\\___bbbbbbbbb```___WWWNNNEEE@@@@@@>>>999333///...000777>>>EEEOOOYYYYYY[[[```eeejjjlllkkkiiijjjkkklllmmmmmmllllllkkkkkkjjjiiigggddd___XXXSSSPPPLLLFFF@@@<<<:::999:::555555444333222111000///))),,,000333444222///---/////////---+++***+++,,,/////////---+++***+++,,,111333444333000---+++***)))+++---///000///---++++++***)))+++...111333333000***###!!!###''')))))),,,,,,+++&&& $$$)))------------,,,,,,+++++++++,,,---------...000333...---,,,++++++,,,,,,---///...,,,******+++,,,---///...---)))%%%"""""""""$$$(((,,,...------///222,,,///333333000+++'''%%%+++---000000//////222555222000...---///222333333/////////...------///111222///+++)))***+++,,,,,,***------+++'''(((---333+++)))((('''((((((((('''&&&))),,,---+++***,,,...+++)))(((***...///---***&&&'''(((+++---...,,,***(((((()))***,,,,,,***'''))))))((()))******(((&&&,,,***)))***...111222333444///,,,+++)))&&&&&&)))...000111111000---***'''+++...111111000---,,,+++***///333444111///111333222111///---,,,,,,,,,---***+++---////////////...)))***+++,,,...///000000222111000000111111///------+++'''%%%%%%(((+++...+++,,,,,,+++******,,,------,,,,,,---...//////......000111333222000---+++***+++,,,---///000111222000000//////.........---'''''''''))),,,............---+++***)))***+++,,,/////////...,,,(((%%%###$$$'''+++...///000111333000///---,,,,,,---///000***---000000......///222000000000...+++******+++)))***+++...111222000...------...,,,***)))((()))+++---...---,,,,,,---...666111+++%%%###&&&***...+++...111333555444333222333333111///,,,+++,,,------...///000...+++(((&&&+++///444444111---,,,,,,+++000444444111000333666000222444333222222111...---444BBBUUUlllooommmfffYYYLLLFFFJJJPPPQQQ^^^kkksss}}}zzzuuusssnnngggbbb```___aaadddccc]]]XXXRRRJJJCCC???:::444222333---666<<<===BBBMMMVVVXXXbbbdddggggggfffhhhkkknnnlllkkkkkkkkkkkkllllllkkkjjjhhhgggggggggeee```\\\RRRLLLEEEAAA???===;;;888<<<<<<;;;:::777444222000+++)))(((***///111111000///000111///***''''''(((+++++++++***)))(((''''''///222666888555111...---///...---...///000///...+++((('''***///333111...///---+++(((''''''((())))))'''%%%%%%''')))))))))+++,,,------------,,,+++*********+++,,,---...///000,,,)))(((***,,,,,,+++---+++)))((()))+++...//////222333000***'''(((***))))))******+++---...///000///000222444222---)))(((***,,,///000111000///000000000222333333222000222111111111111///---******+++,,,------+++***(((,,,+++***)))***,,,///111---+++((())),,,------+++---,,,,,,,,,---...000111000+++'''+++222555000***&&&''')))+++,,,+++***))))))((()))+++......***''')))'''&&&(((,,,...---,,,,,,+++))))))***...222444333222///***&&&%%%&&&(((000000000...,,,+++,,,---000...000222///***))),,,...//////---***))),,,///111///---+++***+++,,,---,,,+++***+++,,,---+++)))(((((((((***,,,------,,,,,,---///000111000...------'''!!! $$$'''(((&&&+++++++++,,,,,,,,,------111---(((&&&(((***---...///111333333000---,,,+++)))***+++---///000222222333111/////////...,,,***+++***)))))))))+++---...---,,,***)))))))))***+++000000//////...+++&&&###"""(((///222000...---------...///---+++******++++++,,,......---...000222222111///---,,,,,,,,,,,,...------000444555222...///000...***&&&&&&))),,,..................------...,,,)))%%%###&&&+++///......///111222333444555555555444111///...000222---.........------,,,+++111444777444...******,,,000111333555555333000///000///---,,,++++++,,,---111777:::DDDWWWkkkzzznnn___UUUPPPPPPNNNXXXbbbkkkwww~~~{{{yyyrrrkkkdddaaa^^^___```___ZZZUUUHHHAAA;;;888555111111444666===BBBEEELLLWWW___```ggghhhhhhgggdddcccfffhhhmmmooopppmmmhhheeeeeefffkkkgggcccbbbdddggghhhhhhZZZRRRGGG@@@???AAACCCCCC?????????>>><<<:::777555---+++)))***---//////......000111///+++(((((((((---,,,++++++************,,,///333444333111000000000///...///000111000...+++)))(((,,,111333111///000///...,,,+++******)))((('''%%%&&&)))+++++++++******++++++,,,,,,,,,,,,+++++++++,,,---///000111000---******,,,---,,,++++++***((('''''')))+++---...111222///***((())),,,******)))((()))***+++,,,------...000222111,,,((('''))),,,...000000000///---,,,---000333444222//////...............,,,+++)))***,,,,,,,,,+++)))(((******+++,,,---...000000---+++)))***,,,---,,,***000000000000000111111222...+++))),,,222444111,,,((()))***++++++***(((''''''((()))---//////,,,((('''&&&&&&)))---000000///---+++***)))***---000222444333000,,,(((%%%%%%&&&------...---++++++,,,...000///000222///)))'''***))),,,---+++(((''')))+++000///...,,,,,,,,,,,,,,,+++*********,,,,,,***))))))(((''''''(((*********+++,,,...000111000///...,,,&&&!!! $$$'''((('''***++++++,,,---...//////000---)))((())),,,...//////222555666333000---,,,+++,,,,,,---///000111222000///............---,,,------------............,,,,,,+++***************,,,---.........,,,(((&&&"""(((---///---***((())),,,---...---+++******+++------...---,,,+++---/////////...............///......///111333333111/////////...+++'''&&&(((,,,222222000///------------///...***&&&$$$&&&+++///---...///000111222333333666777777555111///...///+++,,,,,,------...------222444666333---))))))+++///111333555555333111000///...---+++++++++,,,------222333999FFFUUUsssvvvhhh\\\UUUPPPSSSXXXaaaoooyyypppkkkfff```]]]\\\YYYUUUQQQ???888333222000000333888@@@DDDIIINNNWWWaaaffffffiiiiiihhheeecccbbbccceeejjjnnnpppmmmeee___```bbbeeebbb___^^^aaaeeeiiijjj^^^WWWMMMGGGFFFHHHHHHHHH???@@@AAAAAA???===:::888///---+++***+++,,,,,,+++...000111000---***)))(((...---,,,+++++++++,,,---+++,,,...//////000222333111000///000111222000///*********...333444222///111222333333111///,,,***(((&&&&&&'''***,,,,,,,,,((((((((()))***+++---------------...///000111222///---,,,,,,------,,,+++***)))((('''''''''((()))---///000...+++))),,,...---+++)))'''&&&&&&'''((()))***+++...//////,,,)))''')))+++...///000000000+++******...333555000,,,++++++*********+++---...)))***+++,,,+++***)))((((((***---///000000...---)))))))))+++------+++)))111111111222111111000///+++***+++...111111000...++++++++++++***(((&&&%%%&&&'''***///111111---***&&&&&&'''***...111222222...,,,***))))))+++---///444444333000+++'''&&&%%%)))***,,,,,,+++,,,---///111000111333///(((%%%''''''***------***'''((()))............------,,,++++++***)))***,,,,,,***)))***(((%%%$$$###$$$&&&'''***+++---///000000///...+++&&&"""!!!$$$(((*********+++,,,---...000000111000---***)))+++...000000000333777777555111///---///.........///000111222,,,++++++,,,...///...---000111333333333000...,,,++++++++++++++++++***))))))***,,,------,,,***)))&&&+++//////+++'''%%%%%%***,,,---,,,******+++,,,//////...,,,***((()))***+++,,,---...///000000000...000222333222111000111///000///,,,((('''))),,,666444000---++++++,,,---000///,,,(((&&&'''***...,,,---...///000000000000666888:::999555000---,,,)))***+++,,,---...//////333444444000+++((()))+++///000222444555444333222......,,,++++++,,,---------222222333;;;EEE___zzzlllcccZZZVVVSSSXXXgggxxxtttuuuooofff___YYYSSSNNNJJJ:::555111111111222999@@@IIIJJJNNNTTT^^^eeegggfffffffffeeedddcccdddeeegggbbbdddgggeeebbb^^^^^^^^^XXXYYY[[[]]]___`````````]]]YYYUUUSSSRRROOOIIIEEE????????????===999666444///...,,,******+++,,,,,,///000000000...,,,***)))...---+++***+++,,,---///,,,------------///222555111111000222333333111///******,,,000444555222000222444777888666222---***(((&&&&&&''')))+++******'''''''''((()))+++---/////////............//////,,,,,,,,,------,,,+++***+++***)))(((((((((((((((+++---------+++,,,...111111...+++'''%%%%%%%%%&&&((()))+++---......,,,+++)))***,,,...000111222222---+++***...333444...((()))(((((('''(((***...111++++++,,,,,,,,,+++***)))(((***...111111...***'''###%%%'''***,,,,,,+++)))....../////////---,,,+++'''))),,,------------...------,,,+++)))&&&$$$###$$$''',,,000222222///---((()))***,,,///111333333///---+++)))((()))+++,,,222333555444000,,,***)))''')))+++------...///111111000222333///'''###$$$)))---000000---***)))***,,,---///000///...,,,+++,,,++++++,,,------,,,******((($$$ !!!$$$((())),,,...000000//////+++((($$$###&&&***,,,---------......//////000000///---++++++...000111111111333555444222000///000111111000000000000111111)))((()))+++...000000///111333555666555111---******+++,,,,,,,,,+++***)))(((***,,,,,,+++***)))))),,,///222000+++&&&%%%%%%)))+++,,,+++******+++,,,000000///,,,(((&&&&&&''')))***,,,...//////.........111444333000...000222000111222///+++)))***---444111---)))'''(((***,,,///...,,,(((&&&&&&)))+++,,,,,,---.........------111555999:::777222---+++******++++++,,,---//////444444222...***((()))***...///111333444444333333///...---------...///000...333333333888???UUUvvv~~~vvvhhh]]]RRRRRR^^^nnn}}}yyy{{{uuukkk```VVVLLLDDD@@@999555333333444666>>>GGGRRRQQQTTT[[[bbbfffeeedddfffeeeeeedddeeeeeeeeeddd\\\ZZZXXXYYY[[[[[[XXXTTTNNNPPPSSSVVVXXXZZZ\\\]]]ccc```]]][[[YYYTTTMMMGGGAAAAAA???===999555222000000///---++++++,,,...///000000//////...---,,,+++,,,,,,+++***+++,,,------...//////---------000333000000000222444444222000)))+++...111444444222111222444777999777222---)))'''&&&&&&&&&(((((('''&&&''''''((()))+++---...///111000...---,,,+++++++++***+++,,,,,,+++***)))))),,,,,,,,,,,,,,,+++***)))+++++++++++++++---000222444222...+++((('''&&&&&&(((***,,,............---+++,,,...///000111222222111...---///222111+++&&&((()))((('''''')))...222------...---------,,,,,,)))+++///000///***%%%!!!!!!%%%((()))*********+++,,,---------,,,+++***%%%(((******((((((***,,,------,,,***(((%%%###"""$$$''',,,000222111000///---...//////000000111222000...,,,***)))))))))***///222555666444111///...'''))),,,...//////111222000///000222---&&&###%%%,,,///111000,,,))))))+++***,,,...000111000...---...------...//////...,,,***((($$$!!!&&&'''***---///000000000---***'''&&&(((+++...000000000000//////......---///---,,,---///111222111222222111///------...111111111111111111000000///((('''(((***---000000000///111444555333000+++(((******,,,------,,,+++******,,,...---***((('''(((...000222///***&&&%%%&&&***+++,,,,,,+++***+++---111111///,,,)))&&&&&&''')))***,,,------,,,+++***...111333222///---///111111333444222...,,,,,,...---+++'''$$$$$$&&&***,,,---,,,+++(((%%%%%%''')))+++,,,---......,,,+++***+++///555888777333///,,,,,,++++++++++++,,,---...444333111...+++)))***+++...///000111222333222222//////.........000111222...222111222777:::KKKgggtttfffXXXTTTYYYdddsss~~~~~~}}}xxxooocccUUUHHH===777666444444777888:::CCCMMMYYYXXX\\\dddhhhgggfffgggiiihhhffffffeeebbb^^^[[[XXXRRRMMMMMMPPPPPPLLLFFFGGGHHHHHHIIIMMMTTT]]]dddkkkfff___[[[YYYWWWSSSPPPGGGEEEAAA===999666333222222222000...,,,---000333333000...---...//////...,,,,,,,,,,,,,,,,,,,,,+++...///000///------...///......///222555555333111)))+++...111222333222222222333555666444000+++(((&&&%%%%%%&&&(((((('''%%%((()))***,,,.../////////000///...,,,***))))))))))))++++++***)))((()))***---...///000000///---,,,+++*********,,,...111333555444222///,,,***)))((()))+++.........---...///.........//////000111111222111000///...,,,)))&&&(((******((('''(((---222//////.........---------+++,,,......,,,(((### !!!%%%''''''((()))******+++,,,---............'''((('''&&&%%%%%%''')))---,,,***)))'''%%%$$$$$$%%%(((,,,///000///000000111222333222000///000111000///---+++***))))))))),,,000444666555333111111(((+++.../////////000111///---...///,,,&&&%%%(((...///...***&&&$$$&&&((((((***---000111111111000000///...///111111///...***)))%%%  $$$&&&)))---///000000000...,,,)))'''(((+++...111222111111///...---,,,+++///...---...000111111/////////---+++)))***,,,//////000222333222111///---)))((((((***...000000///---...000000000---+++)))***+++,,,,,,,,,,,,,,,,,,,,,...000---)))&&&'''(((,,,...///---(((&&&&&&(((+++---------++++++,,,---000000///---+++)))***+++,,,,,,,,,,,,+++******)))...///000///......///000111333666444000------...)))'''$$$"""###&&&***---*********(((&&&%%%&&&(((,,,---.........,,,)))(((%%%)))///222222000...---,,,,,,+++******+++------222111000...---,,,++++++---...///000000000000000///.........///000222333111444111444999888BBBXXXppp~~~qqqddd]]]\\\___jjjuuuyyy}}}{{{tttiiiZZZJJJ===666444444777;;;===AAAJJJUUU[[[\\\bbbjjjkkkhhhhhhllliiihhhfffeeeccc^^^WWWQQQPPPKKKFFFDDDDDDCCCAAA>>>??????@@@AAAEEEMMMWWW___fffbbb]]]ZZZZZZXXXTTTQQQJJJGGGBBB===999777777777777777555111...---000333555111,,,+++---///111111---.../////////---+++***))),,,///000...,,,+++++++++,,,...222555555444222)))+++---///000111222333111222222111///+++((('''######$$$&&&)))******((()))+++...000111111000///...---,,,++++++*********+++,,,,,,***((('''***,,,---///111222222111///...+++***)))))),,,///222333444444333222000---+++)))))),,,......---,,,---///......------------......///000000---)))'''((()))(((***+++)))&&&&&&***/////////...---------------+++,,,,,,,,,+++(((%%%$$$$$$&&&((('''&&&%%%''')))))))))***+++---000111333,,,)))%%%######$$$&&&(((+++***)))((('''&&&&&&&&&&&&))),,,---------///111222444555444111000111222111000...,,,+++*********+++...222444333111000///)))+++...///......---......++++++---***''''''+++111000,,,&&& ###'''''')))+++...111333333444000///...///111111///...))))))'''!!! """$$$(((,,,///000111111...,,,)))'''&&&(((,,,///000000//////...---,,,,,,///......///111111///---***+++,,,,,,***)))***+++,,,///222444444111...++++++******+++...//////...+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,///111...)))'''(((***+++---...---)))(((***---...//////...,,,+++,,,---...//////...------...000...------,,,,,,,,,,,,,,,...,,,,,,,,,...////////////222555444000,,,+++,,,)))(((&&&%%%%%%(((+++---)))******)))'''&&&''')))---...//////...+++(((&&&"""&&&***,,,---,,,,,,---+++***))))))***,,,...///111000000000000///---,,,------..................---,,,,,,,,,...///111222222333000444===:::===MMMWWWssszzzooohhhbbb___fffpppttt}}}~~~yyyooo```OOOAAA:::444555:::@@@CCCGGGQQQ\\\ZZZ\\\cccllllllhhhiiiooofffeeeeeedddccc]]]TTTMMMHHHFFFBBB>>><<<;;;<<<>>>666999>>>AAACCCGGGLLLPPPYYYYYYZZZ\\\]]]YYYQQQJJJJJJGGGAAA<<<999888999;;;<<<;;;888333...---000333666111+++))),,,000222222...///111222111///,,,***%%%)))...000///,,,***))))))***---111555666444222***+++---...///000222444111000///---+++)))'''&&&!!!!!!###'''+++------,,,***,,,000333444333000///,,,,,,+++++++++,,,------,,,------***((((((+++...---...111333444222111///,,,***((())),,,///222333333333444444222///,,,***))),,,......,,,+++,,,......---,,,+++++++++++++++,,,...///+++&&&%%%(((,,,(((***,,,***%%%$$$(((,,,......---,,,,,,,,,,,,---++++++++++++******)))((()))++++++)))%%%$$$%%%((('''''''''))),,,///222444000+++%%%""""""%%%''''''))))))(((''''''''''''''''''***,,,,,,+++,,,...111222444666444222000222444111000///---,,,++++++***+++...111222000...------)))+++...///---,,,++++++---******+++)))''')))...555222,,,$$$###(((&&&(((***...111333555666///......///000000///---((()))(((### !!!$$$''',,,///000111111---,,,)))&&&%%%&&&***..................---------///......///111000...,,,&&&)))---...---***((('''***---222555555222---***---,,,+++,,,...///...---+++***))))))***+++---...,,,,,,+++***+++,,,...///,,,///111...***'''***---,,,...///...,,,,,,///222///000000///---+++,,,------.../////////000222444///...---,,,,,,---///000---+++)))***...000///...---111444333///+++******,,,***)))((((((***---...)))***+++***)))((()))***---...///000...+++(((&&&"""$$$'''(((((()))***+++)))(((((((((***---000222000///000111222111///---------------------,,,,,,++++++***+++,,,...000111++++++)))000;;;999999FFFGGG```xxxuuulllhhhhhhggggggppp|||~~~}}}tttllldddUUUGGG???>>>AAAHHHMMMOOOTTTYYY\\\bbbggghhhfffggglllqqqnnnjjjddd]]]UUUOOOJJJGGGCCCAAA???<<<999777555444555555777;;;@@@EEEFFFGGGLLLNNNTTT[[[___^^^VVVPPPGGGEEEAAA===;;;:::::::::======<<<888333111333666333111///---,,,---...///...///111111000---***(((&&&))),,,...---+++))))))******+++...111333333222---+++))))))---111555777222000+++%%%&&&******&&&$$$$$$%%%'''***+++***((()))///666666222---+++,,,...---------......//////777333...++++++---...//////+++(((***///111000---+++)))'''(((***,,,......222222111111///...---,,,,,,+++++++++---------,,,+++,,,---,,,++++++,,,...222111///,,,***)))((('''******))))))(((''''''&&&,,,,,,---...///000111111111---))))))+++------+++///---***(((&&&''''''((()))'''%%%(((,,,000111000,,,***&&&$$$"""###%%%&&&))))))((('''&&&''''''(((***(((&&&(((+++...---,,,---000333444222000///...+++---///...+++(((((()))+++++++++,,,------+++)))'''(((++++++)))'''&&&&&&)))***,,,+++++++++,,,...333222...)))%%%$$$%%%'''&&&(((***---///111111111...---+++))))))***,,,------+++((($$$  &&&+++000222222111222444222...(((&&&'''***---...---000333222...,,,,,,...,,,000555333...)))'''(((###)))///333333///,,,***))),,,000222000---***)))//////000111000///---,,,,,,)))&&&'''***------,,,///000000...,,,******+++++++++++++++++++++++++++111222333333111//////000111222333222000///.../////////000111333444555555444111...---///000///...---***&&&$$$&&&***,,,------///222000,,,))))))***......,,,***)))))),,,//////---+++,,,......,,,)))///---,,,+++++++++)))'''%%%%%%$$$&&&((()))((('''***(((''')))---///---***---------..................---,,,,,,+++++++++,,,---)))''')))---///---***)))***,,,000444888<<<>>>CCCLLL^^^zzz}}}tttooollljjjhhhpppxxxyyytttqqqhhh^^^OOOKKKKKKQQQXXXZZZ[[[]]]dddeeegggiiijjjkkkkkkkkkfffbbb]]]UUUNNNGGGCCC@@@???>>><<<:::888777555555666666777:::===@@@AAA@@@CCCFFFMMMTTTYYYZZZWWWUUUMMMIIIDDD???<<<;;;<<<=========<<<888444333555777444222000...---------......///000000///---+++)))'''))),,,---+++*********(((((())),,,000111000///...,,,+++,,,...111444666222000+++&&&&&&******&&&'''((()))*********))))))***///444555111---,,,---,,,+++******+++,,,...///222000---***)))***---000---)))'''(((,,,...,,,)))'''&&&$$$%%%(((***,,,,,,000000000000///...,,,+++++++++,,,---///000//////---------,,,++++++---//////...---+++************++++++******))))))((((((------...///000111222222///---******,,,---,,,***---,,,+++***)))***++++++(((&&&%%%'''***------,,,'''&&&%%%$$$$$$%%%&&&'''+++(((%%%$$$%%%((())))))(((&&&%%%&&&)))******(((,,,///222222111///......---///000///+++((('''(((***))))))+++,,,,,,***(((%%%'''((()))'''$$$"""!!!&&&(((***+++++++++---...000000...+++(((''')))******+++---...//////......---,,,+++))))))***,,,---,,,,,,***'''$$$"""""""""'''+++000222222111111222444000+++((()))+++,,,------///111222000...---------111444222,,,'''%%%&&&&&&***///222111...,,,***+++---000111///,,,***)))....../////////...------+++(((%%%&&&)))---//////000111111///---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,444555666555222000......///000111000...------...000000111222333333444444444111......000222111000,,,)))%%%$$$&&&))),,,---+++...000///,,,)))***+++///...---+++)))***---///000///---...//////---+++---+++)))***+++,,,+++******)))'''''')))*********(((%%%"""###'''))))))'''------------------------...---,,,+++++++++++++++,,,)))''')))---///---***)))***---111555888;;;===???FFFUUUpppyyytttoookkkrrrwww{{{}}}}}}zzzvvvfff___[[[```ffffffcccbbbmmmjjjgggjjjnnnooojjjddd___[[[TTTMMMFFF@@@===<<<======<<<<<<:::999777666777666666888:::;;;:::999<<<@@@FFFKKKNNNQQQSSSUUURRRNNNIIIDDD@@@?????????>>>===;;;888555555666888555444111///...---------///////////////...---,,,)))+++,,,+++***)))***+++%%%%%%(((+++...///---+++............///000222333111111---((('''******&&&))),,,...---***((()))+++,,,000333222///---...///,,,***(((''''''))),,,...,,,......***&&&&&&***///---***((((((++++++)))'''"""!!! """%%%)))***+++---...///000///...,,,***)))***---///000000000///......---+++******---000+++++++++*********++++++,,,,,,,,,,,,++++++++++++---......///000111222222------,,,---......,,,***+++++++++,,,,,,---------((('''&&&&&&(((((('''&&&###$$$%%%&&&'''(((((((((---'''!!! %%%***++++++'''&&&%%%%%%&&&'''&&&%%%+++---///000...---------///000111///,,,)))(((((()))((((((***++++++)))'''$$$%%%&&&%%%$$$ !!!$$$(((+++,,,,,,---...---...///...---,,,---...............---,,,******,,,,,,+++******+++,,,---,,,,,,,,,,,,***(((%%%$$$(((+++///111111000///000444111,,,******+++,,,,,,---...///111222000---***,,,///111///***%%%######))),,,///000///---,,,+++...///000///,,,***))))))---,,,,,,++++++,,,---...+++(((%%%%%%(((,,,///111000111111000...,,,------------------------------555777999888444000---,,,,,,---...---,,,+++,,,---000111111222333333333222000///------///000000///***(((%%%$$$&&&)))+++,,,***---000000,,,***+++,,,000000...,,,++++++---000333111000000000000...---+++)))''''''***,,,......///---+++***,,,,,,,,,+++%%%!!!!!!%%%''''''------------------------///...,,,+++*********+++---***(((***,,,...,,,))))))+++...222666888:::;;;:::>>>JJJaaa{{{uuuqqqvvvxxx|||zzzsssnnnnnnmmmiiieeedddnnnllljjjlllnnnmmmgggaaa]]]WWWNNNEEE???======>>>????????????===;;;999888777777777888::::::888777<<>><<<:::777555555666777666555333111///...------111111000000000000000000,,,,,,,,,***(((((()))+++$$$%%%(((,,,......+++(((---...//////............000111///***(((+++***'''(((,,,///---)))'''***---///111222111//////111333000---(((%%%$$$&&&)))+++)))---///+++###!!!&&&---///---++++++,,,,,,)))''' """&&&***+++,,,,,,---///111000///---+++''')))---///...---,,,+++...---,,,***((())),,,...*********)))******++++++------------------------,,,,,,---...///000111111---...000111111000---***++++++,,,---------,,,+++))))))(((((('''&&&$$$###$$$&&&(((***++++++***)))000((( &&&---///---((((((''''''''''''&&&%%%***+++------,,,+++,,,---/////////...,,,++++++***)))))))))***,,,,,,***(((############"""!!!'''+++,,,---......---///111111000/////////......---,,,+++)))(((''',,,++++++++++++,,,......------......---***&&&###'''))),,,......---,,,+++///,,,***)))***+++******+++++++++...111111,,,((()))+++,,,***'''$$$######+++---//////---,,,,,,,,,111111000---***((((((***+++***((('''(((***,,,......+++'''%%%&&&***...000///000111///---,,,,,,---------------,,,,,,,,,,,,222555777777444000---,,,)))***+++***)))(((***+++000000111222222222111111+++******+++,,,---------***(((&&&&&&)))+++,,,,,,---000222111---++++++,,,111111000...,,,,,,...000555444222111000000///...+++)))&&&&&&(((+++---...///.........///...+++)))"""&&&***,,,........................///...,,,***)))******+++---+++***+++,,,---+++******,,,000444888999999999888999AAASSSmmm|||zzzzzzzzz|||wwwnnndddaaadddhhhjjjmmmmmmjjjeeeaaa___ZZZRRRGGG>>>999:::>>>BBBAAAAAA@@@>>><<<:::888777777777888:::<<<===;;;:::===???@@@@@@>>>???CCCGGGKKKLLLMMMMMMKKKGGGBBB???>>><<<999666555555555555777666444222000///...---333333333222222222222222------,,,***'''''')))+++&&&'''***---///...+++(((***---///...,,,******+++///222111,,,***+++***'''$$$(((,,,+++((((((,,,000111222222111111222444666444000+++&&&###$$$''')))(((...111,,,"""""")))000///......---,,,)))'''!!!!!!"""%%%***---//////...///000111111000...---&&&))),,,---***'''&&&&&&,,,,,,+++)))((((((***,,,++++++******)))*********.........---------------***++++++,,,---...//////---000333555444111...,,,,,,---,,,,,,+++)))((('''***+++,,,+++)))&&&$$$"""(((***---//////---+++)))000)))!!!!!!(((///000///***+++,,,+++***)))(((((()))***+++***)))***+++------,,,,,,,,,---.........+++***+++---......---+++#########$$$$$$!!! &&&***,,,---...///...000333333111///......++++++***))))))(((((((((,,,,,,,,,---...//////000///---,,,,,,,,,***%%%"""$$$&&&(((+++,,,+++)))((('''&&&&&&''')))***)))((()))((())),,,//////,,,(((&&&&&&'''&&&%%%$$$%%%%%%,,,.........,,,+++,,,---222111///+++((('''(((******(((&&&%%%%%%(((+++---000...***&&&%%%'''+++......//////...,,,+++,,,---,,,,,,,,,,,,++++++******,,,///333444333000...---)))******(((''''''(((***...///000111111111//////((()))***++++++++++++,,,,,,+++)))***+++---,,,,,,000333555333///++++++,,,222333222000...---///000555444333000...------...---***'''%%%''')))+++++++++,,,...000000---((($$$'''---000...////////////000000000...---+++))))))***+++,,,...---,,,,,,---,,,+++***,,,...222555888999999888999888===IIIZZZrrrzzzmmm```^^^cccaaagggmmmkkkbbb[[[XXXYYYQQQJJJ@@@888444777===AAAAAA???===;;;888777666666777888:::===@@@AAA@@@>>><<<===>>>??????@@@CCCEEEFFFHHHKKKNNNMMMJJJFFFCCCAAA>>>:::777666666555444777666555444222000//////444444444444444333222111......---***((('''(((***)))***+++...000///,,,***))),,,...---)))'''(((***...222222...++++++***'''"""%%%((((((((()))---111222111000000111333555666666222,,,'''$$$$$$&&&'''(((---111---$$$"""(((////////////---+++)))'''%%%%%%&&&***///222333333000000111000000///......'''***---,,,((($$$$$$%%%,,,,,,,,,+++)))((()))+++++++++*********+++++++++......------,,,+++++++++)))******+++,,,---......---111555777555222///...///...,,,***(((&&&%%%$$$***---///...+++(((%%%$$$,,,...000222111///,,,)))---)))$$$%%%***...///...+++---///...---+++******)))))))))(((((()))+++...+++***)))***---///000///,,,,,,---...000111///---%%%$$$%%%''')))&&& """'''***+++,,,---//////111222222000...------))))))(((((((((((()))***,,,---...///000111222222///,,,)))(((***)))'''#########%%%)))++++++)))&&&######$$$'''***+++)))'''(((((()))+++------,,,+++&&&%%%%%%%%%&&&'''((((((,,,---...---,,,,,,---...111111///+++((('''(((***+++***(((&&&'''(((+++---111///,,,(((%%%%%%(((+++---...///...,,,+++,,,------,,,,,,++++++******)))(((+++///111111000//////++++++***(((&&&&&&''')))+++,,,...000000///...---***+++------,,,+++,,,---...---,,,,,,------,,,***000333555333///,,,,,,---333444444222000//////111333333111...+++)))***,,,---***'''&&&'''(((((((((''')))+++......+++%%%!!!!!!)))...000------...///000111111222---+++)))((((((***,,,...000000///...------,,,,,,---...111333555666777777888777<<>>;;;888666666777888888999<<>>>>>???AAACCCDDDCCCBBBCCCEEEHHHKKKMMMMMMLLLLLLEEEAAA<<<999999888666444666666555555333222111000333444444555444222000.........---+++(((''''''(((,,,,,,,,,...//////---+++***,,,...,,,(((&&&))),,,---222444000,,,+++***((($$$%%%%%%''')))+++...000000///...///111333444444333000+++'''$$$%%%&&&((('''+++///---'''###&&&)))000111222222000---+++***))))))***...222555666666222111000...---------...))),,,...---(((%%%'''))),,,...///...,,,*********)))*********+++---...///......---,,,***)))(((((()))***+++,,,---......///,,,000444555333000......000...,,,)))'''%%%%%%%%%))),,,000000---)))'''&&&---...111222222000---+++((('''&&&(((***,,,+++***))),,,...///,,,******+++)))))))))''''''(((,,,///,,,***((())),,,...///...---,,,---///111222000...'''&&&(((+++///---'''!!!"""%%%((()))***+++---...---///000000...------...+++***)))))))))***++++++---...///111222333444444///***%%%$$$(((++++++)))######%%%(((,,,---***(((%%%%%%'''***------***'''(((***+++++++++,,,...000***)))''''''((()))***+++***,,,---...------...///000000...+++((('''(((***///...,,,+++***+++---...//////---)))&&&%%%(((+++---...///...---,,,---......------,,,++++++******(((+++...////////////000------+++)))&&&%%%''')))'''))),,,...///...---,,,***,,,///...,,,***+++,,,///------------,,,***'''+++///222111...,,,---///444555555444111000000111111111///+++'''%%%''')))+++)))''''''((((((((('''''''''((()))***)))%%%###&&&,,,//////)))***+++---...000111222+++)))((('''(((+++...000222222222000///---------,,,---...///111222333444555555;;;AAABBBFFF[[[rrrzzzvvvooogggbbbbbb^^^cccfffbbbXXXNNNGGGDDD???===;;;999888888999;;;@@@>>>:::888777999;;;===:::;;;===AAADDDDDDBBB@@@BBBAAAAAACCCFFFFFFBBB>>>CCCDDDFFFHHHKKKOOOQQQSSSHHHDDD>>>;;;::::::777555555555555555444333222111111333444555333111---+++---......,,,)))'''&&&'''------,,,---...///---,,,***---///---((('''***------222555111,,,+++***((('''&&&%%%&&&***---.........---,,,...000222333222///---)))&&&%%%&&&''')))%%%)))------)))''')))+++222444666666333111///...++++++---000444777888777333111///,,,++++++,,,---***...000...***(((+++...---///111111///,,,++++++(((((()))***---///111222......,,,+++)))(((&&&&&&***++++++,,,---...///000+++///333444111...------000...+++(((&&&&&&&&&'''''',,,000111...***(((''',,,---///111111000...,,,$$$%%%''')))***)))((('''&&&***---...+++))))))***))))))(((''''''(((,,,///---***((((((+++------,,,,,,,,,---///111222000...)))((()))...222222,,,%%%%%%''')))))))))***,,,...,,,---......------...000---,,,+++******+++,,,------...000222444555555666...(((""""""''',,,///...######%%%)))---///,,,)))((()))+++...000...+++((()))+++---,,,+++,,,000444///---***)))***+++,,,,,,)))+++---...------.../////////...+++)))((()))***222111///............///,,,------***'''&&&))),,,...///000///...---.../////////...------,,,++++++***,,,............///111///...,,,)))&&&%%%'''(((%%%'''***---......---,,,(((+++...---***(((((()))///---------,,,+++(((%%%'''+++...///---,,,...000555666666444222000000111//////...)))%%%###%%%'''((('''&&&'''))))))(((''')))'''%%%%%%&&&'''&&&%%%$$$+++000111000&&&''')))+++---///111111***((('''&&&(((+++///111333333333222///.........+++++++++,,,---///111222111333:::@@@<<<;;;LLLcccyyyrrrjjjddd```cccdddaaaYYYMMMDDDAAAAAA===999666666999::::::888;;;<<<;;;:::888999;;;===;;;<<<>>>AAACCCCCC???<<<;;;<<<>>>AAACCCDDDEEEEEEDDDFFFJJJMMMPPPQQQQQQQQQKKKIIIFFFDDDBBB>>>:::777666999;;;999555222111222,,,,,,---....../////////......---(((###!!!###%%%)))---000///+++)))+++......000111000---***((((((111222111...)))(((***,,,''''''((('''&&&''')))+++***+++---...///000000000,,,+++***(((&&&%%%%%%%%%'''***------,,,+++***+++///222555777777444111///,,,+++,,,000555888777555//////...---,,,+++))))))---......---++++++---//////,,,***,,,//////+++&&&%%%'''***---//////---,,,,,,***)))***++++++***)))'''***...000///---++++++))),,,///111000...------000...+++*********)))(((,,,+++***+++---,,,+++)))000...,,,+++,,,,,,+++***(((%%%###&&&---///+++&&&&&&%%%%%%'''***++++++******'''$$$''',,,///...+++,,,***((())),,,...---+++,,,---------,,,,,,---///***+++,,,///000000---***((('''&&&''')))+++,,,+++000///.........///000111---+++)))((())),,,///111222000...///222444666666333,,,###!!!$$$(((******%%%'''(((***,,,...//////...000222333333111///---111111///---+++,,,...111000,,,)))))),,,...---+++)))******+++,,,,,,,,,---///,,,,,,//////,,,,,,///111111000000///.........++++++)))&&&$$$&&&)))---111000000000////////////....../////////...,,,++++++******,,,///000000///......,,,(((%%%######$$$++++++++++++++++++,,,,,,'''))),,,,,,+++)))''''''---,,,+++))))))))))))***(((((()))***,,,---...///666444222111222222111000///---)))%%%######$$$%%%)))((((((''''''((())))))+++***(((%%%$$$$$$%%%&&&&&&&&&)))///555666111+++))))))***,,,///000000......,,,)))'''(((***---///111111111111111000///...///000111///......///111222///111777;;;<<>>>>>;;;999999:::;;;:::888:::;;;<<<;;;::::::<<<>>>;;;<<<>>>@@@BBBAAA>>><<<;;;<<<>>>@@@AAACCCDDDDDDDDDEEEFFFIIIMMMQQQUUUWWWQQQMMMGGGCCC@@@>>>===;;;:::;;;<<<999555111000111---------------...//////......,,,'''""" """$$$)))---000...***(((***,,,000222333222///+++((('''---......,,,***((()))+++(((((((((&&&%%%%%%(((***+++,,,,,,------------,,,,,,+++***((('''&&&%%%%%%)))+++...///...------...---000333666666555222000---,,,,,,...222444444333000//////---+++)))'''&&&)))***,,,,,,++++++,,,...///,,,***,,,///000,,,((('''(((***,,,---------,,,+++***(((((()))***)))((('''(((***,,,......---,,,+++---///000///------...222...+++)))***+++,,,,,,///,,,)))((()))+++,,,,,,111---***((((((***++++++)))&&&$$$(((...000,,,''''''&&&%%%''')))+++,,,,,,***'''%%%''',,,///...,,,,,,***)))***---000000///+++,,,,,,+++++++++---...******,,,...000000...+++)))(((((((((***+++,,,,,,111000/////////000111222///---***)))***---000333333000------...111222222///***%%%%%%(((***)))'''$$$%%%(((+++...///000000000000000000000000000000444444222...++++++---//////,,,))))))+++------+++************+++,,,---...111......000000......111222222222111000///......)))((('''%%%%%%&&&***...///000000000000///......,,,---............---,,,,,,+++******,,,.........---,,,+++(((%%%######%%%)))*********++++++,,,,,,(((***++++++***)))))))))...---+++)))((('''((((((&&&(((+++...//////---,,,000...---...000222222111...---+++((('''&&&&&&&&&)))***************+++***,,,***'''%%%$$$$$$%%%&&&((((((+++111777777333...***))))))+++...111111111///---+++******,,,...000111111111111111000000000000111111000......///000000---///444777888???GGGkkkyyyppphhhccc___VVVJJJ???999:::===???>>><<<<<<===<<<:::888888:::===>>>>>>===>>>???<<<<<<===???AAA@@@>>>;;;:::;;;===???AAABBBBBBBBBDDDCCCCCCEEEJJJQQQXXX\\\XXXRRRJJJCCC@@@@@@@@@@@@>>>>>>===999444111000000///...,,,++++++---...000---,,,***&&&###!!!"""$$$+++...000...+++((()))+++222444666555111,,,(((&&&''')))+++,,,+++******+++***)))(((&&&$$$$$$&&&(((+++,,,,,,,,,++++++***)))---,,,+++)))(((''''''&&&+++---000000000000000111+++---111444555444222000///...,,,---...000000///000///...,,,***(((%%%$$$&&&(((***+++******+++,,,...,,,+++---000111...,,,******+++++++++,,,,,,,,,***(((&&&&&&((())))))((('''%%%$$$&&&+++///000///...//////...---,,,---///444000***((()))---000222111---(((%%%&&&***...000111---(((%%%&&&)))+++,,,)))'''&&&***///111...***)))'''&&&&&&))),,,......,,,)))&&&'''+++...---,,,+++***)))***,,,/////////******)))))))))***+++,,,))))))+++---000111///...+++++++++++++++,,,---...222111000000000111333444222///,,,++++++...222555444000,,,***+++---...///***((('''))),,,,,,(((%%%$$$&&&)))---///111111111222000...,,,,,,...111222666555333///,,,***+++---///+++((((((***---,,,+++************+++---///000333000///111111///000333444444444333222000///...&&&&&&&&&%%%$$$&&&***...,,,---/////////...,,,+++)))***,,,---......------...+++)))((()))+++,,,,,,***+++***(((%%%###$$$%%%(((((())))))***+++,,,,,,***++++++***))))))+++---111///,,,***'''&&&&&&&&&&&&)))...111222000,,,***(((((((((+++///111222222.........---,,,+++)))(((***+++---...///...---,,,,,,***'''%%%$$$%%%&&&((()))))),,,222666777333///,,,***)))***---000222333///...---------...000111000000//////000111333444222222222111...---...///---,,,---000222444999@@@ZZZtttuuulllfff```TTTFFF;;;777999===???????????????===:::999888;;;???BBBBBBAAAAAAAAA>>>>>>>>>???@@@@@@>>><<<<<<===>>>@@@AAABBBBBBBBBCCCBBBCCCEEEJJJRRRYYY]]]\\\WWWOOOHHHEEEDDDCCCCCCCCC@@@===888444111000000000///,,,+++***,,,...000,,,+++)))&&&%%%%%%&&&'''...000111///,,,******+++222444666555000+++'''%%%$$$'''***,,,------,,,+++++++++)))&&&###"""$$$&&&***++++++,,,,,,,,,++++++...---,,,+++)))))))))))),,,...///000///000111333+++---000222333111///...000///---,,,,,,,,,,,,,,,---------,,,***)))'''&&&''')))++++++***))))))***...,,,,,,---000111000///------+++*********+++,,,(((&&&$$$%%%'''***,,,,,,((($$$ """)))///111000//////...,,,***+++...000555000***''')))...333666111---'''%%%'''***...000000,,,)))'''(((***++++++'''&&&&&&+++000333111///+++)))&&&'''***...000111000---***)))+++,,,,,,+++***)))(((((()))***,,,---)))'''&&&&&&''')))***+++)))((())),,,///111111000............------///000222111000000111222444555333111...,,,---///333555333///+++)))))),,,---...(((((((((***,,,,,,)))&&&(((***---000111111000///000///---,,,,,,...000111333333111...+++)))***,,,...***&&&&&&))),,,,,,++++++*********+++...000222333///...000000...///333555555555444333111///...''''''&&&%%%$$$%%%(((+++(((***,,,------+++)))'''&&&(((***,,,---......---///,,,((('''((()))******)))******(((&&&%%%%%%&&&&&&'''((()))***+++,,,,,,...---,,,+++***+++///222444222///,,,)))'''&&&&&&'''***---000000...+++)))%%%%%%&&&***...111222111...000222333333000---***)))+++///111222111///---...,,,)))'''&&&''')))***((())),,,111555555222//////,,,))))))+++///111222---------......///000000000///......///222444666333333333111...------///------...///000222666;;;HHH\\\{{{yyyppphhh```TTTFFF<<<888999;;;???@@@AAA@@@>>><<<;;;:::999===BBBDDDEEEDDDCCCDDDAAA@@@>>>>>>??????>>><<<>>>???@@@AAABBBBBBBBBBBBAAABBBEEEIIINNNSSSXXX[[[^^^ZZZTTTPPPMMMJJJFFFDDDEEEAAA;;;666222111111111222000...++++++,,,...///***)))''''''(((***,,,---000111111000...,,,,,,,,,///111333222...)))&&&$$$%%%'''***...000000...,,,++++++***'''$$$######$$$((()))+++---...///000000000///...---,,,+++++++++,,,---...---------000222---...///000000...,,,***000000///---+++***************+++,,,,,,,,,,,,,,,,,,---...,,,***(((((()))---------...000111111111000///---+++***+++,,,,,,'''%%%###$$$(((,,,///111***%%% """)))///111000///...,,,***(((***---111444///)))''')))///444777...+++((('''))),,,---...---,,,++++++------+++***%%%%%%'''+++000333222000+++)))''''''***...111222444111---+++************---,,,***(((((((((***,,,(((&&&######&&&)))******((('''''')))---///000000///111111000......///111000000//////000222333444333111///......000222444111...***)))***---...///(((((((((***+++++++++)))...///111222111000///---+++,,,---...............---...---,,,***)))+++,,,---)))%%%$$$(((+++++++++,,,+++++++++---...000111000---,,,......,,,---000333444444444333111///...))))))(((&&&$$$$$$&&&(((&&&'''***++++++)))&&&$$$%%%''')))+++---.........///,,,((('''(((***++++++***+++,,,***(((''''''(((&&&'''((()))***+++,,,,,,000///---++++++---222666777555222...+++***)))(((+++++++++++++++******)))''''''(((+++///111000//////222555777666333...+++'''***...111222111///---///---,,,*********+++,,,***+++...222444444222000111...***(((***,,,...///,,,,,,,,,,,,---...///000000///...---...111333555222222222000---,,,---...///111111000111333777999===HHH^^^}}}~~~wwwjjjcccWWWKKKBBB<<<::::::>>>???@@@???===;;;;;;;;;:::>>>BBBDDDDDDDDDDDDDDDBBB@@@>>>======>>>===<<>><<<:::999;;;===:::===@@@BBBBBBAAABBBBBBAAA???<<<::::::;;;::::::???@@@@@@AAAAAAAAAAAA@@@???AAAFFFLLLRRRXXX]]]```aaa___\\\YYYVVVSSSNNNKKKDDD===555000000222444555444333222000//////......,,,)))&&&'''***,,,------..................,,,++++++,,,---,,,***))))))***+++++++++...111111...,,,)))+++------***&&&$$$###&&&(((***---000333444555555444333222111111111111...---+++)))'''(((+++...+++,,,,,,---,,,+++)))(((---000333333000---,,,,,,)))***---///222444555555000000...+++((((((***,,,---...---------...000111111111000//////......///,,,((($$$"""$$$(((,,,...///...---,,,,,,,,,,,,,,,))))))((('''&&&(((,,,000---+++((((((+++---///000,,,***((()))+++---......,,,+++***+++,,,---,,,***))))))***++++++***((('''""""""!!!$$$'''***++++++---+++)))&&&%%%&&&)))+++.........,,,***,,,111555)))$$$ !!!%%%)))***)))(((&&&$$$%%%(((+++---...,,,...000---)))'''***---,,,+++++++++,,,...000111......///000//////...---000...,,,,,,,,,,,,***)))%%%'''***+++,,,,,,,,,,,,111000...,,,++++++++++++'''))),,,...///...,,,+++(((***++++++******+++---+++'''""""""%%%)))++++++,,,---///000000///...---)))'''(((,,,,,,(((''')))---...000111111000...,,,)))******(((&&&&&&'''((())))))******))))))((('''&&&(((***,,,...//////...+++******+++...111111111000111222111///,,,+++,,,)))*********++++++,,,,,,,,,+++***)))))),,,111555555333111///............000...+++((('''''')))*********+++...000111///---,,,///222444222...((($$$ """&&&)))++++++***)))***+++---......,,,***((((((+++...000111000000000,,,)))'''''')))+++------,,,+++***)))***---000222000//////...---,,,,,,+++.........---++++++,,,---...333444111000555777666777666>>>SSSqqqtttpppiii```WWWNNNFFFAAA;;;<<<<<<:::888888;;;>>>:::<<<>>>@@@??????@@@@@@@@@===:::888888888888888>>>??????@@@@@@@@@??????>>>@@@DDDJJJRRRZZZaaaeeeccc```\\\YYYWWWTTTQQQOOOBBB;;;333...///333555666444444333222111000///...---***&&&&&&)))++++++***,,,,,,+++,,,------,,,******+++++++++******,,,...---,,,+++---///000---+++(((+++//////,,,((($$$###&&&(((***---000222333444666555444444333333333333///...,,,)))''''''+++...))))))+++,,,,,,+++******+++///444555222///------+++,,,...111333555666777///...,,,)))'''(((+++............---,,,---///111111111111111000000000//////***$$$!!!"""%%%(((***000111222000---+++******'''''''''&&&&&&(((,,,///+++)))((()))+++------------***''''''))),,,...///---+++(((((()))+++,,,+++---,,,,,,+++)))&&&###!!!!!!%%%'''(((''''''&&&%%%######%%%)))---***++++++***))),,,222777)))$$$ %%%***+++)))(((&&&######&&&***,,,---))),,,...+++&&&$$$'''***************+++---///000,,,---///000000...,,,+++000///---,,,,,,***'''$$$###&&&+++---...,,,,,,+++///---+++)))((()))+++,,,((()))+++,,,------,,,,,,***+++,,,,,,+++***+++---+++&&&"""!!!%%%)))++++++---...000222111///---+++'''&&&(((------(((&&&'''***,,,...000000///---,,,((()))))))))'''''')))+++,,,+++++++++************''')))+++---...//////...******+++---111333444333222333444333111...------++++++++++++++++++,,,,,,))))))(((((((((+++000333222111000///......//////000///---***)))((())))))))))))+++...111111000...***---000111///***$$$!!! ###%%%'''((((((((('''))),,,......+++(((&&&$$$'''***,,,,,,,,,,,,,,,(((&&&%%%&&&))),,,...///---,,,***)))***---111333000000///...---+++)))(((,,,------,,,+++***,,,---,,,222333//////444666444999555:::LLLggg|||qqqhhh___UUUKKKDDD>>>===<<<;;;;;;;;;<<<<<>><<<;;;<<<<<<===???===:::777444444444444888;;;???AAAAAA@@@@@@@@@AAADDDIIIOOOUUU[[[___aaaccceeeddd___[[[XXXTTTOOOAAA999333222222111333666888777666555333222000///************************)))+++...000000...,,,***++++++---...///...---------.........------,,,+++***,,,...///...,,,(((&&&***+++---///111222333333222333333111444777777333------,,,)))'''''')))+++)))+++------,,,*********...111444444111//////000111000//////111333333333111///,,,***)))+++...000444333333444444222...+++///////////////......---...---+++***((((((''''''...///111000---***))))))'''((()))***************((((((((((((***,,,...//////...,,,)))'''(((,,,///111///+++***,,,...///000111...,,,,,,,,,***%%%!!! ###$$$$$$###"""###$$$$$$%%%(((,,,///222...)))''')))---000222***$$$ %%%)))+++%%%&&&'''***------+++)))(((***+++((($$$###'''+++,,,---...---,,,,,,---///111222111...******...111000///......---***&&&"""$$$&&&(((***,,,,,,,,,+++,,,***&&&###"""$$$'''))))))(((((((((***...222444,,,,,,---------,,,,,,+++***)))$$$ """)))------333111000000000///---+++'''((()))***)))((('''&&&)))+++---...,,,***)))))))))'''%%%$$$%%%'''+++---222000---+++***+++,,,---000,,,)))+++///222000---,,,,,,---///111222000...------...//////......------+++(((''')))+++,,,---///---***)))***++++++***,,,///000///+++)))(((***///...---,,,,,,,,,,,,,,,***))))))+++---//////......//////...+++'''###!!! ###%%%&&&&&&&&&'''(((***,,,...,,,+++)))&&&"""!!!%%%))))))'''&&&(((***)))'''&&&&&&(((***+++***,,,,,,,,,++++++,,,///222111444666444///+++))))))///---***((('''(((***+++---+++)))))),,,000333444444444999EEEWWWrrr~~~tttkkkbbbYYYOOOIIIAAA???===<<<<<<===>>>???AAA@@@???>>>>>>=========???===:::777666555555666999<<>>???BBBDDDBBBBBBBBBAAAAAA@@@???>>>???===:::888666666777777;;;===???@@@@@@AAACCCEEEKKKOOOTTTXXX]]]aaafffiiimmmkkkgggeeefffcccUUUGGG>>>666000111444666888;;;777777888888777555222111222111000///...---------111222333333222///+++)))+++///222000+++)))***---------------,,,+++***)))%%%&&&'''(((((()))******---............---,,,,,,000111111///111555555111------,,,***((((((+++---,,,---,,,+++))))))***,,,222111000...++++++---000------///111444555333111111000...---...000222444333111///...---,,,***((()))+++...111111000...,,,.../////////...---+++******,,,---,,,***(((((((((,,,,,,,,,+++******))))))+++++++++***+++,,,,,,---*********((('''''')))+++111///---,,,---...------)))***,,,...000...+++'''"""$$$%%%###!!!!!!$$$'''&&&%%%%%%&&&(((,,,000333111...+++))))))*********&&&### !!!&&&+++,,,,,,***))))))***---......---......,,,((($$$###&&&)))+++,,,------,,,,,,---///,,,......---+++,,,000444444222///---,,,***(((&&&******++++++,,,---...///+++)))&&&$$$###$$$&&&'''***)))((('''(((+++...000---,,,,,,+++***)))((((((+++***&&&###%%%,,,///...///---++++++---/////////...//////000000...---,,,***,,,......,,,)))((((((%%%$$$""""""###&&&)))+++///...---,,,---///111333000---***+++...000///---++++++,,,...111111000...---,,,+++++++++---...///+++)))&&&''')))---///000...,,,******+++,,,+++******,,,///...+++(((&&&%%%)))***,,,...///...------***))))))***,,,,,,+++***/////////...+++(((%%%$$$%%%&&&'''(((((())),,,...000///---***&&&""""""'''((('''&&&(((***+++(((&&&%%%'''***,,,,,,*********)))(((***---///...000111111///.........///...,,,++++++,,,...//////...............//////333444666999===JJJeee|||{{{tttmmmfff^^^XXXNNNKKKFFFCCCBBBCCCEEEGGGBBBCCCCCCDDDCCCBBB@@@???>>><<<:::888777777888999<<<>>>???@@@AAACCCFFFIIITTTWWW[[[]]]^^^```dddhhhqqqoookkkgggeeeaaaVVVJJJ@@@777111333777888:::<<<999999777666555555555555555444222000......------000111222222111///,,,***)))...111...'''###&&&***,,,,,,,,,,,,+++***))))))%%%%%%%%%&&&'''***,,,...000000000///---+++***)))///000...,,,...333333000------,,,***)))))),,,.........,,,***((((((+++---111000---***((()))+++---+++,,,...222555555333000000///.........111333555111...+++)))((((((&&&$$$&&&)))---111222111...,,,...///000111000///,,,+++***,,,,,,+++***((()))***,,,,,,++++++++++++++++++...------,,,,,,,,,,,,,,,((())))))(((''''''((()))///---+++++++++,,,+++***%%%'''+++...000///,,,***%%%((()))&&&!!! %%%***+++)))'''''')))---000222...,,,***)))*********)))&&&###"""%%%***......---,,,+++******---...///...000///---)))%%%$$$&&&)))+++,,,---,,,***))))))***)))+++---,,,+++,,,000444666333///,,,++++++***))),,,++++++***+++---...000,,,+++)))'''&&&&&&'''(((***)))'''&&&'''))),,,......---,,,***)))''''''&&&++++++(((%%%(((...111///...,,,***+++---000222222333444444333222000...---,,,...000///---***))))))%%%$$$######$$$&&&)))+++******)))***,,,...111222111...+++***,,,......---,,,+++---///222333111000---,,,*********,,,...///+++)))'''(((,,,000222333...,,,++++++,,,---,,,++++++---//////---)))&&&$$$(((***---//////---+++)))&&&&&&'''))),,,---,,,+++111000///...,,,***((('''((()))*********+++...111222...***(((###"""''')))((('''(((***,,,)))&&&%%%'''***,,,---*********)))(((***---//////000000///...---......//////...---...///000111111222222111///.........111333555666666>>>TTTiii~~~xxxsssmmmeee```WWWSSSNNNIIIFFFFFFGGGIIIBBBCCCDDDDDDCCCBBB@@@???<<<;;;999777777888999:::===>>>@@@AAACCCFFFKKKNNNWWW[[[^^^______aaafffjjjqqqrrrnnnfff```]]]WWWQQQDDD;;;333555999;;;;;;<<<<<<999666333333555777999555333111///---,,,,,,---,,,---///000000///---,,,'''+++...***###"""'''++++++,,,,,,++++++***)))((('''&&&'''))),,,///222333222111000...,,,***(((---...,,,***,,,000111...+++,,,+++***((())),,,//////...,,,)))'''(((***---///---)))''''''((()))***)))***...222666666333000......------...000222333---+++(((&&&&&&%%%###"""$$$(((---111222000---+++,,,---///000000...,,,++++++,,,---,,,+++***+++---************+++,,,---.../////////...---,,,,,,+++((()))))))))'''''')))***...+++)))((()))******)))$$$'''+++---......,,,+++)))+++,,,(((###"""'''+++///+++'''''')))---//////)))(((''')))+++,,,,,,+++(((&&&%%%(((---000///---,,,+++******,,,......---000///---***((('''((())),,,------,,,(((&&&%%%%%%(((***,,,,,,+++,,,///333666222...,,,+++,,,,,,++++++*********+++,,,...000...---,,,***))))))))))))'''&&&%%%%%%&&&(((+++---///...,,,***)))(((''''''+++,,,***(((+++111222000///---+++,,,///222444444666666666444222///---+++---///111111///,,,++++++((('''&&&&&&&&&(((***+++&&&&&&&&&((())),,,...///111///,,,***+++,,,------,,,,,,---000333444333222...---+++******+++---...)))'''&&&'''+++///222333...---,,,---...///...,,,......//////...+++'''$$$)))+++---///...+++'''%%%""""""%%%)))---//////---222111000...,,,++++++******+++------,,,---///111111+++((('''"""###)))+++)))((()))***+++)))&&&&&&(((+++,,,---+++++++++***)))***...000111000...,,,,,,,,,,,,,,,//////...///000111333444444555555333000------...000222555555222666FFFWWWsss|||xxxtttmmmhhh```\\\VVVOOOKKKHHHGGGGGGCCCCCCCCCBBBBBBAAA@@@???<<<;;;999888888999;;;<<<<<<>>>AAADDDGGGKKKPPPTTTVVV[[[```aaabbbeeemmmsssqqqrrrnnneee___]]]ZZZVVVFFF;;;333555;;;<<<<<<<<<;;;999555222222555888:::444222///---++++++,,,,,,)))***,,,---...///......(((+++,,,(((""" """%%%***++++++,,,,,,,,,,,,,,,,,,+++***)))+++...111333333222111000...,,,***))),,,,,,***''')))...000---*********)))((())),,,/////////---***''''''***,,,,,,***))))))******)))(((((()))---111555666444111...------------...000111+++)))'''&&&&&&&&&$$$"""$$$''',,,000111000---*********,,,------,,,++++++,,,---...---,,,,,,...///)))(((((()))***,,,...000000000000000///...,,,,,,*********)))((()))+++------***'''&&&(((***++++++'''***---...---,,,,,,,,,+++------+++'''&&&)))+++000+++&&&%%%(((,,,......'''&&&&&&(((+++...//////,,,***)))+++...000///,,,+++))))))***,,,,,,,,,+++---------,,,,,,+++******,,,---...,,,(((%%%######(((+++---,,,******---000333000---+++,,,---------))))))***+++,,,...///000//////...---,,,+++***)))$$$###"""###%%%))),,,///111000...,,,***)))******+++---,,,+++...333444111///...,,,---000222333333444444444333111...,,,***,,,...000111///---,,,,,,******)))(((((()))******&&&&&&&&&''')))***,,,---111///---***)))***,,,---,,,,,,---000333444333222///...---,,,++++++,,,,,,'''%%%$$$%%%)))---000111///......///111111000...111000......---+++(((%%%)))***,,,---+++((($$$""" $$$)))...111111///111000...,,,+++++++++,,,,,,...000000///...///000///)))''')))%%%"""''',,,...,,,******+++***)))'''(((***,,,,,,,,,+++++++++***)))+++...000111...***))))))***+++***......///000111333444555444666555222---+++,,,...222222333333000000:::EEEhhh~~~zzztttooogggccc]]]UUUOOOIIIFFFEEEBBBBBBAAA@@@????????????===<<<;;;:::;;;<<<>>>@@@;;;>>>CCCGGGKKKOOOUUUXXXYYY^^^dddffffffjjjssszzzpppppplllfffdddbbb]]]UUUCCC888111444:::=========777666555444444555777888333111...,,,***+++,,,---)))***+++---......//////,,,---,,,)))&&&$$$%%%''')))***+++---............///...,,,,,,,,,...111222000000000///---+++***)))++++++(((%%%'''---...,,,(((((((((''''''(((+++...///...---+++(((((()))+++***)))***,,,//////+++(((((())),,,000444555444222///...---------...//////***)))))))))***)))'''$$$%%%(((,,,///000...,,,***''''''(((((()))))))))***,,,---------,,,,,,///111))))))(((((((((***---...///000000111000///---,,,,,,,,,+++***)))***---000///+++'''%%%'''+++...000---///000///---+++,,,------------,,,++++++++++++---(((""""""''',,,//////(((&&&&&&(((+++///000111111...,,,,,,///000...+++((('''((()))++++++)))''')))***,,,...//////---++++++,,,...---***'''&&&%%%***,,,...---***)))+++---///---++++++---.........((()))+++---///000111222/////////...---+++)))((( !!!%%%)))...111333222///---,,,,,,,,,---+++------,,,000555555222///...---...000000000///---.../////////...,,,+++)))+++...///...---,,,,,,,,,+++***))))))((())))))))))))******++++++,,,,,,222000---***((()))+++---******+++...111333222111111000///...---+++******((('''%%%&&&***...111222000000000111333333222000333000,,,++++++***'''%%%'''((()))***)))'''$$$""" !!!%%%***///111000//////---+++)))((((((***+++---///222222111...------...((((((---+++!!!"""%%%***000111///,,,+++,,,)))((((((***,,,,,,,,,************)))(((***---///...***&&&&&&(((***++++++------...000222444555666333444333///)))'''***---333111111222111000444;;;ZZZ~~~yyytttkkkgggaaaYYYQQQJJJEEECCCBBBAAA???>>>======>>>??????>>>===<<<===???AAABBB:::>>>CCCIIIMMMRRRWWW[[[___dddjjjjjjiiillluuu|||qqqnnnjjjgggiiihhh___SSS@@@555...222:::>>>>>>>>>333444666777777666666555333111...+++***+++---...***+++,,,---............000///---+++)))))))))))))))***+++---...///000000000///...------...000111.........---,,,+++***)))******((($$$&&&,,,...+++''''''''''''&&&(((+++............+++)))((()))***)))))),,,000333222---)))((()))+++///333555555333000//////............///******+++,,,---,,,)))'''&&&))),,,...///---+++***&&&&&&%%%%%%&&&'''((())),,,,,,---,,,+++,,,///111+++***((('''''')))+++,,,///000111111111///...---......,,,***)))+++///333000,,,'''%%%(((---111333222444444111---+++,,,///...---,,,---......,,,******$$$ !!!'''---000000)))(((&&&'''+++...111111444111------//////---+++&&&&&&''')))******'''%%%'''(((+++///222111...,,,))),,,......,,,***))))))+++---///---)))((()))+++---,,,++++++---//////...'''))),,,///111333333333...//////...---***(((''' $$$***///222444333000...------...///+++---...---111666666333///...---...//////---+++((()))+++,,,---...------&&&))),,,------,,,+++,,,---,,,+++)))((((((''''''------------------------222000---***((((((***---(((((())),,,000111000///222111111000...,,,***(((,,,***)))***---111444555111000111333444555333111333///+++)))))))))'''$$$$$$%%%'''((((((&&&%%%$$$"""###&&&+++///111000...---+++(((&&&%%%&&&((()))---000333444222...,,,+++...(((***111///%%%"""'''(((---222333111---,,,,,,(((((()))+++------+++))))))))))))((('''(((+++...+++'''$$$###'''+++,,,,,,,,,---...000222444666666111222111,,,&&&$$$(((,,,222//////222444333666:::HHHkkkzzzuuuuuussskkk```XXXSSSNNNFFF@@@AAA???;;;999777888:::;;;BBB???===???CCCDDD@@@<<<@@@@@@FFFRRRZZZZZZ[[[___gggggghhhkkknnnppppppoooqqqrrrqqqlllhhhcccZZZPPP@@@;;;555444999<<<<<<;;;777666777888888777333111000///---,,,++++++,,,,,,,,,---,,,+++))))))+++---***,,,///000000...+++)))&&&))),,,---------///000///......///000///,,,)))------------,,,+++***)))***)))((((((***++++++***&&&''')))+++,,,+++'''$$$---------,,,+++***)))(((***+++---......---,,,+++)))+++...000000000111222...---,,,++++++++++++,,,,,,++++++,,,---...,,,+++''')))+++------,,,***(((&&&$$$###$$$%%%&&&&&&&&&)))+++,,,,,,+++***+++,,,///,,,)))((()))+++,,,,,,000111111000...---///000333111---******+++...000///+++&&&$$$%%%+++333888999666111///---,,,+++)))******+++...111111...***(((&&&$$$%%%(((+++------,,,***(((&&&(((+++000222888444///...//////---+++"""###&&&***,,,,,,)))&&&&&&)))---000222111///...((()))+++---...000000000///...---,,,,,,---...//////+++(((+++000222...(((+++---000222333222111/////////000///---+++(((&&&###"""###%%%(((,,,000333111111111000000///...------//////---///222000,,,((()))***)))&&&%%%&&&'''''')))+++---,,,+++(((&&&"""%%%***,,,------...///000///---***((('''&&&&&&...///111111000---***(((/////////...,,,)))&&&$$$$$$(((---...---++++++,,,000111111000...,,,)))((())))))***,,,---...///000...///000/////////111333///...,,,+++***)))))))))''''''&&&%%%$$$$$$$$$$$$$$$%%%''')))+++,,,------+++'''!!! $$$''')))************)))'''&&&%%%&&&(((***,,,,,,+++)))(((,,,,,,...000111000---******+++++++++******,,,...+++------***&&&&&&+++000///***&&&&&&***---+++)))+++++++++,,,...111444555000---((($$$###$$$''')))...000333444333111111111DDDRRRggg~~~yyyyyyyyysssjjjbbbZZZPPPFFF???AAA???;;;888777888:::<<>>EEEEEEKKKVVV\\\\\\]]]```ffffffgggkkkoooqqqqqqqqqpppqqqppplllhhhddd\\\TTTBBB:::222000333666777666666555555666777777444222222111///---------............---***((((((***,,,,,,---000111111///,,,***(((((()))***,,,...///000...---,,,---......,,,+++,,,,,,,,,,,,,,,+++******((('''&&&'''(((******))))))***+++---...---)))&&&)))***************))))))+++,,,,,,------------,,,,,,...//////......///000///...------,,,,,,,,,,,,+++++++++,,,......---,,,'''(((***++++++***((('''&&&$$$######$$$%%%$$$###(((+++---...---,,,---...000---***)))***,,,------000111111000///...///111333111---***)))+++///111...,,,)))((())),,,000333222000...---------,,,+++)))))))))---000111///,,,*********,,,......,,,***)))((('''''')))---111444333000,,,,,,------***'''###$$$&&&))),,,,,,)))&&&)))+++...000111000///...)))***+++---///000111111111000...,,,,,,...000222333...+++---111222...)))***+++...000000///...---.........---+++(((%%%###%%%%%%&&&'''))),,,///000111111111111000...,,,++++++------+++,,,///...)))&&&'''(((((('''&&&'''((())))))***+++***(((&&&$$$"""%%%)))++++++,,,,,,---...---,,,***)))((((((''',,,---///000///...+++***......//////---***'''%%%&&&***...///---,,,,,,,,,//////000000000///------++++++***************++++++,,,------,,,---///000222111000...,,,***((('''$$$$$$$$$$$$%%%%%%&&&&&&''''''((()))************+++'''""" """&&&)))+++))))))(((((((((''''''&&&))))))************)))))),,,,,,---...000///,,,***---......---++++++,,,......000000---******...222000,,,''''''***,,,+++)))************,,,...000111///,,,'''###!!!###''')))---///111222000///000000444@@@RRRiii~~~|||vvvnnncccVVVLLLEEEBBB???;;;888777888;;;===@@@CCCFFFGGGFFFDDDCCCBBBJJJKKKQQQZZZ___```aaadddhhhhhhiiilllooopppooonnnmmmooonnnjjjhhheee___XXXGGG===222,,,---111222222444333333444666777666444444333111/////////000111000///---***''''''))),,,,,,---///000000...,,,+++)))&&&$$$%%%***...000000...,,,******,,,---...------------,,,,,,+++******'''&&&%%%''')))******)))---------...///...,,,)))''''''((())))))))))))))),,,,,,++++++,,,------...///000000...,,,,,,---...000000///......---,,,,,,*********,,,...///...---))))))*********)))((((((&&&$$$###$$$%%%%%%$$$###'''***---////////////000000---+++***,,,.../////////000111111000///111222333111,,,)))))),,,000222///......---------------+++******+++---...---,,,'''''''''))),,,.........---...000333444111,,,(((&&&''''''))),,,///333555///,,,******,,,+++(((%%%$$$%%%'''***,,,,,,***'''+++,,,---//////000000000++++++,,,---///111222333444222///---...000444666666222...///222333///+++)))***,,,---...,,,+++***......---,,,)))&&&###!!!((((((***+++,,,---------///000111111000...+++))))))++++++)))***---+++'''$$$&&&'''((('''''')))++++++******(((&&&$$$"""!!! ###'''))))))***+++,,,,,,,,,,,,+++*********)))***+++---//////---,,,+++,,,---///000///,,,)))'''))),,,//////...---,,,,,,---...///000111111111111...,,,***(((&&&&&&&&&&&&((()))************,,,---444444333222///+++'''%%%""""""###$$$%%%&&&'''((()))))))))(((((((((((((((***'''######%%%)))+++---''''''&&&&&&'''((()))))),,,+++)))(((((()))***+++---,,,,,,---......---+++000111111000...---...///000111222///,,,,,,///222111---))))))+++---,,,***++++++***))))))***+++,,,...***%%%!!! ###''')))---...///...---...///111///777AAAQQQlll~~~vvvkkk___VVVQQQDDDAAA===999888999<<<>>>@@@EEEKKKLLLHHHFFFFFFHHHMMMPPPVVV]]]aaadddfffhhhnnnnnnnnnnnnooommmjjjhhhjjjlllkkkhhhfffeee___XXXMMMBBB444,,,,,,000111222333222222333666777777666555444222111111000111111///...,,,)))'''(((+++...,,,---.........---++++++(((###!!!(((///222222///,,,***))),,,...000000111000///---,,,+++******)))((((((***,,,------,,,000...------......---,,,((()))))))))))))))((('''++++++***)))***+++,,,---//////...---++++++---///111111000000///......---*********,,,///000///...+++++++++******)))))))))$$$######%%%'''((('''&&&$$$''',,,///000///000000000...,,,,,,...000000000...000222222000000111222333000,,,******---111333222111000...---,,,+++***((('''(((***,,,...---,,,'''&&&%%%&&&''')))***+++,,,...111444555222---((())))))+++---///222333444---+++***+++------)))&&&(((((())),,,......,,,***++++++,,,---...000222333---,,,,,,---///111444555666333000......222666999666222//////111111...+++***+++,,,------+++***)))000///...,,,)))&&&###"""+++,,,---......---+++***,,,---///000000...,,,******,,,+++)))***---+++'''&&&'''))))))((((((***+++---,,,***'''$$$"""  $$$'''(((***,,,...//////......---,,,+++******+++---------,,,+++***+++---///000000...+++***,,,...///000///...---,,,,,,---...///000000111111///---***'''&&&%%%%%%%%%&&&((()))***))))))***+++222333333333000,,,(((%%%###$$$$$$%%%&&&'''''''''(((''''''''''''''''''((((((&&&%%%%%%(((+++---...''''''&&&'''(((***+++,,,...,,,)))&&&&&&)))+++...///---,,,---...///...---000111333222111000111222///000111000------...000000...++++++---///000//////...,,,***))))))******,,,)))$$$!!!!!!$$$(((+++.........---,,,---000333555888<<>>@@@@@@FFFMMMNNNJJJHHHJJJMMMNNNTTTZZZ___cccgggkkkmmmpppppppppppppppoookkkhhhgggiiiiiifffdddbbb\\\UUUMMMBBB444,,,,,,///111111222111222444777888888777333444444333333222111000++++++***)))(((***---000////////////............&&&!!!'''///444444000---+++***---000222333555333111///---++++++***---------///111222111//////---+++***,,,---------,,,,,,,,,+++***)))'''&&&+++***)))(((((()))***++++++,,,,,,++++++,,,...111000000111111111000///...*********,,,///000000...++++++***)))(((''''''''' ###&&&''''''&&& %%%+++///000////////////---,,,---///111222111...000222222111000000111111///---++++++...111444555333000---+++******+++)))(((((()))+++,,,,,,+++''''''%%%$$$###$$$%%%'''***+++---000222222...,,,...///000111222222333333...,,,+++---000000---)))++++++,,,...000000...,,,))))))***+++...000333555...---,,,,,,...111444777666333000---...111555888333000---,,,---...---+++,,,------...------,,,+++111111///...+++)))'''&&&---...///000000...+++))))))***,,,...///...---,,,,,,...---+++,,,...,,,((()))***++++++***)))***+++...---+++(((%%%###!!! ###&&&(((***...000333222222111///---+++))),,,,,,---------,,,+++***------///000000///...---........./////////---,,,---,,,,,,,,,---------......---+++)))((((((((()))&&&(((***+++*********+++---...111222000---)))&&&(((((())))))((('''&&&&&&%%%$$$$$$%%%&&&''')))***'''&&&&&&(((+++---......(((((())))))***,,,---...---+++((('''''')))---//////...------/////////---,,,///111333333333444555///000111111000///000000///---,,,---///222444555333222000...,,,,,,,,,,,,,,,)))&&&$$$$$$'''+++---000000///...---///333666666777888:::HHHjjjvvvlllccc^^^OOOKKKEEE???======@@@BBBAAAFFFLLLMMMKKKKKKOOORRRQQQYYY___aaaccciiimmmooommmnnnooorrrtttssspppmmmgggjjjiiifffccc___WWWOOOEEE<<<000***,,,///000000111111333666999:::888666222444666777666444111///((()))*********+++...111333333222111111111111222'''### %%%---222444111...,,,+++...111222333444333111...---,,,,,,,,,111000111333444444222000---***((('''))),,,......//////...---+++)))'''&&&++++++***)))((((((((((((((()))+++++++++---///111...///000111222111000///+++++++++---///000///...)))))))))((('''%%%$$$### ###%%%$$$###$$$+++///000///...---...,,,,,,---000222222222...000222222000.........///...------...000222333666333///+++))))))+++,,,+++)))''''''(((*********'''((('''$$$""""""###%%%))))))+++...111222000///333333333222222222111111///---,,,...111222000------------///111111///---'''((()))***---///222333///---,,,+++---111555777444222///,,,,,,///222444---+++))))))***,,,,,,,,,......///////////////...222111000///......---------...000000000...,,,***))))))***+++,,,------------......+++,,,...,,,(((***+++,,,+++***)))***+++//////---,,,)))&&&$$$###"""%%%'''(((+++...000444444333222000---+++))),,,,,,,,,------------,,,//////////////////000000...------...//////...,,,,,,,,,+++*********++++++,,,,,,,,,---,,,,,,,,,,,,&&&)))+++,,,+++++++++,,,***,,,...000///---***(((------------+++)))'''&&&"""""""""###%%%'''***+++'''&&&'''***---...---,,,)))***+++,,,,,,,,,,,,,,,***))))))((()))+++...///...------...//////...,,,))),,,///111222333444555///000222444444444333333...---------///111444666444333111000///...//////,,,+++***)))***,,,///000000111111000///111444777666777888:::CCC^^^vvvjjjaaaUUUQQQIIICCC??????BBBDDDCCCFFFIIIKKKLLLNNNSSSVVVWWW```eeeddddddiiinnnnnnmmmnnnppptttvvvvvvssspppiiillllllhhhddd^^^SSSIII<<<555---***---111111000111222555999<<<;;;888555222555999;;;;;;777222...''')))+++,,,++++++---...444333111000///000111222+++((($$$###$$$(((---000000...,,,,,,...000111111///...---,,,,,,---...///222111222333444333111...,,,)))%%%%%%''',,,///111.........---,,,***)))(((---------,,,+++)))'''&&&&&&(((+++,,,,,,---...///+++---///111222222111000---,,,,,,---///000///---***+++++++++***'''%%%###!!!$$$$$$""" %%%,,,111222000...---,,,++++++---000222222222...000222111///---++++++,,,---...///000111222222333111...+++))))))***+++***'''$$$###$$$'''))))))'''((()))'''$$$###%%%'''***+++---000333444111///444333222111000000000111...,,,***+++///111000...---------...000000...---(((((()))***,,,---......///---+++***,,,000444888222000---++++++,,,---///)))((('''''')))+++---.........//////000000111111111000000000000111222222------...//////...---,,,,,,+++************+++,,,+++---,,,)))***,,,***%%%&&&((())))))))))))***,,,///000000000...+++((('''%%%'''((())))))***,,,...111111222111000---+++))))))***+++---...000111111222111///......///111222---,,,+++,,,///000///---+++******))))))***+++++++++,,,.../////////---,,,&&&))),,,---,,,++++++,,,***,,,...//////---+++)))000000111000///,,,***((("""!!!!!!"""$$$&&&)))+++&&&'''(((+++......,,,******+++---...---+++)))'''&&&''')))+++,,,......///++++++,,,---///...+++)))'''***...000000000111222---...111444666666444333---------,,,,,,---000222222111000/////////000000------...///000111333333///000111111000222444777888999:::<<<@@@RRRttt~~~pppfffYYYTTTLLLEEEAAAAAACCCEEECCCEEEGGGIIILLLPPPUUUXXX\\\eeejjjgggeeeiiimmmmmmpppqqqsssvvvwwwvvvrrroookkknnnooojjjeee]]]QQQFFF888222,,,,,,000444444222111333777;;;>>><<<888444222666;;;???>>>999333///(((***------,,,+++++++++111000...---,,,---///000...,,,)))%%%###%%%)))---///---,,,,,,---/////////***)))))))))+++---000222111111111222333111...,,,+++((($$$$$$''',,,000222,,,,,,,,,,,,,,,+++***)))////////////---***(((&&&&&&)))+++------,,,------***+++...111222222222111...------...//////...,,,...///000000...+++(((%%%###"""###%%%&&&%%%### !!!&&&...333333111///---+++++++++---000222222222...000222111...+++***)))+++,,,...000222222222111///...---,,,+++*********)))%%%!!! """%%%((()))&&&(((***)))'''&&&'''***+++---000444777666222...222111000/////////000111---***((()))---///000...---,,,+++---...///---,,,))))))***+++++++++******///---***)))+++///444888000///,,,***)))******+++&&&&&&%%%&&&(((,,,...000.........///000111222222//////000000111333444555,,,------...............///---+++)))(((((()))***)))***)))'''''')))'''######%%%''''''((((((***,,,///000222222111///+++)))++++++,,,+++))))))***,,,---...000000///---+++***&&&(((***,,,///222444555555222///------///111333,,,***)))+++...000///---******)))))))))***,,,---+++---///111111///---+++&&&(((,,,---,,,+++++++++,,,---...///...---+++***111111222222111///,,,+++###"""!!!!!!###%%%(((***&&&'''))),,,......+++))))))+++---...---***'''$$$###&&&))),,,/////////...((()))***,,,...---)))&&&'''***---///............***+++...111444555333111......,,,+++)))***,,,...000///...------...000000...///111333444555555555...///111111111222444666888999:::;;;:::DDD^^^www