BM6P6(@  """&&&---555<<>>???>>>===???AAA;;;<<<===???AAACCCDDDEEEFFFFFFFFFEEEDDDDDDCCCCCC??????>>>>>>>>>@@@AAABBBFFFFFFFFFFFFEEEEEEEEEEEECCCDDDEEEFFFEEEBBB???===???AAABBBDDDDDDCCCAAA@@@:::::::::999666000+++((((((+++222888>>>BBBCCCDDD@@@??????>>>???@@@BBBCCC???>>>>>>>>>>>>@@@AAABBB???@@@AAABBBCCCDDDDDDEEEBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@??????===;;;666111,,,'''###!!!!!!%%%+++111777;;;>>>@@@===>>>??????>>>===<<<;;;;;;<<<<<<===>>>??????@@@AAAAAA@@@???>>>===<<<;;;888999:::::::::999888777666666666444///)))"""!!!"""###%%%''',,,222888===@@@BBB???;;;:::;;;;;;777444///...,,,***)))+++---...///000111333444444333333111222333333222111000///)))&&&$$$""""""%%%)))+++444666888777555666999===;;;;;;;;;:::666111,,,)))&&&&&&''')))---111555777888999999:::999888777666111...)))%%%$$$$$$&&&(((***,,,...111333444444444111000...,,,***(((&&&&&&***+++---000222333333333444333111...***'''%%%$$$&&&%%%%%%(((+++......---...)))%%%%%%(((+++,,,,,,,,,+++)))((((((***+++---222333444444222000...,,,,,,,,,,,,---///111444555555555555555444222000...,,,+++*********+++,,,---,,,...111444444444222111...------,,,+++***))))))#########$$$&&&))),,,...000000000///---+++((('''&&&%%%######$$$&&&)))+++111111111000000000000000...,,,)))&&&%%%&&&'''((()))+++---//////---+++)))%%%&&&''')))+++---...///...///000111111000///.........//////000000111111......---,,,,,,+++******+++++++++******)))))))))***)))(((''''''((()))******++++++***)))'''&&&$$$&&&&&&'''((()))***++++++(((((((((((((((((((((((())))))))))))************)))***+++---......------***++++++,,,,,,------...,,,,,,++++++,,,...///000/////////...............***++++++,,,---...//////////////////............------......///000000000...............------------,,,***((('''&&&&&&'''&&&&&&''')))***,,,------+++,,,---////////////............///////////////---------,,,,,,,,,+++++++++++++++************)))***)))))))))((((((''''''***+++,,,,,,,,,,,,+++***++++++******))))))((((((((()))+++,,,------,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((( !!!%%%+++333:::??????>>>>>>>>>@@@AAACCCDDDDDDCCCBBBAAAAAABBBBBBCCCBBBCCCDDDCCCBBB???<<<:::222+++%%%###"""!!!&&&,,,444888>>>@@@???>>>???@@@<<<<<<>>>???AAACCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBB???>>>>>>>>>>>>@@@AAABBBEEEEEEEEEEEEEEEEEEDDDDDDBBBDDDEEEFFFEEECCCAAA???AAABBBDDDEEEEEECCCBBB@@@:::;;;;;;999666000+++((((((,,,222888===@@@BBBBBB???>>>=========>>>???@@@???>>>=========>>>???@@@?????????@@@AAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@===:::555///)))%%%###!!!###(((///666;;;>>>AAABBB??????@@@@@@???>>><<<;;;::::::;;;<<<===>>>???@@@BBBAAAAAA@@@>>>======<<<::::::;;;;;;;;;:::888777777666444111,,,'''!!! """###%%%&&&)))...444999>>>AAAAAA>>>;;;:::<<<<<<999666111///,,,)))((()))***+++...///111333444444444444222222333333222000///...(((&&&###""""""%%%)))+++222555777777555555777:::999::::::999666222---***''''''''')))---111555888999999999999999888777666222000+++'''%%%%%%&&&(((***,,,...111333444444444222111///---***(((&&&%%%(((***,,,///111333333333444333111...+++)))&&&%%%&&&&&&&&&(((+++......------)))%%%$$$'''+++,,,++++++***)))(((((()))+++,,,222333444444333222///...------...///000222444555444444555555444222000///,,,+++***))))))***+++,,,+++---000222333333111000...------,,,+++***))))))#########$$$&&&))),,,...//////000///...,,,***((('''&&&$$$$$$%%%'''***,,,000000000000111111111111///---***'''&&&&&&'''((()))+++---//////---+++)))%%%&&&''')))+++---///000///000111111111000///...////////////000000111111......---,,,+++******)))++++++++++++++++++++++++***)))(((''''''((()))***************)))'''%%%$$$%%%&&&&&&'''((()))***+++((((((((((((((((((((((((((())))))))))))*********)))***+++---.........---,,,,,,,,,,,,,,,---------,,,++++++++++++---///000///000000000000///......+++,,,,,,------.........////////////.........------------...//////000000...............------------+++)))(((&&&&&&&&&'''&&&'''((()))+++,,,------+++,,,---////////////...////////////////////////---------,,,,,,,,,++++++++++++++++++*********************)))))))))((((((***+++,,,------,,,+++***************))))))))))))((()))+++,,,------,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((( ###)))000777;;;============>>>@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDDDDCCCAAA???>>>555---&&&###!!!!!!&&&,,,222888>>>AAA@@@>>>??????======>>>???AAABBBDDDEEEFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>======>>>@@@AAABBBCCCCCCDDDEEEEEEDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBCCCDDDFFFFFFFFFDDDBBBAAA<<<<<<<<<:::666111,,,((((((,,,111777<<>>===<<<;;;<<<======???>>>===<<<;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???BBBDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBAAA>>>999222+++&&&###""""""%%%+++444;;;@@@BBBCCCDDD@@@AAAAAAAAA@@@???===<<<888999999:::<<<>>>???@@@BBBBBBAAAAAA@@@???>>>>>><<<<<<======<<<:::888777777555111---((($$$!!!!!!$$$%%%'''))),,,111666;;;???BBB@@@>>>;;;;;;<<<<<<:::777222///,,,)))'''&&&'''(((---///111333555555555555333333333333111///...,,,'''%%%###""""""%%%(((***000444888999666555666888888999999999666222...,,,(((((((((***---222666999::::::999888777777666666555222...***'''&&&''''''***+++...111333444444444333222000---***(((&&&$$$&&&(((+++...111333333444444444222000---+++)))((('''''''''))),,,......------)))$$$$$$'''***+++***+++***(((''''''((()))***111222444555555444222111//////000111222333444555222333333444333222111000++++++***)))))))))***+++***+++...000111111000///...------,,,+++***))))))$$$######$$$&&&))),,,.........//////...---+++***((('''&&&&&&''')))+++---///000000000111222222222000...+++)))''''''(((((()))***---......---***)))&&&'''((()))+++---///111000111222222111000///.../////////000000000000111......---,,,+++***)))((()))***+++,,,,,,---------+++***)))(((((()))***+++))))))***)))((('''%%%$$$%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((((((((((()))))))))******)))***+++---...............------------,,,,,,,,,++++++******+++,,,---...///000222333222111///...------------------------//////.........---------,,,,,,---......//////000//////.........---------,,,***)))'''&&&&&&'''''''''((()))***+++,,,---...,,,,,,---///////////////////////////////////////------------,,,,,,,,,,,,,,,+++++++++************++++++++++++***************+++,,,------,,,+++***)))))))))***************((()))+++,,,------,,,,,,,,,,,,,,,+++++++++************))))))(((((('''''''''''''''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((!!! !!!%%%,,,333777:::;;;;;;<<<===>>>???@@@??????@@@@@@BBBCCCDDDEEEDDDEEEEEEEEEDDDBBB@@@???888000((($$$"""!!!&&&,,,000666>>>BBBAAA@@@???@@@????????????AAABBBDDDEEEFFFEEECCCAAA@@@@@@@@@@@@???>>>>>>>>>???AAABBBCCCBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHGGGEEEBBBAAA>>>======:::777222---***(((+++111777===@@@AAABBBAAA@@@>>>===<<<<<<<<<===???===<<<::::::::::::;;;<<<<<<<<<<<<;;;;;;::::::<<<>>>AAAEEEFFFFFFEEEDDDBBBCCCDDDDDDDDDDDDCCCBBB===888000(((###!!!"""###&&&...888???BBBBBBCCCDDDBBBBBBCCCCCCBBB@@@>>>===777777888999;;;===???AAACCCCCCBBBAAAAAA@@@??????>>>>>>>>>===<<<:::888666555222---((($$$!!!!!!!!!!!!  """%%%''')))+++000555:::>>>AAABBBBBB???<<<<<<===<<<999666111...+++(((&&&&&&'''(((---...111333555666666666333444444333111///---,,,'''&&&$$$"""###%%%(((***111555:::<<<:::777777888777888888888666333000...***))))))***---111666999:::999888777777666666666777555111---***((('''''')))+++...111333444555555555444111...+++(((%%%$$$%%%'''***---000222333444555444333111///...,,,,,,***))))))***---//////...---)))$$$$$$&&&)))*********)))'''&&&&&&'''((()))///111333555666666555444000111222333333444444444000111222333333222111111+++***)))((((((((()))***((()))+++.../////////......------,,,+++***))))))$$$$$$###$$$&&&)))+++---,,,---...//////...---,,,))))))(((((()))+++---...//////000111222222333333111///---+++)))(((((())))))+++,,,......,,,+++)))''''''((()))+++---///000000111222222222111///...000000000000000000000000...---,,,+++***)))((('''((()))+++,,,......//////+++***))))))))))))***+++(((((())))))((('''%%%$$$$$$$$$$$$$$$%%%''')))***))))))))))))))))))))))))'''(((((())))))***************+++,,,......///////////////...---,,,,,,+++++++++***)))***+++,,,---///000333444444222///---.........------,,,,,,,,,.........---------,,,,,,+++,,,,,,---......///////////////...------,,,,,,+++***((('''&&&''''''((())))))***+++,,,---......,,,---......///000000000000000000///////////////...------------,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++)))))))))******+++++++++((()))+++,,,------,,,,,,,,,,,,,,,+++++++++******+++******)))(((''''''&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((###!!!###(((///333888888999:::;;;<<<======:::;;;===@@@BBBEEEFFFGGGFFFFFFFFFEEECCCAAA???>>><<<333+++'''$$$"""&&&,,,---444<<>><<<888444000...))),,,222999>>>AAACCCCCCCCCBBB@@@>>>>>>===>>>>>>>>>===;;;999888888999999<<<;;;;;;::::::999999888;;;===@@@CCCEEEEEEDDDCCCBBBCCCDDDEEEFFFEEEDDDCCC;;;666---%%%!!!!!!###%%%(((000;;;AAABBBAAAAAABBBCCCCCCDDDCCCBBB@@@>>>===777777777888:::===???AAACCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>===;;;888666444222...)))$$$!!!!!!"""$$$$$$###!!! !!!###&&&(((+++...333888===@@@BBBBBBEEEAAA>>>======<<<999555000...+++((('''((()))***---///111444555666777777444444444444222000...,,,)))'''%%%$$$$$$%%%'''(((111666<<<>>><<<:::::::::888888999888777555222111,,,***))))))+++///444777888888888777777777666666888666333///,,,)))(((''')))***---000333444555555555444222///,,,)))&&&%%%%%%'''***---000222333444555444444333222111000000---,,,+++---///000000///...***%%%$$$''')))*********)))'''&&&%%%&&&'''(((...000333555777777777666222222222222222222222222///000111222222222111000***)))((('''&&&'''((((((&&&(((***+++---............------,,,+++***))))))%%%$$$$$$$$$&&&(((+++---,,,---.../////////......+++******+++,,,---///000///000000111222333333444222111///---+++***))))))+++,,,---......---,,,+++(((((((((((()))+++---//////000111222222111000///111111111111000000000000...---,,,+++)))((('''&&&&&&(((***---////////////,,,+++***))))))***+++,,,(((((()))))))))'''&&&%%%%%%$$$######%%%&&&(((***************************((((((((()))***++++++,,,,,,,,,,,,,,,---...//////111000//////...---,,,,,,,,,+++*********+++,,,---...000222333333111...---.........------,,,,,,+++------------,,,,,,,,,,,,++++++,,,,,,------......000//////...------,,,,,,******(((((('''((()))*********+++,,,---...//////------......///000000111111111000000////////////.........---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,---------+++,,,------------,,,+++))))))******++++++,,,,,,((()))+++,,,------,,,,,,,,,,,,,,,+++++++++******+++******)))(((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%"""!!!&&&,,,000555666888999:::;;;;;;;;;777999<<>>===>>>777///+++'''$$$&&&++++++222:::@@@AAABBBDDDFFFEEEDDDCCCBBBBBBDDDFFFHHHDDDCCCAAA@@@@@@AAACCCDDDCCCCCCBBBCCCDDDFFFHHHIIIGGGFFFCCCAAA@@@@@@BBBBBBAAAAAA@@@AAABBBDDDFFFGGGEEEFFFHHHHHHHHHFFFDDDCCCAAA@@@???===;;;777444333...111666<<<@@@BBBCCCCCCBBBAAA@@@>>>======>>>>>>===<<<;;;999888888999999;;;;;;;;;::::::999999999;;;<<>>===999888888888:::<<>>>>>===<<<999666333111---***%%%!!! """&&&((((((&&&###!!!!!!###&&&(((,,,000555;;;???AAABBBBBBEEEBBB>>>===>>>===:::666111///,,,***)))***+++---...000222444666666666666555555555555333111///...,,,***(((&&&%%%%%%&&&'''///444:::===<<<:::;;;<<<:::::::::999888666444333...,,,)))((()))---111444555666777888999888777666777666444111...+++((('''(((***---000333555666666555444222///,,,***(((&&&&&&(((+++...111333333444555555555444444444444333000///...///111222222111///+++&&&%%%'''***+++***+++***(((&&&%%%&&&'''(((...///222555777777777666333222111/////////000111//////111222222111000///***)))'''&&&%%%&&&&&&'''&&&'''(((***,,,---.........------,,,+++***))))))%%%$$$$$$$$$&&&(((+++,,,,,,---...///000//////...,,,,,,,,,---...///000111000111111111222333333333444222111...,,,+++***))),,,---...//////...---,,,***)))''''''''')))+++,,,,,,---///000111111000000222111111111111000000000------,,,***((('''&&&%%%%%%'''***---/////////...---,,,+++******+++,,,---((()))*********)))'''&&&%%%%%%$$$###$$$&&&)))+++************************((())))))***+++,,,------......------------......111111000///......---------,,,+++******+++,,,------...000111000///---,,,.........------,,,,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,------...000000///...---,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,---.../////////............///000111222222111111000000//////...............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------+++,,,---......---,,,+++*********+++++++++++++++((()))+++,,,------,,,,,,,,,,,,,,,+++++++++************))))))(((((('''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''$$$ $$$***---444555666888999999999999888:::<<>>===@@@:::333///+++''''''******000888>>>AAACCCGGGJJJHHHGGGEEEDDDDDDEEEHHHIIICCCBBB@@@@@@@@@BBBEEEGGGFFFEEEEEEFFFGGGIIILLLMMMLLLIIIDDD@@@>>>???AAACCCBBBAAA??????@@@BBBEEEFFFDDDEEEGGGHHHGGGFFFDDDCCCAAAAAA@@@???===:::888777666888<<>><<<;;;:::;;;;;;<<<===<<<:::999888999999:::;;;;;;;;;;;;::::::::::::<<<<<<>>>??????@@@@@@@@@CCCDDDFFFHHHGGGFFFDDDBBB555111***$$$"""###'''***333;;;DDDGGGDDDAAAAAADDDCCCDDDDDDCCCBBB@@@>>><<<;;;:::999888:::<<>>@@@AAABBBBBBBBB@@@@@@???????????????>>>AAA;;;555222---((('''***)))///777===@@@DDDIIIMMMJJJHHHFFFEEEEEEFFFHHHJJJCCCBBB@@@@@@AAACCCFFFHHHGGGGGGGGGHHHIIILLLNNNOOOOOOKKKEEE???===>>>AAADDDBBB@@@???>>>???AAADDDFFFCCCDDDFFFGGGGGGFFFEEEDDDBBBBBBAAA@@@>>><<<;;;:::<<<===@@@BBBBBBAAA???>>>;;;:::999888888888999:::<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>??????DDDEEEGGGHHHHHHFFFCCCBBB444000***%%%###%%%(((+++888@@@HHHJJJFFFCCCCCCFFFCCCDDDDDDCCCAAA???===<<<<<<;;;:::999:::<<>>======<<<:::888666555111...***'''&&&))),,,//////222666:::;;;:::888666555555444222///,,,)))'''(((***---000333555666666444333222000...+++***)))***+++...000222333333333555555666666777777888888555444333333555555444333222---((('''))),,,,,,+++---+++)))'''&&&'''((()))---///111444666666555555444222---***)))***---//////000111111111000...---)))((('''%%%$$$$$$%%%%%%&&&&&&((()))+++---...///...------,,,+++***))))))&&&%%%$$$$$$%%%(((***,,,---...///000000///............///000111222333333333333222222222222222222555444333111...,,,+++***//////000000000000//////,,,***'''$$$$$$$$$&&&'''((())),,,...000111111111222222222222111111000000------+++)))(((&&&%%%$$$$$$&&&))),,,...---,,,+++------++++++++++++------******+++,,,,,,+++))))))'''&&&$$$$$$%%%'''***,,,++++++++++++++++++++++++******+++,,,...//////000222111///---,,,,,,,,,,,,000000000000///////////////...---,,,,,,,,,---...,,,,,,+++++++++*********------------------------,,,,,,,,,+++++++++******)))******+++,,,,,,------111000///...---,,,++++++,,,++++++***+++,,,...///------......//////000000//////......///000222333222222222111000//////...//////.........------------------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,---......---,,,,,,---,,,,,,++++++*********((()))+++,,,------,,,,,,,,,,,,,,,+++++++++******(((((((((((())))))))))))&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))***'''$$$!!!"""%%%)))+++222444666999::::::999999:::;;;<<<===???AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@AAA>>>999333...***(((''')))+++111;;;DDDIIIIIIFFFFFFFFFEEEDDDDDDEEEFFFGGGDDDCCCCCCCCCDDDEEEGGGHHHFFFGGGHHHIIIJJJKKKLLLLLLMMMJJJEEE@@@>>>???AAABBB===>>>???AAACCCEEEFFFGGGDDDFFFIIIKKKLLLJJJFFFDDDHHHGGGEEEBBB@@@===<<<;;;<<<===@@@AAAAAA@@@>>><<<;;;<<<;;;888555555999===;;;;;;999999999999;;;;;;>>>>>>======>>>@@@BBBCCC?????????@@@@@@AAAAAABBBBBBAAAAAACCCEEECCC>>>999333---&&&!!! %%%,,,111???AAADDDGGGHHHGGGEEECCCDDDEEEEEEDDDBBB@@@>>><<<============???AAACCCDDDFFFBBB???>>>???@@@???===888777666333000,,,(((&&&$$$"""!!!!!!###(((---111333111,,,(((&&&&&&'''(((...444;;;???>>>==================<<<;;;;;;::::::888888777333...,,,---//////111333555777777777777666777888999:::999888888555222///...//////,,,(((***,,,///333666888999999777888999::::::999777777222///***%%%$$$&&&***------333888;;;999666555666333222111///---+++)))((('''(((+++---000333555666222333444333111...***''''''(((+++...111333555555:::::::::999999999888888888777777666555444444333444111---***((((((***++++++...000///***'''''')))+++...333777999:::888777000---)))%%%$$$'''***,,,,,,///333666666333000---,,,***(((&&&%%%%%%&&&'''&&&&&&&&&&&&(((***---...---,,,+++***)))((('''&&&&&&%%%######$$$&&&)))+++...///000000000...---,,,+++,,,---///111333444555333222111000000000111222333222111000///---,,,,,,------...//////...---,,,''''''''''''''''''&&&&&&''')))+++---///000000000---///111222222000...,,,++++++***)))((('''&&&%%%&&&&&&'''((()))***++++++*********++++++,,,,,,---,,,------,,,+++)))'''&&&(((((('''&&&'''((()))*********+++++++++,,,,,,,,,---,,,++++++,,,---///000+++,,,...000111111000000......//////////////////...---,,,++++++,,,---...,,,+++*********+++,,,---++++++******************(((((()))***+++,,,,,,---...---,,,,,,,,,---...//////000111111111000...---......------...///111222000000000000000111111111///...---------...000111333333333222111000//////000000000000000000000000+++++++++************)))---,,,,,,+++,,,---...///......---,,,,,,+++******(((((()))***++++++,,,,,,+++,,,---......---,,,+++---,,,+++++++++,,,---...************))))))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((***((($$$!!!!!!$$$'''***111333666999:::;;;::::::999999;;;<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>999444///+++(((&&&(((***000:::CCCIIIIIIGGGGGGGGGEEEDDDDDDDDDEEEFFFCCCCCCBBBCCCDDDEEEGGGHHHFFFGGGIIILLLOOORRRTTTUUUQQQMMMFFF@@@======???AAA>>>???@@@AAACCCDDDEEEFFFHHHKKKOOOQQQPPPMMMJJJHHHHHHGGGEEEBBB???<<<:::999999:::<<<>>>???>>>===<<<888:::;;;999777777;;;???;;;:::999999999;;;<<<===???????????????@@@AAABBB>>>>>>>>>>>>>>>?????????@@@??????AAACCCBBB===888111---'''###$$$)))111666@@@BBBFFFHHHJJJIIIGGGFFFFFFFFFFFFEEEDDDBBB@@@>>>>>>>>>>>>>>>???@@@BBBCCCDDD@@@======???@@@>>><<<999888666333///+++'''%%%""""""!!!"""%%%***000333444111---)))&&&&&&'''(((---333:::>>>===<<<<<<============<<<<<<;;;;;;;;;888999888444000...///111111222444666777777777777666777888::::::999999888666333000///000///,,,((()))+++...222555888999:::888999999:::999888777666333///***&&&%%%'''***,,,...333888:::888666555555444333111///---+++***)))'''(((***---000222444666333444444333111...***''''''(((***,,,///222444666999999999999888888888888888777666555555555555555444111---***(((((()))******---///...***(((((())),,,///333777999999777666000---)))%%%$$$&&&(((+++---000444777888666333111,,,+++)))&&&&&&&&&''''''&&&&&&&&&&&&'''(((***+++******)))((('''&&&&&&%%%%%%$$$###"""###&&&)))+++---...///000000///...---------///000222333444444333222111000000000111111333222111000///---,,,,,,,,,------......---,,,,,,(((((((((''''''&&&&&&&&&&&&'''***,,,.../////////...///111222222111///---------,,,***)))'''&&&&&&&&&&&&'''((()))++++++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***((('''((('''&&&&&&&&&'''))))))*********+++++++++,,,,,,******)))((()))***+++,,,***+++---///000000000///........................,,,+++************+++,,,+++***)))))))))***,,,---++++++******************)))))))))***++++++,,,,,,------++++++***+++,,,---+++,,,---......---,,,,,,......------...///111222000000000000000000000111000///.........///111111333222222111111000000000000000000000000000000000++++++++++++************+++************+++,,,---......---,,,,,,+++******))))))******+++,,,,,,---,,,,,,------------,,,,,,------+++******+++,,,---*********)))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((,,,)))$$$!!! """&&&(((///111555999;;;<<<<<<;;;999999;;;<<<>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBBBB@@@>>>:::555000+++(((&&&&&&(((...777AAAHHHIIIGGGIIIHHHFFFDDDCCCCCCCCCDDDCCCBBBBBBBBBCCCEEEGGGHHHDDDFFFJJJOOOTTTYYY]]]___TTTOOOHHHAAA===<<>>;;;999777444666777999;;;<<<<<<<<<666999<<<<<<::::::===@@@999999999:::;;;<<<>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>===============<<<>>>===>>>@@@BBB@@@;;;777000---)))(((***///666;;;BBBDDDGGGJJJLLLLLLKKKJJJHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@?????????@@@AAABBBBBB???======???@@@>>>;;;;;;:::666222---)))%%%###!!!!!!"""%%%)))///333666444222...***'''''''''(((+++111888<<<;;;:::;;;<<<======<<<<<<<<<<<<<<<<<<999999999666444222333444333444555666666777777888777777999:::::::::999888777444111000111000,,,((((((***---000444777:::;;;:::::::::999999777666555333000,,,(((&&&(((***,,,...222888999777555444555444444222000...,,,+++***((((((***,,,///111444555444555555444111...***(((''''''((()))---111444777888888888777777777666666777666555444444555666777444111...***((('''((()))(((+++...---***((()))***...000333666777777666555000---)))%%%###$$$&&&(((,,,///444888:::999777666---,,,)))'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!"""###&&&(((***+++,,,...///000000///......///111222333333222111222111000000//////000000222222111000///---,,,+++***+++,,,,,,,,,,,,++++++)))))))))((('''&&&%%%$$$$$$%%%'''***,,,......///...///111222333111000///000///...,,,***((('''&&&%%%&&&'''(((***+++------,,,,,,,,,,,,++++++++++++***+++,,,,,,,,,+++)))(((''''''&&&%%%&&&'''((()))***************+++++++++)))(((&&&%%%%%%&&&'''''')))***,,,.../////////...---------------,,,,,,,,,***))))))(((((())))))******)))((((((((()))***+++******++++++++++++++++++++++++++++++++++++++++++---,,,***)))((())))))***'''(((***+++,,,,,,++++++............///000111222111111000000000000000000111000/////////000222222111111111111111111111111000000000000000000000000,,,,,,,,,+++++++++*********)))))))))))))))***+++...------,,,,,,++++++*********++++++,,,,,,------------,,,,,,,,,,,,------...---,,,*********++++++******))))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((...+++&&&""" !!!$$$&&&,,,///444999<<<======<<<;;;<<<===???@@@BBBCCCDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@>>>;;;777222,,,(((&&&$$$&&&+++444???FFFHHHGGGIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCBBBBBBCCCEEEFFFGGGCCCEEEIIIOOOUUU[[[ӵ======@@@BBB@@@AAAAAABBBCCCDDDDDDEEEMMMTTT\\\^^^ZZZTTTPPPOOOHHHGGGDDDAAA===:::777666000111222444666999;;;<<<888;;;>>>???===;;;===???999999:::;;;===>>>???@@@BBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>======@@@??????AAACCCAAA<<<777000///------000555:::>>>CCCEEEHHHKKKMMMNNNMMMMMMJJJIIIIIIHHHHHHGGGFFFEEECCCBBBAAA@@@???@@@@@@AAAĦCCC@@@===<<<:::555Ħ###!!! """%%%)))...333777:::555333///+++)))(((((((((***ӵ;;;<<<<<<<<<<<<============:::::::::999777666666666666555555555555666777777777777999:::::::::999888888666333222333111,,,(((((()))+++...222666:::<<<;;;;;;:::999888777666555444222...***((((((***+++---222777888666444444666555444333111000...---,,,(((((()))+++---000333555555555555444111...+++)))(((''''''Ħ777777666666666555555555777666555444444555777888444111...***(((''''''((('''***------+++)))***,,,///000333555666666444333111...)))%%%######$$$&&&))),,,111555888999888666...,,,***'''&&&&&&'''(((((('''%%%###""""""""""""!!!!!!!!!!!!!!!""""""""" !!!"""%%%''')))((())),,,...///////////////000111222222111///...000/////////////////////111111111000///---+++***)))))))))************************)))(((&&&$$$###"""###%%%'''***,,,---......///111222222222111000222111000...+++)))((('''&&&&&&((()))+++,,,---...---------,,,,,,++++++***)))***+++,,,,,,,,,+++***'''&&&%%%%%%%%%&&&((()))************************)))((('''%%%$$$$$$%%%%%%((()))+++---.........---,,,,,,,,,+++++++++++++++((((((''''''''''''(((((((((((('''&&&'''((()))*********+++++++++++++++,,,,,,,,,,,,++++++*********,,,+++)))'''&&&&&&'''''''''(((***+++---------,,,////////////000111222222111111111000000000000000222111000000000111222333000000000000111111111111////////////////////////---,,,,,,,,,++++++++++++++++++*********+++++++++---------,,,,,,++++++++++++++++++,,,,,,---------...---,,,++++++,,,---......---+++***)))))))))******)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((111---(((### !!!###$$$***---333888;;;===<<<;;;>>>???@@@BBBDDDEEEFFFGGGDDDDDDDDDCCCCCCBBBBBBBBB???>>><<<999333...(((%%%###$$$(((111;;;CCCFFFFFFHHHGGGEEECCCCCCCCCCCCCCCEEEEEEDDDCCCDDDEEEFFFGGGBBBDDDGGGLLLQQQ4ĉ@ӵ???BBBDDDAAAAAABBBBBBCCCDDDEEEEEELLLSSS\\\```]]]WWWQQQNNNHHHGGGDDDAAA===:::777666.........000333777:::===;;;???AAAAAA===::::::;;;999999;;;===>>>@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAAAAA@@@CCCAAAAAACCCDDDBBB<<<777111000111222555999<<LFFFFFFBBB>>>;;;888=hĦ!!!!!!$$$(((---333777:::<<<666444111---***)))((((((4ĉ@ӵ;;;<<<<<<======>>>>>>>>><<<<<<;;;;;;::::::999888777666444333222333444555666777888999999999888888999666444444555333...***(((((())),,,000555999<<<<<<;;;:::999777666666555555333000,,,***))))))***+++000555777555444555777666555444333111000......(((((()))***,,,///222444666666555444222///---+++***)))(((>L888666666666555555555444444666666555444444555777777333222///,,,)))((((((((('''+++......+++***+++---///000222444555444444333000...***&&&######$$$%%%%%%(((---111444555444444...,,,***'''&&&&&&&&&'''(((&&&$$$"""   !!!###%%%&&&%%%'''))),,,---............/////////...---+++***+++,,,,,,------.........//////000///...,,,***((('''''''''''''''((()))))))))*********)))'''%%%###""""""$$$%%%(((***,,,------...///111222222222111333222111///,,,***)))(((''''''(((***+++---.........------,,,,,,+++++++++)))***+++,,,---,,,++++++''''''&&&%%%&&&'''((()))++++++******************+++***(((&&&%%%%%%&&&&&&((()))+++---......------,,,,,,++++++************'''''''''(((((('''''''''((('''&&&&&&&&&'''((()))******++++++,,,,,,,,,,,,------,,,,,,+++************)))(((&&&%%%%%%%%%&&&(((***,,,...//////////////////000111111222222222111111111111000000//////222111000000000111333444000000000000000000111111////////////////////////------------,,,,,,,,,+++------.........---------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---------,,,+++******+++,,,------,,,+++)))(((((()))))))))))))))(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((555111***$$$!!!!!!"""###(((+++111777:::;;;:::999@@@@@@BBBCCCEEEGGGHHHHHHDDDDDDDDDCCCBBBBBBAAAAAA??????===:::555///)))%%%######&&&...888AAADDDDDDEEEDDDCCCCCCCCCDDDEEEFFFIIIHHHFFFEEEDDDEEEEEEFFFBBBCCCFFFIIILLLGG=?CCCEEE@@@AAABBBCCCDDDEEEFFFFFFLLLRRRZZZaaaaaa[[[RRRLLLHHHGGGDDDAAA>>>;;;999777...---,,,---000555:::>>>???AAACCCAAA<<<888888999999;;;<<<>>>@@@AAAAAAAAACCCBBBAAA@@@AAAAAACCCDDDDDDDDDDDDCCCCCCCCCCCCCCCEEECCCBBBCCCCCC@@@:::555///000222555888<<<>>>???CCCDDDGGGIIIJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIEEEDDDCCCAAA@@@@@@AAAAAAHdĦHHHGGGAAA===777=Īj$$$''',,,222777:::<<<<<<777555222///,,,***((((((GG=?;;;<<<===>>>>>>??????>>>===<<<<<<===<<<:::888777555222//////000111333555666777888888888777666888666555666777555000,,,)))((()))***...333888;;;;;;;;;999888777777777777666444222///,,,***)))))))))...333555555555777999777666555444222111000000)))(((((()))+++...111333555555444333222000///...---,,,***HdĦ777666666666555555555444444666666666666666666555555333222///---++++++******))),,,//////---+++,,,...///000111333444444333333000...***'''$$$$$$$$$%%%$$$'''***...000111111000...,,,)))&&&%%%$$$%%%%%%&&&%%%###!!!   """#########%%%''')))+++,,,,,,,,,,,,,,,+++***)))(((''''''&&&''')))***,,,,,,------------......---***(((&&&%%%%%%$$$$$$%%%&&&'''(((((()))***+++***(((%%%$$$#########%%%&&&(((***+++,,,---...///111111222222333222111///---+++***)))))))))***+++,,,------...------------,,,,,,,,,,,,***+++,,,------,,,++++++(((((('''&&&'''((()))***,,,,,,,,,++++++++++++++++++***)))'''&&&&&&''''''((()))+++---.........---,,,,,,,,,+++******))))))'''(((((())))))(((((('''((('''&&&&&&&&&'''((()))******++++++,,,---------------,,,,,,+++++++++***)))(((&&&%%%%%%%%%%%%&&&***,,,---///000111111000///000111222222333333222222222111111000/////////222111000000000111333333000000000000000000000000000000000000000000000000......---------,,,,,,,,,...//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***((((((((())))))))))))((((((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((777333---ӵ&&&***000ĭӵCCCӵCCCĦ??????>>><<<666///)))%%%###ӵӵGGGEEEĦƜ`1.׼s@@@AAABBB???ĦGGGHHHNNNRRRZZZbbbfffaaaVVVӵ???Ħ,,,,,,///555;;;???@@@BBBCCC@@@ĭӵ???AAAĦBBBCCCDDDĦ555Ħ;;;>>>@@@AAABBBCCCEEEFFFGGGHHHHHHHHHHHHIIIEEEBBBDdD333000***?fӵ'''***000Ħ888666333ӵƜ`1.׼s:::;;;ĭӵ===333///000333444666777777777666ӵ888777222...Ħ((())),,,111777777888---+++)))(((''',,,111Ħ888777666555444222***Ħ444333333222111111000///...DdD666555555666444ӵ------ӵ111ӵ///000222+++(((Ħ000(((ӵ%%%$$$"""ĭӵ###%%%((()))*********)))(((&&&$$$######$$$$$$"""###&&&(((***,,,,,,,,,++++++------+++)))&&&$$$###############%%%&&&''''''(((***++++++)))&&&%%%$$$$$$$$$$$$%%%''')))******+++,,,...///111111222222111000///---,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,---------------+++,,,---------,,,+++***))))))((('''((()))***+++---------,,,,,,,,,++++++)))(((&&&%%%%%%%%%&&&&&&)))***,,,---...///......------,,,++++++***))))))((()))***++++++***)))(((((('''&&&&&&&&&''')))*********++++++,,,------...,,,,,,,,,,,,,,,,,,++++++((('''&&&%%%%%%%%%&&&'''***+++---//////////////////000111333333333333222222222111111000//////...111111000///000111222333111111000000//////......000000000000000000000000............---------------......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******(((((('''((()))***))))))((((((((('''''''''))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((999555?~4###%%%)))g&e>&e???g&eDDD>hӵ??????<<<777000)))%%%g&e===guO>uO>&eJJJHHH4ff?>ߝLHHHgĉ@?????????@@@ShӵHHHPPPSSSZZZdddjjjfffg&eBBB>hӵ,,,///444;;;???@@@AAABBBfff?><z>>>g&e>&e<<<===HLAAAAAAAAAShӵgL666<<<@@@CCCDDDAAABBBCCCDDDEEEFFFFFFS?ʬHHHIII3h?D%%)?---(((ZufĦ))),,,222gL:::888777g&e(((gĉ@===:::g&e>&e===@e555222??,,,...333333555666666666g<ĉ7779998883333we<Ħ((((((+++0003h?@e111...+++)))(((&&&***000Z<<<8887777775554443h?gL444333333333333333222222111000D%%)?666fff?><z888666=?Ħ...g&e222g&e---...///S?ʬ+++4ff?>ߝL///@e+++g&e###$$$###3h?g&e>&e??!!!"""$$$&&&(((((((((((('''%%%"""  !!!### ###''')))+++,,,,,,)))***,,,,,,***((($$$"""###""""""""""""$$$&&&'''&&&(((***++++++)))'''%%%&&&%%%$$$$$$%%%&&&((()))******+++---...000111222111000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,---...---,,,+++******)))((((((((()))+++,,,.........------,,,,,,,,,&&&%%%$$$#########$$$%%%)))***,,,.../////////...------,,,,,,+++******))))))***+++,,,,,,+++***)))(((((('''&&&'''((()))*********+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,'''&&&%%%%%%%%%&&&'''((()))***,,,---......---,,,///000222333444444333333222222222111000//////...111000/////////000222222222111111000///......---000000000000000000000000//////.........---------+++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++************************+++,,,------,,,+++***))))))(((''''''((()))***)))(((((((((''''''''''''))))))))))))))))))))))))(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''(((>>>4Dӵ###$$$%%%Hƅ^Hu]Ħ<<<Hu]ĦCCCZuR)Ħ===:::888777333---(((Hu]Ħ666HŐeHŐeHu]ĦKKKqIܗGIӵEEEttBBBAAA@@@HGgĉ@AAACCCFFFNNNYYYcccgggcccHu]ĦJJJZuR)Ħ***---444===BBBCCCBBBsߝLGdUĦBBBHƅ^Hu]Ħ@@@ntHdĦBBBCCCHGgĉ@***HdĦ000:::CCCFFFFFFFFFFFFFFFFFFFFFFFFHtƅ^CCCCCCBt=o9ĦDtfo9Ħ'''$$$!!!g?666999HdĦ;;;;;;:::Hu]Ħ'''tt999888Hƅ^Hu]ĦCCCH׼s:::777)))******///111444666777777tQ666777666444je<Ħ,,,+++,,,Bt=o9ĦH׼s444222///,,,)))'''++++++,,,HtĦ:::666444222333Bt=o9ĦHdĦ555555444444333333333000///---Dtfo9ĦsߝLGdUĦ///Ht@cӵHu]Ħ111Hu]Ħ)))***Htƅ^,,,qIܗGIӵ000H׼s000...Hu]Ħ"""$$$Bt=o9ĦHƅ^Hu]Ħ%%% !!!###$$$$$$###### """$$$&&&((()))))))))((())))))***)))'''%%%$$$###$$$$$$%%%&&&'''((()))((()))***+++,,,+++******((('''%%%$$$$$$$$$%%%%%%((()))***,,,...000111222111111000///...------,,,++++++,,,,,,---.........,,,---///000111111111000///////////////---+++***,,,,,,***)))))))))***+++,,,,,,------,,,+++)))(((***)))'''%%%$$$$$$$$$$$$)))******++++++,,,------,,,,,,,,,+++++++++******((()))+++,,,---,,,+++++++++++++++*********))))))))))))******++++++++++++))))))))))))************'''(((((()))***++++++++++++,,,...000000000000///000111222333444333222111222222222111000//////......000111///------000444666444333333444333///+++//////.........---------///............---------,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))***@@@???4DuXӵ###$$$%%%DdDΦDdDĦ<<<DdDĦCCCAAAt|>>===<<<<<<<<<888000***DdDĦ333DdDΦDdDΦDdDӵCCC=ӊB1.uTӵGGGHߝL`o9BBBpo9wӵDDDFFFKKKTTT[[[\\\XXXDdDĦJJJIIIo)h222---***,,,222999>>>EEEEEEDdDΦDdDĦ???DdDΦDdDӵAAAGIpӵDdDĦ@@@po9wӵDdDĦ222:::???AAAAAAFFFGGGHHHJJJJJJpo9uBBBBBBAAAAAAGIdnuR)ĦDdDĦnuR)Ħ%%%###CdgĪj:::DdDĦ<<<<<<<<<DdDĦ***HߝL`o9999DdDΦDdDӵDDDDdDĦ;;;999777333///,,,)))((((((***,,,///222444555geĦ333444sp?aĦ---+++GIdnuR)ĦDdDĦ666444000---)))'''))))))+++DdDĦ:::999888666GIdnuR)ĦDdDĦ555555555555444444333888555222DdDĦnuR)ĦDdDΦDdDĦ,,,DdDĦnuR)ĦDdDĦ000DdDĦ(((po9u......+++***=ӊB1.uTӵ...DdDĦ111///DdDĦ!!!GIdnuR)ĦDdDΦDdDӵ***)))(((%%%###""" !!!!!!  """$$$&&&(((***+++++++++)))))))))))))))((('''&&&%%%%%%&&&''')))***+++,,,------...///////////////)))((('''&&&%%%%%%%%%%%%&&&''')))+++---///000111///////////////......................../////////,,,---///111222222222111...///000111111000///...,,,+++***)))((()))******,,,------------,,,***))))))((('''&&&%%%%%%&&&'''))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))***+++,,,,,,,,,+++++++++++++++***************************++++++++++++))))))*********+++++++++)))******++++++,,,,,,,,,,,,---///000111000000///222111111111111222333333222111111000000//////...000...,,,,,,...000222222444444444555666555333111------------------......///............---------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&%%%$$$%%%%%%&&&'''((())))))HHHFFF4DuXӵ%%%%%%%%%DdDʜ4DuTӵ===>d<ĦCCCDt???===>>>??????;;;444...>d<Ħ111>d<ʜDd<ʜ4DuTӵCCCCCCF&uTӵHHH4DufئL>eCCCpuR)ĦGGGEEEIIIPPPTTTUUUQQQ>d<ĦIIIDt888+++,,,111777<<d<ʜ4DuTӵ???4DwDd<Ħ>>>puR)Ħ>d<:::???AAAAAACCCDDDFFFHHHHHHpeӵBBBĦpeӵDx<>d<ӵDd<%%%qR/ܗ?fӵ;;;>d<>>>===>d<Ħ,,,4DufئL>e:::DdDʜ4DuTӵCCCDdDĦ===:::888555111...+++)))'''((()))---000222444geĦ222s<v>aĦ---+++peӵDx<DdDĦ777555111---***((()))((()))DdDĦ:::888888777peӵDx<>d<666666666666555444666333///>d<ӵDd<DdDΦDdDĦ+++DdDӵnd<DdDĦ...>d<Ħ'''peӵ,,,Ħ)))F&uTӵ---DdDĦ222000>d<Ħ"""peӵDx<>d<ʜ4DuTӵ---,,,***(((%%%$$$ !!!$$$%%%'''***,,,,,,---,,,************))))))((((((''''''((()))+++,,,---...---------...............+++***)))(((&&&&&&%%%%%%&&&'''(((***,,,...///000.........///////////////////////////............+++---///111222222222222...///111222222111000///,,,+++)))((((((((()))***,,,---.........,,,+++******)))'''&&&&&&&&&'''((()))))))))***++++++,,,,,,,,,,,,---------,,,+++***************************************************++++++++++++++++++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,------------...///000111000000///222111000000000111333444111111000000////////////111...***+++///111222111000000111333444333222111---------------.........///............---------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++******************************************************************)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''')))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))MMMKKK4DuXӵ((('''&&&D&dq&ĒR???>>>sdKĦDDDDHRRud>>>???AAABBB???888222sdKĦ000D&oq<Ōq&ĒREEEEEEDDD>dp&ĒRIIIJJJnfʜd<Φ>d<Ħ@@@s&dq&ĒR???===i?ʜtd<Ħ>>>HHܗDӊB%%%<xCCCCCC@@@AAACCCDDDDDDB?d<:::888555111---***((('''))),,,///111333geĦ222Hg8>aĦ---+++B?Ho9;;;>d<222///+++))))))((()))>d<ӵ777777B?Ho9,,,<x888777666555111...+++&ӫeʬtIӇ222>d<Φ>d<Ħ+++D&ӫetIӇ...DdDĦ---sdKĦ&&&B?dp&ĒR(((+++>d<sdKĦ###B?Ho9...s&dq&ĒR000000///---***(((&&&"""!!!!!!  !!!""""""%%%'''))),,,---.........,,,,,,++++++++++++++++++******+++,,,---......///++++++++++++,,,,,,------------,,,***)))'''&&&%%%&&&'''(((***,,,...///000........./////////////////////......------,,,,,,***,,,...000111222222222///000111222222111111000+++***)))((((((((()))***------...///...---,,,++++++***((('''&&&''''''(((((())))))******+++,,,,,,+++,,,---......,,,+++***))))))))))))((()))))))))************************,,,+++++++++++++++++++++)))******+++,,,---------------------...............///000111111111000///222111000///000111222333000000000///////////////111...+++,,,///111000...+++---///000000000000000........................///............------------------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************************************************)))))))))((()))))))))))))))))))))))))))(((((((((''''''&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((QQQOOO4DuXӵ---)))(((Hu]3hh@@@???>>>neFFFDDD=e@@@???@@@BBBDDDBBB<<<777ne***///pIƎ@t@hFFFEEEDDD>hGGGJJJKKKfeGGG@ďD<<<===>>>CCCEEEGGGIIIJJJHHHneDDDEEE=e111------111777<<>>@ďD$$$!!!HkgeBBBDDDDDDAAAAAA@@@@@@@@@@hAAAAAA@GBBBAAAHĪj@IŌ'''%%%Bene===HkgeAAAne333111fe:::Hu]3hh:::<<<@@@se<<<;;;:::888555111---+++)))***---///222444geĦja>aĦ...,,,@G<<<<<<se666444000---++++++))))))<Ō555777888@G...---Hkge999999888666555...,,,)))HĪj@IŌ000111ege...,,,Hu]3hIŌ...---DdDĦ,,,ne(((%%%@h******>h&&&(((***se...ne%%%%%%@G...///sĪj@h111111111000///,,,***)))%%%$$$###!!!  !!!###$$$$$$'''(((+++---///000000000......---,,,,,,------...------........./////////++++++******++++++,,,---000000///...,,,***'''&&&&&&''')))+++---///000111///////////////............------,,,+++***)))))))))***,,,///000111111111///000111222222111000///+++***)))((('''((())))))------/////////...---,,,---+++***(((''''''''''''(((((())))))***++++++++++++,,,...///...---+++***(((((('''&&&&&&&&&''''''***************+++++++++,,,,,,,,,,,,++++++++++++******+++,,,------...///////////////////////////...///000111111111000///111000000000000111222222///////////////////////////....../////////---,,,***,,,...//////...//////000000000/////////......///............---------------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************************************)))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&))))))(((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((TTT4DuXӵ111ĵD^AAA@@@??????AAAFFFEEE>>>AAA@@@@@@BBBEEEDDD???;;;,,,,,,...BBBAAAAAA@@@@@@DDDHHHKKKLLLIIIJJJJJJBBB@@@???>>>AAACCCDDDFFFGGGGGGEEECCCBBB999333//////333999===AAACCCFFFFFFEEEAAACCCDDDCCC@@@DdDĦ???AAA---%%%"""???BBBCCCCCCDDDCCCAAA@@@???@@@BBBBBBBBBBBBAAA???>>>'''$$$&&&===>>>BBBBBB888555333999:::D^000666999===s׼sAAA<<<<<<<<<;;;888444000---,,,,,,...000333555geFm8555>aĦ000...---888::::::s׼s888777555222///...,,,***)))Ho444777999:::999111...---888999:::999777666111...+++,,,...///111///---D^------,,,DdDĦ+++((('''$$$%%%,,,++++++,,,&&&'''(((***s׼s...---''''''''''''+++---...111111111111111000...,,,+++)))(((&&&###"""!!!!!!!!!!!!###$$$&&&&&&(((***,,,...000111111111000000///......///000111000000000000////////////------,,,,,,,,,---...///333222222000...,,,)))((('''((()))+++---///111222000000//////......------,,,++++++***(((''''''&&&'''(((+++---///000000000000000111111111000...---+++***)))((('''(((((()))---...///000000///...---///---+++)))'''&&&&&&&&&(((((())))))******+++++++++,,,...//////---+++)))''''''%%%$$$$$$$$$%%%%%%))))))*********+++++++++------,,,,,,,,,+++++++++******+++,,,---...//////000000000000000000000000///000111222222111000//////000000111111111111111////////////////////////---///222222000---***)))+++...111222000///000111333333222111000///......///............---------...------------,,,,,,,,,,,,,,,,,,+++++++++******************************************************************))))))))))))))))))))))))))))))))))))))))))(((''''''&&&%%%%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''Φ4DuXӵtvӵ>d<ĦCCCAAA@@@?????????@@@ĦEEEDDDCCCAAA@@@???>>>CCCAAA@@@BBBEEEEEEAAA>>>666333Ħ...000222;;;>>>CCCGGGHHHGGGDDDBBB===<<<<<<===???AAACCCEEEAAADDDHHHLLLMMMKKKIIIGGGJJJJJJKKKKKKKKKKKKKKKKKKQQQQQQPPPNNNKKKGGGEEECCCAAAAAACCCEEEFFFGGGHHHHHHĦAAABBBBBBBBBAAA===999333///000444:::>>>@@@BBBEEEHHHIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFHHHGGGDDDCCCEEEGGG>d<Ħ@@@BBBDDD???:::555333...'''&&&(((***///666<<<@@@AAABBBBBBHHHFFFCCC@@@???@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCCCCBBBAAA???===;;;???===:::555///***%%%###&&&)))---222777:::<<<===>>>>>>>>>??????@@@@@@AAACCCBBBAAA???Ħ444...,,,+++...333888999999999>d<Ħ---...444777<<<BeCCCBBB<<<======<<<:::666222///---...///111333555geFYĉ666666>aĦ222///---+++******---///333666777777Be888888777555333111///---+++)))nu]ӵ333:::777555666888666444111...---,,,------444555888::::::999777666444222...+++***+++---...***+++,,,...111333444555222222222000...>d<Ħ%%%))),,,---+++>d<Ħ+++++++++Ħ###%%%'''***,,,---------+++,,,------,,,+++)))(((''''''((()))Be...---,,,***)))Ħ((()))))))))***++++++,,,,,,---...000111222222111111000111111111000///---,,,+++***'''%%%###""""""""" !!!###%%%'''''')))***---///111222222222111111000//////000111222222222222111000//////...000///.........///111222444444333222000---***(((((()))***,,,...000111222111111000///...------,,,+++***)))((('''&&&%%%$$$&&&'''***,,,.../////////000111111111000///---,,,+++***((('''''''''((()))---...///000000///......000...,,,)))'''&&&&&&&&&((((((((()))******+++++++++---...000///...+++)))'''&&&$$$###"""###$$$$$$))))))******++++++++++++---------,,,,,,+++++++++******+++,,,---//////000111111111000000000000000///000111222222111000///...///111222222222111000.........///////////////+++000444444000+++((((((...111444555333111222444555444333222111///......//////.........---------......---------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''''''''''''''?aŖ%7uSQuR)ӵsdKĦ???BBBAAAAAAAAABBBgdKĦCCCBBBBBBAAA@@@??????BBBCCCEEEFFFFFFFFFEEEDDD:::gdKĦ***---111;;;???EEEJJJLLLJJJGGGEEEBBBBBBBBBDDDFFFIIILLLNNNOOONNNMMMKKKJJJIIIIIIIIIIIIIIIHHHHHHKKKPPPUUUXXX[[[[[[YYYSSSLLLHHHGGGIIIGGGHHHHHHHHHGGGFFFDDDgdKĦBBBBBBCCCDDDEEE@@@;;;444//////444;;;@@@@@@AAACCCFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLMMMGGGHHHIIIIIIIIIHHHFFFEEEgdDĦDDDAAA>>><<<;;;777111***'''(((++++++222:::@@@AAAAAABBBCCCFFFEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDDDDDDDEEECCC@@@===:::777111,,,(((&&&&&&'''%%%,,,555:::<<<<<<===???>>>>>>???@@@AAAAAABBBBBBCCCAAA@@@gdKĦ888...+++((()))---333888;;;888sdKĦ******...222999@@@===;;;=========<<<;;;888666555......//////000111ŶS999:::9993we<000...---,,,///111333666888999999999999999888666555333***)))***iĉ@3hR/Ō;;;:::999888666666444444333222111000///...111333555777888888777666555333///+++)))))))))***------...000111222333444222222111000---DdDĦ###$$$''')))***sdKĦ))))))gdKĦ$$$&&&))),,,...000000111............---+++)))'''&&&'''))),,,......+++++++++gdKĦ+++***))))))***,,,...000111222333333333333333444444111111111111///---+++************)))'''%%%"""!!! !!!###&&&)))+++)))***---000222333444444/////////000111111222222///000111222222111000///---///222111//////111444666555444222000///------******+++---...000111222333222111000///...---,,,))))))((('''&&&&&&%%%%%%""""""###$$$'''***---......///000111111000///......---+++)))(((((())))))+++///333333111///111333///...---+++(((&&&$$$###&&&&&&''')))***+++,,,------......---,,,***(((&&&%%%%%%###"""""""""###$$$&&&''')))***+++++++++***,,,---///111000///,,,+++------......//////000000///000000111111222333333000000000000////////////,,,---///000000000///...////////////////////////,,,---///000000000///...000///...---,,,------...444444333222111000//////---.../////////...,,,,,,---------,,,,,,,,,++++++------,,,,,,+++***))))))******************+++++++++++++++*********))))))******))))))(((((((((''''''(((((()))***+++++++++(((''''''&&&&&&%%%$$$$$$'''''''''((((((((((((((())))))******)))(((&&&%%%>A)))ne>>>@@@CCCCCCBBBBBBneBBBAAAAAAAAAAAA@@@@@@@@@@@@AAACCCDDDEEEEEEEEEEEEne)))'''+++000999===BBBFFFGGGFFFDDDCCCCCCCCCCCCDDDFFFIIIKKKMMMMMMMMMLLLJJJIIIHHHGGGGGGIIIHHHHHHJJJNNNSSSXXX[[[^^^]]]ZZZTTTMMMHHHGGGHHHDDDDDDEEEEEEEEEDDDneDDDDDDDDDEEEFFFFFF???:::444//////444:::???AAABBBDDDFFFHHHIIIIIIHHHLLLKKKIIIGGGGGGIIILLLMMMOOOOOOOOONNNLLLJJJHHHDeEEEEEEAAA>>>:::999555...'''%%%(((+++---333;;;@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCDDDEEECCCBBBBBBCCCCCCAAA>>>;;;777444///***'''&&&&&&''')))///777<<<<<<<<<===>>>>>>??????@@@AAAAAABBBBBBDDDBBBne;;;777///,,,))))))---222666999888ne,,,++++++...222888>>>AAA@@@>>><<<>>>>>>>>>===;;;888666555/////////000111222>A999::::::k<333111000...,,,///111333666888999999999::::::::::::999777666444++++++***fh;;;;;;;;;:::999888777777666555444333111000000000222444666888888777666555333///,,,)))))))))***------///000222333444555444333222000---De######$$$'''***+++ne))))))ne)))$$$&&&))),,,...000000111......---,,,+++)))(((''''''(((***,,,---.........++++++ne))))))((((((((()))+++---000111333333333222222222222111///000000000///---+++***)))******)))(((&&&$$$### !!!###%%%((()))((())),,,///222333444444000000111111111111222222000000111111111000//////---///222222000000222444555555444222111000///...++++++,,,---///000111111222111000///...---,,,,,,))))))((('''&&&%%%%%%$$$""""""###$$$%%%(((***,,,,,,---...///000//////......---+++***)))))))))******---111111...---...000------,,,***)))'''&&&&&&&&&&&&''')))***+++,,,------......---,,,***(((&&&%%%%%%###"""""""""###$$$&&&''')))***++++++++++++,,,---///000000...,,,***------......//////000000111111111111222222222222000000000000/////////...------///000000000///...////////////////////////------...////////////...000///...---------......222222222111000000////////////000000///...---,,,---------,,,,,,,,,,,,+++---,,,,,,+++******))))))************************+++++++++*********))))))))))))))))))(((((('''''''''(((((()))******++++++(((''''''&&&&&&%%%%%%$$$''''''''''''(((((((((((()))*********)))((('''...***:::@@@BBBEEEEEEEEEEEEFFFAAAAAAAAAAAA@@@@@@@@@@@@<<<>>>???BBBCCCEEEEEEEEE...'''&&&***///888;;;@@@BBBBBBBBBAAABBBDDDDDDDDDDDDFFFHHHJJJKKKKKKKKKKKKJJJHHHGGGEEEDDDHHHHHHIIIKKKOOOTTTZZZ]]]^^^\\\YYYSSSMMMHHHGGGGGGAAAAAABBBCCCCCCBBBDDDEEEFFFGGGGGGHHHGGG@@@;;;555111111555;;;@@@BBBCCCEEEGGGIIIIIIIIIHHHOOOLLLIIIFFFFFFHHHKKKMMMRRRRRRQQQOOOLLLIIIFFFDDDCCCEEEEEEAAA>>>999777222***%%%$$$)))---///555===AAABBBAAABBBCCC@@@@@@@@@AAABBBCCCEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEBBBBBBBBBBBBBBB???;;;888333000+++'''%%%%%%'''(((///444;;;>>>>>><<<<<<===??????@@@@@@AAAAAABBBBBBEEECCC???:::555111...***))),,,111555777999000---,,,,,,...222777===@@@AAA@@@???@@@@@@???>>><<<999666444111000000000111333777999:::555444333222000...///000333555777999999:::;;;;;;<<<<<<;;;999777666///---+++***999:::;;;<<<<<<;;;:::999888888777555444333222111...000333555777777777666666444000,,,***))))))))),,,---///111333555666666555555444111...%%%######$$$&&&***+++)))))))))))))))$$$&&&)))+++...///000000...,,,***((('''&&&&&&'''''')))+++---............+++***&&&&&&&&&%%%%%%&&&'''))),,,///111444333222111000//////...------.........---,,,+++))))))******)))(((&&&%%%""""""""""""###$$$&&&'''&&&(((+++///222444555555333333222222222222111111000111111111111000///......000222222111111222333444444333333222222111111,,,------...//////000000//////......---,,,++++++))))))((('''&&&%%%$$$#########""""""###%%%'''((()))***+++---............------++++++***************---//////,,,+++---///,,,,,,+++***)))(((((('''&&&&&&''')))***+++,,,------......---,,,***(((&&&%%%%%%###"""""""""###$$$&&&''')))+++,,,,,,,,,+++,,,---...//////---+++***,,,------...//////000000333333333222222222222111000000000/////////......---...///000000000//////////////////////////////---------------......///000///......------......000000000000000000000000111111111111000///------......---------,,,,,,,,,,,,,,,++++++***)))))))))************************+++++++++***************))))))((((((((((((''''''((((((((()))******++++++((((((''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((************)))((('''MMMJJJHHHHHHGGGDDD>>>999///+++(((***222;;;AAACCCFFFGGGGGGHHHGGGGGGFFFEEECCCBBBBBBAAA@@@?????????:::;;;===???AAACCCDDDEEE@@@===666---&&&&&&+++000999<<<@@@AAA@@@???AAACCCEEEEEEDDDDDDEEEGGGIIIJJJJJJKKKKKKKKKJJJGGGDDDBBBGGGGGGHHHIIIMMMQQQVVVXXXXXXVVVSSSNNNJJJGGGEEEEEE@@@AAABBBCCCCCCCCCBBBAAABBBCCCEEEGGGIIIIIIIIIHHHCCC???:::666666:::???CCCDDDEEEGGGHHHIIIIIIIIIHHHLLLIIIEEEBBBBBBEEEIIILLLMMMMMMLLLKKKHHHEEEBBBAAAEEECCCAAACCCEEEDDDAAA===999777111***%%%&&&---222333888???BBBBBBAAABBBCCC======>>>???@@@CCCEEEFFFEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCCCCDDDCCC@@@;;;777///,,,(((%%%$$$&&&)))+++555:::???AAA???======>>>@@@@@@@@@AAAAAAAAABBBBBBFFFDDDBBBAAABBB???:::555000---******---222666888;;;:::888555222000...------111666<<<@@@AAAAAAAAABBBBBBAAA???===:::777555333222111111222333555666666777999:::;;;::::::999<<<999666555666555222//////000222444666888::::::============<<<:::999777222///,,,)))***---111444888999;;;<<<======<<<;;;777666555444333222111111...000222555777777777666666444111---+++)))((((((+++---///222444666777777777666555333///+++(((&&&#########&&&))),,,,,,+++(((((((((((((((((((((((($$$&&&(((+++---.........,,,***'''$$$###$$$%%%&&&((()))+++---............***)))'''%%%$$$$$$$$$$$$######$$$%%%(((+++...000444333222000///...,,,,,,++++++,,,---------,,,+++((()))***++++++***)))(((%%%%%%$$$######$$$%%%&&&%%%'''+++///222444666666555555444333333222111111111111111000000///......///000222333333333333333333333333333333333333333........................---,,,,,,,,,++++++******))))))((('''&&&%%%$$$$$$%%%$$$###"""""""""###$$$&&&'''((()))+++,,,------,,,,,,,,,+++++++++++++++,,,///111000---,,,---000------,,,+++)))(((''''''&&&&&&''')))***+++,,,------......---,,,***(((&&&%%%%%%###"""""""""###$$$&&&''')))+++,,,,,,,,,,,,,,,---.........,,,***))),,,,,,------...///000000444444444333222111111000000000/////////.........---...///000111000000///////////////////////////------,,,++++++---.../////////........................//////000000000111222222222111000///..................------------+++++++++******)))))))))+++++++++***************************************(((((((((((((((((((((((((((((())))))************((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''(((((((((************)))((('''KKKHHHEEEEEEEEECCC>>>:::000+++''')))000999???BBBFFFGGGIIIJJJIIIHHHGGGEEEEEEEEEDDDBBB@@@???>>>===::::::;;;===???AAACCCDDD>>>;;;555---'''(((...444;;;???CCCCCCAAA@@@BBBEEEFFFEEEEEEEEEEEEGGGHHHIIIKKKMMMOOOPPPNNNJJJEEEBBBGGGFFFFFFGGGIIIKKKNNNPPPOOOMMMJJJGGGFFFEEEDDDCCCBBBCCCDDDEEEEEEDDDCCCCCCBBBCCCEEEGGGHHHIIIHHHHHHFFFCCC???;;;;;;???CCCFFFEEEFFFGGGHHHIIIHHHHHHGGGFFFDDD@@@>>>???CCCGGGJJJIIIIIIJJJIIIHHHGGGEEEDDDDDDBBBAAABBBDDDCCC@@@<<<;;;888333,,,(((+++222888777<<>>CCCDDDBBB??????@@@AAAAAAAAAAAAAAABBBBBBBBBGGGEEECCCBBBCCC@@@;;;666///,,,******...444999;;;>>>===;;;999666333111000---000555:::>>>@@@BBBBBBCCCCCCBBBAAA>>>;;;888666666555333111111222444555666777999:::;;;;;;::::::>>>:::777777888888555111//////111333666888:::;;;>>>>>>>>>>>>===;;;:::888555222---******,,,000222666888:::===>>>===<<<;;;444333333222222111111111///111444666888888777777777555222///+++)))'''''')))+++///222555777888888888777666444111---***((($$$$$$$$$&&&)))+++,,,,,,(((((((((((((((((((((((($$$&&&''')))***++++++***(((&&&###!!! !!!$$$%%%((()))+++---......------)))'''%%%###"""""""""###""""""###$$$'''***---///222222111000...---,,,,,,***+++,,,---------,,,+++)))***+++,,,,,,,,,++++++((('''&&&%%%$$$$$$%%%&&&&&&(((,,,///333555666777666555555444333222111111111000000/////////......000000222333555555333222222222333333333444444444/////////...---,,,,,,,,,******)))))))))))))))))))))((((((''''''&&&%%%%%%'''&&&$$$"""!!!!!!""""""###$$$%%%&&&((()))+++,,,,,,,,,,,,---------------000333444222///...///222000///---+++)))'''&&&%%%&&&&&&''')))***+++,,,------......---,,,***(((&&&%%%%%%###"""""""""###$$$%%%''')))+++,,,---------------------,,,+++***)))++++++,,,---...///000000555444333333222111000000////////////............---...000111111111000///000000000000000000000000------,,,++++++---...///......//////////////////.........///000000111111333222222111000//////////////////.........------+++++++++***************+++++++++*********))))))************************((())))))))))))))))))))))))))))))))))))*********)))((((((''''''&&&%%%%%%%%%%%%%%%&&&'''(((((()))******)))(((((('''''''''KKKHHHEEEDDDEEECCC>>>:::000+++&&&'''...666<<>>;;;;;;<<<<<<>>>???AAABBB;;;999555...***+++111777<<>>>>>AAADDDGGGEEEFFFGGGHHHHHHGGGFFFFFFCCCAAA???===>>>BBBFFFHHHHHHIIIJJJKKKLLLKKKKKKJJJDDDAAA@@@AAACCCBBB>>>;;;:::888333...+++---555<<<:::???CCCEEECCCAAABBBCCC>>>>>>===<<<>>>@@@BBBDDDDDDEEEEEEFFFFFFEEEEEEDDDGGGGGGGGGGGGEEE@@@999444)))'''$$$###%%%***000444===AAAFFFFFFDDDBBBBBBDDDAAAAAAAAAAAABBBBBBBBBBBBHHHFFFDDDDDDDDDBBB===888000---++++++000666;;;>>>AAA@@@???===:::777444333...000333888<<>>>>>??????>>><<<:::999666444///,,,+++,,,...000555777:::===>>>===<<<:::222222222222222333333333333444777999:::999888888888666333000,,,)))'''&&&''')))---222666888888999888888777555222///,,,***'''%%%%%%&&&)))+++,,,+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&&&&###"""  ###$$$((()))+++,,,------,,,,,,'''&&&###!!! !!!"""###""""""###$$$&&&))),,,...000000000//////.........***+++,,,---------,,,+++***+++,,,---...------,,,***)))(((&&&&&&&&&''''''(((***---111444666777777555555444333333222111111000//////......//////000000111222444666666444222111222222222333333333444000///...---,,,***))))))'''''''''''''''((((((((((((((((((((((((((((((((()))(((&&&$$$"""""""""""""""""""""###%%%&&&((()))+++,,,------............333555555333///...000333111000...,,,)))'''%%%$$$&&&&&&''')))***+++,,,------......---,,,***(((&&&%%%%%%###"""""""""###$$$%%%''')))+++---.........---------,,,+++***)))(((******+++---...///000111333333222222111000///////////////.........------...///000111111111000000000000000000000000000000---------------......///......///000000000///////////////000000111111111222111111000///000000000000////////////.........++++++++++++++++++++++++,,,,,,++++++***)))))))))***************+++++++++))))))************++++++))))))))))))))))))******))))))(((((('''&&&&&&&&&$$$$$$%%%&&&'''(((((()))***)))((('''&&&&&&&&&&&&KKKHHHFFFFFFFFFDDD???:::000+++%%%%%%+++333999<<>>>>>===<<<======>>>???;;;:::666111------222777:::@@@EEEEEE@@@===???BBBEEEDDDDDDDDDFFFGGGIIIKKKSSSVVVZZZ\\\ZZZTTTMMMHHHIIIHHHHHHGGGGGGHHHIIIIIIJJJGGGCCCBBBCCCCCCBBB@@@BBBBBBCCCCCCCCCAAA@@@???BBBBBBBBBBBBCCCCCCDDDEEEDDDBBB???======???BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDEEECCCAAA@@@AAACCCEEEGGGEEEFFFHHHJJJKKKKKKKKKKKKCCC@@@???@@@AAAAAA===999666555222---+++...555;;;===AAAEEEEEECCCAAABBBCCCAAA@@@>>>======???AAABBBDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBB===555000(((&&&######&&&---444888>>>CCCGGGHHHFFFEEEFFFGGGBBBBBBBBBBBBBBBBBBBBBBBBHHHFFFEEEEEEFFFDDD???;;;333000------111777;;;>>>CCCCCCBBB@@@===:::777555...///222666999===???@@@DDDDDDDDDCCCAAA>>><<<:::;;;888444000......///000666777999;;;<<<<<<<<<;;;BBB===999999======999444......000111444888;;;<<<>>>>>>???>>>===<<<:::999777555111...,,,+++,,,---444666:::<<<===<<<:::999333333444555666777888888777888:::;;;<<<;;;:::999888777444000,,,)))&&&%%%$$$''',,,111555888888888777777777666444111...---)))'''&&&&&&(((***+++***))))))))))))))))))))))))%%%&&&&&&&&&%%%$$$"""!!! """$$$'''(((***+++,,,++++++***&&&%%%""" !!!###$$$######$$$$$$&&&)))+++---......//////000000000111,,,,,,---......---,,,++++++,,,---...///...---,,,,,,+++***(((((((((((()))+++,,,///222555666777777444444333333222222111111......------...///111111111111222555777777444111111111111222222222222222000///...,,,***((('''&&&%%%%%%%%%&&&&&&'''''''''(((((())))))******+++++++++)))'''%%%$$$######$$$!!! !!!"""$$$&&&'''***+++---.../////////...333444444111...,,,...111000///...,,,***((('''&&&&&&&&&''')))***+++,,,------......---,,,***(((&&&%%%%%%###"""""""""###$$$%%%''')))+++---.........------,,,+++***)))(((((()))***+++,,,...///000111111111111000000///////////////.........---------...///000111222111000000000000000000000000000000------...////////////...---...///000111000000///000000111111111111111111000000/////////000111222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))*********+++++++++******+++++++++,,,,,,,,,***)))))))))))))))))))))))))))((((((''''''&&&&&&###$$$$$$%%%'''(((((())))))(((&&&%%%$$$$$$%%%%%%KKKIIIGGGGGGGGGDDD???:::000***$$$$$$)))111777999BBBDDDHHHKKKLLLKKKHHHFFFCCCDDDDDDDDDEEEEEEFFFFFF@@@???>>>===<<<<<<===>>><<<;;;888333......222777888>>>DDDDDD???;;;===@@@DDDDDDDDDDDDFFFHHHJJJKKKUUUYYY]]]```]]]WWWPPPJJJJJJJJJIIIIIIIIIJJJKKKKKKLLLIIIEEECCCDDDDDDBBB???@@@AAAAAAAAA@@@???===<<>>???@@@@@@<<<888222222///,,,***---444:::>>>BBBFFFFFFCCCAAABBBCCCCCCAAA???======>>>@@@AAADDDEEEFFFGGGGGGFFFEEEDDDBBBBBBBBBBBB???999222,,,(((&&&###$$$'''...666;;;???CCCGGGIIIGGGGGGHHHJJJBBBBBBBBBBBBBBBBBBBBBBBBIIIGGGEEEFFFGGGFFFAAA===666333//////222777;;;===EEEEEEDDDBBB???<<<999777...///222555888;;;>>>???DDDDDDDDDCCCBBB???===<<<<<<999555000---------...666777999;;;<<<<<<<<<<<>>???:::555......///111444777;;;===>>>>>>???>>>===<<<:::999777555222///---+++++++++444666999<<<===<<<999888444555666888999;;;<<<<<<999:::<<<======<<<:::999999777444111---)))&&&$$$###&&&+++111555777888888777777777666444222000...***(((&&&&&&(((*********))))))))))))))))))))))))%%%&&&&&&%%%$$$"""  """###'''((()))***++++++***)))&&&$$$""" !!!###%%%$$$$$$$$$%%%&&&)))+++,,,------...///000111222333------...///...---,,,+++,,,---...//////...---------,,,+++)))))))))******,,,...111333666777777777333333222222222222111111------------...000111333111111222555888888555111111111111111111111111111000///---+++)))'''%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((()))***+++,,,------,,,***(((&&&%%%$$$%%%%%%!!! !!!"""$$$%%%***+++---///000000//////111222222///+++***,,,///...------,,,+++***)))(((&&&&&&''')))***+++,,,------......---,,,***(((&&&%%%%%%###"""""""""###$$$%%%'''))),,,---...//////------,,,+++***)))(((''')))***+++,,,...///000111000000000000//////////////////.........---------...///000222222111111000000000000000000000000000,,,---///000000000///...---...///111111111000///222222111111111111111111//////.........000111222000000000000////////////------------------------,,,,,,++++++***))))))((())))))******+++++++++++++++++++++,,,,,,---------*********))))))))))))))))))))))))(((''''''&&&&&&######$$$%%%'''(((((()))((('''%%%$$$######$$$%%%LLLJJJHHHHHHIIIFFFAAA===111***%%%%%%'''***111999>>>BBBFFFGGGFFFEEEFFFHHHFFFEEEEEEEEEEEEDDDDDDDDD???@@@AAAAAAAAAAAA?????????<<<777333111111222444999:::===???@@@@@@???>>>@@@BBBEEEHHHJJJJJJIIIHHHPPPRRRUUUWWWWWWTTTPPPNNNJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNMMMIIIEEECCCEEEHHHCCCCCCBBBAAA@@@@@@??????BBBAAA@@@???>>>???@@@AAA@@@???===<<<<<<===@@@AAABBBCCCCCCDDDDDDEEEEEEEEEKKKJJJIIIHHHFFFEEEDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFCCC@@@===<<<======999666000000...***))),,,222888AAADDDGGGJJJKKKHHHEEECCCGGGFFFDDDCCCBBBBBBCCCCCCAAADDDGGGIIIKKKJJJIIIGGGGGG???;;;===<<<555***$$$"""###$$$(((...555;;;???>>>???AAACCCDDDDDDCCCCCCIIIGGGDDDBBBAAABBBDDDEEEGGGGGGGGGGGGFFFDDDCCCAAA:::777222......111666:::??????@@@???>>>;;;999777000000111333777<<<@@@CCCDDDDDDCCCAAA@@@???>>>>>>===:::555000---+++++++++111333777;;;===>>>===<<<>>>>>>>>>>>>>>><<<:::999444222000///111666;;;???@@@???===;;;::::::::::::<<<:::666222...+++***)))444666:::===???>>><<<;;;666777888999:::999888777:::;;;<<<======<<<;;;;;;999888666333000+++(((&&&&&&(((+++///222555666666999777555555666444000,,,+++)))'''%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&((()))&&&%%%$$$###!!!!!!###%%%&&&'''((()))******)))((('''######$$$$$$$$$%%%%%%%%%######$$$%%%'''((())))))***+++---...///000//////333222111/////////000000000///...---,,,------...------...//////...---,,,000222444666777666444222000111111222333333444444333111...------...000111111222222333222111///...222222222222222222222222111///---+++***)))******%%%&&&&&&((()))***+++,,,...---------...///111222000000...---+++)))((('''$$$###"""""""""###$$$%%%(((***,,,...//////////////////.........---------...---,,,+++)))((('''&&&%%%'''))),,,---...///...++++++++++++)))'''%%%$$$$$$###!!! !!!"""###%%%(((+++...///000000---,,,***)))))))))***+++******+++,,,---//////000///////////////.................................//////000000111111111222111111111111000000000000000///...------...///000333333222222222222222222......000111111000//////---000222222000///222444222333555555333000---+++,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,+++,,,,,,,,,---------......,,,,,,,,,+++++++++******(((((())))))*********++++++******)))(((''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((KKKIIIGGGHHHHHHFFFAAA===111+++%%%%%%&&&(((///666<<<@@@EEEGGGFFFEEEFFFGGGDDDDDDDDDDDDCCCCCCCCCCCC>>>???@@@BBBBBBAAA@@@??????<<<999555333222222222555888;;;???AAABBBAAAAAA@@@BBBEEEHHHIIIIIIHHHGGGKKKMMMOOOQQQQQQPPPMMMKKKJJJIIIIIIHHHHHHIIIJJJKKKMMMNNNOOOKKKGGGDDDEEEGGGCCCCCCBBBBBBAAAAAA@@@@@@CCCBBBAAA@@@???@@@@@@AAAAAA@@@>>><<<<<<>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFIIIHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCDDDDDDAAA============999666//////---+++***...555;;;AAACCCFFFIIIJJJJJJHHHGGGHHHFFFEEECCCBBBBBBCCCCCCBBBCCCFFFHHHIIIIIIHHHGGGEEE===888999999222)))%%%"""###&&&***000777<<>>@@@AAACCCDDDDDDDDDDDDIIIGGGDDDBBBBBBBBBDDDEEEFFFFFFFFFFFFEEECCCBBBAAA:::777222...---000444777<<<===?????????<<<999777222222222333666:::===@@@DDDCCCCCCBBB@@@???>>>======:::555111...,,,++++++000222666:::<<<============>>>>>>???>>>===;;;:::666444111///111555:::>>>BBB@@@???===<<<<<<======<<<:::777333///,,,+++***222555999<<<>>>===<<<:::888999:::;;;::::::888888999:::;;;<<<======<<<;;;999999888555111,,,(((%%%%%%'''+++///222555666777:::777555555666555000,,,+++)))'''%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$&&&((()))&&&%%%$$$"""  """$$$&&&''')))***++++++++++++***)))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))***+++---...000000000000333222000/////////000111000///...------...///000...///000111111000///...111333555777777666444333111111222222333444444444444222///......000000111111222333333333222111000222222222222222222111111000000...,,,+++******)))&&&&&&''')))***+++,,,---...---------...000222333222111000...,,,+++))))))%%%$$$###""""""###$$$%%%((()))+++---//////////////////.........---------...---,,,+++***(((''''''%%%'''))),,,---.........++++++++++++)))'''%%%$$$$$$###!!! !!!"""###%%%(((+++---///000000,,,+++)))((((((((()))******++++++,,,---...///000/////////////////////...........................///000000000111111111111111111111000000000////////////...------...//////222222222222222222222222///000000000000000//////---///222111//////111444333444555555444222///---,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,+++++++++******((()))))))))******************))))))(((''''''&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((JJJHHHGGGGGGHHHFFFAAA<<<222,,,&&&$$$$$$%%%***111999>>>DDDFFFFFFEEEFFFGGGBBBBBBBBBBBBAAAAAAAAAAAA<<<>>>@@@BBBCCCBBB@@@>>>>>>===;;;999666333000///111555:::???CCCDDDDDDCCCAAACCCEEEGGGHHHGGGFFFEEEEEEGGGIIIJJJKKKKKKIIIHHHKKKJJJHHHHHHGGGHHHIIIIIIMMMOOOQQQNNNIIIFFFEEEFFFBBBCCCCCCCCCCCCCCCBBBBBBCCCBBBBBBAAA@@@AAAAAAAAACCCAAA???======>>>???@@@AAAAAA@@@AAABBBDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBEEEAAA>>>===>>>===999666///...,,,,,,---333;;;@@@BBBDDDFFFHHHJJJKKKKKKLLLIIIHHHFFFEEECCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGDDD;;;555444333---'''$$$"""%%%)))///555:::>>>@@@???@@@BBBCCCDDDEEEEEEEEEHHHFFFDDDBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBB@@@???:::777222...,,,...111333777:::===@@@@@@>>>;;;999555444333333444777999;;;CCCCCCCCCBBBAAA???===<<<<<<:::666222///,,,++++++...111555999<<<============>>>?????????>>>===<<<:::777222///000444999===BBBAAA@@@???>>>???@@@@@@===;;;888444111///---,,,111444888<<<======<<<;;;;;;;;;<<<<<<<<<:::999888888999:::;;;<<<======<<<:::;;;:::888444...(((%%%$$$&&&)))---222555777888:::888555666777666111...+++)))&&&$$$"""###$$$%%%&&&%%%$$$###$$$&&&(((***&&&%%%###  """%%%'''((())),,,------......------,,,*********))))))(((''''''$$$$$$$$$$$$%%%&&&'''(((***+++,,,...000111111111222111000/////////000111000////////////111222333111222333444444333222111333444666888888777666555222222222333444444555555444222111000111222111000111222333444444444333222333222222222111111000000000000///...---+++***)))'''((()))+++,,,---............---...///000222333333222111000...---++++++&&&%%%$$$#########$$$%%%'''(((+++---...//////.../////////.........------...---,,,+++***(((''''''&&&'''))),,,---.........++++++++++++***'''%%%$$$$$$###!!! !!!"""###%%%(((***---...//////***)))((('''''''''((()))***++++++,,,---...//////......//////////////////........................000000000000111111111111111111000000000000//////......------------......000000111111222222333333222111000000////////////,,,///111000......111444444555666777666444111///,,,,,,,,,,,,++++++++++++)))***++++++,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******))))))))))))***************))))))(((((('''''''''%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%''''''JJJHHHFFFGGGHHHFFFAAA===444---'''$$$###"""&&&,,,555;;;BBBFFFFFFEEEEEEGGGAAAAAAAAA@@@@@@@@@??????;;;===@@@BBBCCCBBB@@@>>>===>>>>>><<<999444000---///333999???CCCEEEDDDDDDBBBCCCEEEFFFGGGFFFEEEEEECCCDDDFFFGGGHHHIIIHHHHHHJJJIIIHHHFFFFFFFFFGGGGGGLLLOOORRRPPPKKKGGGEEEEEEBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBAAAAAAAAACCCBBB@@@>>>>>>>>>>>>???@@@@@@???@@@AAADDDGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCEEEBBB???>>>>>>===:::777000///...///222888@@@EEEFFFFFFFFFGGGIIIKKKLLLMMMJJJIIIHHHFFFEEECCCCCCBBBBBBBBBCCCCCCDDDEEEFFFFFFDDD;;;222///---((($$$###$$$'''---444999===???@@@@@@AAABBBCCCDDDEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>:::777222...,,,,,,---///333666;;;???AAA???<<<:::666555333111222444777999@@@AAABBBBBBAAA???<<<;;;<<<:::777444000...,,,+++---///333777:::===>>>>>>===>>>???@@@@@@@@@???>>>>>>:::444000000333888;;;AAA@@@???>>>>>>???@@@AAA>>><<<:::777444111///...222555999===??????>>>======>>>>>>>>>===;;;:::999777888999:::;;;<<<======;;;<<<<<<;;;666000)))%%%###%%%(((,,,111444777999:::888666777888777333///,,,)))&&&###!!!!!!###$$$&&&%%%$$$$$$%%%''')))+++'''%%%""" ###&&&(((***+++,,,000000000000000000000000//////...---,,,+++***)))%%%%%%$$$$$$%%%&&&'''(((***+++,,,...///111222222222111000//////000111111000000000000111333555666444555666777777777666555555666888999999888777666222333333444555555666666555333111222444444222000111222444555555555444444222222222111000000////////////000///...,,,***(((((()))+++---.../////////............///111333555444444333111000...------'''&&&%%%$$$######$$$%%%&&&'''***,,,............////////////............------,,,+++***)))((('''&&&'''***,,,---.........+++,,,,,,+++***(((&&&$$$$$$###!!! !!!"""###%%%'''***,,,---......)))((('''&&&&&&&&&''''''++++++,,,,,,---...//////............////////////........................000000000000000111111111111000000000////////////------------------------...//////000111222333333444333111///......//////,,,///111000...///333666777888999:::888666333111------,,,,,,,,,+++++++++*********++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********))))))((((((((('''''''''$$$%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''JJJHHHFFFGGGHHHFFFBBB===666///)))%%%###!!!###(((000777@@@EEEFFFEEEEEEFFFAAA@@@@@@@@@@@@?????????;;;===???AAABBBAAA???>>>===>>>??????;;;666000,,,///222888===AAACCCDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEJJJMMMQQQPPPKKKGGGEEEEEEBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCBBBBBBBBBAAAAAABBBAAA@@@???>>>===>>>>>>@@@@@@@@@AAABBBEEEGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLJJJIIIGGGFFFEEEEEEEEEFFFEEEBBB???>>>??????<<<888333222222444888>>>CCCFFFJJJIIIGGGGGGGGGIIIKKKMMMKKKKKKJJJHHHFFFDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEDDD:::111,,,)))###!!!"""'''+++111888===@@@AAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@???>>>===<<<<<<<<<:::777333///,,,+++++++++000333999>>>@@@@@@>>><<<666444111000000222555777===???AAABBBBBB???<<<:::;;;:::888666222///,,,***+++---111555999<<<>>>???>>>???@@@AAAAAAAAA@@@???@@@<<<666222000333777999======<<<<<<<<<>>>???@@@@@@???<<<999666333000///333666;;;???BBBBBBAAA@@@>>>?????????>>>===;;;:::777777888999:::;;;<<<===<<<======<<<777111+++'''###$$$'''+++///333777999;;;999777888999888444000---***&&&""" !!!"""$$$'''&&&&&&'''(((***+++,,,(((&&&""" """&&&))),,,...//////333333333222222333333333333222111000///...---,,,'''&&&%%%$$$%%%&&&'''(((******+++,,,...///111111111111000//////000111222111000000111222444666777555666888999999999888888777888888999999888777777444444444555666666777777777444111222555666333000111222444555666555555444111111111000000/////////////////////...+++)))((((((***,,,...000000000///.........///000222444666444333333111000///......)))(((&&&$$$$$$$$$$$$$$$%%%&&&)))+++---.........000000/////////.........---,,,,,,+++***)))(((((('''(((***,,,------------,,,,,,,,,,,,***(((&&&%%%$$$###!!! !!!"""###$$$''')))+++,,,------((((((&&&%%%%%%%%%&&&'''+++,,,,,,------.........---.........//////000000////////////////////////111111000000000000000000000000000////////////...,,,------------------,,,......///000000111222222444333111////////////000---///111111000222666:::======>>>>>>;;;888444222---------,,,,,,,,,+++++++++******************************+++++++++,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))((((((((((((''''''''''''$$$$$$%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&JJJHHHGGGHHHIIIHHHCCC???999222+++'''$$$!!!###''',,,444>>>DDDFFFEEEEEEFFFAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>???@@@@@@???>>>===<<<>>>@@@@@@===888111------000555:::???BBBDDDEEEDDDDDDEEEFFFGGGHHHHHHHHHJJJKKKLLLMMMMMMKKKIIIHHHEEEDDDCCCBBBAAABBBCCCDDDGGGJJJNNNMMMJJJFFFEEEEEEBBBCCCEEEFFFFFFDDDCCCAAABBBBBBBBBBBBBBBAAA@@@@@@@@@@@@???>>>============@@@AAABBBCCCEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLKKKIIIGGGEEEEEEEEEGGGHHHDDDAAA>>>???@@@@@@>>>;;;888777888;;;???CCCEEEEEEJJJIIIHHHGGGGGGHHHJJJLLLMMMLLLKKKJJJGGGEEECCCAAAAAABBBCCCDDDDDDDDDDDDCCCBBB999000+++'''###"""$$$,,,000555;;;@@@BBBBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBB???>>>===<<<;;;:::::::::999777444000---+++******///222777<<>>@@@AAABBBAAA???<<<888444111///222555:::>>>AAABBBAAAAAA>>>>>>?????????===<<<;;;888777777888999:::;;;<<<<<<<<<<<<;;;777222,,,)))###%%%'''***...222666888<<<999888888:::999666222///,,,'''### !!!"""$$$'''(((***,,,---.........***'''""" !!!"""%%%)))---000111222222555555444444444444555555555444333222111000//////***)))'''%%%%%%&&&((()))++++++++++++,,,---///000111000/////////000111222111111111111222444666777666777888:::::::::999999888888888999888888777777444555555666777777888888888444000111555666444000222333444555555555444333//////////////////000000//////...---,,,***)))((((((***---///111111000//////......///111333555777333222222000///......---***)))'''%%%$$$$$$$$$$$$$$$%%%(((***,,,.........000000000/////////......,,,,,,++++++***))))))((('''(((***,,,------------,,,,,,,,,,,,***(((&&&%%%$$$###!!! !!!"""###$$$&&&)))+++,,,,,,,,,((((((&&&%%%%%%%%%&&&''',,,,,,,,,---------......------......///000000000////////////////////////111111111111000000000000000000////////////......------............------......//////000000111111333222111111000000000000---000222222333666;;;@@@DDDDDDDDDBBB>>>999555222------------,,,,,,,,,,,,++++++***)))))))))******))))))*********+++++++++,,,,,,,,,+++++++++******************))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%%%%############%%%%%%KKKIIIHHHIIIJJJIIIDDD@@@;;;444---***&&&"""###''')))222===DDDFFFEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>=========<<<>>>@@@AAA>>>999333///***,,,111666<<>>>>>==================AAABBBDDDFFFGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGFFFDDDBBBBBBCCCEEEGGGCCC@@@>>>???AAABBB@@@=========>>>AAAEEEFFFEEECCCHHHGGGFFFFFFGGGIIIKKKLLLNNNMMMMMMKKKHHHEEECCCAAAAAABBBDDDEEEEEEEEECCCBBB===555...+++(((%%%&&&)))111444999>>>AAABBBBBBBBB????????????@@@BBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>===;;;999888888888999999777444111...+++***)))///222666:::>>>?????????:::777222---,,,,,,///000666999>>>BBBCCCAAA>>><<<;;;;;;:::888555111,,,)))(((***---222777;;;???AAABBBBBBCCCCCCBBBAAA@@@??????===999666444444555666<<<<<<<<<===>>>@@@CCCDDDEEEDDDBBB>>>:::555111///---111666;;;>>>???>>>>>>======>>>??????>>>===<<<999888777777888999:::;;;<<<<<<;;;999666222...,,,$$$%%%''')))---111444666<<<:::888999;;;:::777333111...(((###!!!!!!###$$$(((***...111222222000///,,,(((###!!!###$$$&&&+++///222444444444777666555555555555666777555555444444333222111111,,,+++(((&&&&&&''')))***++++++*********+++,,,---111000/////////000222333222222111111222444555777555666888999::::::999999888888888888888777777666555555666777777888888999:::444//////333666444111333333444555555444222111---......//////000000000///...---+++***)))(((((((((***---000111111000////////////000111444666888111111000///...---,,,,,,,,,***(((&&&$$$$$$$$$$$$###%%%'''***,,,---......000000000000/////////...,,,,,,++++++***)))))))))''')))***,,,---------,,,,,,------,,,+++)))'''%%%$$$###!!! !!!""""""$$$&&&(((***+++++++++)))((('''%%%%%%&&&&&&''',,,,,,,,,------------...------......///000000111////////////////////////111111111111000000000///000000/////////.........---...////////////...---////////////////////////111111222222222111111000...111333444666:::@@@FFFKKKKKKIIIFFFAAA;;;555111...------------,,,,,,,,,,,,+++***)))(((((()))***))))))))))))*********+++,,,,,,,,,+++++++++******************)))))))))(((''''''''''''''''''''''''###$$$$$$%%%%%%&&&''''''%%%$$$###""""""###$$$%%%KKKIIIHHHIIIKKKJJJEEEAAA<<<555///+++'''###$$$((((((000<<>>@@@AAA>>>:::444111''')))...444;;;BBBHHHKKKDDDEEEFFFGGGIIIJJJKKKLLLNNNOOOQQQQQQOOOJJJEEEBBB??????>>>>>>>>>???AAABBBBBBEEEHHHHHHEEECCCDDDFFFBBBCCCEEEFFFEEECCC@@@>>>@@@@@@AAABBBAAA@@@???>>><<<<<<<<<===============AAACCCFFFHHHIIIGGGEEEDDDBBBCCCCCCCCCDDDDDDDDDDDDDDDBBB@@@??????AAACCCEEEBBB???>>>???BBBCCCAAA>>>AAA@@@BBBEEEHHHHHHEEEAAAEEEEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLIIIFFFCCCAAA@@@BBBEEEFFFGGGEEECCCBBB999222---+++)))''')))---444666:::???AAACCCBBBBBB???>>>>>>>>>???AAACCCDDDDDDDDDDDDCCCBBBBBBAAAAAA===<<<:::888777777888888999777555111...,,,******///222555999===??????@@@===999333---******,,,---444888===BBBDDDBBB???<<<;;;;;;;;;999666111,,,)))'''))),,,111666;;;???AAACCCCCCDDDDDDCCCAAA???>>>>>>===:::777666555555666>>>>>>>>>???AAACCCEEEGGGFFFEEECCC???;;;555111...***---222777:::<<<;;;;;;<<<<<<>>>??????>>>======999999888777777888999:::;;;;;;:::888555222///---%%%&&&'''))),,,000444666<<<:::999:::;;;;;;777333222...)))$$$!!!!!!###%%%))),,,000444666444222000---)))$$$"""$$$%%%''',,,111444555555555888777666555555666777888555555555444333333222222...,,,)))''''''((()))+++,,,+++***))))))***+++,,,111000/////////111222333333222111111222333555666555666777999::::::999999999888888777777777666666666666666777888888999999:::444......333666444111333444444444444333111000,,,------...///000111111///...,,,)))(((((((((((((((***---000111111///.../////////000222444777888000//////...---,,,,,,+++,,,+++)))&&&%%%$$$$$$$$$###$$$'''***,,,---......000000000000////////////,,,+++++++++***)))))))))((()))***,,,---------,,,,,,------,,,+++)))'''%%%$$$###!!! !!!""""""$$$&&&(((******+++***)))((('''&&&%%%&&&'''''',,,,,,---------------------------...///000000111000000000000000000000000222111111111000000//////000/////////............---...///000000///...---///////////////.........///000222333333222111000///111444666888<<>><<<;;;;;;<<<;;;;;;======999111++++++(((***000777===FFFMMMSSSPPPKKKGGGDDDEEEFFFHHHHHHJJJLLLMMMLLLJJJGGGEEEFFFDDDAAA>>>======>>>??????@@@BBBCCCDDDCCCBBBAAAGGGFFFEEECCCBBB@@@??????>>>???@@@@@@@@@>>>===<<<>>>>>>>>>>>>>>>>>>>>>===HHHJJJKKKLLLKKKIIIEEECCCAAA@@@??????@@@AAACCCDDDCCC???<<<===@@@BBBBBB@@@AAA???===<<<;;;<<<===>>>BBBCCCEEEFFFFFFDDDBBB@@@AAABBBEEEGGGIIIJJJKKKKKKMMMKKKIIIGGGEEEDDDDDDDDDEEECCCBBBCCCDDDBBB===888222...)))%%%&&&+++222666<<<>>>AAADDDEEEEEECCCBBBAAA???>>>@@@DDDFFFDDDCCCFFFGGGHHHIIIGGGEEEAAA???>>>>>>======<<<<<<;;;;;;::::::999777444000,,,***---222888;;;;;;;;;<<<>>>===:::555000,,,***))))))---111888>>>BBBBBB@@@>>>??????>>>===:::777444222)))***+++...111666:::<<<@@@AAACCCDDDDDDBBB@@@>>>CCCAAA===999666444333222888;;;???CCCFFFGGGFFFFFFEEEDDDBBB@@@===888111---111000000444;;;??????>>>::::::999999999:::;;;;;;666555333222222333555666;;;;;;;;;:::888555222000+++)))''''''***///444888999;;;<<<===<<<:::777555333000,,,(((&&&&&&'''(((+++...333777999888666333///+++&&&""" """$$$&&&)))---222444333444666999:::999999888999:::<<<===777777666666555555555444111///---+++)))(((((((((,,,,,,++++++,,,---///000000111111111111///---,,,333333333333444666888999777888999999999777666555555555666777999:::;;;<<<888888888888888888999999222222333333444555666666777666444333222222333444...///000111222111111000111000...,,,+++***++++++,,,---///000000000///...111000000000111333555666333222000///...---......///...---+++)))((('''&&&$$$%%%(((***,,,,,,---,,,...///000111111000///...,,,,,,,,,+++++++++******,,,+++++++++,,,...000111000///...,,,***((('''&&&&&&%%%%%%$$$###"""!!!!!!"""###&&&(((***++++++***+++***)))(((((()))******......---,,,---...///000000000000000000000000000////////////000000000000333333333222222222111111////////////000000000000---------...............++++++***))))))***+++,,,......//////000000111111222222444777<<>>777///)))&&&&&&&&&)))000888???AAABBBBBBCCCBBBCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@???>>>======<<<===<<<<<<>>>???;;;444...,,,***,,,444;;;@@@HHHOOOUUURRRNNNJJJHHHGGGHHHIIIHHHIIIJJJKKKJJJIIIGGGEEEFFFDDDAAA???===>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBDDDDDDCCCBBBAAA???>>>===????????????>>>===;;;:::;;;;;;;;;;;;<<<=========DDDEEEHHHJJJJJJHHHEEECCCBBBAAAAAA@@@@@@AAABBBCCCCCC@@@>>>>>>AAACCCBBB???>>>===;;;:::999:::<<<===AAACCCEEEFFFFFFDDDBBB@@@BBBCCCEEEHHHIIIJJJJJJJJJIIIHHHFFFDDDCCCBBBBBBBBBDDDCCCBBBCCCDDDBBB===888111---(((&&&'''---444888???@@@CCCEEEEEEDDDBBBAAABBBAAA???AAACCCEEEDDDBBBFFFGGGHHHHHHHHHEEECCCAAA@@@@@@???>>>===<<<<<<;;;;;;;;;:::888555000,,,***,,,000666999:::;;;===>>>>>>;;;555///***(((((((((,,,000777===AAAAAA@@@>>>??????>>>===:::777444222+++++++++---000555:::<<>>CCCFFFGGGGGGGGGFFFDDDBBB???<<<888222...---,,,---111888===>>>===;;;;;;;;;;;;:::::::::999555333111000000222444666:::;;;;;;:::888555222000+++)))'''''')))///444888:::;;;<<<===<<<:::888666444111---)))&&&&&&&&&'''***...333777:::999777555000,,,'''###!!!"""$$$&&&)))---222444444444777:::::::::999999999:::<<<===777777777777666666666555333111///,,,+++***)))***------,,,,,,---...000111000000111111111///...---222222333444555666888999888888888888777666555444555555666777999:::;;;;;;888888888888888888888888333333333444444555555555555444222111000000111111///000111222222111111000111000...,,,,,,,,,,,,,,,,,,---///000000000///...000000///000111222444555333222111////////////000///...---,,,***((('''&&&###%%%''')))+++,,,,,,,,,...///000111111000///...,,,,,,,,,,,,++++++++++++++++++******+++---///000///...---+++***(((''''''&&&&&&%%%$$$###"""!!!!!!"""$$$&&&(((***+++++++++,,,+++***))))))***++++++...---,,,,,,,,,---///000000000000000000000000000////////////000000000000333333222222222111111111/////////////////////000........................+++***)))(((((()))***+++------......///000000000222222333666;;;@@@FFFIIIOOOLLLGGG@@@:::555111///------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,***)))((((((((()))+++++++++,,,---------,,,******+++***)))((('''((())))))'''((()))******)))((('''%%%$$$###""""""###$$$%%%%%%%%%###"""""""""###$$$BBBBBBCCCFFFJJJLLLLLLKKKDDD@@@999111+++'''&&&&&&)))...666<<>>>>>>>>@@@BBB???999444000...222:::@@@EEEKKKRRRVVVTTTQQQNNNKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDBBB@@@??????@@@AAAAAA@@@@@@???@@@AAABBBCCCAAABBBBBBBBBAAA???<<<;;;??????>>>>>><<<;;;999888777777777888999:::<<<<<<>>>@@@DDDGGGHHHGGGDDDBBBDDDCCCBBBBBBAAAAAABBBBBBCCCAAA???@@@CCCCCCAAA>>>;;;:::999888888:::;;;===@@@BBBDDDEEEEEEDDDBBBAAADDDEEEGGGHHHIIIJJJIIIIIIDDDDDDCCCBBBAAAAAAAAA@@@CCCAAAAAABBBDDDBBB===999000,,,(((''')))///666:::AAABBBDDDEEEEEEDDDBBBAAADDDCCCAAAAAACCCDDDCCCBBBFFFGGGHHHHHHHHHFFFEEEDDDBBBBBBAAA@@@???>>>===<<<======<<<:::666111,,,))))))---222777999;;;===>>>@@@<<<555...)))&&&&&&&&&***...444:::>>>@@@???>>>??????>>>===;;;888555333...---++++++...333999<<>><<<888444111***)))***///666;;;===<<<<<<===>>>>>>===;;;888777333222///---...000333555888999::::::999666333111***((('''''')))///444888:::;;;=========;;;999777555333...***'''&&&&&&&&&***---222777::::::888777222...)))$$$""""""%%%'''***...333555555555888:::;;;;;;:::::::::;;;<<<<<<888888888888888777777777555444111///------------///...------...///111222///000000111111000//////111222333555666777888888888777666555444444444444555666666777888999999:::888888888888777777777777444444444444444444555555333222111000////////////111111222222222111111000111000...---------......---...//////000///////////////......///111333444222222111000000111111222///......,,,+++)))'''&&&###$$$&&&(((***++++++,,,...///000111111000///...------,,,,,,,,,+++++++++******))))))***,,,...///...---,,,***)))(((((((((&&&&&&%%%$$$###"""!!!!!!###$$$&&&(((***++++++,,,,,,,,,+++++++++,,,,,,---------,,,+++,,,---...///000000000000000000000000////////////000000000000222222222222111111111000////////////////////////000/////////...---------***)))(((''''''((()))))),,,,,,,,,---.../////////222222333666999>>>BBBEEEIIIFFFBBB<<<777333000...,,,,,,------------------------,,,,,,,,,,,,,,,,,,))))))((((((((()))***+++++++++,,,---,,,+++***)))***)))((('''&&&'''(((((())))))*********((('''&&&%%%%%%############%%%%%%%%%%%%###"""""""""###$$$AAABBBDDDFFFIIIJJJKKKJJJCCC???999333...+++)))(((+++///555:::>>>@@@AAAAAACCCCCCEEEEEEFFFEEEEEEDDD@@@@@@@@@@@@AAAAAAAAAAAA@@@???@@@CCCEEEDDD???:::555555999BBBHHHJJJNNNSSSTTTSSSQQQNNNLLLIIIGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDCCCAAA@@@???@@@AAAAAAAAA@@@>>>======???BBBCCCAAABBBDDDDDDCCCAAA===;;;???>>>===<<<;;;999888777666666666666777888:::;;;;;;>>>CCCGGGHHHGGGEEECCCEEEEEEDDDCCCBBBBBBBBBAAACCCAAA@@@BBBDDDDDDAAA===<<<;;;:::999:::;;;===???@@@AAABBBDDDDDDCCCBBBAAAEEEFFFGGGIIIIIIIIIHHHHHHBBBCCCCCCCCCCCCBBBAAAAAABBB@@@@@@BBBDDDCCC???:::222///+++)))+++000666;;;AAABBBDDDEEEFFFEEEDDDCCCFFFEEECCCBBBBBBCCCCCCCCCFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA???>>>>>>??????>>><<<777111,,,((('''***///444888;;;===>>>AAA<<<555---'''%%%$$$%%%(((+++111777;;;===>>>>>>>>>>>>>>>===;;;999666555222///,,,***,,,111777;;;CCCEEEGGGIIIIIIHHHEEEDDDBBBBBBCCCBBB???;;;777555666999<<<@@@DDDFFFGGGGGGFFFDDD@@@===;;;999666333---++++++///555:::<<<;;;===>>>@@@@@@>>>;;;777444222000---+++,,,...222444555777999:::999777444222***(((&&&&&&)))...444888;;;;;;<<<======;;;:::888666444///+++(((&&&&&&&&&))),,,111666999::::::999333///***%%%######%%%'''+++000444666666666999<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999999999999999777666444222000000000000000000/////////000222333//////000000111111111111000222444666888888888888888777555333222222333333555555666666777888888999777777777777777666666666555555555555444444444444333333222111000000000///222222222222222111111111000000...------...///000......//////////////////......------...///111222111111111222222333333333/////////...,,,***(((&&&###$$$%%%''')))***+++,,,...///000111111000///...------------,,,,,,,,,,,,))))))((((((***+++---...---,,,***)))((((((((()))'''&&&%%%$$$###""""""!!!###$$$&&&''')))+++,,,,,,---------------.........---,,,,,,++++++---...///000000000000000000000000////////////000000000000222111111111111000000000///////////////.........000000//////...---,,,,,,)))((('''&&&&&&&&&'''(((******+++,,,---......///222333333555777;;;>>>@@@AAA???<<<888444111...---,,,,,,,,,------...............------------,,,,,,)))(((((('''((()))***+++***+++,,,,,,,,,+++)))((()))((('''&&&%%%&&&'''''')))*********)))(((&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%###"""""""""###$$$BBBDDDFFFGGGHHHGGGGGGGGG@@@===999555111///------///111555;;;???BBBCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAEEEHHHHHHEEEAAA======CCCKKKOOOOOOPPPTTTQQQPPPNNNLLLIIIFFFDDDBBBEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@????????????@@@@@@AAA???===;;;<<<>>>AAACCCCCCDDDEEEFFFEEECCC@@@>>>???>>>===;;;999888777777888777777666777999:::;;;???BBBGGGKKKLLLJJJGGGDDDFFFFFFFFFEEEDDDCCCBBBAAABBB@@@???AAADDDDDDAAA===???>>><<<<<<<<<>>>@@@AAA@@@AAABBBBBBCCCBBBAAAAAAEEEEEEGGGHHHHHHHHHGGGGGGCCCDDDFFFGGGGGGEEEDDDCCCAAA@@@@@@CCCEEEEEEAAA<<<666333///,,,---111777:::???@@@BBBDDDFFFFFFGGGGGGGGGFFFEEECCCBBBBBBCCCDDDGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@>>>999333,,,)))&&&(((,,,222777;;;===>>>AAA<<<555...(((%%%$$$$$$&&&)))...333888;;;======>>>>>>>>>===<<<999777666444111,,,)))***///555999BBBDDDFFFIIIJJJIIIGGGFFFBBBCCCDDDCCCAAA===999777777999<<>>===:::777444222000///111222555:::???BBBCCCCCCAAABBBEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBCCCCCCCCCCCC@@@@@@BBBFFFKKKLLLIIIFFFFFFGGGLLLTTTVVVSSSQQQRRRPPPNNNLLLJJJGGGDDDAAA@@@CCCCCCBBBBBB@@@???===<<<==================>>>>>>@@@>>><<<;;;;;;===@@@AAACCCDDDEEEEEEEEECCCAAA???>>>===<<<:::999888888888:::999999888:::<<>>===???BBBCCCAAA>>>AAA@@@>>>======???@@@BBBAAABBBBBBBBBAAAAAA@@@???CCCDDDEEEGGGGGGGGGFFFFFFDDDEEEHHHIIIIIIGGGEEECCCAAA@@@@@@CCCGGGGGGCCC???999666222000000444999<<<===???@@@CCCEEEFFFGGGHHHGGGGGGFFFCCCBBBBBBDDDFFFHHHGGGEEEDDDDDDDDDEEEFFFEEEEEEDDDDDDCCCBBBBBBBBBAAABBBBBB@@@;;;444...***'''(((+++000777;;;===>>>@@@<<<666///***&&&$$$###$$$&&&+++000555999<<<=========>>>===<<<:::888777666222---******---222666>>>AAADDDGGGIIIJJJIIIHHHBBBCCCDDDDDDBBB>>>;;;888888999<<<>>>AAACCCEEEEEECCCAAA???>>>===;;;888666555222///111555999::::::===>>>@@@@@@>>>:::555333111///---,,,++++++,,,---000333777::::::999666444,,,***'''&&&(((,,,111444:::::::::::::::::::::999666444111---***(((''''''(((***///333777888888888111...)))%%%###$$$''')))...222777999999999<<<>>>>>>>>>>>>>>>===<<<;;;:::999999999:::::::::::::::999777666444333222333333222111000000000000222222.........///111333444555555555666777777777777666777666555333222111111111222222444555666888999999777777666666555555444444555555555555555555666666555555666555555444222222000000//////000111111222111000...---------......000000///............///......---------...000000000111222333333333333333///000000000...+++((('''%%%%%%%%%&&&(((***,,,---...///000111111000///...//////.........---------))))))(((((()))+++---...---,,,)))'''&&&&&&'''(((''''''&&&%%%$$$###""""""#########%%%&&&(((***+++,,,---...///000000000000......---,,,---...///000////////////////////////////////////000000000000000000000000////////////000//////......---------......------,,,+++++++++)))((('''%%%%%%%%%%%%&&&((()))***+++,,,---...///333333333333333444555555111222111111000///...---,,,,,,------------------......------,,,,,,++++++(((((('''''''''((()))***))))))***+++***)))(((''')))((('''&&&%%%&&&''''''))))))*********((('''&&&''''''%%%%%%%%%%%%''''''%%%%%%###"""""""""###$$$CCCFFFIIIIIIFFFBBBAAAAAA???>>><<<999666333111///111111222666<<<@@@AAA@@@@@@AAADDDFFFGGGFFFEEECCCDDDDDDCCCCCCCCCCCCCCCCCC@@@@@@BBBGGGLLLNNNMMMJJJNNNOOOTTT[[[[[[UUUQQQPPPQQQOOOMMMIIIFFFCCCBBBAAA@@@AAAAAAAAA@@@===;;;999::::::::::::;;;;;;<<<<<<>>>===<<<;;;;;;===???@@@AAAAAAAAAAAAAAA@@@???>>>>>>===;;;:::999999999:::;;;::::::;;;>>>BBBFFFHHHSSSUUUYYYZZZXXXSSSMMMIIIFFFFFFGGGGGGGGGFFFDDDCCC???===;;;<<<@@@CCCBBB@@@@@@???===<<<<<<===>>>???CCCBBBBBBAAA@@@???>>>>>>AAABBBDDDEEEFFFFFFFFFEEECCCEEEHHHIIIIIIFFFCCC@@@AAA@@@AAAEEEHHHIIIEEEAAA999777444222444777<<>>???@@@BBBCCCEEEFFFFFFFFFGGGFFFDDDBBBBBBEEEIIIIIIGGGEEEBBBAAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBAAA===666///+++((((((***000777<<<======>>><<<777222,,,(((%%%###"""$$$(((---333777;;;===============<<<;;;999888666333...+++***---000333;;;===AAAFFFHHHJJJIIIIIIBBBCCCCCCCCCAAA>>><<<:::999:::<<<>>>@@@BBBCCCDDDAAA@@@@@@@@@???===999666222///,,,...333777999999===>>>>>>>>><<<999555333111000///---,,,+++******...111666:::;;;999777555---+++(((&&&'''+++///222999999999999999999999999555333111...+++***(((((((((***...222555666777666///,,,((($$$###$$$(((***///333888:::::::::===???????????????>>><<<:::999888888999999::::::::::::888777555333222222333333222111000//////000111222---......///111333666777888777777666666666666666777666666555444222000///000111222444666888999:::777777666555555444333333444444555555666666777777333444444444333222111000......---...///000222333111000...,,,,,,,,,,,,,,,111000///...---......//////...---------...000000000111222333333222111111///000111111///,,,)))'''&&&&&&&&&''')))+++---......///000111111000///...////////////.........---***)))))))))***,,,...///...,,,)))&&&%%%%%%&&&&&&''''''&&&%%%$$$######""""""""""""###%%%''')))***,,,---...///000000000/////////...---...///000111////////////////////////////////////000000000000000000/////////.........000000///......---,,,,,,++++++++++++++++++++++++***)))'''&&&%%%%%%&&&&&&((()))***+++---...//////333333333222222222111111,,,---.../////////...---------------------,,,,,,---------,,,++++++******(((((('''&&&'''((()))***((()))*********)))((('''))))))'''&&&&&&&&&'''((('''((()))******)))((('''((('''&&&%%%%%%&&&'''(((%%%%%%###"""""""""###$$$CCCFFFIIIIIIEEEBBBAAAAAAAAA@@@>>>;;;777333000...///...///333999>>>???>>>???AAACCCFFFGGGFFFDDDCCCEEEDDDDDDDDDCCCCCCCCCCCC@@@@@@BBBGGGMMMPPPNNNLLLRRRSSSXXX^^^^^^VVVPPPOOOSSSQQQNNNJJJGGGDDDCCCCCC???@@@AAAAAA@@@===999777777888888999999:::::::::===<<<<<<;;;<<<===>>>?????????>>>=========<<<<<<>>>===;;;:::999:::;;;;;;::::::;;;===AAAFFFKKKNNNZZZ\\\___```]]]WWWPPPKKKFFFFFFGGGHHHGGGFFFEEEDDD>>><<<999;;;???BBBBBBAAA???>>><<<:::::::::;;;<<>>======???AAACCCDDDEEEFFFEEEEEEBBBDDDFFFHHHGGGDDD@@@>>>AAAAAABBBEEEIIIJJJFFFCCC999777444444666:::???CCC@@@@@@AAAAAABBBCCCDDDDDDFFFGGGFFFDDDBBBBBBFFFJJJIIIGGGDDDAAA@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@BBBCCCBBB===777000,,,***)))***000777<<<=========;;;888333...)))&&&###!!!###''',,,111666:::<<<<<<============;;;:::999777444///,,,+++,,,///111888;;;@@@DDDHHHIIIJJJJJJBBBCCCCCCBBB@@@>>><<<;;;:::;;;<<<===???AAABBBCCC@@@@@@@@@@@@@@@>>>999555...+++)))+++111666888888============;;;888555444111111000///---+++)))(((---000555:::;;;:::777555...,,,(((&&&'''***...111888888888888888888888999444333111...,,,***))))))(((***---111444555555555...+++'''######%%%(((***000444999;;;:::;;;===@@@???@@@@@@@@@>>><<<:::999888888888999999:::::::::777666444333222222222333222111000//////000111111------...///111444666888:::999777555555555555666666777777666555222000//////000111444666888:::;;;777777666555444444333333333444444555666777888888111111222222111000...---,,,,,,,,,---...000222333111000...,,,++++++++++++111000///...------...///000///...---...///000111000111222333333222000000///000111111000,,,)))''''''&&&&&&''')))+++...///...///000111111000///...000/////////............******))))))***,,,...//////---)))&&&$$$$$$%%%&&&((('''&&&&&&$$$$$$###"""!!!!!!!!!"""$$$&&&(((***+++,,,...///000000000///000//////......000111222////////////////////////////////////000000000000000/////////............000000///...------,,,,,,******************++++++***)))(((&&&%%%%%%&&&&&&((()))***+++---...///000333333222222111000000///***+++---...//////...............------,,,,,,,,,------,,,++++++***))))))(((''''''&&&'''((()))***((()))*********)))'''&&&***)))((('''&&&'''(((((('''((()))******)))((((((((('''&&&%%%%%%&&&'''(((%%%%%%###"""""""""###$$$DDDEEEFFFGGGHHHGGGGGGFFFDDDAAA>>>:::777222,,,)))'''''')))+++000555999<<<>>>???AAACCCDDDDDDCCCCCCFFFFFFGGGGGGGGGFFFFFFFFFCCCDDDEEEGGGJJJLLLMMMNNNQQQRRRTTTTTTTTTQQQOOOMMMOOOLLLGGGCCC@@@@@@AAABBBEEEEEEDDDBBB???;;;777555:::777444555999<<<======;;;;;;:::999:::;;;<<<===???>>>=========>>>@@@AAACCCAAA???<<<;;;:::;;;;;;<<<===???@@@DDDKKKUUU]]]jjjjjjhhhddd]]]TTTLLLFFFBBBBBBDDDEEEEEEEEEDDDCCC@@@===:::<<<@@@CCCCCCAAABBB<<<999999888888<<>>======???CCCFFFIIIIIIGGGDDDAAA@@@AAACCCDDDGGGEEECCCAAAAAABBBEEEFFFIIIGGGCCCAAA???@@@AAABBBEEEEEECCCBBBBBBCCCDDDEEECCCAAA@@@AAA@@@<<<444...+++,,,---000444999===@@@<<<<<<:::666222---)))'''"""###%%%(((---222777::::::===???>>>;;;999:::<<<999999666111+++)))***---222444999>>>CCCGGGIIIJJJGGGDDDAAA???@@@>>>;;;888666666555555666999;;;===AAABBBAAA@@@===999666444---,,,++++++---111555888;;;>>>???===888444444555333444444333111...,,,***---000555999;;;:::888666111...***&&&%%%'''***,,,444666999;;;;;;:::888666777333///---...---+++(((%%%'''+++...222444555555111,,,(((''')))+++,,,,,,---222777999888666777888777888999:::999888777666777777777777777888888888666555444333222333444444333333222222111000000///...///000111333444555666777777888888888999999999555555444333333222111111444333333333444555777888777666666555444333333333444333333555888999777555666555444333222111111000+++,,,,,,---...///000000000///---,,,+++,,,,,,---////////////000000000000............////////////333333333333333333333333444444444333111...+++******)))))))))***,,,...////////////000111111222222000000000///......------000000000000////////////...---+++***((((((((()))(((((('''&&&$$$###""""""###"""!!!!!!"""%%%(((+++,,,---///000111111111000000000000000000000000000000000000000000000000000///............000222333////////////000000000000///............---------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&%%%%%%&&&&&&'''(((+++---///000111111111111000///...------,,,////////////////////////......---,,,++++++*********************************)))((((((((()))+++,,,((()))***++++++***)))(((''''''(((((())))))******))))))++++++,,,+++***)))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$FFFGGGIIIJJJKKKKKKKKKJJJDDDBBB???<<<888333---(((&&&&&&(((+++///444999<<<>>>@@@AAACCCDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGIIIKKKLLLNNNOOOOOOPPPQQQRRRQQQOOOLLLJJJLLLJJJGGGDDDBBBBBBBBBBBBEEEDDDCCCAAA>>><<<:::888:::999777999<<>><<<;;;:::999999:::;;;<<<::::::::::::;;;===???@@@BBB@@@>>><<<;;;;;;<<<===@@@CCCFFFIIILLLRRRYYY^^^bbbaaa___[[[UUUMMMGGGCCC@@@AAABBBCCCCCCCCCBBBBBB@@@>>><<<===AAADDDCCCBBBCCC===888777777666999???BBBBBBCCCDDDCCCBBBAAA@@@@@@AAACCCDDDDDDCCCBBB@@@CCCEEEFFFHHHHHHGGGEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@@@@AAADDDGGGIIIIIIHHHFFFDDDCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFHHHFFFDDDAAA@@@@@@BBBBBBDDDDDDBBBBBBBBBBBBCCCDDDCCCBBBAAAAAAAAA===555///,,,,,,---///333888===@@@>>>===;;;888333...***'''######$$$''',,,111666999;;;>>>@@@???<<<:::;;;<<<;;;:::777222,,,***+++---111333888===BBBFFFHHHIIIEEECCC@@@>>>>>>===:::777555444333444555888;;;===AAAAAAAAA@@@>>>:::777555...---+++***,,,000555888;;;===>>><<<777333222333333333444444333///,,,***,,,///444888999999888666222///***&&&%%%'''***,,,111444777999:::888666444666222---,,,,,,,,,***'''%%%&&&)))---000333555666111---)))((())),,,------...222777888777666777999999999:::;;;:::999777777666777777888999999999999777666444333333333444555444444333222111000////////////000222333444555666777777777888888888999999444444444333333222222222444444444444444666777888777666666555444444333333666555555666999999666444444444444333111000...---++++++,,,---...///000000///...---,,,,,,,,,---...000000000000////////////............////////////333333333333333333333333333333333222111...,,,+++***))))))))))))+++,,,---------......///000000000000//////......---------000000000000/////////......---+++)))((((((((())))))((('''&&&$$$###""""""###"""!!!!!!"""%%%(((***,,,---///000111111111111////////////////////////000000000000000000000000//////......///000222333000000000000///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,***)))(((&&&%%%%%%&&&&&&''')))+++---///000000000000000//////......------///////////////////////////......---,,,,,,++++++++++++++++++++++++++++++***))))))((()))***+++,,,((()))***++++++***)))(((''''''(((((()))******+++)))***+++,,,,,,+++***)))((((((((((((''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$JJJKKKLLLMMMNNNNNNNNNNNNDDDCCCAAA>>>;;;444---(((%%%%%%&&&)))...333999<<>>===<<<<<<<<<<<<<<<===@@@BBBCCCBBB@@@===<<<:::999888999999:::666666666888999<<<===???AAA???===<<<===>>>AAABBBJJJNNNSSSWWWYYYZZZ[[[\\\VVVUUURRRNNNJJJEEEAAA>>>>>>>>>???@@@@@@@@@@@@@@@BBB???>>>@@@CCCEEEDDDBBBDDD===777555333222555;;;>>>???BBBCCCDDDCCCAAA???AAABBBDDDEEEEEECCCBBBAAAEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCBBBBBBBBBCCCEEEGGGIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCDDDDDDEEEEEEEEEHHHFFFDDDBBBAAAAAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDBBBAAAAAAAAA===777111---------...222777<<>>:::555///***'''$$$$$$$$$&&&***///444777===@@@BBBAAA===;;;;;;======<<<999444///,,,,,,---///222666;;;@@@DDDFFFGGGCCCAAA>>>===<<<;;;999777333222111222444777:::<<<@@@@@@@@@@@@>>>;;;999777000---***(((***...444777:::<<<===;;;555111000111222333555666555111,,,***+++...222555888888777666333000+++'''%%%&&&)))+++///111555888999777555333333///+++)))******(((%%%$$$%%%'''***...111444666222///+++)))***,,,......///333666666555555888:::;;;<<<<<<<<<;;;:::888777666777888:::;;;;;;::::::888777555444444444666777777666555333222000///...///000111222333444555666666666777777777888888888333333333333333333333333555555444555555666777888666666666555555444444333888777777888999888666444444444444333111...+++)))***+++,,,,,,......///000...---,,,,,,,,,---...///111111000000//////..................////////////222222222222222222222222111222222222111///---,,,+++***)))(((((()))************++++++,,,---------............------------000000000/////////......---,,,***)))(((((((((((()))((('''&&&%%%###"""""""""!!!!!!!!!"""$$$'''))),,,---///000111222111111////////////////////////000000000000000000000000000//////...///000222333111111000000//////......///............---------,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&&&&''''''((())),,,...///000000000//////................../////////////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++)))***++++++++++++***)))((((((((()))******++++++******+++,,,,,,+++***)))(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%NNNNNNNNNNNNMMMMMMLLLLLLEEEDDDCCCAAA===666...((($$$$$$%%%''',,,222888;;;>>>@@@BBBDDDEEEEEEEEEEEEAAABBBEEEGGGHHHHHHHHHHHHIIIIIIJJJKKKMMMOOORRRSSSUUUTTTTTTSSSQQQOOONNNMMMJJJLLLNNNNNNMMMIIIEEEBBB???>>>;;;999999:::;;;======@@@CCCGGGIIIHHHEEEBBB>>><<<;;;999888777888888666777777999:::<<<===>>>@@@???>>>???BBBFFFJJJMMMYYY\\\aaacccaaa]]]WWWTTTLLLJJJGGGDDDAAA???======<<<<<<======>>>>>>>>>>>>CCCAAA@@@BBBFFFGGGEEEBBBDDD===555222///---111777:::===@@@CCCDDDCCCAAA???BBBCCCDDDEEEEEECCCBBB@@@EEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBBBBCCCCCCDDDEEEFFFCCCDDDEEEFFFGGGFFFFFFEEEBBBBBBDDDEEEFFFFFFEEEEEEFFFEEECCCBBBAAABBBCCCCCCAAA@@@?????????@@@AAABBBEEECCCAAAAAAAAA>>>888222///---,,,---000555:::>>>BBBAAA@@@<<<888222,,,)))%%%%%%$$$&&&)))---222555>>>AAADDDCCC@@@======>>>@@@???<<<888333000...---...000555:::>>>BBBDDDEEE@@@???===<<<;;;:::888777222111000000222666:::<<<>>>???@@@@@@>>><<<:::888111...)))'''(((,,,222666888:::<<<999444000///000111444777888666222---******,,,///333555777777777555111,,,'''%%%&&&(((***///111666999999888555222000,,,'''&&&''''''%%%"""######%%%'''***///222444111///,,,******,,,///000111333555555333444888<<<===>>>>>>===<<<:::888777666777999;;;<<<<<<;;;;;;:::888666444444555777888999888666444222000......000000111222333444555555555555666666666777777777222333333333333333333333555555555555666666777777666555555555444444444333666777777888999999777666555666777666333///+++)))******+++,,,---...//////...---,,,,,,---...///000222111111000///......---............////////////222222222222222222222222000000111111111///...---+++***((('''&&&&&&''''''&&&''''''((())))))******+++,,,,,,,,,---------...000000/////////.........,,,+++)))(((''''''(((((())))))(((&&&%%%$$$###"""!!!!!! !!!"""$$$&&&'''+++,,,...000111222111111////////////////////////////////////////////////000000///...///000111222222111111000///......---///............---------------------------------+++***((('''''''''(((((()))***,,,...///000000///---.............................................000/////////.........---------------------------)))))))))*********++++++)))***+++,,,,,,+++***)))(((((()))******++++++,,,***+++,,,,,,,,,+++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%PPPOOONNNLLLKKKJJJIIIHHHHHHGGGEEECCC???888///)))$$$$$$$$$&&&***000666999>>>???AAACCCEEEEEEEEEEEECCCDDDFFFHHHIIIHHHGGGFFFGGGGGGHHHIIILLLOOOSSSTTTOOONNNLLLJJJHHHGGGFFFFFFLLLNNNRRRSSSQQQLLLEEEAAA;;;999666555555777:::<<<@@@DDDIIIMMMMMMJJJFFFDDD===<<<:::888777666666777:::;;;;;;<<<============?????????BBBGGGNNNTTTXXXeeeggghhhgggbbbYYYOOOHHHEEECCCAAA>>>===<<<===>>>;;;;;;;;;;;;<<<<<<======CCCBBBBBBDDDHHHHHHEEEBBBCCC:::222---+++***...444999;;;???CCCDDDCCCAAA@@@BBBCCCDDDEEEDDDCCCAAA@@@DDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@??????>>>???@@@AAABBBCCCCCCCCCCCC???@@@BBBDDDDDDDDDCCCBBBBBBCCCEEEFFFGGGFFFEEEDDDDDDCCCBBBBBBAAABBBCCCCCC@@@???>>>>>>???@@@AAABBBEEECCCAAAAAAAAA>>>888333///---+++***---222888<<>>:::444///,,,((('''%%%%%%(((,,,111444???BBBFFFFFFCCC@@@@@@AAACCCBBB???;;;777333///------///333888===@@@BBBCCC>>>>>>>>><<<;;;999999999444222111000222666:::======>>>??????>>><<<999888111...)))&&&&&&***000333666888:::888333//////000222444777999888444///,,,)))+++...111444666888888777333---(((%%%&&&''')))///222777::::::888444111,,,(((###"""###$$$"""!!!!!!"""$$$'''+++...000///---+++)))))),,,///111222444666555333555999===>>>>>>>>>>>>===;;;999888777888:::;;;<<<<<<;;;;;;;;;999666444444555777999999888666444222000...---000000111111222333444444444444555555555666666666222333333333333333333333555555555666666666666666444444444444333333333333333444777888999999999:::888999999888666222---+++))))))***+++,,,---.........------,,,---...000111222111111000///......---............////////////111111111111111111111111///000000111000///...---***)))'''%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''))))))***+++,,,---......////////////............+++***(((''''''''''''((())))))((('''%%%$$$######!!! !!!!!!###$$$%%%)))+++---///000111111111........................////////////////////////000///.........///000111222111111000///......---///............---------------------------------+++***)))((('''((()))******,,,---///000000//////------------............------------------------000///////////////......------------------------)))*********++++++++++++***+++,,,------,,,+++***))))))******+++,,,,,,,,,+++,,,,,,---,,,+++***)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%QQQPPPNNNKKKJJJHHHHHHGGGKKKIIIGGGDDD???999111+++%%%$$$###$$$(((---333777<<<>>>@@@BBBDDDEEEEEEEEEDDDEEEHHHJJJKKKJJJHHHFFFFFFFFFFFFGGGIIIMMMPPPRRRLLLKKKHHHEEEBBBAAAAAAAAAHHHLLLPPPSSSQQQKKKDDD???999777555444555777:::<<>>>>>>>>>>>===??????@@@CCCIIIQQQYYY]]]jjjiiigggccc\\\RRRGGG@@@AAA???===<<<;;;<<<>>>???<<<;;;;;;;;;;;;<<<======CCCBBBCCCFFFIIIIIIEEEAAA@@@777...)))'''''',,,333:::<<>>@@@AAABBBCCCCCCCCCCCCBBBDDDCCCBBBAAA@@@???>>>===>>>???AAACCCDDDDDDDDDCCC>>>???@@@BBBBBBBBBAAA@@@DDDEEEFFFFFFFFFFFFDDDDDDAAAAAAAAAAAAAAAAAABBBBBB??????>>>>>>???@@@AAABBBDDDBBB@@@@@@@@@>>>888444000---)))''')))///555999===>>>??????<<<777222///+++)))'''&&&(((+++000333>>>CCCGGGHHHEEECCCCCCDDDGGGDDDAAA>>>;;;777111------///333888<<>>??????>>><<<:::;;;<<<777555333111333666;;;>>><<<===>>>>>>===:::888666111...)))&&&&&&)))---000444777999777333000000111333555888999888555111...***+++---000333666999:::888444...)))%%%%%%'''(((...111666888888555000---((($$$  !!! """$$$''')))*********)))((((((***///222333555777666555666:::>>>===>>>>>>>>>===<<<:::999999999::::::::::::;;;;;;;;;999666333333555777999888777666444111///...---//////000000111222222333333333444444444555555555333333333333333333333333444444555555555555555444222222222222222222222222000333666888888999:::;;;999999999888555222...,,,((()))******,,,,,,---...///...---------...///000111111000000//////..................////////////000000000000000000000000///000000111000///---,,,((('''%%%$$$"""""""""###!!!!!!""""""###$$$$$$%%%''''''(((***+++---....../////////.........------***)))(((&&&&&&&&&'''(((***)))((('''&&&$$$###### !!!"""###$$$''')))+++---///000000000........................000000000000000000000000///...---------...///000111111000000//////......///............---------------------------------+++***)))(((((()))***+++,,,---...///000//////.........------------------------------------------//////////////////......------------------------)))***++++++,,,,,,+++++++++,,,------------,,,+++*********+++,,,,,,------,,,,,,---------+++***)))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%QQQPPPNNNLLLKKKKKKKKKKKKMMMKKKGGGDDD???999222---'''%%%######&&&+++111444;;;<<>>=========@@@DDDJJJMMMMMMHHHBBB===:::999888888888:::<<<>>>EEEJJJPPPRRROOOIIIEEECCC;;;:::888777666666666777999:::<<<===>>>>>>>>>>>>>>>>>>>>>AAAGGGOOOVVV[[[fffccc^^^YYYTTTLLLDDD>>><<<<<<:::::::::;;;===>>>===<<<;;;;;;;;;<<<===>>>BBBBBBCCCGGGJJJIIIDDD@@@<<<333***&&&$$$&&&,,,444<<<===???AAACCCCCCCCCCCCAAABBBCCCCCCBBB@@@>>>======???AAACCCDDDDDDCCCBBBEEEDDDCCCBBB@@@???>>>===???AAADDDGGGHHHHHHHHHGGGAAAAAABBBBBBBBBBBBBBBBBBFFFFFFFFFFFFEEEEEEDDDCCC?????????@@@@@@AAAAAAAAA??????>>>>>>???@@@BBBCCCDDDAAA???>>>???===888444///,,,'''%%%&&&,,,222777:::;;;===>>>===999555333---+++((('''(((+++000333>>>BBBHHHIIIHHHFFFFFFGGGIIIFFFCCCAAA>>>999222------///333888<<>>@@@AAA@@@===<<<===>>>;;;888555333444777;;;>>><<<<<<======;;;888666444000---***'''&&&(((+++---222555888777333111111333555666888888777555222000***+++,,,///333777:::<<<:::555///)))%%%%%%&&&'''+++...222444333///***&&&%%%!!! """###$$$$$$%%%&&&&&&&&&&&&)))...333333666999999777888;;;>>><<<<<<=========<<<:::999<<<;;;999888888888::::::;;;888555222222444777999777666444333111///...---.........///000000111111333333333333444444444444444444444333333222222222333333444555555444333222000000000000000000111111000333777888777777888999777777666444222///---,,,(((((()))***+++,,,------000///...------...//////000000000000////////////............////////////000000000000000000000000000000111000000...,,,+++'''&&&$$$"""!!!!!!"""""" !!!""""""######%%%&&&''')))+++---.../////////.........---------)))((('''&&&&&&&&&'''(((******)))'''&&&%%%$$$### !!!""""""###%%%'''))),,,---.................................000000000000000000000000...---,,,++++++,,,---...000000000000///////////////............---------........................+++***))))))))))))++++++------///000000///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++++++++,,,---......---,,,+++******++++++,,,---------,,,------...---+++***)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&QQQPPPOOONNNMMMNNNOOOPPPOOOLLLHHHDDD???999333///'''&&&######%%%***///333:::<<<>>>@@@BBBCCCCCCCCCAAADDDHHHLLLNNNNNNMMMLLLHHHFFFDDDBBBBBBDDDFFFHHHDDDAAA===999666555666666888===CCCHHHIIIFFF@@@<<<<<<<<<;;;;;;<<<===???@@@GGGLLLQQQRRRNNNHHHDDDBBB:::999888666666666777777555777999<<<===>>>>>>>>>>>>>>>===???DDDKKKRRRWWW```\\\VVVRRRNNNJJJCCC???:::999999888999:::;;;<<<======<<<;;;<<<===>>>???BBBBBBCCCGGGJJJIIIDDD???:::111((($$$###%%%,,,555>>>???@@@AAABBBCCCCCCCCC@@@AAABBBBBBBBB@@@===<<<;;;===@@@CCCEEEDDDCCCBBBEEEEEECCCBBB@@@???>>>===AAACCCGGGJJJLLLLLLKKKJJJDDDDDDDDDDDDDDDDDDDDDDDDHHHHHHGGGFFFEEEDDDCCCCCC>>>>>>>>>???@@@@@@@@@AAA@@@????????????AAACCCDDDCCC@@@>>>>>>>>><<<888444///+++&&&###$$$***111666777999<<<>>>>>>;;;777555///,,,)))'''(((+++000333===BBBHHHJJJIIIGGGHHHIIIJJJHHHEEEBBB@@@:::333------///333888<<>>===>>>@@@===;;;777555555888<<>><<<999777666777999::::::888444222111333666999555555444222000///...---------......//////000000222222333333333444444444555555444333333222111111222333444444444333222111////////////000000000000111444888888666555666777555444222000...,,,++++++(((((()))***+++,,,------111000///...------...///////////////000000000000............/////////000000000000000000000000000000000111111///...,,,+++&&&%%%###"""!!!!!!!!!""" !!!""""""###$$$%%%&&&(((***,,,.../////////.........---------)))((('''&&&%%%&&&'''(((******)))'''&&&%%%$$$### !!!!!!""""""$$$&&&(((+++,,,---..............................000000000000000000000000...---,,,+++++++++,,,---////////////000000000000//////.........---------........................++++++***))))))***+++,,,---...///000000///......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,++++++,,,,,,---......---,,,,,,***++++++,,,,,,------...------......---+++***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&SSSRRRQQQPPPOOOPPPPPPQQQVVVRRRLLLGGGDDD@@@999444...)))%%%&&&''''''+++111666;;;@@@CCCCCCCCCFFFHHHFFFGGGHHHJJJKKKKKKJJJJJJFFFEEEDDDCCCBBBCCCCCCDDDBBB???;;;666333111000000000888CCCJJJJJJFFFBBBAAA===;;;::::::===BBBGGGJJJKKKLLLLLLKKKJJJGGGDDDBBB:::::::::999888888777777:::999999:::;;;>>>AAACCCEEEDDDBBBBBBEEEIIINNNQQQOOOMMMIIIGGGEEEBBB???<<<888555333444888;;;;;;:::;;;<<<<<<===>>>??????@@@@@@AAADDDHHHKKKHHHAAA;;;444+++######&&&)))---222888===CCCFFFDDDBBBBBBBBB@@@AAABBBCCCCCCAAA@@@??????>>>>>>???AAAAAA===:::999;;;===???AAAAAAAAAAAAGGGIIIMMMPPPPPPNNNKKKIIIHHHHHHGGGGGGFFFEEEEEEEEEEEECCCBBBAAA@@@AAAAAABBBAAAAAA@@@@@@???>>>>>>>>>;;;===@@@BBBBBBAAA???>>>>>>???@@@@@@???===;;;999444000+++'''&&&'''***---444777;;;>>>???===:::777444222...***)))+++---///444<<>>AAA???BBBEEEEEECCCAAABBBDDD???===:::777666666888999::::::;;;;;;;;;:::999888///...---+++)))(((&&&&&&+++,,,---000222555777888???<<<:::;;;<<<;;;777333---------///222666999;;;555333...***'''&&&&&&&&&)))))))))((('''$$$""" !!!!!!###(((///555666999<<<<<<999777888:::======<<<;;;;;;<<<>>>>>>@@@<<<777666888::::::999888777555444333333444444444333111000000000111222//////000111222333333444222222222333333333444444333333333222222222111111555666777888888777666555666444333111000000111111222333444444444333222111222222111///...,,,++++++))))))***+++,,,------...//////.........---------...///000111111000///...,,,...000222222111///...111222333333333333111111000000111111111///...---((((((''''''&&&&&&&&&%%%$$$#########""""""!!!!!!&&&'''((()))+++,,,......,,,---------......//////***)))&&&%%%%%%''')))***(((((())))))(((%%%!!! !!!"""$$$$$$######"""$$$%%%(((+++---...............///000000///...---........................////////////............,,,,,,---...///000111111000000000000000000111111///.........------------...------,,,,,,++++++***...///000000000///---,,,.........------,,,,,,,,,+++,,,---.........---,,,---------------------------.../////////...,,,,,,,,,,,,,,,---------...........................---...------,,,---...///000.........------,,,,,,,,,(((''''''''''''&&&&&&&&&((((((((((((((('''''''''SSSSSSQQQQQQPPPPPPQQQQQQVVVQQQKKKGGGDDD???:::555///)))%%%&&&&&&&&&***000333888>>>BBBBBBBBBDDDFFFEEEFFFHHHIIIJJJJJJIIIIIIHHHGGGFFFDDDDDDDDDEEEFFF???===999555222///...------444???FFFGGGDDDBBB@@@===<<<::::::<<>>>>>>>>???@@@@@@AAAAAAAAABBBDDDHHHKKKHHHAAA;;;444***######'''***///444:::???DDDFFFEEECCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@???>>>>>>@@@AAA@@@<<<999888:::<<>>>>>>>><<<>>>???AAAAAAAAA@@@????????????>>>===;;;888777333000+++'''%%%&&&(((***222555:::===???===:::888666333...+++)))***,,,---333:::CCCFFFEEEDDDHHHLLLIIIGGGDDDDDDDDDAAA<<<777/////////111555999===@@@>>>BBBEEEEEECCCAAABBBDDD???===:::777555555666666777999:::<<<<<<:::999888000///...,,,)))'''&&&%%%)))+++---111444666888999???<<<:::;;;<<<;;;777333...------...111555999;;;777444000,,,((('''&&&&&&))))))((('''%%%###!!! !!!"""###(((///555666999<<<<<<:::888999;;;<<<<<<;;;;;;<<<===???@@@???;;;666555666777666555888777555444333333444444222111000///...//////000///000000111222333333333222222222333333333333444333333222222222111111111444555666888888888777666666555333111111111111222222333444444444444333222222222111///...---,,,+++))))))***+++,,,---......//////.........---------...///000111111000///...,,,...000222222111///...000111222333333333222111000000000000///...,,,+++)))))))))(((((('''''''''%%%%%%$$$$$$$$$#########''''''((()))+++,,,---------------------.........***(((&&&%%%%%%''')))+++((()))******(((%%%""" !!!"""###$$$%%%$$$#########%%%'''***,,,...//////......///000///...------.../////////000000000111////////////////////////------......///000000000111111111000000000000000////////////.........---...------,,,,,,++++++***......///000//////---------------------,,,,,,,,,+++,,,---.........---,,,---------------------------.../////////...,,,,,,,,,,,,,,,,,,------------..................//////...------,,,---...///000///......---,,,+++++++++''''''''''''''''''''''''((((((((((((''''''''''''SSSSSSSSSRRRRRRRRRRRRRRRUUUPPPJJJFFFCCC@@@:::666000***&&&%%%%%%%%%)))...///666>>>BBBCCCBBBCCCDDDDDDEEEFFFHHHHHHHHHHHHGGGHHHGGGFFFFFFFFFFFFFFFGGG>>><<<:::666222...+++***)))000999@@@CCCCCCBBBAAA???===;;;:::<<>>@@@CCCEEEDDDEEEEEEFFFFFFGGGGGGGGGFFFCCCAAA@@@???>>>;;;999555222111333888;;;<<<;;;??????@@@@@@AAAAAABBBBBBBBBBBBDDDHHHKKKHHHBBB<<<444***"""###(((---333999>>>AAAEEEFFFEEEDDDBBBBBBCCCBBBBBBAAA@@@@@@AAAAAA@@@??????@@@@@@>>>:::777555666999<<>>>>>>>>>>>>>>>>>>>>??????@@@?????????@@@@@@@@@@@@@@@@@@???>>><<<999666444333333000+++'''%%%%%%&&&'''...222777<<<>>>>>><<<:::888555000,,,))))))******000777???CCCCCCCCCGGGKKKGGGEEECCCDDDEEECCC>>>:::111000///000333777<<<>>>===AAAEEEEEECCCAAAAAACCC???===:::777555333333333444666999<<<<<<;;;999777222111///,,,***'''%%%$$$''')))---111555888::::::???===;;;;;;===<<<888444///...---...000444888:::999777333///+++)))''''''''''''&&&%%%###""" """"""""""""""""""""""""###"""!!!  """"""###'''...444666999======;;;999:::<<<;;;;;;;;;<<<<<<>>>???@@@>>>:::555333444555444222888666444333222333444555111000///.........//////000000111111222222333333111111222222222333333333333222222222222111111111333444666777888888888888666555333222111111222333222333444444444444333333222222111000...---,,,,,,)))******+++,,,---....../////////.........------...///000111111000///...,,,...///111111000///...///000111222333333222111000000//////...,,,+++***++++++************))))))'''''''''&&&&&&&&&&&&&&&(((((())))))***++++++,,,---------,,,,,,,,,,,,,,,)))(((&&&%%%%%%'''***+++******+++***)))&&&###!!!"""###$$$%%%&&&%%%$$$$$$###$$$'''))),,,...//////......//////...------,,,...//////000111222222333...//////000000111111111////////////////////////222111111111000000//////000000000000////////////...------,,,,,,++++++***------...//////.........,,,,,,,,,,,,,,,---------+++,,,---.........---,,,---------------------------............---,,,,,,++++++++++++,,,,,,,,,,,,.........//////000000000...------------...////////////...---+++***))))))&&&&&&''''''(((((())))))))))))((((((''''''''''''SSSSSSTTTTTTTTTTTTSSSSSSTTTOOOIIIEEECCC@@@<<<888333---'''%%%$$$###'''---///666???EEEFFFEEEDDDEEECCCDDDFFFGGGGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEFFFFFF??????>>>;;;777222---***(((...666===BBBEEEEEEEEEAAA???<<<<<<===BBBGGGKKKOOOQQQTTTUUURRRMMMFFFBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>======???AAADDDFFFGGGHHHJJJLLLLLLJJJHHHFFFDDDCCC@@@@@@???>>><<<:::444111000222777;;;<<<;;;>>>>>>>>>??????@@@@@@@@@BBBBBBDDDHHHJJJHHHBBB<<<444***###$$$***000888>>>BBBDDDEEEGGGFFFEEEDDDCCCEEEDDDBBBAAA@@@@@@AAABBB@@@@@@AAAAAA???;;;777444///111444888<<>>===<<<===============???@@@AAABBBAAA@@@?????????@@@AAAAAA???;;;888555222111111333000,,,(((%%%$$$$$$$$$+++///555;;;>>>???===<<<:::777222---)))((('''(((---444;;;???@@@BBBFFFIIIGGGEEECCCDDDEEEDDD???;;;333111//////000444999<<<<<<@@@DDDEEEBBB@@@AAABBB???===;;;888444222000///111444888;;;===;;;999777333222000---***'''%%%$$$&&&(((---222777:::;;;<<>>===999555222000...---...222666999:::999666222...+++)))(((&&&%%%$$$###"""!!!!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%"""!!! !!!!!!!!!%%%+++111666:::======;;;:::;;;===<<<<<<<<<<<<<<<=========<<<999555444666777555333777666444222111222444555222222111111111111000111111222222222222222222222111111111111222222222222222222222222111111111111111333555777999999999999666555444222222222333444333333333444444444444444222222111000///...---,,,******+++,,,---...//////////////////...............///000111111000///...,,,---///000111000///......///000222222222222111//////...---,,,***)))))),,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))***************,,,,,,,,,++++++*********((('''%%%%%%%%%(((***,,,+++,,,,,,+++)))'''$$$###$$$%%%&&&'''''''''&&&%%%###$$$&&&)))+++---//////...............------,,,---......///000111222222...//////000111222222333000000000000//////......222222111111000/////////111111111000000000000///...------,,,,,,++++++***++++++,,,---......//////,,,,,,,,,,,,------------+++,,,---.........---,,,.................................---------,,,,,,******+++++++++,,,,,,,,,......//////000111111111......------............//////...,,,+++)))((('''%%%&&&'''((()))***++++++))))))((((((''''''&&&&&&SSSTTTVVVWWWWWWVVVTTTSSSTTTOOOIIIEEECCCAAA>>>;;;777///)))&&&$$$###&&&,,,000888BBBHHHIIIHHHHHHHHHCCCDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDEEEEEECCC???888111---***---333;;;BBBGGGIIIJJJDDDBBB@@@@@@AAAEEEIIIKKKPPPRRRUUUVVVTTTMMMFFFAAAAAAAAABBBBBBCCCCCCDDDDDD??????>>>>>>???BBBDDDFFFIIIKKKOOORRRRRRPPPMMMJJJHHHFFFCCCBBBBBBAAA???===444222000333888<<<<<<<<<;;;;;;<<<<<<<<<<<<======BBBBBBCCCFFFIIIGGGAAA<<<444,,,%%%(((...555<<>>999444111))),,,///555:::???CCCEEEEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGGGGFFFEEEEEEEEEDDDCCCBBB@@@???===<<<<<<>>>===<<<<<<===???AAABBBCCCBBB@@@???>>>???@@@AAA@@@===999444111000000000333111---***'''%%%$$$###)))...444;;;???@@@???>>><<<999444///***((('''&&&+++000777<<>>===;;;888555111///---///222777:::<<<:::888666444333111...+++(((&&&%%%&&&(((---222777;;;===>>>???===<<<<<<>>>>>>:::666555222...,,,,,,000555888;;;:::777555111---***)))%%%$$$###!!!!!!"""$$$%%%++++++++++++++++++++++++---+++(((%%%###""""""""" !!! ###***///666:::======;;;:::;;;=========<<<<<<;;;;;;:::999;;;888555666999;;;:::888777555333111111222444666555555555555555444444444333333333222222222222222000000000111111111222222222222222111111111000000111222555777999999:::999666555444333333333444555333333333444444555555555222222111000///......---++++++,,,---...//////000000000/////////............///000111111000///...------...///000//////......///000111222111000000///...---,,,+++***))))))........................+++++++++,,,,,,,,,,,,,,,++++++******)))(((((('''++++++******))))))(((((('''&&&%%%$$$&&&(((+++------------,,,***(((&&&%%%%%%&&&((()))))))))((('''$$$%%%&&&(((***,,,...///................................./////////000000...//////000111222222333111111111000//////......111111111111000000//////222111111111000000000000...------,,,,,,++++++***)))***+++,,,---...///000------------------------+++,,,---.........---,,,..............................------,,,,,,,,,,,,******+++++++++,,,,,,,,,.../////////000000111111..................------///...---,,,***)))''''''%%%&&&'''(((***+++,,,,,,***))))))((('''&&&&&&&&&SSSTTTWWWYYYYYYXXXVVVTTTTTTOOOIIIEEEDDDCCC@@@>>>;;;333+++'''$$$"""&&&+++111999CCCIIIKKKJJJJJJKKKCCCDDDEEEFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGFFFFFFHHHJJJLLLKKKFFF===555///+++,,,111888@@@GGGKKKLLLFFFFFFEEEEEEGGGIIIKKKLLLQQQSSSUUUVVVRRRLLLEEE@@@??????@@@AAAAAABBBCCCCCC@@@???>>>>>>???AAADDDEEEHHHLLLQQQUUUWWWUUURRRPPPLLLJJJGGGEEEDDDBBB???===666333222444888<<<===<<<:::::::::::::::;;;;;;;;;AAAAAABBBEEEGGGFFF@@@;;;666...))),,,333999@@@FFFHHHGGGFFFGGGIIIJJJIIIHHHHHHHHHFFFEEEDDDDDDCCCCCCAAACCCDDDBBB===666111...'''***///666<<>>============???>>>======>>>@@@BBBDDDDDDCCCAAA@@@?????????@@@???;;;666111//////000222333222///,,,)))'''%%%$$$)))---444;;;???AAA@@@???>>>;;;777111,,,)))'''&&&***...444999===AAAEEEHHHHHHFFFDDDEEEFFFDDD???;;;888444///++++++///444888:::>>>CCCEEEBBB??????@@@>>>===<<<:::666222...,,,000222666999:::999777666444333111...,,,)))'''&&&(((***---111666;;;???@@@???===<<<===??????;;;777777333...++++++...333777999999888666333000,,,***%%%###"""!!!"""%%%(((***////////////////////////000...+++(((%%%%%%%%%%%%###$$$%%%$$$###%%%+++111777:::======:::888999;;;;;;;;;;;;;;;:::999888777999777555777:::===<<<:::777555222000000222555777777777888888888777666555444444333333222222111111///000000000000111111111222111111111111000000000111333555777999999999999666666444444444444555666444333333333444555666777222222111000000///......+++,,,,,,---...///000000000000000/////////.........///000111111000///...------...////////////......///000111111000///......---,,,+++*********+++.........////////////000---------------.........,,,,,,+++***((('''&&&%%%)))))))))(((((((((((((((&&&%%%$$$$$$&&&))),,,...//////...---+++)))'''&&&'''((()))***+++***))))))&&&&&&'''''')))+++,,,---......---......///000111222222111111000/////////...//////000000111111111111111111000000/////////000000000000000000000111111111111111000000000000...------,,,,,,++++++***(((((()))***,,,...000111////////////......------+++,,,---.........---,,,...........................------,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,////////////////////////.........///......---,,,------,,,+++***(((''''''''''''((()))***+++,,,,,,******)))((('''&&&&&&%%%SSSUUUXXX[[[[[[YYYWWWUUUUUUPPPIIIFFFEEEEEECCC@@@>>>666---(((%%%"""&&&+++000777AAAGGGIIIIIIJJJKKKDDDEEEFFFGGGFFFFFFEEEDDDHHHIIIJJJKKKLLLLLLKKKJJJJJJLLLOOOOOOJJJ@@@666///******,,,333===EEEJJJKKKIIIIIIJJJKKKLLLMMMMMMMMMQQQSSSTTTTTTPPPJJJCCC???;;;<<<===>>>???@@@AAAAAA@@@???>>>>>>???AAACCCEEEDDDHHHNNNTTTWWWXXXVVVTTTOOOLLLIIIFFFDDDAAA===;;;888555333555999======<<<<<<<<<<<<<<<<<<<<<;;;;;;@@@@@@@@@CCCEEEDDD???;;;777000,,,111888===BBBGGGIIIGGGEEEGGGJJJLLLLLLKKKIIIIIIIIIHHHGGGFFFDDDDDDAAADDDFFFCCC<<<444///,,,(((,,,333;;;AAAEEEGGGHHHJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDBBB???<<<;;;<<<>>>@@@BBB@@@???>>>>>>@@@CCCDDDDDDDDDBBBAAA@@@??????>>>===999333///---///222555444333111///,,,***((('''***...555<<<@@@BBBAAA@@@@@@===888333...+++((('''))),,,222888===BBBFFFHHHEEEDDDCCCDDDFFFFFFBBB>>>999555///******---222666999>>>CCCEEEBBB???>>>???=========;;;888333///,,,111222555777888777666555333222111///,,,***)))(((***+++---000555:::???BBB@@@>>><<<===@@@???<<<888999555///***)))---222666888888888777555111---+++%%%###""""""$$$(((---000222222222222222222222222222000---)))''''''((((((***++++++***)))+++111666888;;;======999777777999666777888999:::999999888888555444555999:::999777777555222//////222555777666777777888777666555444555555444333222222111111/////////000000000111111111111111111000000000000222333555777888999999888666666555444444555666777444333333333444555777888222222111111000/////////,,,,,,---...///000111111000000000000/////////......///000111111000///...---------........./////////000000111000///---,,,---,,,++++++++++++,,,---....../////////000000000------........./////////...---+++***(((&&&$$$$$$'''''''''''''''(((((((((&&&%%%$$$$$$&&&)))---///000000///---,,,***)))(((((()))***,,,,,,++++++***((((((''''''((()))+++,,,---------...///111333444:::999777666444222000000////////////////////////111111000000000000000000/////////000111111222222111111000000000/////////...------,,,,,,++++++***''''''((()))+++...111222222222111000///......---+++,,,---.........---,,,...........................---,,,+++++++++,,,,,,,,,,,,,,,,,,------------000000//////...---------....../////////...,,,,,,,,,++++++***)))((((((((((((((()))******+++,,,,,,******)))((('''&&&%%%%%%SSSUUUYYY\\\\\\ZZZWWWUUUUUUPPPJJJFFFFFFFFFDDDBBB@@@777...)))%%%###&&&+++///666>>>DDDFFFGGGIIIKKKEEEEEEFFFGGGGGGFFFEEEDDDLLLMMMNNNOOOPPPPPPOOONNNJJJMMMPPPPPPKKKAAA555...(((''')))///999BBBHHHIIIJJJKKKMMMOOOOOOOOONNNNNNQQQRRRSSSRRROOOIIIBBB>>>999999:::<<<===>>>??????@@@???>>>>>>???@@@CCCDDD@@@EEELLLRRRWWWXXXWWWVVVPPPMMMIIIEEEBBB???;;;888:::777555666:::======;;;>>>>>>>>>>>>>>>=========@@@??????BBBDDDCCC>>>:::777111///444;;;???DDDHHHJJJGGGEEEFFFJJJMMMMMMLLLJJJJJJJJJJJJIIIGGGEEEDDDAAADDDFFFCCC<<<333...++++++000777@@@FFFIIIKKKKKKJJJKKKKKKLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEDDDAAA===;;;:::<<>>???@@@CCCDDDDDDDDDCCCBBB@@@???>>>>>><<<888222...---///444777444444333111...,,,***(((***///666<<>>999444///,,,)))((())),,,111777===BBBFFFIIICCCBBBBBBDDDGGGGGGDDDAAA:::666///***))),,,111555888===CCCDDDBBB???>>>>>>=========<<<999444000---222333444666666666666555222222000///---+++***))),,,,,,---000444:::@@@CCC@@@>>><<<>>>@@@@@@<<<999:::555///***))),,,222666666777888888555222...,,,%%%###""""""%%%***000333444444444444444444444444333111---***(((((()))***000111111///...000555:::888;;;===<<<888666666777222333666888999:::::::::777444222333666777555333777444111//////222555777444555666666666555333333555555444444333222111111////////////000000000000111111111111000000000000333444666777888888888888777666555444444555666777444444333333444555777888222222111111000000//////,,,,,,---...///000111111000000000000////////////...///000111111000///...---------.........//////000000111000///...,,,+++---,,,+++++++++,,,---.........//////000000000111------......//////000000...---,,,***'''%%%$$$###%%%&&&&&&''''''(((((((((%%%$$$$$$$$$&&&)))---///111111///...,,,***)))))))))***+++,,,---,,,++++++))))))(((''''''(((******---------...000333555666@@@???===:::777444222111////////////............000000000000000000111111......///000111222333333000000000000////////////......---,,,,,,++++++***&&&&&&''')))+++...111333444333222111000///...---+++,,,---.........---,,,////////////////////////...---,,,+++***+++,,,---,,,,,,------------......000000///...---,,,,,,+++....../////////...,,,++++++*********))))))(((((()))))))))***++++++,,,,,,+++***)))((('''&&&%%%%%%SSSUUUYYY[[[[[[YYYVVVSSSNNNLLLIIIGGGDDDCCCCCCCCCAAA;;;333***%%%$$$%%%'''444666;;;@@@DDDGGGHHHIIIHHHHHHGGGGGGHHHJJJKKKMMMPPPPPPPPPPPPPPPOOOOOOOOOPPPQQQRRRRRRPPPHHH===555...+++***---666>>>DDDFFFEEEGGGJJJMMMNNNMMMLLLKKKJJJKKKMMMNNNLLLHHHCCC@@@???===;;;888888999;;;<<<>>>>>>>>>???@@@@@@AAAAAAIIIIIIJJJLLLNNNRRRUUUVVVRRRNNNJJJHHHHHHFFFBBB>>>;;;888666666999;;;;;;::::::<<<===<<<:::;;;???CCCCCCCCCDDDBBB>>>888111---,,,,,,...444===DDDGGGHHHJJJIIIIIIIIIJJJKKKMMMNNNLLLLLLKKKJJJIIIHHHHHHGGGJJJIIIFFFBBB<<<666111...///555===EEEKKKMMMLLLKKKKKKJJJHHHHHHGGGHHHIIIJJJFFFDDDCCCBBBCCCCCCAAA@@@AAAAAA?????????@@@AAABBB@@@???>>>===>>>???@@@AAAFFFDDDBBBBBBDDDCCC???;;;>>>888111...000444666777777777666555222...***((((((---555<<>>AAABBBBBBAAABBBCCCCCCBBBAAA???>>>:::777222...,,,---///111888;;;???CCCDDDBBB@@@>>>??????>>><<<999444000...,,,---///111333333333333///...---,,,,,,,,,---.........///111444999===???============<<<<<<<<<<<<777666222---((((((---222444555777888666333000---((('''&&&&&&(((,,,000333666666666666777777777777333333000+++'''''',,,000222333333444555666777777888888999888777666444333...///222444666777777777666666666666666666666666555444222111222444666888999999:::999888666444333111222333444444333111000000000/////////...------000111222333222111000///222333333444555666777777777777666666555555444444444444555555555555555555222222222111000//////......------------///111222...///000111111000///...------..................000000111111111222222222000000111111111///---,,,000000000000000000000000............////////////////////////000000000000---------,,,+++)))&&&%%%%%%&&&((()))*********))))))((('''&&&'''***---///111000///...,,,+++***)))))))))+++,,,,,,+++***)))'''&&&&&&'''(((***,,,---+++******+++---111555888>>>AAACCC@@@:::555222222000/////////..........................................//////000000111111333333222111000///......///...---,,,***)))((((((%%%%%%&&&'''))),,,///000111111000000/////////...........................000000000000000000000000///............---------,,,,,,------...//////000111111000///...------,,,........................******+++,,,+++***)))((('''(((((()))***+++++++++)))(((((('''&&&%%%%%%%%%WWWXXXZZZ\\\[[[YYYVVVTTTNNNMMMJJJHHHFFFDDDDDDDDDAAA<<<444,,,&&&%%%&&&'''111555:::@@@DDDGGGHHHHHHGGGGGGGGGGGGHHHIIIKKKLLLRRRRRRSSSSSSSSSSSSTTTTTTQQQQQQSSSTTTRRRKKK@@@888333000---000777@@@EEEGGGDDDFFFIIIKKKLLLLLLJJJIIIIIIIIIKKKKKKJJJFFFBBB>>>@@@>>><<<:::999999:::;;;>>>>>>???@@@AAAAAABBBBBBEEEFFFFFFHHHJJJMMMPPPQQQPPPLLLHHHGGGGGGEEEBBB>>>>>>;;;888777999:::999888888;;;<<<<<<:::;;;???BBBBBBBBBCCCAAA===777000---,,,,,,000777???FFFIIIIIIJJJIIIIIIIIIJJJKKKMMMNNNLLLLLLMMMMMMMMMLLLKKKKKKKKKJJJHHHDDD@@@;;;777444666:::AAAHHHMMMOOONNNNNNKKKJJJIIIHHHGGGGGGHHHIIIFFFDDDBBBBBBCCCCCCAAA@@@AAAAAA@@@@@@@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBCCCEEECCCAAABBBDDDCCC???;;;===777000...111555888888888777555333///,,,(((&&&''',,,333;;;@@@BBBBBBAAACCC@@@<<<:::777333+++&&&&&&)))///555:::>>>@@@AAACCCCCCBBBBBB@@@???>>>===;;;888444///------...000777999>>>AAACCCBBBAAA?????????>>><<<999555111///+++,,,...000111222222222111000///......///000000/////////111444888===???========================777666333---))))))...222444666777888777444000...((('''''''''***...222555777777777777777777777777444444333///******---111333444555666777777777777888888888888777555444222///000222444666777777777666666666666666666666666555444222111222333666777888888999999888777555444111222444555444333111000000///..................000111222333333222111000444444444555555666666666777777777666666555555555555555555555555555555555222222222111000//////...............///000111111//////000111111000//////........................000000111111111222222222000000111111000///...---000000000000000000000000............////////////.../////////000000000000......---,,,***(((%%%$$$%%%&&&((()))******)))))))))(((''''''(((+++---///111000///...---+++******)))***+++,,,,,,+++***)))'''&&&&&&&&&((()))+++---+++******+++...111555777???AAACCCAAA===888555555000000/////////.......................................//////000000000000222111111000000/////////......---,,,***)))((((((%%%%%%&&&'''))),,,...000111000000000000//////...........................////////////////////////............------------,,,,,,,,,---......///////////////......---------------------------------******+++,,,+++***)))((('''(((((()))******++++++))))))(((((('''&&&&&&%%%[[[\\\\\\[[[ZZZWWWUUUTTTOOOMMMKKKIIIGGGFFFEEEEEEAAA<<<555...)))&&&&&&'''...222888???DDDGGGHHHHHHFFFFFFFFFFFFGGGIIIKKKLLLSSSTTTUUUVVVWWWXXXYYYYYYRRRTTTVVVWWWUUUNNNDDD===888444111222999AAAFFFGGGDDDEEEHHHJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIFFFBBB>>>@@@???>>><<<;;;:::::::::>>>>>>@@@AAABBBCCCCCCDDDBBBBBBBBBCCCEEEGGGIIIKKKMMMIIIFFFDDDEEEEEEBBB???AAA>>>;;;999999888777666666999;;;;;;:::;;;>>>BBB@@@AAAAAA???;;;555000,,,,,,///444;;;CCCIIIKKKKKKJJJIIIIIIIIIIIIKKKLLLMMMLLLMMMNNNOOOPPPOOONNNNNNLLLKKKIIIGGGDDDAAA>>>===>>>AAAFFFKKKNNNPPPPPPPPPKKKJJJIIIHHHGGGFFFFFFGGGEEECCCBBBBBBCCCCCCAAA@@@BBBAAAAAAAAABBBBBBCCCDDDFFFFFFFFFFFFEEEDDDCCCCCCDDDBBBAAABBBDDDCCC???;;;:::555000///222777999:::999777333///+++(((&&&%%%%%%)))111999???CCCEEEEEEEEEBBB>>>;;;999444,,,'''&&&(((+++///444999===???DDDCCCAAA@@@>>>===<<<<<<>>>;;;777222///---......444777;;;???BBBBBBAAA@@@?????????===:::666333000+++,,,---...000111222222222222111000000111222333000//////111333888<<<>>>===>>>>>>>>>>>>>>>>>>>>>777777444///******...333555666888999777444000...))))))(((***---111555888999888888888888888888888555666666333///...000333555666777999999999888888777888888888777555333222000111333555666777888888777777777777777777777777555444222111222333555666555666777888888777666555222333555666555444222000///...---,,,,,,---///000111111333333333333222111555555555555555555666666777777777777666666666666555555555666666555555444111111111111111000///...///000000111111111000000///000000111111000000///////////////............000000000111111111111222000111111111000///...---000000000000000000000000............////////////....../////////000000000......---,,,***'''$$$###%%%&&&'''((()))))))))))))))((('''''')))+++...000111111000///---,,,++++++***+++,,,,,,,,,+++******''''''&&&&&&''')))+++,,,+++++++++,,,///222555777===???AAA@@@>>>:::999888000000000/////////.................................////////////000000000000000000000000000000///......---+++***)))((('''%%%%%%%%%&&&(((+++---///000000000111000000//////////////////////////////////////////////////////............------------+++++++++,,,------......------------------------------------------------******+++,,,+++***)))((('''(((((())))))******+++***))))))((((((''''''&&&___^^^\\\ZZZWWWTTTSSSRRRMMMLLLKKKJJJHHHGGGGGGFFFAAA>>>888111,,,)))((('''+++///666>>>CCCFFFGGGGGGFFFFFFEEEFFFGGGIIIKKKLLLRRRSSSTTTVVVXXXZZZ[[[\\\WWWYYY\\\]]]YYYRRRIIICCC;;;777222333999AAAFFFHHHFFFHHHJJJLLLMMMMMMLLLLLLJJJIIIHHHIIIJJJHHHDDDAAAAAA@@@@@@???===<<<;;;:::>>>@@@AAACCCDDDEEEEEEEEEAAA@@@@@@AAABBBDDDFFFGGGJJJFFFBBBAAACCCCCCAAA???@@@>>><<<:::888888777777555888;;;;;;:::;;;>>>AAA>>>??????===:::555000---...222999@@@GGGKKKLLLLLLJJJJJJIIIHHHIIIJJJKKKLLLKKKLLLNNNOOOOOONNNMMMLLLJJJJJJIIIHHHFFFEEECCCCCCDDDFFFHHHKKKMMMNNNOOOOOOKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCAAABBBBBBCCCAAA@@@BBBBBBBBBCCCDDDEEEFFFFFFGGGGGGHHHGGGFFFDDDBBBAAACCCAAA@@@BBBDDDBBB>>>:::777333//////444888;;;;;;:::666111+++'''$$$$$$$$$###'''...666>>>CCCGGGHHHHHHDDD@@@===:::555...(((&&&&&&'''***...444999===DDDCCC@@@>>><<<;;;;;;<<>>:::555111...---,,,000333888===@@@BBBBBBAAA@@@@@@@@@>>><<<888555333++++++,,,,,,...///111222222111111000000111333333111000///000222666:::======>>>??????@@@??????>>>888888555111,,,+++...222555666888999888555111///******+++,,,000444888;;;:::::::::999999888888888666888999777444222333555777888:::;;;;;;:::999888777888888888777555333222111222333555666777888999777777777777777777777777555444333222222222333444333444666777888888777666444444666666666444222111///---+++***+++---000111000111333444444333222222666666555555555555555555777777777777777777777777555666666777666666444444000111111222111000///...000111222333333222000///000000000000000000000000000000000///////////////000000000000111111111111111111111000//////...---////////////////////////............////////////........./////////000000.........,,,***'''$$$###&&&&&&''''''((((((((((((((((((((((((***,,,///000222111000///...---,,,,,,+++,,,---------,,,+++***((('''&&&&&&'''((()))******+++,,,---000222444555999:::<<<<<<;;;:::999888000000000////////////...........................////////////////////////.........//////000000000...---,,,+++***(((''''''%%%%%%%%%&&&(((***,,,...///000111111111000000///000000000000000000000000////////////////////////.........---------,,,,,,******+++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))((((((((((((((())))))************))))))((((((((('''^^^\\\YYYVVVSSSPPPNNNMMMIIIJJJIIIIIIIIIHHHHHHGGGBBB@@@;;;666111,,,***((()))---444;;;AAADDDFFFFFFFFFEEEEEEFFFGGGJJJLLLMMMOOOPPPRRRTTTWWWYYY[[[\\\\\\___cccccc___WWWOOOIII???:::555444999@@@EEEGGGKKKLLLMMMOOOPPPPPPPPPPPPNNNKKKIIIJJJLLLLLLIIIEEEBBBAAAAAA@@@???>>>===<<<@@@AAADDDEEEGGGGGGFFFFFFAAAAAA@@@AAABBBDDDEEEGGGGGGCCC???>>>@@@AAA@@@>>>===<<<;;;999888888999:::555888;;;<<<:::;;;===@@@======>>>===:::777333111333777>>>EEEIIILLLLLLMMMJJJJJJIIIHHHHHHIIIKKKKKKKKKKKKLLLLLLKKKIIIHHHGGGHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKKKKKKKJJJIIIIIIHHHFFFEEEDDDCCCCCCBBBAAAAAABBBCCCAAA@@@BBBCCCDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFEEEBBB@@@???BBBAAA@@@BBBCCCAAA<<<777444000...///444999;;;;;;888444...((($$$######$$$###&&&,,,444;;;BBBGGGJJJIIIFFFBBB???===888000+++'''&&&%%%&&&***000666:::BBBAAA???===<<<<<<<<<===CCCAAA===888333000---,,,...111555:::>>>AAAAAABBB@@@@@@@@@???===:::777555,,,+++++++++,,,///111333111000000///000111222333111000......000333888:::<<<===>>>@@@@@@@@@???>>>999999888333...,,,...000333555777888888555222000,,,,,,---///222666:::<<<<<<;;;;;;:::999888888777666888;;;:::777555777999:::;;;<<<<<<<<<;;;:::999888888999999888666444333333333444555666888999999777777777777777777777777555444333222222222222333111222444666777777777777444555666666666444111000...---+++)))***,,,///111000111222333444333222222555555555555444444444444666666666666666777777777555666777888777666444333///000111222222111///...111111222333333222000000111111000000000000111111111111000000000/////////000000000000000000000000111111000000///.........////////////////////////............////////////............//////////////////...---+++(((%%%$$$&&&&&&&&&&&&&&&'''''''''(((((((((***+++...000111111111000///...------,,,,,,------...---,,,+++***(((((('''&&&&&&'''((())))))***,,,...000111222333333333444555777777666555111000000000////////////......................../////////...............---------...//////000000...---,,,+++)))(((''''''$$$$$$$$$%%%''')))+++---///000111222222111000///000000000000000000000000...........................------------,,,,,,,,,******+++,,,,,,------...+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((((((((((((((((()))))))))))))))))))))((((((((((((YYYWWWTTTQQQMMMJJJGGGFFFDDDEEEFFFGGGHHHHHHHHHHHHDDDBBB???:::555000,,,***))),,,222888>>>BBBEEEFFFFFFFFFFFFGGGHHHKKKMMMNNNNNNOOOQQQTTTVVVYYY[[[\\\^^^ccchhhiiieee^^^WWWSSSHHHBBB;;;888;;;AAAEEEFFFMMMNNNOOOPPPQQQRRRRRRRRRQQQLLLIIIJJJNNNOOOLLLHHHCCCBBBAAA@@@????????????BBBDDDFFFHHHHHHHHHGGGFFFAAA@@@@@@@@@BBBDDDFFFGGGEEEAAA===;;;===???>>><<<:::::::::999777777999;;;666999======;;;;;;===???<<<=========<<<:::777555999===CCCHHHJJJJJJKKKKKKJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJJJJHHHGGGFFFFFFEEEHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCAAA@@@AAABBBCCCAAA@@@BBBCCCEEEGGGIIIJJJJJJJJJEEEEEEEEEDDDCCCBBB@@@???CCCBBBAAABBBCCC@@@:::555111...---///444888:::999555111,,,'''$$$###$$$&&&$$$'''+++222999AAAGGGJJJJJJGGGCCCAAA???:::333...(((&&&$$$%%%(((...444999??????>>>>>>>>>>>>??????DDDBBB???;;;666111...,,,,,,///333888<<>>@@@@@@@@@>>>===;;;<<<:::666///,,,,,,...000222555777777666333111---...///111444777;;;<<<<<<<<<;;;:::999777777666444777::::::888777:::=========<<<<<<;;;;;;::::::999:::::::::999777555444555555555555666888999:::777777777777777777777777555555444222222111111111111222444555777777666666444555666666555333111///---,,,+++******+++---......///111222333333222111333333333333333333444444555555555555666666666666666777888999888666444222...000111222222111///...000111111222222222111111222111111000000111111222222222111111000000//////111000000000000000//////222111000///.........///000000000000000000000000............////////////------.........//////////////////...,,,***(((&&&&&&&&&%%%%%%%%%&&&&&&'''(((((()))+++---///111222000000//////...------,,,---......///...---+++***)))((('''&&&&&&&&&'''(((''')))+++...000000000000.........000333444444222111111000000000/////////......................../////////............---,,,---------......//////------,,,***)))((('''&&&$$$$$$$$$%%%&&&(((***,,,...///111333333222111///////////////////////////........................------------,,,,,,,,,,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((RRRQQQOOOLLLHHHDDDAAA??????@@@CCCEEEGGGHHHHHHHHHFFFEEEBBB>>>999333///,,,***---111666;;;@@@CCCEEEGGGGGGGGGHHHJJJLLLNNNPPPPPPQQQSSSUUUXXXZZZ\\\]]]]]]cccjjjmmmkkkeee```^^^UUUMMMDDD??????BBBEEEFFFMMMMMMNNNOOOPPPQQQRRRRRRPPPKKKFFFGGGLLLNNNLLLHHHCCCBBBAAA??????@@@BBBCCCEEEFFFHHHJJJJJJHHHFFFEEE>>>>>>>>>???@@@BBBDDDFFFDDD@@@;;;999;;;===<<<:::999::::::888555555777:::888;;;>>>>>><<<;;;<<<>>>;;;<<<===>>>>>>===;;;;;;>>>BBBGGGIIIIIIHHHHHHJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKJJJHHHGGGFFFGGGHHHIIIKKKJJJIIIHHHHHHHHHHHHIIIGGGHHHIIIJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@BBBBBBBBB@@@BBBDDDFFFHHHJJJKKKLLLLLLGGGFFFEEEDDDCCCCCCCCCCCCDDDBBBBBBBBBBBB???888222///---,,,...444777888777111...***&&&$$$%%%&&&((('''(((+++000777???FFFIIIJJJGGGDDDBBBAAA===666111)))'''%%%%%%(((---333777;;;<<<===???@@@AAAAAABBBDDDCCCAAA===888333///,,,+++...222777;;;>>>???@@@AAAAAABBBAAA@@@===:::999...---+++***+++///333555555555444444555666888999111///,,,***+++...222555999:::===???@@@???>>>======>>>===777111,,,+++,,,---///333555777666444222//////000222555888:::<<<<<<<<<;;;999888666555555222555888888777888<<<@@@???>>><<<:::999:::;;;;;;;;;;;;;;;;;;:::888777555666555555555666888:::;;;666666666666666666666666555555444333222111000000000222333555666666666555333444555555444222///...---,,,+++++++++++++++,,,---...000111222222111111111111111222222333333333333444444444555555555666666777888999888666444222...///111333333111///...000000000000000111222333222222111000000111222222333333222111111000//////111111000000////////////222111000///......//////000000000000000000000000............////////////---------.........//////.../////////...,,,***)))'''&&&%%%$$$$$$%%%&&&&&&'''((()))+++...000111222//////......---,,,,,,,,,.../////////...---+++***)))((('''&&&%%%&&&&&&'''%%%'''***---//////.........,,,,,,...222444333222111111111000000000//////........................//////.........---------------------------......---,,,+++***)))((('''&&&$$$$$$$$$$$$&&&'''***+++...///222333444333111000................................................---------,,,,,,,,,++++++,,,,,,,,,---......//////......------,,,,,,++++++++++++++++++++++++++++++******+++,,,+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''NNNMMMLLLIIIEEEAAA===;;;<<<===@@@DDDFFFHHHHHHIIIGGGFFFDDDAAA;;;555000---+++---000444999>>>CCCEEEGGGGGGHHHIIIJJJMMMOOOQQQRRRSSSUUUWWWZZZ\\\^^^___[[[bbbkkkooonnnjjjgggfff___WWWLLLDDDCCCDDDEEEEEELLLLLLMMMNNNOOOPPPPPPQQQNNNIIIDDDEEEJJJMMMJJJFFFDDDBBB@@@??????AAADDDEEEFFFHHHJJJKKKJJJIIIFFFDDD;;;;;;<<<<<<>>>AAACCCDDDDDD???:::888:::;;;;;;999999::::::888444333666888999===@@@???===;;;<<<===;;;<<<>>>?????????>>>>>>BBBFFFIIIJJJHHHFFFGGGHHHKKKJJJIIIHHHHHHHHHIIIJJJLLLJJJHHHGGGGGGIIILLLMMMOOONNNLLLJJJJJJJJJJJJKKKGGGIIIKKKLLLLLLJJJHHHFFFDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@@@@BBBBBBBBB@@@BBBDDDGGGIIIKKKLLLMMMMMMIIIHHHFFFEEEDDDEEEEEEFFFEEECCCBBBCCCBBB>>>666000...,,,+++...333777777555///,,,)))&&&%%%&&&((()))((()))+++000666>>>EEEIIIJJJGGGDDDCCCBBB>>>888333)))(((&&&&&&(((---333777888:::===@@@BBBCCCCCCCCCDDDCCCAAA>>>999444///---+++...111666:::===??????AAABBBBBBBBB@@@>>>;;;:::///---+++***+++///333666888888888888888:::<<<===111...+++))))))---111444888:::<<>>???>>>999111,,,***++++++---111555666666444333000000111333555888:::;;;<<<<<<;;;999777666555444111444666777666888===BBBAAA???<<<999888999;;;<<<;;;<<<<<<<<<;;;999777666666666666666666888:::;;;666666666666666666666666555555444333222000//////111222333555666666555555333444555555333111///---,,,,,,,,,,,,+++*********,,,---///000111111111000//////000111222222333333333333333444444444555555666777999:::999666444222---///111333333222000...000///......///111333444333222111000000111222333333333222222111000000///111111000000/////////...333222000///......//////000000000000000000000000............/////////000---------.........//////...//////000///---,,,+++'''&&&%%%$$$$$$$$$%%%&&&'''(((***,,,...000222222.........------,,,,,,+++///////////////---+++******)))'''&&&%%%%%%&&&'''$$$'''***---///...---,,,...---,,,...222555444222111111111111000000000000........................//////.........------------------------------------,,,+++***)))'''&&&&&&$$$$$$$$$$$$%%%''')))***---///222444444333111000................................................---------,,,,,,,,,++++++,,,,,,---......//////000//////...------,,,++++++******************************+++,,,+++***)))(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''HHHFFFCCCBBBBBB???:::555:::<<<>>>AAACCCCCCDDDCCCFFFGGGGGGFFFAAA:::333///+++...333888===@@@CCCDDDDDDEEEGGGJJJLLLOOOQQQQQQPPPOOOPPPUUUZZZ\\\[[[YYYaaabbbdddjjjooopppmmmjjjaaaYYYRRRMMMGGGBBBBBBEEEGGGIIIKKKMMMNNNMMMKKKJJJEEEBBB@@@AAADDDGGGGGGEEEAAAAAA@@@@@@@@@AAACCCDDDEEEFFFHHHHHHFFFDDD@@@>>>>>>@@@AAA???======@@@CCCCCC@@@>>>===>>>>>>;;;888777666444333444777:::;;;<<<======:::777666888;;;;;;;;;===>>>@@@BBBCCCDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGIIIKKKJJJGGGFFFGGGIIIHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJJJJKKKKKKKKKLLLIIIJJJJJJKKKJJJIIIGGGFFFEEEFFFFFFFFFEEEDDDBBBAAACCCDDDFFFGGGFFFDDDAAA???@@@CCCFFFJJJLLLLLLKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDBBBCCCDDDCCC???999222///***((()))---222555444333...)))$$$###&&&***++++++------///222666;;;@@@BBBCCCEEEGGGGGGDDD???999555...+++&&&$$$%%%)))///333888<<>>@@@>>>???AAABBBAAA>>>;;;999666222---******---222555555666999;;;;;;;;;:::999000111000---***+++///333444:::???AAA@@@>>>???@@@999:::;;;888222,,,***))))))+++000333666666444333333111000222666999999888:::::::::999777444111///111222333555777888::::::===<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777666444444444555777888777777777777777777777777444444333222111000//////222222333444444555555666555555555444333111...---,,,---......---,,,***))),,,---///111111111111000///............---------///000111222444555666666999999888777666555555444222222333444333222111000------...///000111222222333222222111000//////...333222111/////////000111000111222222222111///...000////////////.........///////////////............///000111111000///...,,,---...//////...---,,,.........------,,,,,,,,,)))'''&&&$$$######$$$$$$((())),,,...000111111111///............---------//////.........---------++++++***)))((('''&&&&&&###%%%'''***,,,---------++++++,,,---...///000111////////////////////////.........///////////////,,,---...//////...---,,,******+++++++++,,,,,,,,,++++++***((('''%%%$$$$$$#########$$$%%%(((***++++++---///111222222111000.........//////////////////............---------------------------------///...---,,,,,,---...//////............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%GGGDDD@@@??????>>>999666:::;;;===???@@@BBBCCCCCCFFFHHHIIIIIIEEE???888444000222666;;;???BBBDDDEEEEEEFFFGGGIIIKKKNNNPPPQQQQQQPPPQQQUUUZZZ^^^]]][[[cccdddhhhnnnssssssooojjjbbbYYYPPPJJJCCC======@@@BBBEEEIIILLLMMMLLLJJJJJJCCCAAA??????BBBEEEEEEDDDBBBAAA@@@@@@@@@AAACCCDDDEEEFFFGGGHHHGGGDDDBBB@@@???AAABBB???===<<>>>>>???>>><<<999777666555444555888:::<<<<<<======;;;888777999;;;:::;;;<<<>>>@@@AAACCCDDD@@@@@@??????@@@BBBDDDEEEEEEGGGIIIHHHFFFEEEGGGIIIFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKKKKJJJJJJGGGHHHIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBEEEFFFGGGGGGGGGEEECCCBBB@@@BBBFFFIIIJJJKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBAAA===777222...******+++...222444222000,,,(((######'''+++------***+++,,,///333999>>>AAADDDEEEGGGGGGEEE@@@:::777///+++'''$$$%%%(((---111666;;;AAACCCCCCBBBCCCEEEEEEEEEDDDBBB???;;;777555,,,---///333777;;;>>>@@@===>>>@@@AAA@@@???===<<<888444///******,,,000333666777999;;;<<<<<<::::::333333111---)))***...333444999???AAA@@@>>>???@@@;;;<<<<<<999333---******)))+++///333444444333222000......000444888888888999:::::::::888555222111111222333555777888999:::<<<;;;;;;:::::::::::::::::::::::::::::::::::::::666555444333333555666888777777777777777777777777444333222111000//////...111222222333333444555555444555555444333000...---------......---,,,***)))+++,,,---...////////////...............---------000000111222333555666666777777666555333222111111111222333333333222000///------...///000111222222222222222111000000///...111000000//////000000111000000111111111000///.../////////.........------............////////////...///000000000000///...,,,---...//////...---,,,......---------,,,,,,,,,((('''&&&$$$$$$$$$%%%%%%&&&(((***---...////////////............---------//////.........---------,,,+++***)))((('''&&&&&&###$$$&&&)))+++,,,,,,,,,+++,,,,,,---...//////000....................................////////////,,,---...//////...---,,,***++++++++++++,,,,,,,,,++++++***((('''&&&%%%$$$#########$$$%%%''')))***+++,,,///111222222111000.....................///............---------------------------------------,,,+++******+++,,,---............------------************************++++++++++++++++++++++++******))))))(((''''''&&&'''&&&&&&&&&%%%%%%%%%%%%EEEAAA<<<;;;;;;;;;999666:::::::::;;;===???AAACCCGGGJJJLLLMMMKKKFFF@@@;;;777999<<<@@@CCCEEEGGGHHHHHHHHHGGGHHHIIILLLOOOQQQSSSQQQQQQUUU[[[___```___eeefffkkkqqqvvvuuuooojjjcccZZZOOOFFF>>>777666999<<<@@@FFFJJJKKKJJJJJJIIICCCAAA???@@@AAACCCDDDCCCBBBBBBAAA@@@@@@AAACCCDDDDDDEEEFFFGGGGGGEEECCCBBBAAABBBBBB@@@===<<>><<<======;;;999888:::;;;999999:::<<<>>>AAACCCDDD============???AAACCCDDDCCCDDDFFFFFFEEEEEEGGGHHHEEEEEEDDDDDDDDDDDDDDDDDDFFFGGGIIIJJJKKKJJJIIIHHHEEEFFFGGGHHHHHHHHHGGGFFFHHHGGGFFFEEEEEEEEEEEEEEEGGGGGGGGGFFFFFFEEEDDDDDD@@@BBBDDDGGGHHHIIIIIIHHHGGGGGGHHHHHHGGGEEECCCAAA@@@@@@???===:::555000...++++++...111333222///,,,)))&&&###$$$)))---//////))))))))),,,000666<<>>@@@===>>>>>>???@@@@@@??????;;;777111,,,***+++...111777999;;;<<<======;;;;;;777666333---))))))---222333888>>>@@@@@@>>>???@@@>>>>>>>>>;;;555///,,,***(((+++...111222222111000+++******---111555777777888999::::::999777555333111222333555666888999::::::::::::;;;:::999999888888888888888888888888888555444333222222444666777777777777777777777777777333333222111000///......000000111111222333333444444444444444222000...------......------,,,+++***+++,,,,,,,,,---.........------------------......000000000111333444666777666555444333111000///...000111222222222111000///---......///000111222222222222222222111000//////......////////////000000///000000000000///...---......---------,,,,,,,,,---------.../////////000......///000000///......,,,---...//////...---,,,...------------,,,,,,,,,''''''%%%%%%$$$%%%&&&'''&&&(((***,,,......///...///............---------/////////.........---------,,,+++***((('''&&&%%%###$$$%%%''')))******+++,,,,,,,,,------.........................................................------............------++++++++++++,,,,,,,,,,,,++++++***)))'''&&&%%%%%%############$$$&&&(((******,,,...111222111111000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++......---------,,,,,,,,,((((((((((((((((((((((((************************)))))))))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$DDD???:::888888999888666:::999888888:::===@@@BBBGGGJJJNNNPPPPPPLLLGGGCCC???@@@BBBDDDFFFHHHJJJJJJJJJIIIHHHGGGIIILLLOOOQQQTTTRRRQQQUUU[[[aaacccbbbffffffhhhmmmqqqrrroookkkeee[[[OOOEEE;;;222111333777===DDDIIIJJJJJJJJJKKKGGGFFFDDDDDDDDDEEEFFFFFFDDDCCCBBBAAAAAABBBCCCDDDCCCDDDFFFGGGGGGFFFEEEDDDCCCDDDCCC@@@<<<<<>>===999999888888:::<<<>>>@@@=========<<<;;;:::::::::777777888:::===@@@BBBDDD@@@????????????AAABBBCCCAAABBBCCCDDDEEEEEEGGGGGGDDDDDDEEEEEEEEEDDDCCCCCCCCCEEEHHHJJJJJJIIIGGGEEECCCDDDEEEGGGGGGGGGFFFFFFIIIHHHFFFEEEEEEEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDAAABBBCCCEEEFFFGGGGGGGGGFFFGGGIIIIIIHHHEEEBBB@@@>>>>>><<<999555222...---,,,...111333333000,,,)))'''$$$###%%%+++000222111+++******+++///666<<<@@@CCCEEEGGGGGGFFFBBB>>>;;;333///***&&&$$$&&&)))+++111777???BBBBBB@@@@@@AAACCCDDDEEEFFFDDDAAA>>>;;;222222333444777:::>>>?????????????????????@@@@@@>>>:::333...******,,,...777999;;;===>>>>>>===<<<<<<:::666///)))(((,,,000111666===@@@???>>>???@@@@@@@@@???<<<777222---+++(((***---///000///...---'''&&&''')))---111444666777888:::::::::999777666222222444555666888999999888999:::::::::999777666777777777666666666666666333222111111111333555666666666666666666666666666333222222111000///...---//////000000111222222222333333444333222000...---.........------,,,++++++...............///000000,,,,,,------.........///000000000111222444666777777666555333222000///...000000111222111000///.........///000111222222333111222222222222111000///...//////////////////...///////////////......------------,,,,,,,,,++++++,,,,,,------...///000000........................,,,---...//////...---,,,------------------------''''''&&&%%%%%%&&&'''((((((***,,,...///000000000///............---------////////////............------,,,***((('''&&&%%%######$$$&&&'''((()))))),,,,,,,,,,,,,,,---------........................///...............------------------------------+++++++++,,,,,,,,,------++++++***)))((('''&&&%%%############$$$&&&((()))***+++...000111111111000.........---------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))***++++++------------,,,,,,,,,+++))))))))))))))))))))))))************************))))))(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$DDD???:::777888999888777:::999777666888;;;>>>@@@FFFIIIMMMPPPPPPNNNKKKIIIEEEEEEFFFGGGIIIJJJKKKLLLLLLKKKIIIIIIJJJLLLOOOQQQTTTRRRQQQUUU[[[aaacccbbbeeecccbbbdddiiillllllkkkggg]]]PPPFFF;;;222000222666===EEEJJJKKKKKKMMMOOOOOOOOOMMMKKKJJJJJJJJJKKKFFFEEEDDDCCCCCCDDDEEEEEEDDDDDDFFFFFFGGGFFFFFFEEEDDDEEEDDD@@@===<<<@@@DDDHHHGGGFFFDDDAAA???>>>>>>:::::::::;;;<<<>>>@@@BBB???>>>======<<<;;;:::999555555666888;;;???BBBDDDFFFEEEDDDBBBBBBBBBCCCCCCAAAAAABBBCCCEEEGGGGGGGGGDDDEEEFFFGGGFFFEEECCCBBBBBBCCCFFFHHHHHHGGGEEECCCBBBCCCEEEFFFFFFFFFFFFEEEHHHHHHFFFEEEEEEEEEFFFGGGDDDCCCAAA@@@???@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGFFFGGGHHHIIIGGGDDDAAA???<<<;;;888444111...,,,,,,---000333555333...***'''%%%$$$$$$(((...333444444///---,,,,,,000666===AAACCCDDDFFFFFFEEECCC???===555111,,,'''%%%%%%''')))...444<<<@@@AAA??????@@@@@@AAACCCCCCBBB@@@===;;;777666555555666888;;;===@@@??????????????????@@@@@@<<<666///+++***+++,,,666888;;;===??????>>>>>>???===888111***(((***...000555;;;??????>>>???AAABBBAAA???===999444///,,,((()))+++,,,---,,,+++***######$$$&&&)))---222555666777999::::::999888666222333444555666777888999777888999999999888666555666666555555555444444444111111//////000222444555555555555555555555555555333333222111000///............///000000111111222222333333333222000///---//////...---,,,,,,,,,,,,111222222222222222333333,,,,,,---......///000000000000///000111333666777999888777666444333222111000000111222111000///.........///000111222333333000111222333333222000///000000000000000000000000000//////...............---,,,,,,,,,,,,++++++++++++,,,,,,---...//////000......------------......,,,---...//////...---,,,------------------------((('''&&&&&&&&&'''((())),,,---///111222222222222///............---------000000/////////.........------,,,***)))'''&&&&&&$$$$$$$$$%%%&&&''''''(((+++++++++,,,,,,,,,,,,,,,........................//////......---------,,,---------,,,,,,---------++++++,,,,,,,,,---------++++++***)))(((''''''&&&$$$$$$######$$$&&&((())))))***---000111111111000...---------,,,,,,,,,+++---,,,,,,,,,++++++++++++++++++++++++++++++++++++------,,,++++++,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$GGGBBB<<<999::::::999777999888777666777:::===???DDDFFFIIIKKKMMMMMMLLLKKKGGGGGGGGGHHHIIIKKKLLLMMMLLLLLLKKKKKKLLLNNNQQQRRRSSSQQQQQQUUU[[[___```___bbb___\\\]]]ccchhhjjjkkkhhh___TTTKKKAAA777444555999@@@HHHLLLLLLMMMQQQUUUXXXWWWVVVRRROOOMMMMMMOOOIIIHHHFFFEEEEEEFFFGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDD@@@======BBBFFFKKKKKKJJJGGGBBB???>>>>>>;;;;;;<<<===???AAABBBCCCAAA@@@>>>>>>===<<<999777444444444666999>>>BBBDDDJJJIIIGGGEEECCCCCCCCCCCCDDDCCCCCCDDDGGGHHHHHHGGGEEEGGGHHHJJJIIIGGGDDDBBBAAABBBDDDFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEDDDGGGFFFFFFEEEEEEEEEFFFFFFBBBAAA@@@??????@@@AAABBBDDDDDDCCCBBBCCCDDDFFFGGGGGGHHHHHHHHHFFFCCCAAA???;;;888444000,,,+++++++++...111555555222---(((&&&&&&%%%&&&+++222666777666222000---,,,///555<<>>666333...)))'''&&&((()))+++111999>>>??????@@@BBB@@@@@@AAAAAA@@@???>>>===;;;999777555555666888999>>>>>>???@@@AAAAAAAAA@@@BBB>>>777111,,,*********444666999===???@@@@@@@@@@@@>>>;;;333,,,(((***,,,...444:::>>>>>>>>>???AAABBBAAA???===;;;666111---((()))*********)))((((((!!!"""###$$$%%%)))///333666777888::::::999777666333333444555666777888888777777888888777777666555666555555444444333333333000///......///111333555555555555555555555555555444444333222111000//////......///000000111111222111222222222222000///...000///...---,,,,,,,,,,,,222333444555555555444333,,,------///000111222222000000//////000333555777999999888777666666555444000111222222222111000///...//////000111222333333000111333444444333111///111111000000111333444666111000//////......//////------,,,,,,,,,+++++++++,,,,,,,,,---.........///...---,,,,,,,,,,,,---...,,,---...//////...---,,,,,,,,,,,,------------...))))))'''&&&&&&'''((()))---...000111333333333222///............---------000000000/////////......,,,,,,+++***)))(((((('''%%%%%%$$$$$$%%%&&&''''''*********++++++,,,,,,,,,------------------------//////......---,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------++++++***))))))(((''''''%%%%%%$$$$$$%%%'''((()))(((***---///111111111000---------,,,,,,++++++***,,,,,,,,,+++++++++******************************...---,,,++++++,,,---...,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((((((((((('''''''''&&&%%%%%%$$$$$$"""############$$$$$$$$$IIIEEE???=========:::888999888777777888:::<<<>>>AAABBBDDDFFFHHHIIIJJJKKKHHHGGGGGGGGGHHHJJJLLLMMMLLLLLLMMMNNNOOOQQQSSSTTTQQQPPPQQQUUUZZZ^^^]]][[[___\\\ZZZ\\\bbbhhhjjjjjjhhhaaaXXXPPPGGG>>>::::::>>>DDDLLLOOONNNPPPVVV\\\]]]]]][[[VVVQQQNNNNNNOOOKKKJJJIIIGGGGGGGGGHHHIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEDDD@@@===>>>CCCHHHNNNNNNMMMIIICCC>>>======<<<<<<>>>???AAACCCDDDEEEDDDBBB??????>>><<<888444222222333555888===AAADDDIIIHHHFFFDDDCCCCCCDDDDDDFFFEEEDDDFFFIIIJJJIIIHHHGGGIIIKKKMMMLLLIIIEEECCCAAABBBBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGFFFEEEDDDCCCDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBCCCCCCDDDFFFEEECCCBBBBBBDDDFFFGGGHHHHHHGGGFFFDDDBBBAAA???999666111,,,)))((()))***///222555555000+++(((''''''&&&(((...555999999777333000+++)))+++111888===@@@AAACCCDDDDDDBBB@@@???777444000+++(((((()))))))))///666;;;<<<>>>AAADDDCCCCCCBBBAAA@@@@@@??????>>><<<888555333333555666999;;;>>>AAACCCDDDCCCCCCBBB???888222---*********111444888<<>>>>>???AAAAAA???===<<<;;;888333...(((((())))))((('''&&&%%% !!!""""""###'''---222555666888999999888666555333444444555666777888888888777666666555555666666666666555444444333222222......------...000222444444444444444444444444444555555444333222111000000...//////000111111222222111111222222222000///...000000...---,,,,,,------000222444666666444222000------...000111333444444000///......000222555777777777777777666666555555111222333333333222000/////////000111222333333444///111333444444333111000000//////000333777<<>>;;;888888888888888999:::<<<===@@@@@@AAABBBDDDGGGIIIJJJGGGGGGFFFGGGHHHIIIKKKLLLKKKLLLNNNOOOQQQSSSTTTTTTPPPOOOPPPUUUZZZ]]][[[YYY\\\[[[ZZZ^^^dddiiijjjjjjiiibbbZZZTTTLLLBBB>>>>>>AAAHHHNNNPPPPPPRRRYYY```______]]]WWWQQQMMMMMMNNNLLLKKKJJJIIIHHHIIIIIIJJJGGGGGGGGGFFFFFFFFFEEEEEEDDDDDDCCC@@@>>>???DDDIIIOOOPPPOOOJJJCCC>>><<<===<<<===>>>@@@BBBDDDEEEFFFEEECCC@@@??????<<<777333222222222444888<<>>BBBEEEFFFEEECCCBBBAAAAAABBBBBB@@@===999444222111222333555888===AAAEEEFFFFFFFFFCCC???999222---+++******000222666;;;???AAABBBBBB??????===777000***)))***,,,222999===>>>>>>???AAAAAA???<<<<<<<<<999444///(((((((((((('''&&&%%%$$$ !!!"""""""""&&&,,,111555666888999888777555444333444444555666777888888888777666444444555666666666666555444444333222222...---,,,,,,---000222444444444444444444444444444666555555444333222111111//////000000111111222222000111222222111000///...111000...---,,,,,,---------000333555555333///------...///111222444555555000///......///222555777555555555555555555555555222222333444333222111000//////000111222333333444///111333555555333111000......---///444;;;BBBFFF333222000/////////000111......------------,,,,,,------------------,,,,,,------++++++++++++------,,,---...//////...---,,,,,,,,,,,,------.........,,,+++)))((('''''''''(((((()))+++---......------//////.........---------000000000000////////////************************'''&&&%%%%%%%%%&&&'''((('''((()))***+++,,,------------------------------//////...---,,,,,,++++++------++++++++++++------,,,,,,,,,---------......++++++******))))))((((((((('''&&&&&&'''((()))***'''))),,,///111111111000------,,,,,,+++***))))))+++++++++************)))))))))))))))))))))))))))***)))(((''''''((()))***+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$###!!!!!!""""""#########$$$YYYQQQGGG@@@=========<<<;;;888555666999<<<;;;999CCCBBBAAAAAAAAACCCEEEFFFBBBDDDFFFIIIKKKKKKKKKKKKIIIMMMRRRSSSPPPNNNNNNOOOOOOSSSXXX]]]______]]][[[\\\\\\]]]aaagggiiihhhfff___^^^\\\YYYSSSMMMFFFCCCIIIMMMSSSUUUWWWYYY]]]``````bbbbbb]]]VVVOOOLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEFFFHHHJJJKKKKKKJJJJJJFFFFFFFFFBBB??????CCCGGGNNNMMMJJJHHHEEEBBB@@@???AAAAAABBBCCCDDDEEEFFFGGG???AAAAAA===666000......---222888;;;===???CCCGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFGGGHHHIIIHHHGGGGGGHHHJJJMMMOOOOOOLLLHHHFFFBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFFFFFFFEEECCCBBB@@@AAACCCDDDFFFHHHJJJJJJGGGEEEDDDGGGKKKMMMLLLJJJGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDCCCEEEGGGGGGDDD@@@:::555...)))&&&'''***,,,333333333222///,,,(((&&&)))+++///333777:::<<<===666222...***+++///444888===???AAABBBCCCCCCBBBAAA999888555222///+++)))'''))),,,222888>>>CCCFFFHHHFFFEEEDDDCCCBBBAAA@@@@@@???<<<888333000.........111888BBBGGGHHHGGGGGGGGGDDDAAA<<<666000,,,)))(((,,,///444999===???@@@@@@>>>>>><<<999444///***'''+++...222666;;;>>>@@@AAAAAA???<<<<<<<<<:::666222***(((&&&$$$###############""" !!!$$$(((+++///222555888:::999777555777777666666555555555444333444555777777777666666444444555555444222111000000000.........///111222444444333222333444555666777777666444333222111000333333444444444444444444222222222111000//////...////////////////////////...///000111222222111000///000000111333444555555222222111111222333555666777666555444333444555555666555333111000000111111...//////000111222222333111111111111111111111111/////////000333777;;;>>>222111111000000/////////000000///...------,,,,,,........................------------------------------......//////000000///////////////.........///...+++)))'''&&&&&&&&&+++++++++,,,,,,---------...............---------......//////////////////......---,,,,,,+++******'''''''''&&&&&&%%%%%%%%%"""###$$$&&&((()))++++++)))+++...000111000...---,,,---.........---,,,+++000///...------...///000......---------,,,,,,,,,,,,+++)))((((((((()))***'''&&&&&&&&&'''(((***++++++,,,---...///111222222,,,,,,,,,+++++++++******++++++++++++++++++++++++***)))(((''''''((()))***)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((&&&%%%$$$######!!!!!!!!!!!!""""""""""""YYYQQQGGG@@@>>>>>>===<<<;;;888555666:::======<<<@@@???>>>======>>>@@@BBBBBBCCCEEEGGGIIIJJJKKKLLLMMMPPPTTTTTTQQQNNNMMMOOOOOOSSSYYY]]]___^^^]]][[[]]]\\\[[[^^^aaacccbbb```]]]]]]]]][[[WWWSSSNNNKKKNNNRRRVVVXXXXXXYYY]]]```dddfffgggccc[[[TTTPPPOOOMMMMMMLLLJJJIIIGGGFFFEEEGGGHHHIIIJJJKKKKKKKKKKKKGGGHHHHHHFFFCCCCCCFFFJJJLLLKKKJJJGGGEEECCCAAA@@@@@@@@@AAABBBCCCDDDDDDEEE>>>??????;;;444///---...---222999===>>>@@@CCCFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHIIIIIIHHHHHHHHHJJJLLLMMMMMMJJJGGGEEECCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDBBBAAAAAAAAABBBDDDFFFHHHIIIJJJHHHFFFDDDEEEIIIJJJHHHFFFDDDDDDDDDDDDCCCBBBBBBAAADDDBBBAAACCCEEEEEEBBB>>>888333---'''%%%'''+++...444444333111...+++(((&&&***,,,000444888:::;;;<<<555222---******...333666<<<>>>AAADDDEEEDDDBBBAAA;;;:::777444000---***)))***---222888>>>CCCFFFHHHGGGFFFFFFEEECCCAAA???>>>???<<<777333000...---...000777@@@FFFGGGFFFFFFGGGDDDAAA===888333...***)))***---222777<<<>>>???@@@>>>===<<<999555000+++((((((+++///444888;;;===>>>>>>;;;999999:::999555111***)))'''$$$###"""""""""$$$"""!!!!!!"""&&&))),,,000222555888999888666555777777666666555555555555333444666777777777666666333444444555444222111000//////...//////000111111444333333222333444555666666666555444333222222111333333333333444444444444222222222111000/////////////////////////////////...///000222333333222222000111111222333444555666333333222222333444666777777666555444333333444444444333333222111111111111......//////000111111222111111111111111111111111//////......///222555777111111222222111000000/////////......---,,,,,,,,,---------...............------------------------.............../////////////////////............///...+++)))'''&&&&&&&&&*********+++,,,,,,------............------------............////////////......------,,,+++++++++)))(((((('''&&&%%%%%%%%%"""###$$$%%%''')))******)))+++---///000///---,,,,,,------......---,,,+++...---,,,++++++,,,---......------------,,,,,,,,,,,,+++***)))((())))))***'''&&&&&&&&&'''(((***+++++++++,,,...///000111222---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((''''''((()))***)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%$$$$$$###!!!!!!!!!!!!"""""""""###XXXQQQHHHAAA??????>>><<<;;;888555777<<>>;;;444000***&&&%%%(((---111444444222000---***((('''---///222666888:::::::::555222---******,,,111444;;;>>>BBBFFFGGGFFFCCCAAA>>>===:::666222///,,,+++---///333888===BBBEEEGGGFFFFFFGGGFFFDDDAAA???===>>><<<888333000---------///666>>>DDDEEEEEEEEEGGGBBBAAA???;;;666111,,,***(((+++///555999===???@@@======<<<999666111,,,***&&&(((---222666999:::::::::888666777999888555111+++)))'''$$$"""!!!!!!!!!###"""!!!!!!###&&&***,,,000222555777888888666555777777666666555555666666444555666777777777666555333333444444444222111000------///000111111111111333333222222333333444555444444444444444333222222222222333333333444444444222222222111000000//////111111111111111111111111...///111222333444444444222222333444555666666777555444444444444666777888777666555444333222333333111222222222222222111111------......///000000000000000000000000000000000///...---,,,,,,---///111000111222333333222000///.........------,,,,,,+++---------.........//////------------------------..................------...........................---,,,)))((('''&&&&&&((())))))***++++++,,,,,,.........------,,,,,,,,,------.........////////////......------,,,,,,,,,+++******((('''&&&%%%%%%######$$$%%%&&&'''((((((((())),,,.........,,,++++++,,,------------,,,,,,,,,+++******)))***+++,,,------------,,,,,,,,,,,,++++++***))))))))))))***'''&&&&&&&&&&&&((()))******+++,,,---///000111111......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((((((((()))***)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###!!!!!!!!!"""""""""######XXXQQQIIICCCAAA@@@>>><<<;;;999888;;;CCCKKKOOOPPPJJJGGGBBB>>>;;;:::;;;<<>>===<<<======>>>888999888444...***+++------333<<>>>>>===<<<>>>@@@???:::666111---(((%%%%%%***000444555333000---+++)))((((((///222555888:::;;;::::::666222...******,,,///222999===CCCHHHIIIGGGDDDAAAAAA???===999555222///---000111333777;;;???CCCEEEBBBDDDFFFFFFFFFCCC@@@>>>>>><<<888444000...,,,,,,...444<<>>@@@======<<<:::666222...,,,&&&(((---222666888999999999777666777999999666222+++)))'''$$$"""!!!!!!!!!!!! """%%%)))+++111333555777888777666555888777666555555666777777555666777888888777555555222333333444333222111000,,,---///000111222111000222222222222222333333444222333333444444444333222111111222222333333444444222222222111111000000000222222222222222222222222//////111222444555666777333444444555666666777777666666555444555666777888666666555444333222111111///000222333333222111000---------.........////////////////////////////////////---,,,,,,---...//////111333444444333000.........------,,,,,,,,,+++,,,,,,------.../////////------------------------///......------,,,,,,,,,------...............///...---,,,***((('''&&&%%%''''''((()))***++++++,,,......------,,,+++++++++,,,,,,------...///000000/////////......---------------,,,***)))'''&&&%%%###$$$$$$%%%%%%&&&&&&&&&'''(((***+++,,,,,,+++***++++++,,,,,,------------...---+++******+++,,,,,,---------,,,,,,,,,++++++++++++*********)))))))))''''''&&&%%%&&&'''((()))******+++---...///000111///.........------------,,,,,,,,,,,,,,,+++++++++******)))(((((()))******))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$!!!!!!"""""""""#########XXXRRRJJJEEECCCAAA===::::::999;;;AAAKKKUUUZZZ\\\UUURRRKKKEEE@@@=========AAA@@@@@@AAACCCHHHMMMPPPYYYZZZYYYUUUOOOLLLLLLNNNSSSXXX^^^```___^^^___aaacccaaa]]]ZZZXXXXXXZZZ[[[VVVWWWXXXZZZ]]]```bbbcccaaabbbdddcccbbbdddiiinnnmmmrrruuusssjjj^^^UUUPPPKKKLLLMMMNNNOOOPPPQQQRRRPPPPPPOOOOOOOOOOOOOOOOOOKKKMMMMMMJJJEEEAAAAAACCCGGGGGGHHHHHHHHHFFFDDDCCC@@@>>><<<:::999999::::::555666444000+++(((***---///555===BBBCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHGGGFFFEEEDDDFFFGGGHHHIIIHHHGGGGGG@@@AAABBBCCCCCCBBBAAAAAACCCBBBAAAAAABBBDDDFFFGGGIIIGGGFFFGGGKKKLLLKKKIIIEEEFFFFFFFFFEEECCCAAA???>>><<<;;;===>>><<<666222---+++'''&&&''',,,222666444222...+++)))))))))***222555888;;;======<<<;;;777444000,,,+++,,,///111888<<>>;;;888555222111111111222444777;;;???BBB>>>@@@CCCEEEFFFEEECCCBBB???===999555111...,,,+++,,,222999>>>???@@@CCCFFF@@@AAA@@@???;;;666000---&&&(((+++///444999===???<<<<<<<<<:::777444000...(((***...222555888:::;;;;;;999777888::::::666333***(((&&&$$$"""!!!!!!!!! """%%%(((***333444666777888777666666888777666555555666888888777777888888888666555444111222333333333222111000,,,---///111111111111000111111111222222222222222000222333444555444333222000000111111222333333444222222222222111111111111333333333333333333333333000000111222444555777777555555555666666777777888666666555444444555777888444444444333333222111000///000111222333222111000------------............//////////////////////////////.........///111111...000222444444222000///...---------------,,,,,,---------.........//////------------------------......------,,,,,,++++++,,,---------......//////------,,,***)))'''&&&%%%&&&'''''')))***+++,,,,,,...------,,,++++++*********+++,,,---...///000111000000///////////////...///...---,,,***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))*********)))*********+++,,,---......000000...---------......------,,,,,,,,,+++++++++++++++++++++*********)))''''''&&&%%%%%%&&&(((((()))***+++,,,---...///000/////////.........---------------,,,,,,,,,+++++++++***)))(((((()))***+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$""""""""""""############ZZZTTTLLLGGGDDDAAA<<<888999:::===EEEQQQ[[[```bbb[[[VVVOOOHHHBBB?????????@@@???@@@AAADDDIIINNNPPPXXXXXXWWWSSSMMMKKKLLLNNNSSSZZZ```bbbaaa```cccfffeeedddaaa]]]YYYWWWYYY[[[UUUVVVXXXZZZ^^^cccgggjjjggghhhhhhgggfffhhhnnnsssoootttwwwuuukkk___UUUPPPMMMMMMOOOPPPRRRTTTUUUVVVSSSSSSRRRQQQPPPPPPPPPPPPMMMNNNNNNJJJDDDAAAAAACCCGGGHHHIIIJJJIIIHHHFFFDDDAAA???<<<999777777777888333333111---((('''***---111777>>>BBBCCCCCCEEEGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGGGGFFFEEEEEEEEEEEEFFFEEEGGGHHHJJJJJJIIIHHHGGGEEEGGGIIIJJJKKKJJJIIIHHHAAABBBCCCDDDEEEDDDCCCCCCCCCBBBAAA@@@AAABBBEEEFFFGGGEEEEEEGGGKKKNNNMMMKKKFFFFFFGGGGGGFFFCCCAAA??????===<<<======:::333...***)))((((((+++///444777333000,,,(((''')))+++---555777;;;???@@@@@@>>>===:::777333///---...000111777;;;BBBGGGIIIHHHEEEBBBBBBAAA???===:::777555444111000000000333777;;;===;;;===???BBBDDDEEEDDDDDD@@@>>>;;;777333///---,,,+++000777;;;<<<>>>BBBEEE@@@@@@@@@???;;;777222///'''(((***...222888<<>>GGGRRR[[[______WWWSSSLLLEEE@@@>>>>>>?????????@@@BBBFFFJJJNNNQQQUUUVVVTTTPPPKKKJJJLLLOOOTTT[[[bbbdddbbbbbbfffjjjggggggddd^^^XXXTTTTTTVVVUUUVVVXXX\\\bbbiiiooosssnnnnnnmmmjjjhhhjjjpppuuussswwwzzzwwwmmm```WWWRRRQQQQQQRRRSSSTTTUUUVVVWWWVVVUUUSSSRRRQQQQQQQQQRRROOOPPPNNNJJJEEEDDDFFFHHHIIIJJJKKKLLLKKKIIIFFFEEEBBB???<<<888666555666666222222000+++'''&&&***...333888>>>AAABBBCCCFFFHHHJJJJJJJJJIIIHHHGGGGGGGGGHHHGGGEEEDDDCCCBBBCCCCCCDDDFFFJJJLLLMMMMMMKKKIIIFFFGGGJJJLLLMMMLLLKKKIIICCCDDDEEEFFFGGGFFFFFFEEEDDDCCCAAA@@@@@@AAADDDEEEEEECCCBBBDDDIIIKKKJJJHHHDDDDDDEEEFFFDDDAAA>>><<>>>>>===999111+++((())))))+++...111555777222...***&&&&&&)))---000666999>>>BBBCCCCCCAAA@@@===:::666222000000111222666:::@@@EEEHHHGGGEEECCCAAAAAA???===;;;999888777000///------///222777999;;;<<<>>>@@@BBBCCCCCCDDDAAA@@@===999444111...,,,***///555888:::===AAAEEE@@@@@@???===:::777333111))))))***---111666;;;>>>;;;;;;;;;;;;999666333111*********+++...333888;;;;;;888555555555333...***'''&&&$$$""""""""""""###$$$%%%&&&(((***---///111777777888999999999999888999777666555555777999;;;999999999999888666444333000111222333333222111000111000000/////////////////////111222222222111000000222444555555333111///......///000111222333333222222222222222222222222222222222222222222222222222111111111222333555666555555555666666666666777444333222111111222333333000000222333333222222111333222111000000///000000........................111111111111111111111111.........////////////000......///000000000000000/////////////////////////////////...------,,,,,,------------------------++++++++++++,,,,,,,,,,,,++++++,,,------...//////------,,,+++***'''%%%$$$&&&'''((()))+++,,,---...------,,,+++***)))((((((((()))***,,,...000111222111111111111111111111111000000///......---,,,,,,((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''''''''))))))))))))+++---///000000///...,,,,,,,,,,,,---,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++***)))''''''&&&%%%%%%%%%&&&'''(((((()))+++,,,---...///.........---------,,,,,,///......---,,,,,,++++++++++++***))))))***++++++)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&%%%%%%%%%""""""#########$$$$$$$$$\\\WWWOOOJJJEEE@@@:::555777999>>>GGGQQQXXX[[[ZZZQQQMMMFFF@@@<<<;;;<<<>>>>>>???AAACCCGGGKKKOOOQQQSSSTTTRRRNNNJJJIIILLLPPPTTT[[[ccceeecccccchhhmmmhhhhhheee^^^VVVQQQPPPQQQUUUWWWYYY___fffnnnuuuzzzsssrrrpppllliiijjjpppuuuwwwzzz}}}yyynnnbbbYYYTTTUUUUUUUUUUUUUUUVVVVVVVVVWWWVVVTTTRRRRRRQQQRRRRRRPPPPPPOOOLLLHHHGGGKKKNNNJJJKKKLLLMMMLLLJJJGGGEEECCC@@@<<<888555444555555111111///***&&&&&&+++///555999>>>AAABBBCCCFFFIIILLLLLLKKKJJJJJJIIIHHHHHHIIIGGGEEECCCAAAAAAAAAAAACCCFFFJJJNNNPPPOOOLLLKKKFFFHHHKKKMMMNNNMMMKKKJJJDDDEEEFFFHHHHHHHHHGGGFFFDDDCCCAAA??????AAACCCEEECCCAAA@@@BBBEEEGGGFFFDDDAAABBBCCCDDDBBB???<<<:::CCCAAA??????>>>888000***((((((***---000333555777111---(((%%%%%%)))...222777:::???CCCEEEEEECCCAAA???<<<888444111111222333666999???DDDGGGGGGEEECCCAAA@@@???===<<<:::999888000...,,,+++,,,000444777<<<======>>>@@@AAABBBCCCBBBAAA>>>:::555111...---)))...444777999<<>><<<:::777444222******+++---111666;;;>>>:::;;;;;;;;;999777444222)))(((&&&'''***000666999999666333222111///)))%%%%%%%%%###"""""""""###$$$((()))***,,,///111444555888999999:::::::::999999999777666444555777:::;;;999::::::999888666444333000000222333333222111000333222000.........//////...///000222222111111000111222444555555333000...---...///000111222333333222222222222222222222222222222222222222222222222222222111000111222444555555555555555666666666666333222111000000000111222...///111222333333222222444333111///...//////000//////////////////......111111111111111111111111.........---------,,,,,,............//////000000/////////000000000000000000000///...---,,,,,,+++------------------------*********++++++,,,,,,---++++++,,,,,,---...//////,,,---,,,,,,***(((%%%$$$''''''(((***+++---......------,,,+++***)))((('''((()))***,,,...000111222111111111111111111222222000000//////.........---***)))((('''&&&%%%%%%$$$###$$$$$$%%%%%%&&&''''''((((((((()))+++---///111///---,,,***))))))******,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))((('''&&&%%%%%%%%%&&&'''(((((()))***,,,---...///......---------,,,,,,,,,//////...---,,,,,,++++++,,,+++***))))))***+++,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$\\\ZZZUUUOOOHHHBBB===;;;888:::>>>CCCGGGJJJLLLMMMCCCBBB@@@@@@@@@AAAAAABBB@@@@@@AAADDDIIIPPPVVVZZZ[[[WWWUUURRRMMMIIILLLRRRWWW\\\aaadddfffiiinnnrrriiifffbbb]]]YYYUUUSSSRRRPPPTTTYYY]]]bbbiiissszzzsssnnnhhhgggkkkqqqtttvvvxxxxxxvvvrrrkkkbbbZZZVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUQQQPPPNNNMMMLLLMMMMMMNNNPPPQQQRRRRRRQQQMMMJJJHHHDDDBBB???<<<;;;888555333111...***'''(((---222666<<<@@@DDDEEEEEEDDDFFFIIIGGGHHHJJJLLLMMMLLLKKKJJJGGGFFFDDDAAA>>>999666444555===FFFMMMNNNMMMMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFEEECCCCCCDDDDDDEEEEEEFFFFFFCCCCCCBBBAAABBBCCCDDDEEEEEEFFFFFFFFFEEEBBB@@@>>>BBBBBB@@@===999333///,,,%%%)))---222555666666555,,,***&&&%%%''',,,111555;;;===@@@DDDFFFHHHIIIIII???===:::777555333333222777999;;;>>>AAABBBCCCCCCBBBAAA???===;;;888777666///---)))&&&(((,,,222666<<<===???AAABBBBBBBBBAAABBBAAA>>>:::555111...---******,,,222:::>>>>>>===??????>>><<<:::777444222,,,,,,+++,,,///333888;;;;;;<<<>>>>>><<<999555222''''''&&&'''(((+++...000...------+++)))&&&$$$"""!!! !!!$$$&&&'''***---111444666888888666777999:::;;;;;;:::999777777666666666888999:::===999555555777888777555......///111222333444555555444222000///...//////...///111222333333222222222222222111000//////...,,,---000333333333111000555444333222222222333444555555666666666555333222111333555555333222444777555777999;;;;;;:::888666333222111/////////000000///000111222222111000///222222111111000000////////////000000111111222222//////000111222222333333555444222000//////000000...///000111111000//////........................000//////---,,,+++*********,,,...000111000...,,,((())))))+++,,,---............---------,,,,,,,,,++++++***)))((('''&&&&&&%%%)))---...---...000333---,,,,,,+++***)))(((((()))+++,,,...//////...............////////////000.........------,,,,,,,,,...---,,,***))))))******&&&&&&&&&&&&&&&&&&&&&&&&((())))))***++++++,,,,,,/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))((()))(((&&&%%%$$$$$$%%%%%%))))))***+++,,,------...000///---,,,++++++,,,,,,******+++,,,+++***)))((()))************+++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''+++***)))((('''&&&%%%%%%########################[[[XXXTTTMMMFFF@@@;;;888777888;;;===???@@@@@@@@@@@@?????????AAACCCDDDEEEBBBAAABBBDDDIIIPPPWWW[[[^^^ZZZWWWTTTNNNIIIKKKQQQVVV\\\bbbgggiiilllpppsssjjjgggccc^^^YYYVVVUUUTTTRRRTTTWWWYYY^^^fffqqqyyypppllliiiiiinnnssswwwyyyuuutttqqqmmmfff___YYYUUUVVVUUUUUUTTTTTTSSSSSSSSSVVVVVVVVVUUUTTTTTTSSSSSSNNNNNNMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSQQQNNNKKKIIIEEECCC???===;;;888555333...,,,)))(((+++111777;;;???BBBEEEFFFEEEDDDEEEGGGGGGHHHJJJLLLMMMLLLKKKJJJHHHFFFBBB>>>999555222111111888BBBIIIKKKJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIGGGFFFFFFFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEFFFDDDCCCBBBAAAAAABBBCCCDDDCCCDDDDDDEEEDDDBBB???>>>CCCBBB@@@<<<888222...+++'''***///333555555444333+++)))&&&&&&(((---333666<<<>>>AAADDDFFFHHHHHHIIIBBB@@@===:::888666555555888999<<>>AAABBBCCCCCCCCCCCCBBB???;;;666222///---))))))+++111999>>>???>>>??????>>>===;;;888555444...,,,++++++---222777:::;;;<<<>>>>>>===999666333)))((('''&&&''')))+++,,,)))))))))(((&&&$$$""" !!!$$$&&&)))+++...111444666777888777888999;;;;;;;;;;;;:::888777666666666777999:::<<<999666666888999777555111111222333444555555666444333111///...............///111222333333222222222222111111000//////...,,,...111333444333111000555444222111111111222333555666666666555444222111111333555555333333444666666777999::::::999666555333222000///......////////////000111111000///...111111111000000000000000000000000000000111111111//////000111111222333333444333222000000000000111...///000111111000///...........................000///...---,,,++++++******,,,...000000///---,,,))))))***+++,,,------.........---------,,,,,,,,,++++++***)))((('''&&&&&&$$$'''+++,,,+++,,,...111------,,,+++***)))(((((()))***,,,---............------........./////////...------------------,,,///...,,,+++******++++++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))***+++,,,,,,///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++)))((()))(((&&&%%%$$$$$$%%%%%%((()))******,,,,,,---...000///...,,,++++++,,,,,,***+++,,,,,,,,,+++***)))))))))*********+++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))''''''''''''''''''''''''******)))((('''&&&%%%%%%########################XXXUUUPPPJJJCCC===888666555666888::::::::::::999<<<<<<<<>>EEEGGGHHHIIIJJJLLLLLLLLLLLLLLLMMMMMMMMMJJJIIIFFFEEEDDDDDDFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDAAABBBCCCDDDDDDBBB@@@???CCCBBB???:::666111---+++***---111555666444222000)))'''&&&'''***///555999???@@@BBBDDDEEEFFFGGGGGGDDDBBB@@@===:::999888888:::;;;===???AAABBBCCCCCCCCCBBB@@@>>><<<999888777000---)))&&&&&&***...222888:::===AAACCCEEEEEEEEEDDDCCC@@@<<<888444000...)))((()))///777===@@@????????????>>><<<:::888666000---***)))***///444888:::<<<>>>>>>===:::777444+++***(((&&&%%%%%%&&&'''"""#########"""!!! """%%%'''+++,,,...111444666777777888999:::<<<<<<<<<<<<;;;888777777666666777888999999888666888;;;;;;888555444444444444555555666666333222111///...............///111222333333222111222111111000000//////......///111333444333222111444333222111000111222222444555555666555333222111222444555444333333444666666777888999888777555333111000...---,,,,,,---...---...////////////......///000000000000000000111111000000000000000000//////000000111111222222222222222111111000111111222//////111111111000///...........................//////...---,,,++++++***+++,,,...///000///---,,,***+++++++++,,,,,,------......---------,,,,,,,,,++++++***(((''''''''''''###'''+++,,,+++***---///------,,,+++***)))((((((((()))+++---.........---,,,---------............---------------.........///...---,,,,,,,,,,,,,,,''''''''''''''''''''''''&&&&&&'''((()))***++++++---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***((()))(((&&&%%%$$$$$$%%%%%%((())))))***+++,,,------000///...---,,,,,,,,,,,,+++,,,---------,,,+++***)))))))))*********++++++))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))''''''''''''''''''''''''******)))((('''&&&&&&%%%########################SSSQQQLLLFFF@@@:::666444444555888:::<<<=========999999:::???FFFLLLNNNMMMFFFEEEDDDEEEKKKSSS\\\bbbfffbbb]]]XXXPPPJJJKKKPPPUUU[[[ccchhhiiiiiijjjkkkfffccc^^^YYYVVVTTTTTTUUUPPPRRRSSSSSSUUU[[[dddkkkeeefffiiimmmqqqtttvvvvvvllliiiddd^^^ZZZWWWWWWWWWVVVTTTSSSQQQPPPOOOOOOOOOWWWWWWUUUTTTRRRPPPOOONNNLLLMMMNNNOOOQQQSSSUUUVVVTTTTTTTTTTTTRRRPPPMMMKKKGGGDDD@@@===:::777333000******,,,///444;;;AAAEEEDDDFFFGGGHHHHHHGGGGGGGGGEEEFFFHHHJJJJJJJJJHHHHHHFFFAAA999222,,,)))((((((---444>>>DDDGGGGGGIIIKKKKKKLLLLLLLLLMMMMMMNNNNNNJJJIIIFFFDDDCCCDDDFFFGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCDDDBBBCCCEEEFFFFFFEEECCCBBBCCC@@@<<<777333000---,,,///111444666666333///---''''''''')))---333888<<>><<<:::999222///***'''(((,,,222555999:::===>>>===;;;888666...,,,)))%%%###"""""""""!!!###&&&''',,,---///111333555666777999:::;;;============<<<999888777666666777888888888777777:::===<<<888444444444444444333333333333111111000//////.........///000111222333222222111111111000000///////////////000222333333333222111333222111000000000111222222222444555555555444333333444444444444444444444666777777777777555333222///...---++++++++++++,,,,,,,,,------.........---.../////////000000111111111111000000/////////...///000000000111111111222000000111111111222222333000000111222111000///...........................//////...---,,,,,,+++++++++,,,...//////...---,,,++++++,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++)))((('''''''''(((%%%)))---...---,,,---///...---,,,+++***))))))((('''(((***,,,............,,,,,,,,,---------......,,,,,,------......////////////......------------))))))))))))))))))))))))%%%%%%&&&'''((()))******,,,,,,,,,,,,,,,---------------------------------,,,------------+++***))))))(((&&&%%%$$$$$$%%%%%%(((((()))***+++,,,------//////......------------,,,---.........---,,,+++))))))))))))************)))))))))))))))))))))))),,,++++++***)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))(((''''''&&&&&&########################MMMKKKGGGCCC>>>999666444333444777:::<<<===>>>>>>999888:::@@@IIIOOOPPPOOOHHHGGGFFFGGGMMMUUU^^^dddhhhccc___ZZZRRRKKKLLLQQQTTT[[[bbbfffeeebbbbbbbbb```^^^ZZZVVVSSSRRRRRRRRRMMMOOORRRSSSSSSVVV[[[```___dddjjjooorrrrrrrrrqqqkkkgggaaa[[[XXXWWWXXXYYYVVVTTTRRRPPPOOOOOOPPPPPPUUUTTTSSSRRRPPPNNNMMMLLLNNNNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSRRRQQQOOOMMMKKKGGGDDD@@@<<<999555111---+++---///333888>>>BBBEEEDDDEEEFFFHHHJJJJJJIIIHHHDDDFFFGGGHHHHHHGGGEEEDDD@@@;;;444,,,'''&&&''')))111888AAAFFFHHHIIIJJJLLLJJJJJJKKKLLLMMMNNNNNNNNNKKKIIIFFFDDDCCCDDDFFFGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCBBBAAABBBCCCDDDEEEFFFGGGIIIIIIIIIGGGEEEDDD@@@===888444111/////////333444666666555222...,,,'''((())),,,111666;;;>>>BBBBBBCCCCCCDDDDDDEEEEEEBBBAAA>>><<<:::999888888<<<<<<>>>???AAACCCEEEFFFEEEDDDBBB@@@>>>;;;:::999333000+++'''&&&'''***,,,111444:::@@@DDDFFFGGGGGGEEEEEEDDDAAA===999555333,,,)))'''+++222999===>>>??????@@@@@@???===<<<;;;555111,,,((('''***///222777999;;;======;;;888666000---)))%%%"""  !!!###%%%'''(((,,,,,,...000222444666777999:::<<<===>>>>>>===<<<:::999888666666666777777777666777:::===<<<888444111111111111111000000000111111111000000///......///000111222333222111111000000000//////////////////000111222222222111111333222111000000000111222///000222444666777777666444444444444444444444333555666666666555333222111...---,,,************+++,,,,,,,,,,,,,,,------.........//////000000000111111000000000//////......000000000000000111111111///000000111222222222333000111222222222000///....................................------,,,,,,+++,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,***)))'''''''''((())))))---222333111///000111...------,,,+++***))))))'''(((***---...//////...,,,,,,,,,---------......---------....../////////..................------************************&&&&&&&&&'''(((((())))))******++++++,,,,,,------------------------------------......---,,,***))))))(((&&&%%%$$$$$$%%%%%%'''((()))***+++,,,,,,---..................------------...///...---,,,+++(((((()))))))))*********************************,,,++++++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&########################FFFDDDBBB???<<<:::777666666777888:::::::::999999:::999:::AAAKKKPPPQQQNNNIIIHHHHHHJJJPPPXXX```fffgggccc___ZZZSSSLLLNNNSSSUUU[[[aaacccaaa^^^]]]]]]\\\ZZZXXXUUUSSSQQQQQQPPPKKKNNNQQQQQQPPPPPPTTTWWW\\\ccclllsssuuutttqqqpppmmmhhhbbb\\\YYYYYY[[[]]]YYYWWWTTTQQQPPPOOOPPPPPPPPPPPPOOOOOONNNMMMLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRSSSRRRRRRPPPOOOMMMKKKJJJGGGDDD???;;;777333...+++---///222777;;;???BBBDDDDDDDDDEEEHHHJJJKKKJJJHHHDDDEEEFFFFFFEEECCCAAA???888444...)))&&&'''***,,,666===DDDHHHIIIIIIJJJLLLHHHIIIJJJKKKLLLMMMNNNOOOKKKIIIGGGFFFEEEEEEGGGGGGGGGFFFFFFEEEDDDCCCCCCBBBBBBAAAAAAAAABBBDDDEEEGGGJJJJJJKKKKKKIIIGGGDDDBBB<<<999444000///000222444888777777555333000...---(((***,,,000555:::>>>AAACCCCCCBBBCCCCCCDDDEEEFFFBBBAAA???<<<:::999999999<<<<<<===???BBBDDDGGGHHHFFFEEECCCAAA???<<<;;;:::555222---)))''''''((()))...222888>>>CCCEEEFFFFFFEEEEEEEEECCC@@@<<<999666000+++((()))///666:::;;;===>>>?????????>>>===<<<777333...)))((())),,,///444666999<<<<<<;;;888666000...***%%%"""  !!!!!! #########$$$%%%&&&'''(((***+++,,,...000333666777999:::;;;============<<<;;;:::888777666666666666777666666999;;;;;;666222000000000000////////////111111111111111000//////000111222333333222111000////////////////////////000000000111111111000000444333222111000111222222///000333555777888888888666444333333444555444222444444444444333222111111...---+++***))))))***+++,,,+++++++++,,,---...///...//////////////////000000//////////////////...000000000000000000000000///000111222222222222222111222222222222111///.................................---------,,,,,,,,,---------------,,,,,,+++++++++,,,,,,---------.........---------,,,,,,,,,,,,***((('''&&&'''(((***+++000444555333111111222......---,,,+++***))))))((()))+++---///000000000,,,---------.........................../////////---......//////...------++++++++++++++++++++++++(((((((((((((((((((((((())))))***++++++,,,------------------------------------......---,,,***))))))(((&&&%%%$$$$$$%%%%%%'''(((((()))***+++,,,,,,....../////////......---,,,---.........---,,,+++((((((((()))))))))******************************++++++***)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''########################@@@???>>>===<<<;;;::::::<<<===>>>>>>>>>===;;;:::===;;;<<>>:::555000+++(((,,,///333999===AAACCCDDDFFFEEEEEEGGGJJJJJJHHHFFFDDDDDDEEEDDDBBB@@@===;;;000---)))''''''***...111:::???FFFIIIHHHGGGGGGIIIGGGGGGHHHJJJKKKLLLNNNNNNKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@AAABBBEEEGGGHHHKKKKKKKKKIIIGGGCCC@@@===888555000------111555888;;;999777444111000///...***,,,///333888===@@@BBBCCCBBBBBBBBBCCCDDDFFFGGGEEECCCAAA???===<<<<<<<<<;;;<<<===???BBBEEEIIIJJJGGGFFFDDDBBB???===;;;;;;888444///+++'''''''''(((,,,000666===BBBDDDEEEDDDDDDDDDEEEDDDBBB???<<<:::444...)))(((,,,222777888<<<===>>>??????>>>>>>===888555000,,,))))))+++,,,222444777:::;;;:::888666000...***%%%"""  !!!###$$$%%%$$$$$$###&&&&&&&&&&&&''''''((((((((()))***,,,///222555777888999;;;<<<======<<<<<<<<<:::888777555555555666888666555777999999555111111111111111111111111111111222222333333222000000000111222333333222111000////////////////////////////////////////////////555444222111111111222333222333555777888888888777666444333333555555333111222222222222222222111111...---,,,***)))******+++,,,,,,++++++,,,---///000///////////////..................///////////////000000000000000000000///000000111222222222111111222222333333222111///..............................------------,,,,,,,,,---------,,,,,,,,,++++++***++++++,,,---...//////......---------,,,,,,,,,,,,***(((&&&&&&''')))***+++///444555222000///000......---,,,+++******)))(((***,,,...000111111111------........./////////////////////............,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))(((''''''&&&(((((()))***+++,,,------........................---............,,,+++***)))(((&&&%%%$$$$$$%%%%%%''''''((()))***+++,,,,,,---...///000000///...---,,,------...---,,,+++***(((((((((((()))))))))*********************************))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''########################<<<<<<<<<<<<<<<<<<<<<<<>>999444///***'''+++...333999???BBBDDDEEEIIIGGGFFFGGGIIIIIIFFFCCCDDDDDDDDDCCCAAA>>>:::888+++)))'''&&&(((,,,111555;;;@@@FFFHHHFFFEEEEEEFFFFFFFFFGGGIIIKKKLLLMMMNNNKKKJJJJJJJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDCCCBBBAAA?????????@@@CCCEEEHHHJJJJJJJJJIIIGGGDDD???;;;999555222...,,,---111777;;;===;;;777333000/////////,,,---111555:::>>>AAACCCCCCBBBBBBBBBCCCDDDFFFGGGGGGFFFDDDAAA@@@?????????;;;;;;<<>><<<;;;999666111+++(((''''''(((+++///666<<>>;;;666000)))'''+++000555666;;;<<<===?????????>>>===999666222---***)))***+++000333666999:::999777666000---***&&&###!!! ###$$$%%%'''''''''&&&&&&((((((((((((((((((((((((''''''(((+++...222555777888999:::<<<<<<<<<<<<;;;<<<;;;999777555555555555999666555666888777444000222222222333333444444444111222333444333333111000000111222333333222000000.........///////////////////////////............555444333222222222333444555666777888888777666666777555222333555555333111111111111111111222222222...---,,,************+++,,,,,,++++++,,,...///000000000//////.........------.........//////000000000000000000////////////000111222333333222111000222222333333222111///...........................------------------,,,,,,---------,,,,,,+++++++++******+++,,,...///000000......---------,,,,,,,,,,,,***(((&&&&&&''')))+++)))...222333111...---...///...------++++++***))))))***---///111222222222.........////////////000000000//////......------+++,,,---.........---,,,------------------------,,,+++***)))((('''&&&&&&'''((((((***+++,,,---...........................---......///...,,,+++***)))(((&&&%%%$$$$$$%%%%%%''''''((()))***+++,,,,,,---...///000000///......+++,,,---------,,,+++***(((((((((((())))))))))))************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''########################>>>>>>===<<<===>>>@@@AAA@@@CCCGGGJJJKKKJJJGGGFFFFFFEEEEEEFFFIIIJJJIIIHHHEEECCCEEENNN[[[eeegggfff``````^^^XXXSSSQQQTTTWWW```cccfffiiiiiifffbbb___ZZZZZZZZZYYYYYYWWWVVVVVVRRRMMMKKKLLLLLLJJJLLLPPPZZZaaammmxxx~~~~~~{{{xxxuuuqqqjjjeeeccceeehhhkkkppplllddd[[[TTTOOOMMMLLLIIIJJJKKKMMMMMMMMMLLLKKKKKKNNNPPPPPPOOOOOORRRUUUPPPLLLIIIGGGHHHHHHFFFCCCBBB???:::333...+++)))(((,,,444===DDDFFFFFFGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBAAA???<<<999666444'''&&&$$$%%%(((---333666???AAACCCFFFIIIJJJKKKKKKFFFEEEEEEFFFHHHJJJLLLMMMHHHGGGEEEDDDEEEGGGJJJLLLIIIIIIIIIIIIHHHFFFDDDCCCBBBAAACCCHHHJJJGGGGGGIIIEEEFFFFFFEEEBBB>>>:::777333...***+++111888<<<>>>@@@<<<555///,,,+++,,,---+++111888<<<===>>>AAADDDBBBBBBCCCDDDEEEFFFGGGHHHLLLGGGBBB@@@AAAAAA@@@??????>>>======???CCCGGGIIIGGGFFFEEECCCAAA???======999777444000---***))))))***,,,111666;;;???AAABBBFFFFFFFFFFFFDDDBBB@@@???555222---***+++...444777===>>>???@@@???>>><<<::::::666111+++(((''')))******...333888;;;:::888666000---'''"""!!!######&&&***---...---,,,***,,,,,,,,,///111///)))$$$$$$%%%'''***...444888;;;:::999888888888999:::;;;:::999777666666666777888666666666666555333111///000000111222222333444444555444333222222222333444000000111222111000///...---------.........//////111000000///...---------......///000111222333333333333444666777999::::::555444222111000111222222111222333444333222111000...---,,,+++***+++,,,,,,,,,,,,,,,,,,---///000222333111000...------------//////000111222222333333222222222111000//////...111111111111000000000///////////////////////////000//////...---,,,,,,,,,------------------------------++++++++++++------++++++******+++---...000,,,,,,++++++++++++++++++)))(((&&&%%%&&&)))+++---,,,---///000111111111000222111000///---,,,+++***)))***,,,...000000000000000///...------...///000////////////000000000000///...---,,,,,,---...///------........................---,,,***)))(((((('''(((***---...//////...,,,---...//////...---,,,------------------------))))))((('''%%%$$$###"""&&&&&&'''((()))***++++++++++++,,,...///111222222...---+++***)))******+++,,,***((('''''')))+++---)))******++++++)))((('''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######>>>>>>>>>??????@@@AAABBBEEEHHHLLLPPPQQQPPPNNNMMMKKKIIIGGGHHHIIIJJJIIIHHHEEECCCEEENNN[[[eeeiiihhhdddccc___YYYSSSQQQTTTXXX^^^aaafffgggeeeaaa___]]][[[[[[\\\]]]]]]\\\[[[ZZZRRRNNNKKKLLLLLLKKKMMMQQQYYY```kkkuuu|||~~~|||zzzvvvrrrnnnjjjiiikkkooorrrtttoooggg^^^WWWRRROOOOOOLLLMMMNNNNNNNNNMMMLLLKKKKKKNNNPPPQQQOOOOOOPPPRRROOOKKKHHHHHHIIIIIIFFFCCC???===999444000...,,,+++...555>>>CCCEEEFFFHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDDDDCCCAAA>>>:::666333000'''&&&'''(((,,,111666999???AAADDDFFFIIIJJJJJJJJJFFFFFFFFFFFFGGGIIIJJJKKKJJJHHHFFFDDDDDDFFFHHHIIIEEEEEEEEEEEEEEEEEEDDDCCCDDDCCCGGGLLLLLLHHHFFFGGGCCCDDDEEEEEECCC???;;;888111---***+++222999===???===999333...******+++------333999===>>>>>>AAACCCBBBBBBCCCDDDEEEFFFGGGGGGIIIEEE@@@>>>???@@@???===<<<;;;::::::<<<@@@DDDGGGGGGFFFEEECCCAAA>>>===<<<999777444000---+++))))))(((+++///555:::>>>@@@BBBEEEEEEFFFEEEDDDBBB@@@???777444///++++++...333666;;;<<<>>>??????>>><<<;;;:::666111,,,)))((()))******---222777:::999777666000,,,&&&""" """$$$'''***---111222222000///000//////111222000)))$$$$$$$$$&&&(((---222777999999999888888888999:::;;;999888777666666666777777555666666666444333111000333333333444555666666666444444222111111111222333000111222222222111//////---------.........//////111000000///......------......///000111222333333333444555666888999::::::555444333111111111222333333333444444333222111000...---,,,++++++,,,---......------------///000111222111///...---.........///000000111222222333333222222111111000//////...111111111000000000//////////////////////////////000000///......---,,,,,,---------------------------,,,++++++++++++,,,---++++++******+++,,,...///,,,,,,,,,++++++++++++***)))(((&&&&&&'''))),,,...,,,---///111111111111000000000///...,,,+++***)))((())),,,...000111111111000///.........//////000000000000000///////////////...------------...///........................///...---,,,+++***))))))'''(((***,,,............,,,---...//////...---,,,------------------------))))))((('''%%%$$$######&&&&&&'''((()))***++++++++++++,,,...///000111222///...,,,+++*********+++,,,+++)))''''''(((***,,,)))******+++***)))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######???@@@AAABBBCCCCCCCCCBBBJJJLLLPPPTTTVVVVVVUUUUUUPPPNNNJJJHHHHHHHHHHHHGGGDDDBBBEEENNN[[[ggglllmmmjjjhhhccc[[[TTTQQQTTTXXX[[[aaaffffffbbb]]]\\\]]]\\\]]]```aaabbb```^^^]]]RRRNNNKKKMMMMMMLLLNNNSSSXXX^^^gggqqqxxx|||}}}}}}wwwuuurrrppppppsssvvvyyyzzzuuulllccc[[[VVVTTTSSSRRRRRRRRRQQQPPPNNNMMMLLLKKKMMMPPPPPPOOOMMMMMMMMMMMMJJJGGGHHHIIIIIIFFFBBB<<<;;;999666444222000000222888???CCCDDDFFFIIILLLIIIIIIHHHGGGGGGFFFFFFEEEEEEDDD@@@<<<666222...,,,%%%&&&)))---111666:::<<<@@@BBBDDDGGGIIIJJJJJJJJJGGGFFFFFFFFFFFFGGGHHHHHHKKKIIIGGGEEEDDDDDDEEEFFFBBBBBBAAABBBBBBCCCDDDDDDGGGGGGKKKQQQPPPJJJEEEDDD@@@BBBDDDDDDCCC???:::777...,,,***---444:::>>>???;;;777222,,,******,,,---111666;;;>>>>>>>>>@@@CCCAAABBBCCCDDDEEEFFFFFFFFFGGGBBB>>>===>>>@@@???===:::999777777999===AAADDDGGGFFFEEECCC@@@>>><<<:::888666444111...+++)))(((&&&))),,,111777;;;???AAADDDDDDEEEEEEDDDBBBAAA@@@999666111---,,,...111333999:::<<<>>>???>>>===<<<999777222...+++)))******))),,,111666888888666555...+++&&&!!! !!!###%%%+++---222555777777666555666555444444444111***%%%######$$$'''***///444666888888888777888999999:::888888777666666666666777444555555555444333111000555555666666777777888888333222222111000111111111111111222333222111000///------........./////////000000000///......------...//////000111222333333444444666777999999::::::555555333222222222333444444555555444333222111000///...---,,,,,,---//////000///.........///000000000000////////////000000000000000111222222333333222222111111000/////////000000000000////////////////////////////////////000000//////...---------------------,,,,,,,,,,,,---,,,+++******+++,,,---************+++,,,------,,,,,,,,,+++++++++******((((((''''''(((***---...---...000111111111111000......---,,,+++)))((((((''')))+++...111222222333000000////////////000000111111000000//////......///......------......///........................///......---,,,++++++***((()))***,,,---.........,,,---...//////...---,,,------------------------***)))((('''&&&$$$######&&&&&&'''((()))***++++++++++++,,,---///000111111111000...---++++++++++++---+++)))((('''((()))***)))************)))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######@@@BBBDDDFFFGGGEEEDDDBBBIIIKKKOOORRRUUUWWWXXXXXXTTTPPPKKKGGGFFFEEEDDDCCC@@@@@@CCCMMM[[[iiiqqqtttpppmmmggg^^^VVVRRRUUUXXX[[[bbbhhhhhhbbb]]]^^^aaa^^^___bbbcccccc```]]][[[QQQMMMKKKMMMMMMMMMOOOTTTWWW\\\dddllltttzzz~~~yyywwwuuuttttttwwwyyy|||~~~yyypppfff___ZZZXXXXXXXXXWWWVVVTTTRRRPPPOOONNNKKKMMMOOOPPPOOOLLLJJJHHHJJJHHHFFFGGGIIIHHHDDD@@@;;;:::999777666555444444888===AAADDDDDDFFFKKKNNNJJJJJJIIIHHHGGGGGGFFFFFFEEEBBB>>>888222---)))(((###%%%***///444999<<<===AAABBBEEEGGGHHHIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFIIIHHHFFFDDDDDDDDDEEEFFFDDDCCCBBBAAABBBCCCDDDEEEIIIJJJOOOUUUSSSKKKCCCAAA@@@AAACCCDDDAAA<<<777333,,,++++++///666<<<======:::666111---,,,---///111555999>>>@@@???>>>@@@CCCBBBCCCDDDEEEFFFFFFFFFFFFFFFBBB???>>>AAABBBBBB@@@;;;:::777666888<<<@@@DDDFFFEEEDDDCCC@@@===;;;999777666555333000---***)))%%%'''***...333888===???BBBBBBCCCDDDCCCBBBAAA@@@<<<999444000......///111666888:::===>>>>>>>>>===999777333///---+++++++++(((+++000444666666555444---***%%%!!! !!!$$$&&&,,,...333777::::::999888<<<999888777666333,,,&&&""""""###%%%(((---111333777777777777888888999999777777666666666555555555333444444555444333111111444555555555666666666777222111111000000000000000111222333333333222000///............////////////000000//////...............///000111222333333444444555666888999::::::999666555444333333333444555555555555444333222111111///......------...000111222111000///......///000/////////000000111111111000000111111111222222222111111111111000000//////000000/////////................................./////////.........---------------,,,,,,,,,,,,,,,---,,,+++******+++,,,---************++++++,,,,,,---,,,,,,++++++*********(((''''''((()))+++...///...///000111222111111000---,,,,,,+++)))((((((''''''(((+++...111333333444111111000000000000000000222111111000///......---//////............//////...............---------.........------,,,,,,,,,((()))***+++,,,---......,,,---...//////...---,,,........................******)))'''&&&%%%$$$###&&&&&&'''((()))***++++++***+++,,,---...///000000111111///...---,,,++++++---,,,***(((''''''((()))************)))))))))(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$######CCCDDDGGGIIIHHHGGGDDDBBBCCCEEEIIIMMMQQQTTTVVVWWWWWWRRRLLLGGGDDDBBB@@@???======AAALLL[[[iiitttyyyuuurrrlllbbbYYYTTTUUUXXX\\\dddjjjjjjeeebbbcccgggaaabbbcccccc```\\\XXXUUUPPPLLLJJJLLLMMMMMMPPPTTTVVVZZZ```hhhqqqxxx}}}{{{yyywwwuuuuuuvvvyyy{{{zzzqqqhhh```]]]\\\\\\\\\[[[YYYWWWTTTRRRQQQPPPLLLMMMNNNOOONNNLLLIIIFFFGGGFFFEEEFFFHHHFFFAAA===:::999888777777777888888???CCCFFFFFFFFFGGGLLLPPPLLLKKKJJJIIIHHHFFFEEEEEEBBB???999333---)))'''&&&"""%%%+++111666:::<<<<<>>;;;777222///......///444666999;;;===>>>======888777444111///---,,,+++(((***///333555555555444,,,)))%%%!!! """%%%'''***---222777:::;;;:::999???<<<:::999888444...)))#########%%%'''+++///111666666777777777888888888666666666666555555444444222333444444444333222111222222222222333333333333111111111111000000//////111111222333222111000///........./////////000000////////////............//////000111222333444444333555777888999999999888555444333333333444555666555555444333222222111111000///............000000222111000///......////////////000111111222222222111111111111111222222222111111111000000000000000/////////............---------------------------............------------------,,,,,,,,,+++++++++,,,+++************+++,,,***+++++++++,,,,,,,,,,,,------,,,,,,+++***))))))''''''''')))***---///000//////111222222111111000,,,,,,++++++***)))(((((('''))),,,///111333444444222222111111111000000///222111111000///......---//////////////////////////////.........---------------------------------)))))))))***+++,,,---...,,,---...//////...---,,,........................******)))(((&&&%%%$$$###&&&&&&'''((()))***++++++***++++++,,,---...//////111000000///...---++++++---,,,***)))((((((((((((*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######FFFGGGIIIJJJIIIFFFCCCAAA@@@BBBEEEIIINNNRRRVVVXXXZZZUUUOOOJJJFFFCCC@@@=========AAAKKKYYYhhhssszzzxxxvvvpppggg]]]WWWWWWXXX]]]ccciiikkkiiihhhjjjllleeeeeedddbbb^^^YYYTTTQQQNNNJJJIIIKKKMMMLLLPPPTTTTTTXXX^^^fffnnnvvv{{{~~~~~~|||xxxuuutttvvvyyy{{{~~~yyypppggg```]]]]]]]]]]]]\\\ZZZXXXVVVUUUTTTTTTNNNMMMMMMNNNNNNLLLIIIFFFEEEDDDDDDEEEFFFCCC===888777666666666777999<<<>>>GGGIIIKKKJJJIIIIIILLLPPPNNNMMMKKKIIIGGGEEECCCBBB===:::444...***'''&&&&&&&&&)))...333888;;;<<<===CCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDDDDDDDDDDEEEEEEIIIIIIHHHGGGGGGGGGGGGGGGKKKKKKOOOTTTRRRJJJDDDCCCAAAAAA@@@===999333...+++---...000555:::;;;999555444222000...000444999<<<<<>>:::777666999>>>AAAAAAAAABBBBBBAAA>>>;;;:::777888888888555111---+++&&&&&&''')))---333888;;;>>>???@@@BBBCCCCCCBBBBBB???<<<999444111///......333555888:::<<<===<<<<<<888777555333111...,,,+++(((+++...222444555555444---***%%%!!! !!!$$$&&&(((,,,111666:::;;;;;;:::???<<<:::999888555000+++%%%$$$$$$%%%(((+++...000555555666777777777777666555555555666555444444333111222333444444333222222000000000000000000111111000111111111111000//////000000111222111000///........./////////000000000//////////////////......///000000111222333444444222444666888999888777666444333222222222333555555444333222111111111222222111000///...---......///222111///...---.../////////000111222222222222222111111111111111111111111111111000000000000000000///.........------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******,,,+++***))))))***+++,,,+++,,,,,,---------,,,,,,...------,,,+++***))))))&&&'''(((***,,,...000111///000111222222222000000------,,,,,,+++******)))(((***,,,///222333333444222222333222222111000///111111000000//////.........//////000000//////.../////////...------,,,,,,,,,,,,,,,,,,------------))))))))))))***+++------,,,---...//////...---,,,........................+++***)))((('''%%%$$$$$$&&&&&&'''((()))***++++++******+++,,,,,,---......////////////...---,,,+++++++++***))))))(((((((((+++******)))((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######JJJJJJJJJJJJHHHEEEBBBAAAAAACCCFFFJJJPPPUUUZZZ]]]^^^ZZZUUUOOOKKKGGGBBB???@@@@@@CCCJJJVVVdddpppvvvyyyxxxssskkkaaaZZZXXXXXX[[[___dddhhhjjjkkkmmmoooiiihhhfffccc^^^YYYUUUSSSLLLIIIHHHJJJLLLLLLOOOTTTSSSWWW]]]eeemmmtttzzz|||~~~yyyvvvvvvxxx|||{{{vvvmmmddd^^^\\\]]]^^^]]][[[ZZZXXXWWWWWWWWWXXXOOONNNLLLLLLMMMMMMJJJHHHCCCBBBBBBDDDDDDAAA999333333222111333666<<>>???@@@DDDEEEFFFGGGHHHHHHGGGFFFHHHHHHIIIIIIHHHGGGFFFEEEFFFEEEEEEDDDCCCCCCCCCCCCFFFFFFGGGGGGHHHHHHGGGGGGKKKJJJLLLPPPOOOIIIEEEFFF@@@???<<<999555111---+++///000333777;;;:::666111...,,,++++++...444:::>>>===@@@CCCCCCAAAAAADDDGGGFFFGGGIIIKKKKKKJJJHHHGGGCCCAAA@@@BBBGGGIIIIIIGGGBBB>>>888444333555999<<<>>>???AAAAAAAAA???<<<:::888999::::::888444///,,,(((''''''(((+++111666:::<<<===???AAABBBCCCBBBBBB???===:::666222000...---333444777:::;;;<<<;;;;;;777777666555222000---,,,)))+++...222444555555555---***%%%!!! !!!$$$&&&))),,,222777;;;============;;;888888888666111---'''&&&&&&''')))+++...000444555666777777777666666444444555555555444333222000111222333444333333222111111111111111111111111111111222222222111000/////////000111000///...---.../////////000000000000...////////////////////////000111111333333444555111333555888888777666444333222111111111333444555111111000000000111222333222111///---,,,,,,------000///...---------...///000111222333333333222111111111111111111111111111000000000000000000000111.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++******))),,,+++***))))))***+++,,,,,,---............---,,,...------,,,+++***)))(((&&&&&&(((***---///111222000111222222222222000000.........---,,,,,,++++++)))+++---000222333333333333333333333333111000///000000000000////////////...///000111111000///...000//////...------,,,,,,***+++++++++,,,,,,------******))))))***+++,,,---,,,---...//////...---,,,........................+++***)))((('''&&&%%%$$$&&&&&&'''((()))***++++++******++++++,,,,,,------,,,---............---,,,******))))))))))))))))))++++++)))((((((((()))***((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######LLLKKKKKKIIIGGGDDDBBB@@@DDDFFFIIIMMMSSSYYY^^^bbbbbb^^^YYYTTTPPPKKKEEEBBBCCCCCCEEEJJJTTT```lllsssyyyyyyuuummmccc[[[XXXXXXYYY[[[```eeejjjmmmoooooollljjjhhhddd```[[[XXXVVVKKKHHHGGGIIIKKKKKKOOOTTTSSSVVV\\\dddlllsssxxx{{{zzzwwwwww{{{yyyssskkkbbb]]][[[\\\^^^\\\[[[YYYXXXXXXXXXYYYZZZPPPNNNKKKKKKMMMNNNKKKIIICCCBBBBBBCCCCCC???777111///......111666>>>FFFKKKOOORRRSSSQQQMMMKKKLLLOOOPPPOOOLLLIIIEEEBBB???>>>444111,,,(((&&&''')))***333555888<<>><<<999666333000...,,,111222444999<<<:::444...)))((('''(((,,,222999===>>>AAACCCCCCBBBBBBEEEHHHGGGHHHKKKLLLMMMKKKIIIHHH@@@>>>>>>@@@EEEHHHGGGEEEAAA===777111000222555888<<<>>>@@@AAAAAA???===;;;888:::<<<<<<999555000---***((('''(((+++000555999;;;===???AAABBBCCCCCCBBB???===:::777333000///...333444777:::;;;;;;;;;:::777777777666333000...,,,)))+++///222555666666666...+++&&&!!! !!!###%%%***...333999===???@@@???<<<999777777888777222...(((((('''((())),,,///111333444666777777777666555333444555555555444333222///000222333444444333222222222222222222222222222111222222333333111000///...///000000000///---,,,////////////000000000000.........///////////////000000111222333444444555111222555777888777555333222222111111111222444555000////////////111222333222111///---,,,++++++,,,///...---,,,,,,---...///111222333444333333111111222222111111111111111111000000000000000111111111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************+++------,,,,,,+++***)))))),,,+++***))))))***+++,,,---.../////////...---,,,......---,,,+++))))))(((%%%&&&(((+++---000222333000111222333333222000000/////////......---------***,,,...000222222222222333333444444333222000///////////////000000000000...///000111111000///...000000///...------,,,,,,*********++++++,,,,,,---******)))))))))+++,,,---,,,---...//////...---,,,////////////////////////++++++***((('''&&&%%%$$$&&&&&&'''((()))***++++++*********++++++,,,,,,---+++,,,---.........---,,,))))))))))))************,,,+++)))((((((((()))***)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######NNNPPPPPPMMMHHHEEEEEEFFFBBBDDDHHHMMMUUU]]]cccgggmmmiiiddd```]]]XXXQQQKKKHHHHHHJJJNNNTTT\\\cccgggtttrrrooojjjddd^^^YYYUUUXXX^^^cccfffkkkrrrtttsssmmmmmmlllhhhccc[[[TTTPPPJJJIIIGGGFFFHHHLLLPPPRRRSSSYYYaaahhhmmmrrrxxx|||zzz}}}|||zzz|||}}}vvvjjjaaaaaaeee```VVVVVVTTTQQQPPPQQQTTTXXXZZZSSSPPPNNNPPPUUUTTTNNNGGGDDDBBB???>>>===999222---'''(((***...555>>>GGGMMMUUUSSSOOOLLLKKKKKKLLLMMMPPPMMMIIIGGGFFFDDD???;;;///+++%%%!!!"""&&&---111:::<<>>DDDCCCCCCCCCCCCBBBBBBBBBBBBHHHIIILLLMMMMMMJJJGGGEEE@@@@@@??????@@@BBBCCCEEE???;;;555000...000333666:::===AAABBB@@@>>>???AAA===>>>>>>===:::666222///,,,***'''&&&'''+++000333999;;;===@@@AAABBBBBBBBBDDDBBB???:::555000---+++,,,...111555888;;;===>>>@@@>>>;;;:::999777222---***,,,...000111111000000,,,***%%%""""""$$$(((***---000555999<<<<<<;;;:::;;;<<<======;;;777444222...+++)))+++///333333222444444555555555555555555555333222000///......//////000111222222111000000111222222222111000...---000000000000000000000000111000000///...---------...///000111222333444444222222111111111222444555111111111111111111111222111111222333333444555555000000000000000111111111000000000000000000000000000///,,,***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,111000///......///000000111111/////////000111222////////////////////////......---,,,,,,++++++******+++---...//////...---++++++,,,---...000000111,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++.........///////////////.........---,,,)))'''&&&$$$%%%(((+++...///000000333333333333333333444444111111000///...---,,,,,,,,,,,,---...///000111111222222222111111111111111...///000111222111000000111111111111000000000000......//////...,,,***)))+++++++++,,,,,,---------(((((())))))*********+++000000000///......------////////////............++++++***((('''%%%$$$$$$''''''((()))***++++++,,,,,,,,,+++******+++,,,,,,...//////000111222222333000///---,,,++++++,,,---++++++++++++******))))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$SSSTTTSSSOOOIIIFFFFFFGGGHHHJJJMMMRRRYYY```gggkkkkkkhhhdddbbbaaa]]]XXXSSSNNNMMMMMMOOOTTTZZZaaaeeeiiigggeeeaaa]]]XXXTTTRRRYYY___eeehhhmmmrrrsssqqqmmmlllkkkhhhccc\\\WWWSSSNNNKKKIIIHHHIIILLLOOOPPPRRRXXX___fffjjjooouuuzzzxxxzzzyyyvvvxxxyyyssshhhaaabbbfff```WWWTTTRRROOONNNOOOQQQUUUWWWSSSPPPNNNPPPTTTSSSMMMGGGDDDBBB???===;;;666000+++''')))---222999BBBJJJOOOTTTSSSPPPMMMKKKKKKLLLMMMNNNKKKGGGEEEDDDAAA;;;777...+++'''$$$%%%+++111555;;;===@@@CCCEEEEEECCCBBBAAACCCEEEGGGIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHHHHEEECCCDDDFFFGGGEEEBBBDDDBBBAAADDDGGGHHHGGGDDDEEEFFFFFFFFFFFFDDDBBBAAA???<<<666222//////111333666777888777444///***'''&&&&&&(((+++000888@@@FFFCCCCCCDDDDDDCCCCCCBBBAAAGGGIIILLLNNNNNNKKKGGGEEEAAAAAAAAA@@@AAABBBBBBCCC???;;;555000...000333666888<<<@@@@@@>>>===>>>???>>>>>>>>>===;;;777333111---***'''&&&'''+++000333:::;;;===@@@AAABBBBBBBBBCCCBBB>>>:::555111---+++,,,---000444777;;;===>>>AAA>>>;;;::::::888333...***+++,,,...///000000111---***&&&###"""%%%(((+++...111666:::===>>>===<<<<<<===>>>>>><<<999666333000---,,,---222555555333555555555555555555555555555444222000///////////////000111222222111000///111111222222111000...---111111111111111111111111111111000//////...------000000000111222222333333222111111111111222333444111111111111111111111111000000111222333444555555000000000000000000000000........................000///---+++******+++,,,,,,,,,------------------111000///......///000000111111000000000000111111........................,,,,,,,,,,,,,,,+++++++++***+++,,,---.........---,,,,,,---...//////000000,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,////////////////////////.........---+++)))&&&%%%$$$&&&))),,,...///000000333333333333222222222222111000000///...------,,,,,,,,,---...///000111111111111111111111111111111///000111222222222111000111111111111000000000000......//////...---,,,++++++++++++,,,,,,---------))))))))))))))))))******/////////.........------////////////............,,,+++***)))'''&&&%%%$$$''''''((()))***+++,,,,,,,,,,,,************,,,,,,---......///000000111111///...---,,,,,,,,,,,,,,,************************((()))))))))))))))))))))***))))))(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$XXXWWWSSSNNNIIIFFFFFFGGGLLLLLLNNNRRRXXX___fffjjjjjjgggeeeeeefffeeeaaa]]]TTTRRROOONNNPPPUUU[[[______^^^\\\ZZZXXXUUUTTTSSS[[[aaagggkkkooosssrrrooolllllljjjhhheeeaaa]]][[[WWWSSSMMMJJJJJJLLLNNNOOOPPPUUU\\\aaaeeejjjpppuuutttuuutttqqqrrrxxx{{{{{{rrrmmmeeeaaaccceee```XXXQQQPPPNNNLLLMMMOOORRRTTTSSSPPPNNNOOORRRRRRLLLGGGDDDBBB>>>:::666222,,,(((&&&***111888>>>EEELLLQQQTTTRRRPPPNNNMMMLLLMMMMMMLLLIIIFFFDDDCCC>>>777111,,,***((((((***000666:::===???CCCGGGHHHGGGEEECCCAAABBBEEEGGGIIIJJJKKKKKKHHHGGGEEEDDDDDDEEEGGGHHHHHHEEEDDDEEEHHHIIIHHHEEEEEECCCAAABBBEEEGGGFFFDDDCCCDDDEEEEEEEEEDDDBBBAAA;;;888444000///111444777888888666444000,,,'''%%%%%%(((,,,000555;;;BBBGGGBBBCCCEEEEEEEEECCCAAA@@@FFFIIIMMMOOOOOOLLLHHHEEEBBBBBBCCCCCCBBBAAAAAA@@@@@@<<<666111///000222444666:::??????===<<<===>>>>>>??????>>><<<999555333...+++(((&&&&&&***///222999;;;===???AAABBBBBBBBBBBB@@@>>>:::666222///---+++,,,///222666:::===???AAA>>>;;;;;;;;;999444000*********+++,,,...000111---***&&&######%%%))),,,///222777<<>>;;;888666444111///111555888777666555555555555555555555555555444222000//////000000///000111222222111000///111111111111000///......111111111111111111111111111111000000//////......111111111111111111111111111111111000111111222333000000000000000000000000---...///111222444555555111111000000//////......------------------------000...,,,+++***+++,,,---..................------000///...------...///000000000111111111111000000........................******+++++++++,,,,,,,,,)))***+++,,,------------.........//////000000000......------,,,,,,,,,,,,+++++++++,,,------......//////////////////////////////...,,,***'''%%%$$$%%%&&&))),,,...000000111333333333222111111111000000000//////......------,,,------...///000111111000000000000000000000000///000222333333333222111111111111111000000000000....../////////......---++++++,,,,,,,,,,,,------***))))))(((((((((((())),,,,,,---...............////////////............,,,+++***)))((('''&&&%%%(((((()))***+++,,,,,,---,,,+++***))))))***+++,,,,,,,,,------......//////,,,------------,,,,,,+++))))))******************)))))))))))))))))))))))))))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$]]]ZZZUUUOOOJJJGGGGGGGGGLLLKKKKKKMMMRRRXXX___ccchhhfffeeegggiiijjjfffcccVVVSSSNNNKKKKKKOOOTTTWWW\\\[[[ZZZZZZYYYYYYYYYYYYZZZaaahhhlllppptttsssooommmllllllkkkjjjhhhgggfffeee]]]RRRJJJHHHKKKMMMNNNLLLQQQVVVZZZ]]]bbbiiinnnmmmooonnnkkklllqqqsssrrrjjjeeeaaa```bbbccc^^^XXXQQQPPPNNNNNNNNNPPPRRRSSSRRROOOMMMNNNPPPOOOKKKFFFDDDAAA<<<777222---)))'''$$$+++444;;;AAAGGGLLLPPPRRRRRRQQQOOOOOONNNNNNNNNLLLJJJGGGEEECCC===555...(((((((((***...444:::===???BBBGGGJJJLLLJJJGGGDDDDDDEEEGGGHHHJJJJJJIIIIIIHHHFFFDDDBBBBBBDDDFFFGGGHHHFFFDDDFFFJJJKKKJJJHHHHHHEEEBBBCCCFFFHHHHHHFFFDDDDDDDDDDDDBBB@@@>>>===777444111///000333888;;;999777444000,,,(((%%%$$$$$$)))///444888<<>>@@@<<<888333000000222333777;;;???@@@>>>===>>>@@@>>>??????>>><<<:::777666000---(((%%%&&&)))...111999:::<<>>;;;;;;<<<:::555111***)))((((((***,,,///111---***&&&######&&&***,,,///333888===AAABBBBBBBBB@@@AAAAAAAAA???===:::999777555333555999;;;:::888666666666666555555555555555444222111000000111111111111222333333222000///111111111000000/////////111111111111111111111111111111111000000/////////333333222222111000000///111111000000000111111111////////////............+++,,,---///111333444555111111000//////...------------------------------///...,,,+++***+++---...////////////............///...---------...///000///000111222111000///...------------------------))))))******+++,,,------******+++,,,,,,---------///000000000000000000000/////////......------,,,++++++,,,---......//////000000000///////////////000///...+++)))&&&$$$###%%%'''***---///000111111333333222222111000//////000/////////............,,,,,,---...///000111111////////////000000000000000111222333444333222222111111111111000000000///......//////////////////,,,,,,,,,,,,,,,,,,,,,,,,******(((''''''''''''(((***+++,,,---............////////////............,,,++++++***(((''''''&&&(((((()))***+++,,,------,,,+++***))))))***+++,,,++++++++++++,,,,,,------***+++---......---,,,+++)))))))))************+++*********)))))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$############hhhddd^^^YYYUUURRRQQQQQQPPPNNNLLLKKKNNNSSSYYY]]]eeedddccceeeiiijjjgggdddVVVSSSMMMIIIIIILLLQQQTTT[[[[[[[[[\\\\\\\\\\\\\\\ZZZaaahhhlllqqquuutttpppnnnnnnooooooooooooooonnnpppdddTTTHHHFFFHHHLLLNNNHHHKKKOOORRRTTTYYY```ffffffiiiiiifffgggkkkllljjjbbb^^^[[[\\\___^^^ZZZWWWRRRQQQQQQQQQQQQRRRRRRSSSPPPNNNLLLLLLMMMLLLHHHEEEBBB???:::444...***((('''$$$,,,777>>>BBBFFFJJJNNNQQQQQQQQQQQQPPPPPPOOONNNNNNKKKHHHFFFDDD===555...%%%'''***...222888<<<>>>AAADDDIIIMMMMMMLLLHHHFFFIIIIIIJJJJJJIIIHHHFFFEEEFFFDDDBBBAAAAAACCCFFFHHHHHHFFFEEEGGGJJJLLLKKKIIILLLHHHEEEFFFIIIKKKJJJIIIEEEEEEDDDBBB???;;;888666111000//////111666:::===888555000+++'''%%%$$$$$$###***222777999<<<@@@CCCCCCDDDFFFGGGFFFDDDAAA???EEEGGGKKKNNNNNNKKKHHHEEEEEEFFFFFFEEEDDDBBB???>>>@@@===999555222000111111777;;;@@@AAA???>>>???AAA>>>>>>>>>>>><<<;;;999888222...)))%%%%%%(((---111777999;;;===???@@@@@@@@@>>>>>>===;;;999555222000,,,,,,---...222666;;;>>>@@@===;;;;;;<<<:::666222+++***((('''(((+++...000,,,)))&&&######&&&***,,,000333888>>>AAACCCCCCBBBAAAAAAAAAAAA???>>><<<;;;:::888777888<<<===;;;999777777666666666555555555555444333111111111222222222333444444444333111000222111111000000000000000111111111111111111111111111111111111111000000000444444333222111000//////000000000000000000000000.........------,,,,,,,,,***+++,,,...000222333444000000000///...---,,,,,,////////////////////////---,,,+++******+++---...000000000//////............---,,,,,,,,,---///000//////000111000///...,,,------------------------))))))***+++,,,------...++++++++++++,,,---......111111111111111111111111111111000000///......---,,,,,,---...///000000000111111000000////////////000///---***'''%%%$$$###&&&(((***---000111222222333333222222111000//////000000//////......------++++++,,,---...///000000......//////000000000000000111222333444333222222111111111111000000000///............////////////,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&%%%&&&'''''')))***,,,...//////......////////////............,,,,,,+++***)))(((((('''(((((()))***+++,,,,,,---++++++***))))))***++++++***************+++++++++)))***,,,---...---,,,,,,************+++++++++++++++*********)))))))))(((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&$$$$$$$$$######"""""""""uuuqqqlllgggeeecccaaa___WWWTTTOOOLLLMMMQQQWWW[[[^^^]]]]]]aaaeeegggeeebbbZZZWWWRRRPPPPPPSSSWWWZZZ^^^______```___]]]\\\ZZZ\\\bbbhhhlllppptttssspppooopppqqqqqqqqqpppooonnnnnnaaaOOODDDBBBEEEHHHIIICCCFFFIIIJJJLLLQQQXXX^^^___ccceeedddeeeggggggccc]]]XXXUUUWWWYYYVVVTTTSSSQQQRRRRRRRRRRRRRRRRRRRRRNNNLLLJJJJJJIIIHHHEEECCC@@@===888111+++((()))***)))111<<>>666222,,,'''######$$$&&&&&&...666;;;;;;<<<@@@DDDEEEEEEFFFGGGFFFDDDAAA@@@EEEFFFIIIKKKLLLJJJHHHFFFGGGGGGFFFEEEDDDBBB@@@???@@@>>>:::666333111000000555:::>>>???>>>===>>>@@@============<<<;;;::::::444000***%%%$$$''',,,000555777999<<<===>>>>>>>>><<<<<<<<<<<<:::777444222...---,,,---///444999<<<>>><<<::::::;;;:::666222,,,+++)))((((((***---...+++((($$$""""""%%%))),,,000333888===@@@AAAAAA@@@AAAAAA@@@@@@>>>===<<<;;;<<<:::888:::===>>>;;;888888777777666666555555555555555333222222222333333555555666666666444333222333222222111111111222222222222222222222222222222222222111111111111111111444444333222111000///...///000000000000//////...---------,,,++++++************+++---...000111222//////......------,,,,,,........................+++***)))((()))+++---...000000000///......---------,,,++++++,,,---///000.../////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......,,,,,,,,,,,,---...//////111111111222222333333333333333222111000//////............///000000000111222111111000000//////...///...+++)))&&&%%%$$$###&&&(((+++...000222222333333333333222111111111000111111000///...---,,,,,,)))******+++,,,---.........//////000000111111222///000222333333333222111111111111111000000000000//////...------......///------,,,,,,,,,,,,++++++)))(((&&&%%%$$$%%%'''((()))+++---///000///...---////////////............,,,,,,++++++***))))))(((''''''((()))***++++++,,,+++***)))(((((()))***+++))))))******************))))))+++,,,------------------,,,,,,,,,++++++++++++++++++******))))))(((((((((((((((((((((''''''&&&&&&'''''''''((((((((()))(((((((((((('''''''''$$$$$$$$$###""""""!!!!!!yyyvvvqqqooonnnmmmjjjgggZZZUUUOOOJJJIIIKKKPPPTTTUUUUUUVVVZZZ```cccbbb```aaa```]]]\\\]]]aaaeeehhhhhhiiijjjjjjgggddd```]]]```eeeiiijjjmmmppppppmmmqqqqqqrrrqqqoookkkhhheee```TTTGGG???@@@BBBCCCBBB@@@BBBCCCDDDEEEJJJQQQWWWYYY^^^cccccceeefffccc___ZZZSSSPPPSSSSSSOOOMMMOOOOOOOOOPPPQQQQQQPPPOOOOOOLLLJJJIIIGGGFFFEEECCCBBB===;;;666///)))(((+++...000999CCCHHHGGGGGGJJJNNNOOOPPPRRRTTTTTTRRRQQQOOOMMMIIIDDDAAA>>>:::333---,,,000555;;;@@@BBBCCCDDDFFFHHHJJJMMMMMMLLLJJJIIIOOOOOONNNLLLIIIFFFCCCAAAAAAAAABBBCCCDDDFFFHHHIIIIIIGGGEEEGGGJJJKKKJJJGGGIIIFFFEEEFFFIIIJJJGGGDDDEEECCCAAA===888222---+++)))***---111555999<<<===333///(((###!!!"""%%%(((---444<<<@@@??????BBBFFFFFFFFFFFFFFFDDDCCCBBBAAADDDFFFGGGHHHIIIHHHGGGGGGHHHGGGFFFDDDCCCBBBBBBBBB@@@>>>;;;777444111///...111555:::;;;:::999:::<<<;;;;;;<<<;;;;;;;;;;;;;;;555111***%%%###&&&+++///444555777:::;;;<<<<<<<<<:::;;;<<<<<<;;;888555333000...,,,+++...222777:::===:::999999;;;:::666222...,,,+++))))))***+++,,,)))'''###!!!!!!$$$(((+++///222777<<>>@@@??????>>>===<<<;;;;;;<<<:::999;;;===>>>;;;777888888777777666555555444666555333222222333444444777777888888777666444333444333333222222333444444222222222222222222222222222222222222222222222222444333333222111000////////////000000000///...------,,,,,,+++******))))))******+++,,,---...//////------------------------++++++++++++++++++++++++)))(((''''''(((***,,,---000000///......---,,,,,,,,,++++++++++++---...//////...---,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------------///000111000111111222333444555555444444333222111000//////000000000000000000000000222222111111000//////......,,,***(((&&&%%%$$$$$$''')))+++...111222333333333333333333222222222222333222111///...,,,+++***(((((()))***+++,,,,,,---//////000000111222222333///000111222222222111000111111111111000000000000000///...,,,,,,,,,---------------,,,,,,+++++++++((('''%%%$$$$$$%%%((()))***,,,...000111000...---////////////............,,,,,,,,,++++++***))))))&&&&&&'''((()))******++++++***)))(((((()))***+++*********))))))))))))))))))))))))***+++---.../////////...------,,,++++++,,,,,,+++******))))))((('''(((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''$$$$$$$$$###"""!!!!!!!!!vvvssspppoooooommmjjjgggWWWRRRJJJDDDBBBDDDIIILLLOOONNNPPPVVV]]]aaaaaa___hhhgggfffgggiiimmmqqqtttrrrtttuuutttqqqlllfffcccdddhhhjjjjjjkkknnnmmmjjjrrrrrrrrrppplllfff```]]]RRRIII???<<<>>>AAA???<<<>>>???@@@@@@AAAFFFMMMTTTUUU\\\bbbccceeefffbbb]]]YYYQQQNNNPPPOOOKKKJJJLLLLLLMMMNNNOOOOOONNNLLLLLLJJJIIIHHHFFFEEECCCAAA@@@;;;999555...((((((,,,000666???HHHLLLJJJIIILLLPPPNNNPPPRRRTTTTTTSSSQQQPPPKKKFFFAAA>>>;;;777111,,,111555;;;AAAEEEGGGGGGGGGGGGIIIJJJLLLMMMLLLKKKJJJOOOOOONNNLLLJJJGGGDDDBBB???@@@BBBDDDFFFHHHIIIJJJIIIGGGEEEFFFIIIKKKIIIGGGEEEDDDCCCEEEGGGGGGDDD@@@CCCBBB???;;;666111,,,)))''')))...222777:::<<<<<<111---&&&!!!"""&&&***222999AAADDDBBBAAAEEEJJJHHHGGGFFFEEEDDDCCCBBBBBBEEEEEEFFFFFFGGGGGGGGGGGGIIIGGGEEEDDDBBBBBBCCCCCC@@@???<<<888444111///...---111666777666555777888;;;;;;;;;;;;;;;;;;;;;;;;666111***%%%###&&&+++///333444666999:::;;;;;;;;;999;;;<<<<<<;;;999666333111///,,,+++---111666999<<<:::888999::::::666222...---,,,+++************(((&&&""" !!!$$$(((+++///222777;;;===>>>===<<>>>>>===<<<;;;;;;:::<<<:::999;;;======:::777999888888777666555555444666555444333222333444555888999999999888777555444555444333333333444555666222222222222222222222222222222222222222222222222333333222222111000000/////////000000000///---,,,,,,,,,++++++***))))))(((******+++,,,,,,---......,,,---------------------((((((((((((((((((((((((((('''&&&&&&''')))+++---000//////...---,,,,,,,,,++++++******+++---...//////---,,,***))))))******++++++++++++++++++++++++---------............///......------...///111222000000111222444555666666555555444333222000000///111111111000000000000000222222222111000//////...---+++)))'''&&&%%%%%%%%%'''))),,,///111333333333333333333333333333444444444333222000...,,,***)))''''''((()))***+++,,,,,,///000000111222333333333...///000111222111000000111111111111000000000000000///---,,,+++++++++,,,---------,,,,,,+++++++++'''&&&$$$###$$$&&&(((***+++---///111222000...---000/////////............---,,,,,,++++++*********%%%%%%&&&'''((()))******+++***)))(((((()))***+++************))))))))))))))))))))))))***,,,///000111111000///---,,,+++***,,,,,,++++++***))))))((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))(((((((((((($$$$$$$$$###"""!!!!!! lllmmmmmmllliiieeeaaa___NNNJJJDDD???>>>@@@EEEHHHIIIKKKQQQYYY\\\^^^dddllljjjrrrzzz~~~}}}|||zzzwwwrrrooonnnqqqsssmmmkkkhhhffffffiiilllnnnlllnnnooommmhhh```XXXRRRMMMKKKHHHEEECCCAAA@@@@@@DDDEEEDDDBBB@@@AAAFFFKKKLLLRRR[[[bbbdddaaa\\\WWWOOOQQQQQQNNNIIIFFFFFFGGGIIIKKKMMMLLLJJJKKKOOOSSSQQQMMMJJJIIIJJJIIIFFFBBB888555///)))%%%)))111999>>>AAAEEEJJJLLLMMMMMMLLLMMMPPPRRRTTTSSSPPPMMMJJJGGGAAA888333111000...,,,888;;;???DDDGGGIIIIIIHHHIIIIIIIIIJJJJJJJJJJJJKKKNNNPPPQQQQQQPPPLLLHHHEEEDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIJJJJJJIIIGGGEEE>>><<<888333///,,,)))(((+++///555;;;===<<<999666---)))$$$!!!!!!&&&,,,000999>>>BBBEEEEEEFFFIIIKKKKKKIIIFFFCCCBBBBBBDDDEEEJJJIIIGGGFFFFFFFFFGGGGGGEEEDDDCCCBBB@@@???>>>===CCC>>>888444333111---)))000000111111222222333333666777888999:::999888888666333...)))''''''(((***...222666777777999===AAA=========<<<;;;999666555///...,,,+++,,,///222555888999::::::999888777666555444444444444333111...)))&&&###"""###&&&+++...111333666:::<<<=========AAA@@@???>>>===<<<;;;:::888999:::;;;;;;:::888777888777666555555666777888999888666444222000...---444555666666666555444333333222222222333555777888444444333333222111111000111222333444444333222111000000000000000111111111------------------------,,,,,,++++++***)))(((((())))))))))))************/////////...,,,***(((&&&************************))))))(((''''''(((***+++---------,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++,,,,,,---------000000000000000000000000+++***(((((())),,,///111111111111111111111111222222222222333333444444444444333222111111000//////000000000000111111111111222///,,,,,,///000///...---,,,)))'''&&&&&&'''((()))---222444333333666999333444444444444444444444111111111000...,,,)))(((''''''(((***+++,,,---...111111222333333111000///000000111111222222222222111222333444444444333222111111000///...------,,,------------------,,,,,,(((''''''&&&&&&''')))***............////////////......//////000000111111------,,,+++***(((((('''&&&&&&''''''((())))))***...+++))))))+++,,,+++)))///,,,)))***...111111///000,,,)))))),,,...---+++,,,,,,---...///000000000111222333333111...+++)))(((((('''&&&&&&'''((()))))))))))))))))))))))))))******))))))((((((''''''$$$###!!! !!!"""dddddddddbbb___[[[WWWTTTHHHEEEAAA>>>>>>AAAEEEHHHIIIKKKRRRZZZ___bbbiiiqqqzzz~~~{{{vvvpppmmmmmmpppsssmmmjjjgggeeegggkkkpppsssqqqqqqppplllfff]]]UUUPPPKKKIIIGGGDDDBBBAAAAAAAAADDDEEEEEEBBB@@@AAAEEEIIIKKKPPPXXX___aaa___ZZZWWWOOOQQQQQQNNNIIIEEEFFFGGGHHHJJJLLLLLLJJJKKKOOOSSSPPPMMMIIIHHHHHHGGGBBB>>>666333---)))(((---444:::@@@BBBFFFIIIKKKMMMMMMMMMLLLMMMPPPQQQPPPMMMIIIFFFCCC===555111111222222111999<<<@@@DDDGGGIIIIIIIIIKKKKKKKKKLLLLLLLLLMMMMMMNNNOOOQQQQQQPPPMMMIIIGGGFFFFFFGGGGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKLLLJJJGGGEEE???<<<777222...,,,++++++...222888<<<===:::666333+++((($$$!!!###)))000444999<<>>>>>CCC>>>999666444222...+++.../////////000000111111666777888:::::::::999888777444///***''''''(((***,,,000555777888:::===AAA<<<<<<<<<<<<:::888666555111///,,,***+++...111444666777888999999999888777999777666666555333///---)))'''$$$"""###&&&+++...444666999===???@@@@@@@@@AAAAAA@@@>>>===<<<;;;:::999999::::::999888777666777666666555666777888999999999777555333111///...444444555555555444333222222222111222333444666777444444333222222111111111111111222333333222111111000000000111111000000///,,,,,,,,,,,,,,,---------,,,,,,,,,+++***)))))))))((((((((()))))))))******............,,,***((('''************************((((((''''''((()))***+++---------,,,,,,+++++++++---------,,,,,,,,,,,,+++++++++,,,,,,,,,---------000000000000000000000000+++***))))))***,,,///111000111111111222222333333222222222222333333333333222333333333222111000000000000000000111111111111222///,,,,,,...000///------+++)))'''&&&&&&''''''***...222444333333555888333333333333333333333333000000000///...,,,)))(((''''''((()))+++,,,---...222222222222222111000000000111111111222222222222222222333444444333222111000000//////......---------------------,,,,,,,,,((((((''''''''')))***+++........./////////000000......//////000000000000------,,,+++)))(((''''''((((((((()))******++++++...,,,***+++---...,,,++++++******...444888888777555111---,,,...///...,,,//////111222222222222222000111222222111...+++)))***)))(((''''''((())))))))))))))))))))))))))))))******))))))((('''''''''$$$###!!! !!!"""VVVVVVVVVTTTQQQMMMIIIFFF@@@>>><<<<<<===AAAEEEGGGIIILLLSSS\\\bbbgggpppyyy~~~uuummmiiikkkooorrrmmmjjjeeedddgggnnnvvv{{{yyywwwrrrkkkcccZZZRRRNNNGGGFFFEEEDDDCCCCCCDDDDDDFFFGGGGGGDDDAAAAAADDDGGGIIIMMMTTTYYY[[[ZZZXXXUUUOOOPPPQQQMMMHHHEEEEEEGGGFFFIIIKKKKKKJJJLLLPPPTTTPPPMMMJJJIIIHHHDDD>>>999333///+++***---333999===CCCDDDFFFHHHJJJLLLNNNOOOKKKLLLMMMMMMKKKHHHDDDBBB===888222000222666777888<<>><<<;;;;;;999999999999888666555444555555555666777888999:::::::::888666444333111111333444444444444333222111111111111111222444555777555444333222222111111111111111111111111111111111000000111111111///...---******+++++++++,,,,,,,,,,,,,,,,,,+++******))))))''''''((((((((()))))))))+++,,,,,,,,,,,,***)))(((************************''''''''''''((()))***+++------,,,,,,,,,,,,++++++......---------,,,,,,,,,,,,,,,,,,,,,------------000000000000000000000000,,,,,,+++***+++---000111000000111222333333444444222222222111111111111111111222444555444333111000000000000000111111111111222///,,,+++...///...,,,,,,+++(((&&&%%%&&&&&&'''+++///333444222222444666333333333222222111111000......///...---+++)))((('''(((((()))***,,,---...333333222111111111111111111111111111222222222222333333333333333222111000///////////////............---------,,,,,,,,,+++(((((((((((()))***+++,,,....../////////000000000...////////////000000000...---,,,+++)))((('''&&&)))))))))******+++,,,---...---,,,---//////...,,,++++++...444;;;??????===:::666000//////000...,,,000111222333444444333333///000000111///---***))),,,+++***((((((((())))))))))))))))))))))))))))))******)))((((((''''''&&&$$$###!!! !!!"""IIIIIIHHHGGGEEEBBB???>>>::::::999:::<<>>???BBBDDDEEEFFFFFFGGGGGGGGGEEEDDDEEEFFFGGGHHHFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCAAA@@@???@@@AAABBBCCC@@@<<<;;;;;;999444000+++***)))(((((())))))***333555888:::<<<<<<;;;:::999666222---***(((((()))(((...444888888999;;;===;;;;;;<<<;;;:::888777555555111---***))),,,000222222333555777999;;;<<<===>>>===;;;999777444000---)))'''$$$"""###''',,,///777999===@@@BBBDDDDDDCCCBBBBBBAAA@@@>>>===<<<;;;999999888777666555444333444555555666888999:::;;;;;;:::999888666555444333333333333333222222111111111000000000111333555666666555333222111111222222111000000//////000000111///000111111000...,,,+++))))))*********+++++++++,,,,,,++++++************''''''''''''(((((((((((()))***++++++++++++***)))************************'''''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,------------------////////////////////////------,,,,,,,,,...000111///000111222333444555555222222111111000000//////000222444666666555222111///000000000111111111111333///++++++---...,,,***+++***'''&&&%%%%%%&&&'''+++///333444222111333555333222222111000//////...------......---+++***(((((((((((()))***,,,...///444333222111000111222333222222222222222222222222444333333222111000000///.........///////////////...------,,,,,,+++++++++(((((())))))***+++,,,---....../////////000000000////////////////////////...---,,,***)))'''&&&%%%(((((((((((()))***,,,------...///000000000...---///000444;;;BBBEEECCC@@@<<<777222/////////---+++---...000222333222111111......//////...,,,***)))...---+++)))(((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&$$$###!!! !!!""">>>>>>??????>>>===<<<;;;999888888999;;;===@@@AAAIIIKKKQQQZZZaaaiiitttyyykkkeeegggkkknnnnnniiiccc```eeeppp|||vvvjjj^^^TTTNNNJJJFFFGGGHHHKKKOOOSSSWWWYYYWWWWWWUUUNNNGGGDDDDDDFFFHHHJJJMMMPPPRRRRRRQQQPPPMMMOOOOOOLLLGGGDDDDDDEEEEEEHHHJJJJJJJJJLLLPPPTTTRRROOOLLLIIIGGGAAA999333---,,,,,,111999AAADDDEEEIIIIIIHHHIIIJJJMMMOOOQQQNNNMMMKKKHHHEEEAAA>>><<<999555222333888>>>@@@AAADDDEEEGGGIIIIIIJJJJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJKKKMMMNNNPPPPPPOOONNNMMMMMMNNNNNNNNNLLLJJJHHHFFFJJJKKKLLLMMMNNNOOOPPPPPPOOONNNNNNNNNNNNKKKGGGCCC>>>;;;666222222555999<<<@@@???===999444---'''$$$%%%%%%'''+++111999???DDDDDDDDDFFFHHHIIIJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHEEEEEEDDDCCCCCCDDDEEEFFFEEEDDDBBBAAAAAAAAABBBBBBBBB@@@>>>>>>>>>;;;666222***)))'''&&&%%%&&&''''''000333666:::<<<<<<;;;:::;;;888333///+++)))(((((()))...444777777777888:::;;;<<<<<<<<<;;;999888777666333///,,,+++---111333333444555777999<<<===>>>===<<<::::::999777333000***'''$$$###$$$''',,,///666888;;;>>>AAABBBBBBBBBCCCCCCBBB@@@???>>>===<<<:::999888777555444444333444555666777888999::::::;;;;;;:::999777666555555333333222222111111111111111000000000111333555666666555333222111222222333111000...------...000111///000000000///...,,,+++************************++++++************))))))''''''''''''((((((((((((((()))***+++,,,+++******************************(((((()))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------------------------------////////////////////////...------------...000111//////000111333444555555111111111000000/////////000222444666666555222111///000000000111111111111333///+++***,,,---+++)))***(((&&&%%%$$$%%%&&&'''+++...222333222111333555222222111000//////......------......---+++***((((((((((((((())),,,...///555444222111111111222333333222222222222222222222333333222111000000//////.........///////////////...------,,,++++++******((()))******+++,,,,,,,,,............/////////////////////..................---,,,***((('''%%%%%%%%%%%%%%%%%%''')))+++---///111333444333111///...222333777>>>EEEIIIHHHFFF===999444222222111...+++,,,---///111222111///...------......---,,,+++***...---+++***)))))))))***))))))))))))))))))))))))))))))(((((('''&&&&&&&&&$$$###!!! !!!"""888999::::::;;;;;;;;;;;;999888888888:::===???AAAHHHIIINNNVVV\\\cccooo{{{|||mmmgggiiimmmooooooiiibbb___cccmmmzzzvvviii]]]TTTNNNKKKIIIKKKNNNTTTZZZaaafffjjjgggeee___VVVLLLGGGGGGHHHHHHJJJMMMOOOPPPOOONNNLLLMMMNNNOOOKKKFFFCCCCCCEEEEEEHHHJJJJJJIIIKKKOOOSSSPPPMMMHHHEEEBBB===555///,,,---111777>>>DDDHHHIIIKKKJJJJJJJJJKKKMMMOOOPPPNNNLLLIIIDDD@@@<<<999888777555444888>>>CCCEEEEEEHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGHHHHHHHHHIIIIIIIIIKKKLLLMMMNNNOOONNNNNNMMMOOOOOOPPPPPPNNNLLLIIIGGGIIIJJJKKKMMMOOOQQQRRRSSSPPPNNNMMMLLLKKKIIIEEEBBB;;;:::888777888:::>>>@@@BBB???;;;555///***&&&$$$%%%'''+++111777<<>>???@@@>>>888333+++)))'''%%%$$$$$$%%%&&&---000555999;;;<<<;;;:::<<<999555000,,,***(((((((((---333555555666888:::<<<=========<<<;;;999888777555222000000111333555666666777888:::<<<>>>???<<<;;;:::::::::888555222***(((%%%###$$$(((,,,///555777:::>>>@@@AAAAAAAAADDDCCCBBBAAA@@@>>>======:::999777666555555555555555666777888999999:::999:::::::::999888777777666444333222222111111222222111111111111222444555777777666444222111222333444111///---++++++---///111//////......------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))''''''((((((((()))))))))((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------000////////////.....................------------000000000000000000000000---------------...////////////000111222222333333111111111000000000000000111222444555444333111000000000000000111111111111333///+++***+++,,,***''')))'''&&&$$$$$$$$$&&&'''***...222333111111333555111111111000000//////.........///...---+++)))((()))((('''''')))+++...000444444333222222222222222333333333333222222222222222222111000/////////000///////////////...............---,,,+++***))))))))))))***++++++++++++***,,,,,,---------........./////////............---...---,,,***(((&&&%%%$$$$$$######$$$&&&***---///666999<<<===:::777444333333333666===FFFLLLNNNMMMCCC@@@===<<<===;;;666222333444666666555222///---------------------,,,,,,---,,,+++)))))))))******))))))))))))))))))))))))))))))(((''''''&&&&&&%%%$$$###!!! !!!"""666666777777888888888888999888777888:::>>>AAADDDGGGGGGKKKQQQVVV]]]hhhsss}}}ooojjjmmmqqqssspppjjjbbb^^^aaajjjvvv~~~vvviii^^^UUUOOOMMMNNNPPPUUU\\\eeennnuuuyyyvvvrrriii]]]PPPJJJIIIKKKJJJKKKNNNOOOOOONNNKKKJJJLLLNNNNNNKKKFFFBBBCCCDDDFFFIIIKKKJJJIIIJJJNNNRRRKKKGGGBBB>>>:::666///***,,,000666<<>>???AAABBBBBB>>>777000***'''&&&&&&'''***000666;;;>>>@@@@@@IIIGGGGGGIIIKKKKKKIIIFFFHHHGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGHHHHHHFFFDDDBBB@@@@@@??????@@@AAA???999444,,,***'''%%%$$$$$$%%%&&&***...333888;;;;;;:::999===;;;666222---***((((((&&&***000333444666:::>>>===>>>>>>>>>>>><<<;;;:::888777555444444555666777:::999999999:::<<<>>>???<<<;;;::::::999888444222***(((%%%###$$$(((,,,000666888<<>>===999999777666666666777777666777888999999999999888::::::999999888777777777555444333222111222222333222222111222333444666777888666444222111222333444111///,,,******,,,///111///...---++++++,,,...///......---+++***)))((('''''''''''''''((((((((((((((((((((()))))))))************,,,------,,,,,,+++------------------------,,,---.........---,,,++++++++++++,,,,,,---------000000000/////////......///.........------------000000000000000000000000---------------........./////////000000111111111000000111111111111111111222333333333222111000000000000000000111111111111333///+++***++++++(((&&&((('''%%%######$$$%%%'''(((,,,111222111111444666000000000000000000000000000000000///...,,,)))((()))(((''''''(((+++...000333333444444333333222111444444333333333222222222111111////////////000111000000//////......------......---,,,+++***)))))))))***+++++++++***)))(((+++++++++,,,,,,,,,------//////.........---------...---,,,***(((&&&$$$###%%%$$$%%%&&&)))...222555@@@DDDGGGHHHDDD???<<<:::777555555:::CCCJJJNNNOOOLLLKKKJJJKKKMMMJJJEEE@@@CCCDDDDDDBBB>>>888333///---------...............+++***)))(((((()))***+++)))))))))))))))))))))))))))((((((''''''&&&%%%%%%$$$###!!! !!!"""666666666666666666666555888777666777:::???DDDGGGFFFFFFHHHNNNRRRXXXcccnnn}}}pppmmmqqquuuwwwpppjjjbbb]]]___hhhsss{{{uuuiii___VVVPPPNNNQQQTTTYYYbbbllluuu~~~zzzoooaaaSSSKKKKKKMMMKKKMMMOOOPPPPPPMMMJJJHHHLLLNNNNNNKKKEEEBBBBBBDDDGGGIIIKKKJJJIIIIIIMMMQQQGGGBBB<<<888555000***&&&,,,222:::@@@CCCFFFKKKNNNKKKLLLLLLMMMNNNNNNOOOOOOHHHEEE@@@:::555111...---333444777???HHHNNNOOONNNMMMMMMLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKOOOPPPRRRRRRQQQOOOLLLJJJFFFGGGIIILLLPPPSSSUUUVVVPPPMMMIIIFFFEEEDDDBBBAAA777999<<>>??????>>>HHHFFFFFFGGGJJJJJJGGGDDDHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDFFFGGGHHHGGGIIIJJJJJJHHHEEEBBB@@@???>>>???AAABBB@@@999444---+++(((%%%$$$$$$%%%&&&))),,,222777:::;;;:::999>>>;;;777222...***((('''###(((---111333777===AAA>>>>>>?????????===<<<;;;888888777777777777888888<<<<<<;;;:::;;;<<<===>>>===<<<;;;:::999777333000***(((%%%###$$$(((---000888:::===AAACCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>999888777666666777888888777777999::::::999888777999999999888888888777777555444333222222222333444333222222222333555777888888666444222111222444555111///+++))))))+++///111///...+++******,,,///000000///...,,,***)))''''''&&&&&&&&&'''''''''''''''))))))))))))************++++++------------,,,+++...........................//////000///---,,,++++++++++++,,,,,,---------000000000000//////////////////.........---------000000000000000000000000,,,,,,------------------////////////000000000000000000111111222222333333444333222111111000//////000000000000111111111111444///+++)))******(((%%%(((&&&%%%######$$$%%%&&&''',,,000222111222444777000000000000111111111111111111111000...,,,)))((()))(((''''''(((+++...000222333444555444333222111444444444333333222222222000000///......///111111111111000///...------,,,......---,,,+++***)))(((******++++++***)))'''&&&******+++++++++,,,,,,,,,//////.........---------...---,,,***'''%%%$$$###&&&&&&'''(((,,,111666999GGGLLLPPPOOOKKKEEEAAA@@@===:::777999@@@GGGKKKLLLUUUTTTUUUWWWYYYWWWPPPKKKQQQQQQOOOKKKEEE>>>666222---------............///***)))((((((((()))***+++)))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%$$$###!!! !!!"""666666777777888888999999555666777999<<>>CCCGGGJJJIIIGGGFFF===888///'''###$$$'''***333777===CCCFFFFFFEEECCCGGGGGGHHHHHHHHHHHHIIIIIIDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCDDDFFFGGGHHHIIIJJJJJJKKKLLLLLLKKKHHHEEECCCEEEBBB@@@???@@@>>>:::555000,,,'''&&&''')))'''%%%)))***,,,...222666:::<<<<<<:::777222...+++)))((('''(((***---111666:::<<<==================>>>>>><<<<<<;;;:::888777666666777:::===>>>===>>>AAADDDAAA>>>;;;;;;:::777111,,,)))&&&###"""###'''+++...333888>>>AAAAAAAAACCCEEEEEEAAA???>>>@@@@@@===:::666666666666666666666666:::;;;<<<=========<<<;;;888:::<<<:::888666888::::::888666444333555777888777777777888888999999999;;;;;;999888666555444333000///---,,,,,,---...000---,,,,,,+++,,,---///000,,,,,,---......---,,,,,,*********)))))))))((((((***++++++,,,,,,------...000000000000///////////////000111222222111000///---.../////////...,,,+++//////000111222222333333///000222333444444333222000000000000000000000000000000///...---,,,,,,+++------......//////000000222222111111000000//////000111222333444333222222111111000000000000000000444444444444444444444444,,,---//////...+++(((&&&'''&&&$$$#########$$$$$$(((***---000222333333222222333444555555555444333222111000///...---,,,+++***)))''''''(((+++...000222333333444555666777777888777777777666666555555444444333222222111000000...///000000000///------*********++++++,,,,,,---,,,,,,++++++***))))))(((***))))))***+++...000111////////////000000000000///...---+++)))(((&&&&&&%%%&&&'''))),,,444???GGGWWW[[[]]]XXXMMMEEEBBBDDD>>>===;;;777444555;;;@@@FFFVVVfffnnnnnnmmmiiieeeiiiddd[[[PPPFFF===777444444333222222333444555555222000---+++++++++,,,---+++++++++***)))(((((('''((('''''''''&&&&&&&&&&&&)))'''$$$!!! !!!"""777777666666777888999999777777888:::===@@@CCCEEEEEEHHHKKKMMMOOOTTT\\\bbbmmm}}}~~~yyynnniiibbb\\\[[[```fffjjjnnnkkkgggdddbbb___YYYVVVWWW\\\aaacccdddiiittt||||||yyypppcccVVVNNNLLLLLLLLLLLLMMMMMMNNNOOOPPPPPPPPPNNNIIIFFFDDDDDDEEEFFFHHHJJJNNNPPPQQQOOOLLLIIICCC>>>555---))))))+++---000777@@@FFFHHHHHHJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGBBB999111...///333666<<>>>>>>>>>>>===<<<<<<:::999888777777888:::===>>>>>>???AAADDDAAA???<<<;;;:::666000+++(((&&&###!!!###&&&+++...222777>>>AAAAAAAAABBBDDDDDDAAA??????AAABBB???<<<;;;:::::::::999999999999:::;;;<<<=========<<<;;;999;;;<<<;;;888777888:::;;;999777555555666888999888888999999999:::::::::;;;::::::999888777555444000///---,,,+++,,,---...******))))))***+++,,,---,,,---............---,,,,,,++++++++++++*********+++++++++,,,------......111111000000000////////////000111111111111000///...///000000000///---,,,///000000111222222333333111111333444444444333222000000000000000000000000/////////......------,,,.........///////////////000000000000000000//////000111222333333333222222000000000000111111111111222222222222222222222222...//////000...+++(((&&&'''&&&$$$#########$$$%%%)))+++...111333333333222111222444555555555444333222111000///...---,,,,,,***)))(((''')))+++...000///000111222444555666666999999888777666666555555444333333333222222111111...////////////...,,,,,,)))******+++,,,------...---,,,,,,++++++***))))))***))))))***+++---///111/////////////////////000///...---+++***((('''&&&&&&&&&'''))),,,444>>>FFFYYY]]]^^^XXXNNNEEECCCDDD999999777333111333888>>>BBBVVVmmm{{{{{{wwwqqqfffYYYMMMCCC<<<999777777888999;;;<<<<<<;;;888666333000///...------*********)))))))))))))))(((((((((((('''''''''''')))'''$$$""" !!!"""999888666555666777999:::999999:::<<>>888333111000000888<<>>>>>??????======<<<<<<;;;:::999999999;;;===>>>???@@@BBBDDDBBB???<<<;;;:::666000***&&&$$$"""!!!###&&&+++...222777===@@@@@@@@@BBBDDDCCCAAA???AAADDDDDDBBB?????????>>>===<<<;;;;;;::::::;;;;;;<<<======<<<<<<:::;;;<<<;;;:::999:::;;;<<<;;;999777777888999::::::::::::;;;;;;;;;;;;;;;999:::;;;<<<;;;999777555111000---+++******+++,,,((((((''''''((()))+++,,,,,,---...//////...---,,,.........---------,,,,,,++++++,,,,,,---.........222222111111111000000000///000000111111000000//////000111111111000///...000000000111222222333333333444444555555444222111000000000000000000000000........................000000///////////////...//////////////////000000000111222222333333222222000000000111111111222222000000000000000000000000000000111000...+++(((&&&&&&&&&$$$######$$$$$$%%%***,,,///111333333333222111111333444444444333222111111000//////...------******(((((()))+++---///,,,---///111333555666666;;;:::999888777666555444333333333333333222222222...//////...---,,,+++***))))))***+++,,,......///...------,,,,,,+++*********))))))***+++---///000////////////////////////......---,,,***((('''&&&&&&'''''')))---444<<>>222333222///---000777<<>>999///,,,***))),,,222888===CCCEEEHHHKKKLLLLLLKKKJJJGGGHHHIIIJJJKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHJJJKKKHHHIIIKKKLLLLLLKKKJJJIIIHHHFFFDDDDDDEEECCC???;;;444000+++***+++,,,***(((******+++,,,///222555666555777999999666222,,,)))''''''''')))---222666999777999:::<<<>>>?????????>>>>>>======<<<<<<;;;;;;;;;<<<===>>>???@@@BBBCCCCCC@@@<<<;;;:::666///***&&&$$$"""!!!###&&&***---111666<<>>===;;;::::::::::::;;;<<<<<<=========;;;;;;<<<;;;;;;:::;;;;;;===<<<:::999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<888:::<<<===<<<:::777666111000---***)))))))))***((((((''''''(((***,,,------...///000000///...---000000000/////////......,,,,,,,,,---......//////222222222222111111111000/////////000000000000000111111222222222111000///000000111111111222222222555555666666555333222111////////////////////////---........./////////000111000000000//////......------......//////000000000111111222222222222222///000000111111222222333222111111111111111000000111111111000...+++(((&&&&&&&&&$$$$$$###$$$%%%&&&+++---///111333333222111000000222333333333222111111000000000//////......+++******)))***+++---...,,,---000333666777888888<<<;;;:::888777555444444333333333333333222222222......------,,,+++***))))))***+++,,,---...///000///......---,,,,,,++++++***)))))))))+++,,,...//////////////////...............------+++)))'''&&&''''''''')))---333:::>>>CCCEEEEEE@@@999333222333///000///...---111888>>>HHH```}}}sssiiibbb^^^]]]cccaaa```bbbggglllnnnooo^^^VVVIII???888333///,,,))))))(((((()))***+++,,,++++++************)))))))))(((%%%###"""!!!""""""<<<:::777555444555777999:::;;;===@@@DDDFFFHHHIIIJJJSSS___ggghhheeecccbbb^^^cccooo|||vvvqqqmmmpppuuuuuummmeee]]]YYYSSSNNNLLLMMMPPPRRRTTTWWWZZZ\\\]]]\\\ZZZZZZYYYYYYYYYWWWVVVXXX]]]aaagggfffccc\\\UUUQQQRRRUUURRRRRRRRRRRRQQQQQQQQQQQQOOOLLLIIIFFFEEEGGGIIIKKKJJJLLLNNNNNNJJJBBB:::555111---(((%%%''',,,333888???DDDJJJMMMLLLKKKKKKMMMKKKJJJIIIGGGFFFDDDCCCBBB???;;;666333444888???CCCIIIJJJKKKLLLMMMLLLLLLLLLIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFGGGHHHJJJLLLLLLLLLKKKLLLOOORRRSSSTTTTTTSSSPPPPPPQQQQQQPPPOOOMMMLLLPPPNNNMMMNNNOOOOOOKKKHHHGGGCCC<<<666222222333555@@@CCCHHHJJJIIICCC<<<777,,,,,,,,,...222999???CCCGGGHHHJJJLLLMMMMMMLLLLLLHHHIIIJJJKKKLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFHHHJJJKKKIIIJJJKKKLLLLLLLLLKKKKKKIIIGGGEEEEEEFFFEEEAAA===888333...---......,,,***,,,,,,,,,,,,...000222333333666999;;;999444///+++(((''''''(((+++///444666666777:::<<<>>>>>>>>>>>>========================;;;;;;<<<===???AAAAAAAAABBB???<<<;;;:::666000***&&&%%%###"""###&&&))),,,000555;;;>>>>>>>>>@@@BBBAAA@@@@@@DDDHHHIIIGGGDDD@@@@@@>>>===;;;:::888888::::::;;;;;;<<<===>>>>>>;;;;;;:::;;;;;;<<<;;;;;;<<<;;;:::999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<777999;;;<<<<<<999777555111///,,,)))((('''((((((***)))))))))+++,,,...///......///000000///......111111111000000000//////,,,------......///000000222222222222111111111000....../////////000000111111222333333333222000000111111111111111222222222555666666666555333111000////////////////////////------......///000000000111111000000/////////...------......//////000000000000000111111111222222000000111111222222222333444444444444333333222222111111000///---***(((&&&&&&%%%$$$$$$$$$%%%&&&'''+++---///111222111000/////////111222222222111000000000000000000/////////,,,++++++******+++,,,---...000333666999;;;;;;;;;;;;;;;:::888777555444333222222222222222222111111---,,,++++++***)))))))))***+++,,,---...///000000//////...------,,,,,,+++***)))))))))***,,,---///000/////////......------------...---,,,***(((&&&((('''''')))...333777:::666777777333///------//////000000//////444;;;BBBMMMccc~~~|||wwwwwwyyy{{{~~~yyysssttt{{{{{{nnn[[[KKK???888222---,,,+++***))))))***,,,---,,,++++++++++++*********)))(((&&&$$$###"""""""""<<<:::888666555555666777888:::===AAAEEEHHHJJJKKKPPPZZZfffmmmmmmhhhdddbbbYYYZZZbbbooozzz}}}|||{{{mmmiiifffjjjoooooofff]]]WWWTTTOOOKKKJJJKKKNNNPPPVVVXXXZZZ[[[YYYWWWVVVVVVVVVVVVUUUSSSRRRTTTXXX[[[``````^^^YYYTTTRRRUUUXXXTTTTTTTTTSSSRRRRRRRRRQQQPPPNNNKKKIIIHHHIIIJJJKKKHHHIIIKKKJJJEEE>>>777222,,,***'''''')))000666;;;CCCGGGLLLNNNMMMKKKLLLNNNIIIIIIGGGFFFDDDBBBAAA@@@>>>;;;888777999===CCCFFFKKKLLLLLLMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFGGGJJJLLLLLLKKKKKKNNNQQQTTTVVVUUUTTTSSSOOOPPPPPPQQQQQQPPPNNNMMMQQQOOOMMMNNNPPPOOOKKKHHHFFFBBB===999777888;;;===DDDEEEGGGFFFCCC>>>999555,,,...111555:::@@@DDDFFFHHHIIIJJJKKKLLLLLLMMMMMMHHHIIIKKKMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGFFFFFFFFFHHHGGGFFFEEEFFFHHHJJJLLLKKKKKKLLLLLLLLLLLLLLLKKKJJJGGGEEEFFFGGGFFFBBB>>>;;;777222000111111///---000///...------...///000222555999;;;:::666111---***(((''''''))),,,000333555777999<<<>>>>>>========================>>>>>><<<;;;;;;<<>>;;;;;;:::777111,,,((('''%%%$$$%%%&&&)))***///444:::=========???AAA@@@@@@AAADDDIIIJJJHHHEEE??????>>><<<;;;999888888:::::::::;;;;;;===>>>???;;;:::999:::;;;<<<;;;:::::::::999999888888999999<<<;;;;;;;;;;;;:::::::::777888999:::999777555333///...+++((('''''''''(((******)))***+++---///000...///000111111000///...111111111000000000//////------......///000000000222222111111111000000000............///000111111111222333333333222000000111111111111111111111111444555555555444333111000000000000000000000000000.........//////000000000111000000000000000000/////////////////////000000111000000000000111222222222222222222222222222222666666555555444333333333000000///---+++)))(((&&&&&&%%%%%%$$$$$$%%%''''''+++,,,...000000000...---...///000111111111000//////000000000000000000000---,,,,,,++++++++++++,,,///222555999;;;<<<<<<<<<:::999888777666555444333333222222111000000//////+++***))))))(((((()))))),,,,,,---......////////////......------,,,++++++******))))))***+++---...000//////......---------,,,---......---+++(((''')))((('''***...333555666222333222000...---///111///000111000111666>>>DDDOOOddd|||qqq^^^PPPDDD:::333000///,,,+++******+++,,,,,,,,,+++++++++*********)))(((&&&%%%###""""""""";;;:::999777666555555555666999===BBBFFFJJJLLLMMMWWW^^^fffjjjgggbbb___]]]WWWTTTXXXeeeoooqqqpppppphhhdddbbbfffmmmmmmddd[[[UUURRRNNNKKKJJJKKKMMMOOOVVVXXXYYYWWWTTTQQQQQQRRRSSSRRROOOMMMLLLNNNQQQSSSWWWZZZ[[[YYYVVVTTTVVVXXXVVVUUUUUUTTTSSSSSSRRRRRRPPPOOONNNLLLKKKJJJJJJJJJHHHHHHHHHFFFAAA:::333///)))(((((()))---333999===BBBFFFKKKLLLKKKJJJKKKMMMGGGFFFEEEDDDBBBAAA??????===<<<<<<<<<>>>BBBFFFIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHFFFEEEGGGJJJKKKKKKIIIJJJLLLPPPSSSUUUTTTQQQPPPNNNOOOPPPQQQQQQQQQPPPOOOOOOLLLKKKLLLMMMMMMIIIEEEBBB@@@===;;;;;;>>>AAADDDEEEDDDBBB???;;;777333111...111666<<>>:::555333333333222///444222000///------------222555999;;;;;;777333000+++***'''&&&'''***---000555777:::<<<======<<<;;;<<<<<<<<<=========>>>>>>;;;:::999;;;>>>@@@???===???===;;;::::::777222---+++)))(((&&&&&&'''((()))...333999<<<<<<<<<>>>@@@@@@???AAAEEEIIIJJJHHHDDD@@@@@@???>>>===;;;;;;:::::::::::::::;;;===???@@@:::888777888;;;<<<;;;999888888888777777777777777:::::::::999999999888888888777777666555444222111...,,,***(((&&&&&&'''((((((''''''((()))+++...//////000111111111111000///000000000/////////......---......///000000111111111111000000000/////////......------...///111222111222222333333111000///111111111111111111111111333333444444444222111000000000000000000000000000///////////////000000000000000000000000111111111000000000000000000//////111000000///000111222333444333333222222111111000444444444333222111111111......---,,,***)))((('''&&&%%%%%%$$$%%%&&&'''(((***+++---//////...,,,+++---...///000111000////////////000000000111111111------,,,,,,++++++++++++///111444888:::;;;::::::777777777666555444444333333222111000///...---,,,)))((('''''''''((()))***..............................------,,,+++++++++******)))))))))+++,,,---000000///......---,,,,,,,,,---...///...+++)))''')))((('''***...222333333333222000...------///111...///000000000555===DDDSSSggguuueeeVVVFFF;;;555333000,,,******++++++++++++++++++************(((((('''%%%$$$###""""""::::::999888777666555444555888<<>>777000,,,(((((((((+++///555:::===@@@DDDHHHJJJHHHGGGIIIKKKEEEEEEDDDCCCAAA@@@???>>>>>>===>>>???BBBEEEHHHJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIHHHFFFEEEFFFJJJKKKJJJHHHHHHJJJNNNRRRSSSQQQNNNLLLMMMNNNOOOQQQRRRQQQQQQPPPLLLJJJHHHIIIKKKKKKGGGCCC???>>><<<<<<===AAADDDGGGDDDBBB>>>999555111///...000444:::AAAEEEHHHHHHHHHFFFFFFFFFGGGHHHJJJLLLMMMHHHJJJLLLNNNNNNMMMKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDIIIHHHFFFEEEFFFHHHJJJLLLMMMMMMMMMMMMLLLLLLLLLKKKIIIGGGEEEFFFGGGFFFCCC???@@@<<<666444555555333111666555222///---,,,,,,,,,222555999;;;;;;888444222---***'''%%%&&&(((,,,...555777:::<<<======;;;:::;;;;;;<<<<<<======>>>>>>;;;999888:::===???>>><<<>>><<<:::::::::888333...---+++)))'''&&&'''((((((...333999<<<<<<<<<===@@@@@@???AAAEEEIIIJJJGGGDDDBBBAAAAAA@@@???>>>======::::::::::::;;;===???@@@:::888666888;;;<<<;;;888777777777777666666666555999999999888888777777777888777666444333111000000---+++)))'''&&&&&&'''(((%%%%%%%%%&&&''')))+++---///000111222222111000///////////////..................//////000000111111000000000000////////////...---------...///111222111111222333222111000///222222111111111111111111111222333333333222111000000000000000000000000000000000000000//////////////////000000111111222222222222111111000000//////111000/////////000222333555444444333222111000000222222222111000//////...------,,,+++***(((((('''&&&%%%%%%$$$%%%&&&'''(((***+++---......---+++***,,,---///000000000///...//////000000111111222222...------,,,,,,++++++***---///333666888999888777666666555555444444444333333222111///...,,,+++***''''''&&&&&&'''(((***+++////////////...............------,,,,,,+++************)))))))))+++,,,---000000///...------,,,,,,,,,---...///...,,,)))'''***((('''***///222222111222000...+++***+++,,,...---...///...///444<<>><<<:::>>>@@@BBBEEEGGGHHHHHHHHHIIIIIIJJJJJJKKKLLLLLLLLLFFFGGGHHHJJJJJJIIIHHHGGGHHHGGGEEEDDDEEEGGGJJJLLLMMMMMMLLLLLLKKKKKKKKKJJJOOOOOOOOOOOOOOOOOOOOOOOOJJJIIIHHHFFFEEECCCBBBAAA;;;;;;;;;<<<>>>@@@CCCEEE???<<<666000------...000111:::EEELLLLLLIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHGGGKKKNNNMMMJJJFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEJJJHHHFFFDDDDDDFFFHHHJJJGGGHHHJJJKKKLLLMMMLLLLLLOOOLLLHHHFFFFFFEEEAAA>>>>>>===:::888777777777777<<<999444000---,,,,,,,,,222444666888888666333111000---)))'''''')))---000888888999999:::;;;<<<<<<>>>===<<<<<<<<<===???@@@;;;;;;:::::::::999999999===;;;:::<<<===;;;666111...,,,***)))''''''''''''+++---111666:::===???@@@@@@?????????@@@BBBDDDEEECCC@@@>>>???BBBCCCBBB???===>>>??????>>>===<<<;;;666666666666666555555555555555444444555666888999777888999999888777666555222111000///...---,,,,,,******)))((('''&&&&&&&&&''''''''''''((()))+++,,,...///111222222000...,,,/////////...------,,,,,,222333444444444333222111222111111000///......------...000111222222111111000000000000////////////222222111111000000//////000111111111111222222222000000///......///000111111111000000//////............///000111222333333333333222111111000000///111111111111111111222222555555555555555333111000...///000000000///---,,,...------,,,+++***)))))))))'''$$$""""""###&&&'''***+++,,,---------,,,,,,//////000000111111111222444444444444444444444444//////...---,,,++++++***...///000111333444555666666666555555444444333333---.........---+++)))((('''&&&&&&'''(((***,,,---000/////////............---.........---+++)))((((((((((((((()))***,,,---000000///...---,,,,,,,,,***++++++,,,+++***)))(((%%%&&&(((***---///000111000000///...------,,,,,,---+++,,,...///222;;;DDDYYYuuuxxxdddUUULLLBBB666///...000///...+++***)))))))))***+++,,,***(((%%%###""""""$$$%%%<<<;;;999666555444333333333666:::<<<>>>CCCJJJOOO]]]eeejjjgggccc```\\\XXXVVVUUUTTTWWW\\\```aaaaaaaaaccchhhooossstttppplllfffccc^^^XXXUUUTTTUUUVVVWWWXXXWWWSSSNNNLLLMMMPPPOOOPPPQQQNNNKKKKKKNNNQQQQQQRRRTTTWWWXXXYYYYYYYYYXXXVVVTTTTTTUUUTTTRRROOORRRPPPOOOPPPRRRQQQLLLHHHFFFDDD@@@;;;444---(((%%%$$$''',,,222888>>>CCCGGGHHHHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDCCCAAA@@@>>>>>>???@@@CCCEEEGGGIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEFFFHHHJJJKKKLLLLLLKKKKKKJJJJJJJJJJJJMMMLLLLLLLLLLLLLLLLLLLLLGGGFFFDDDBBB???===<<<;;;777777888:::<<>>===;;;999999888999999===:::777222///---,,,,,,111333666888888777555333000...***'''''')))---///777888999:::;;;<<<<<<<<<>>>============>>>@@@AAA;;;;;;;;;;;;;;;:::::::::999888777999<<<;;;666222111///---+++)))((((((((()))+++///444888<<<>>>@@@@@@@@@@@@@@@AAACCCDDDEEECCCAAA???@@@CCCDDDCCC@@@??????@@@@@@???===<<<;;;777666666555444444333333222222111111222333555666666777777888777666555444000000///...---,,,++++++))))))((((((''''''&&&&&&''''''&&&'''(((***,,,---...///111222222000...,,,...............---------000111222222222111000000222111111000//////.........///111222222111000000000000000000000000000000111111111000000000000000000111111111111222222222111000///......///000111000000000000//////............///000111222222333333333222222222222111111111111111222222222222222555555666666555444222111///000000111111///...---......---,,,+++***)))))))))'''$$$""""""###&&&(((***+++,,,---...---,,,,,,......///000111111222222444444444444444333333333000000///...---,,,++++++...///000111333444555666666666555555444444333333//////...---,,,***(((''''''&&&'''''')))+++---...000000000/////////..................---+++***((((((((((((((()))***,,,---/////////......------,,,+++,,,,,,,,,+++***((('''&&&&&&''')))+++---///111000//////...------,,,,,,,,,+++,,,///000222999BBBUUUsssqqqdddSSSIII;;;222//////...,,,++++++*********+++++++++***(((%%%###"""###$$$%%%<<<;;;999777555444444444222555999:::<<>>>>>???888555///+++***,,,000333999???FFFIIIHHHGGGFFFGGGJJJJJJIIIIIIHHHHHHGGGGGGFFFIIILLLKKKHHHFFFFFFGGGFFFFFFFFFFFFEEEEEEDDDDDDGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGIIIKKKLLLLLLLLLKKKIIIHHHEEEDDDCCCAAA>>><<>><<<;;;;;;;;;<<<===>>>===:::666333000---,,,///111444777999999888777111///+++)))(((***---...666777:::<<<======<<<<<<>>>======>>>>>>@@@AAAAAA<<<<<<<<<<<<<<<;;;;;;:::666555555777::::::666333333222///,,,***(((((((((&&&(((,,,111666:::>>>@@@AAAAAAAAAAAABBBDDDEEEFFFDDDAAA@@@AAADDDFFFDDDBBBAAAAAAAAA@@@???===<<<;;;888777555444222111111111//////...//////000222222444444555666555444333222......---,,,+++******)))''''''''''''''''''''''''&&&&&&&&&'''(((+++---......///111222222000...------------..................///000111111000///...222222111111000/////////000000111222222111///...//////000000111222222222///000000000000000000111000111111111111222222222111000///.........///000000000000////////////...---......///000111222222333333333333333444444444222222222222222222222222555666666666666444333222000111222222222111///.........---,,,+++******)))***'''%%%""""""$$$&&&(((***+++,,,......------,,,------...///111222333333555444444444333333333222222111000///...------,,,...///000111222444555555666666555444444333222222111000...+++***(((''''''''''''((()))+++---///000111111000000000/////////......//////...,,,***)))(((((((((((()))+++---...........................------------,,,***((('''&&&&&&&&&&&&(((+++...000//////......---,,,,,,,,,++++++---000111111888@@@LLLmmm}}}uuuuuusss^^^RRRBBB666111000---+++++++++,,,,,,,,,,,,++++++***(((&&&###"""###$$$$$$;;;:::999888666555444444222555888999999===CCCHHHQQQ[[[cccdddcccbbb___\\\VVVUUUTTTTTTWWW[[[___aaaeeejjjssszzz~~~}}}yyyvvvrrrooojjjddd___\\\ZZZYYYSSSTTTRRRNNNIIIHHHJJJMMMMMMPPPTTTTTTRRRQQQSSSUUUTTTUUUVVVWWWXXXXXXWWWWWWUUUVVVWWWYYYYYYWWWTTTQQQUUUSSSQQQQQQQQQOOOJJJFFFBBB===555...'''$$$######&&&---555<<<@@@BBBEEEGGGJJJJJJIIIHHHGGGFFFEEEEEEAAA@@@>>><<<===>>>AAABBBAAACCCEEEGGGIIIJJJJJJJJJGGGHHHHHHIIIJJJJJJKKKKKKKKKIIIFFFDDDCCCDDDEEEFFFEEEFFFHHHIIIIIIIIIHHHHHHKKKJJJHHHGGGGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFBBB???;;;777333111111111111333777;;;===>>>>>>===777444000------111555999>>>BBBGGGHHHFFFEEEFFFHHHKKKKKKJJJIIIIIIHHHGGGGGGEEEHHHJJJIIIGGGEEEGGGIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFEEECCC@@@>>>@@@???>>>======>>>???@@@@@@???===:::777222///---...000444777::::::::::::222000...+++++++++---...444666999<<<>>>>>>===<<<>>>>>>>>>??????@@@AAAAAA<<<======>>>===<<<;;;;;;888666555777999999555222222000---***'''&&&%%%%%%###%%%(((---222888===???AAAAAABBBCCCDDDEEEFFFFFFEEEBBBAAABBBEEEGGGEEEBBBCCCCCCBBB@@@???===<<<;;;999777555222000///...............///000000111111111222333333333222111000,,,,,,++++++***))))))(((''''''''''''''''''((((((&&&&&&&&&''')))+++---/////////000111111///...---,,,,,,------...//////000///000111222222222111000222222222111111000000000111222222222111000...---//////000111222333444444.../////////000000111111000000111111111222222222111000///...---...//////////////////////////////---......///000111222333333333333444555666666666333333333333333222222222555555666777666555444333111222333333333222111000//////...---,,,+++*********(((%%%###"""$$$&&&(((++++++---.........---,,,,,,,,,---///000222333444444444444333333333222222333222222111000///......//////000111222333444444555555444444333222111111111000---***((('''''''''((()))***+++---///111222222111111111111000000000////////////...,,,+++)))(((((((((((()))+++---///............////////////............,,,***(((&&&'''&&&$$$$$$&&&))),,,///.........------,,,,,,,,,++++++...111111222777???FFFiii~~~mmmjjjzzz}}}hhh[[[III<<<555333000---+++,,,---...---,,,+++***)))(((&&&$$$#########$$$::::::999888777666555444333555888888888;;;AAAFFFLLLXXXbbbfffeeeddd```\\\WWWUUUTTTSSSTTTWWW\\\___eeejjjsssyyy{{{yyyuuurrriiigggccc___ZZZWWWTTTSSSOOOPPPOOOKKKHHHGGGKKKOOOLLLPPPTTTTTTRRRQQQQQQSSSVVVWWWXXXYYYYYYXXXWWWWWWSSSVVVXXXYYYYYYWWWUUUSSSVVVTTTRRRRRRRRRPPPKKKFFFAAA;;;333+++&&&$$$%%%&&&***222;;;AAACCCCCCEEEGGGJJJIIIHHHFFFEEECCCBBBAAA<<<:::999888999<<>>===<<<777666333222333777<<>>>>>===<<<>>>>>>??????@@@@@@@@@@@@<<<===>>>???>>>===;;;:::;;;999666666777666222...---+++(((%%%###"""!!!!!!"""###%%%***///666;;;???AAABBBCCCDDDEEEEEEFFFFFFFFFCCCAAACCCEEEFFFDDDBBBDDDCCCAAA@@@>>>===<<<<<<999888555111///...------///000000111222222222333///000111222222111000///+++++++++******))))))(((''''''(((((((((((((((((('''''''''''')))+++---///...////////////...---,,,+++,,,,,,---...///000000111222333555555555444333222222222222111111111111222222222222111000...---...//////111222333444555......//////000000000111000000111111111222222222111000///---------...///.............../////////......///000111222333333333333444555666777777888444444444444333333222222444555666666666555444333222333444444444333111000000//////...---,,,++++++***(((%%%######$$$'''(((+++,,,---...///...------+++,,,---///000222333333333333333333333333333333333333222111000//////...//////000111222222333333444444333222111000//////000///---***)))((())))))***+++,,,...000111333333333222222222222111111111///000000000///---+++***((((((((((((***,,,...///......///////////////////////////...---+++(((''''''&&&$$$$$$%%%(((+++------------------,,,,,,,,,++++++...222222333888@@@MMMqqqzzzxxxooobbbPPPCCC;;;777444000,,,,,,---...---,,,+++))))))(((&&&$$$############:::::::::999888777555444333666888999999<<>>===888777666777999<<<@@@BBBEEEFFFGGGHHHIIIHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIJJJKKKIIIFFFDDDDDDEEEGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJHHHEEEBBB???;;;888444000///111444666777999;;;===>>><<<:::999777777666777999<<<@@@BBBDDDFFFHHHGGGEEEDDDGGGJJJJJJJJJIIIIIIHHHHHHGGGGGGCCCEEEFFFEEEDDDEEEIIIMMMHHHGGGGGGFFFEEEDDDCCCCCCAAABBBDDDEEEFFFFFFEEEDDDDDDEEEGGGIIIJJJJJJJJJIIIIIIKKKMMMMMMJJJGGGFFFEEEBBBAAA@@@@@@@@@AAABBBCCCAAAAAA@@@>>>;;;777444222111333555888:::;;;;;;<<<666666444222111000///...111333666999<<<======<<>>===;;;===>>>??????===;;;:::;;;888444333222000,,,((('''%%%###!!! """"""$$$'''---444:::>>>@@@AAABBBDDDEEEEEEFFFEEEGGGEEEBBBCCCEEEEEECCC@@@CCCBBB@@@???======<<<<<<:::888444111...---------///000111222333333333333---...///000111000//////,,,,,,++++++************)))))))))))))))))))))))))))((((((((()))+++---...---------------,,,,,,+++,,,,,,------...///000000222333444666666666555555222222222222222222222222111222222222111000...---......///000111222333444...//////////////////000000111111111111222222222111000...------------...---............////////////000000111222333444444333333444555666666777777666555555444444333333222333333444555555444333222222333444444444333111000000000///...---,,,,,,+++***(((%%%######%%%''')))+++,,,---...///......---,,,,,,---...000111222222111111222222333333444444333333222111000//////...//////000000111222222333222222111000///---,,,,,,...---,,,,,,++++++,,,,,,---...///111222333333333444333333333333222222222000000111111000...,,,+++((((((((()))***---///000////////////////////////////////////...,,,***)))'''&&&%%%%%%&&&(((***+++------,,,,,,,,,,,,,,,,,,,,,,,,...222333444;;;CCC\\\vvviiiXXXJJJBBB<<<666222,,,------,,,,,,+++***)))((('''&&&%%%$$$#########999:::::::::999777666555444666999::::::===CCCHHHRRR```pppvvvvvvqqqiiiaaaZZZXXXUUUQQQNNNPPPVVV[[[___dddiiijjjgggaaa^^^\\\VVVVVVVVVUUUSSSQQQOOONNNFFFHHHHHHGGGGGGJJJQQQWWWUUUXXXYYYWWWSSSQQQRRRSSSSSSTTTTTTTTTSSSRRRPPPOOORRRUUUWWWWWWUUUUUUVVVWWWXXXVVVTTTUUUVVVTTTOOOKKKBBB===666///,,,,,,///111444<<>>@@@BBBDDDGGGIIIHHHEEEEEEGGGJJJHHHHHHHHHHHHHHHGGGGGGGGGBBBDDDEEEDDDCCCEEEIIINNNHHHHHHGGGFFFEEEDDDCCCCCC@@@AAABBBCCCDDDDDDDDDDDDCCCEEEFFFHHHIIIIIIIIIIIIFFFIIILLLLLLIIIFFFEEEEEECCCCCCAAA@@@@@@AAABBBCCCAAA@@@???===;;;888666555444555666888999::::::;;;999888777666444222000///000222444777999;;;<<<===???@@@@@@@@@???===;;;::::::<<<>>>???>>>===:::999666222...,,,+++)))%%%!!!###"""!!! !!!"""######"""###&&&+++222999===???@@@BBBDDDEEEEEEEEEEEEIIIFFFCCCBBBDDDDDDAAA>>>AAA@@@???===<<<<<<======:::888444111.........///...///000111222222222111------///000000000//////------,,,,,,,,,,,,++++++,,,,,,++++++******))))))******)))))))))***,,,,,,,,,,,,,,,+++++++++******,,,---------......//////000111333444555555444444333333333333333333333333000111222222111000///.........///000000111222222///////////////.........000111111111111222222222111000...---,,,,,,---------------.........//////111111222333444555555666444444444555555666666666666666666555444333333333111222333444444333222222222333333444333222111000111111000///...---,,,,,,+++)))&&&$$$###%%%''')))+++,,,.../////////...---------......///000000111//////000222333444555666333333222111000///......//////000000111111222222111000///...,,,+++*********+++,,,---...////////////000222333444444333333444444444444333333333333111111111111000...,,,+++((((((((()))+++---///111111111000000//////........./////////...---+++***'''&&&&&&&&&'''((()))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,...222333666>>>GGGggg|||ppp^^^PPPGGG???777111------,,,******)))))))))((('''&&&%%%$$$#########999:::::::::999888666555444777:::;;;;;;>>>DDDIIIVVVfffwww~~~}}}wwwnnneee[[[ZZZVVVPPPMMMNNNTTTYYY]]]aaaeeeddd___YYYUUUTTTSSSSSSTTTTTTTTTSSSQQQPPPDDDEEEFFFFFFGGGLLLTTTZZZ[[[\\\]]]ZZZUUUSSSSSSUUUPPPQQQQQQQQQPPPNNNLLLKKKRRRTTTVVVVVVTTTTTTVVVYYYYYYWWWUUUVVVWWWUUUPPPLLLCCC>>>888222///000333555777???GGGIIIFFFCCCEEEHHHEEEDDDBBB@@@===:::888777888888:::<<>>???@@@DDDGGGIIIHHHFFFEEEHHHJJJGGGGGGGGGGGGGGGGGGGGGHHHBBBCCCDDDCCCBBBDDDJJJOOOHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@AAAAAABBBCCCDDDDDDCCCDDDFFFHHHIIIIIIIIIHHHDDDGGGKKKKKKGGGDDDCCCCCCDDDCCCBBBAAA@@@AAAAAABBBAAA@@@???===:::999777777666666777888999:::::::::::::::999777555333111000000111333555888:::<<<===@@@@@@@@@@@@>>><<<:::888:::;;;===>>>>>><<<:::888000---((('''&&&%%%!!!"""!!!!!!!!!!!!###$$$%%%#########&&&+++222999===???@@@BBBCCCEEEEEEDDDDDDIIIFFFCCCBBBCCCBBB???<<<@@@???>>><<<<<<<<<===>>>:::888444111///...///000,,,---...000000000000///,,,---///000000000//////......---------------------------,,,+++***)))))),,,+++***))))))***+++,,,+++++++++*********))))))---------..................///111222333333222222333333333333333333333333000000111222222111///.........//////000000111111000000//////.........---000111111111111222222222111000...---,,,,,,---------------.........//////111222333333555555666777444444444555555555555555777777666555444444333333000111222333333333222111222222333444333222111000111111000///...---,,,,,,+++)))&&&$$$###%%%'''))),,,,,,.../////////...------.........//////000000......000111333555666777333222222111000///......//////000000111111222222000///...---+++***)))(((((())),,,...000111111111111222333444555444333333555555444444444333333333111111222111000///---,,,((((((((()))+++---000111222111111000///......---....../////////...,,,+++'''''''''((((((((()))))),,,,,,,,,,,,,,,,,,,,,,,,...---...111333777@@@JJJiiitttcccTTTJJJ@@@666///...---+++)))(((((()))***(((''''''&&&%%%$$$###"""999;;;<<<:::777555888;;;666888999999:::@@@IIIPPPYYYdddttt~~~sssjjjaaa[[[TTTQQQQQQSSSSSSSSS[[[\\\]]]\\\YYYTTTPPPMMMNNNOOOOOOPPPPPPNNNMMMLLLMMMLLLKKKHHHIIINNNWWW^^^^^^___aaa```]]]WWWQQQMMMMMMLLLKKKJJJJJJJJJKKKLLLOOONNNNNNNNNOOOPPPRRRSSSYYYYYYYYYXXXVVVSSSPPPNNNIIIEEE@@@;;;999:::===???FFFGGGIIIKKKJJJIIIFFFEEEAAA>>>999444111000111222666888:::>>>BBBFFFIIIJJJGGGGGGHHHIIIHHHGGGFFFEEEJJJIIIHHHHHHHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGDDDGGGIIIIIIGGGGGGIIILLLMMMKKKIIIJJJKKKJJJFFFBBBHHHHHHGGGDDD>>>666///+++((()))+++...222555888999;;;999777444111...,,,++++++...333999>>>BBBEEEFFFHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBAAAAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFCCCCCCAAAAAAAAAAAABBBCCCCCCCCCCCCCCCEEEGGGIIIJJJEEEHHHJJJIIIFFFDDDDDDEEEEEECCCAAA???>>>>>>>>>>>>>>>>>>???>>><<<:::888666333222222222444666999;;;???>>>===:::777444222000------...000333777:::<<<;;;======:::777666999<<<;;;;;;<<<<<<:::888555444---+++'''$$$!!!!!!!!!""" """"""!!!$$$$$$&&&)))---222666999;;;@@@AAABBBCCCCCCBBBAAAAAAGGGFFFDDDBBBAAA@@@AAAAAAIIIHHHFFFCCCAAA>>><<<;;;888777555333222222222333......//////000111111111------------...000111333000000000///////////////111111000///...---,,,,,,------,,,++++++,,,------,,,,,,,,,---------.........///111222222000...,,,,,,---///111222333222222444444222222222222444444111000///......///000000000000000///////////////333222000/////////000111222333555666666666555444111000...------...//////,,,---///000111111000000111111222333555666777777222222111111222444555666666666555444333333222222333333444444444444444444222222222222222222222222111111000///---,,,+++******(((%%%######$$$''')))---------...............---...///000000//////...+++---///111222333333333555222///,,,******+++,,,+++---///111222000...---...---+++***)))))))))***'''(((+++...000111222222444444444555555555666666666666666666555555555555222///---,,,......+++((('''&&&&&&)))...111111///222555888888444000//////000111111111000///---,,,'''&&&%%%%%%%%%%%%&&&'''***+++,,,...///......---+++,,,------///666AAAIIItttvvvbbbQQQBBB666111111,,,,,,,,,,,,+++)))'''&&&'''&&&&&&%%%%%%$$$$$$###777:::<<<;;;888777999;;;777888999999:::@@@HHHOOOXXXcccsss~~~tttlllbbb]]]VVVRRRRRRTTTUUUUUUXXXYYYZZZZZZWWWSSSNNNKKKMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKIIIKKKPPPYYY```cccdddeeeddd```ZZZSSSOOOLLLLLLKKKJJJKKKLLLMMMNNNQQQQQQQQQQQQRRRTTTVVVWWWYYYYYYYYYYYYVVVSSSOOOMMMIIIFFFAAA===<<<===???AAAGGGHHHJJJJJJIIIGGGDDDBBB???;;;666222//////111222777999<<>>>>>>>>>>>>>>======;;;:::888777333222111111222555888:::>>>>>><<<:::777444111///,,,,,,---///222555888:::999;;;<<<:::777666999<<<:::;;;;;;;;;999777444222,,,***&&&###!!!!!!""""""!!!###&&&&&&$$$$$$'''******,,,...222666:::<<<>>>AAAAAACCCDDDDDDCCCCCCBBBFFFEEECCCBBBAAA@@@AAAAAAIIIHHHEEEBBB>>>;;;999777666555444222111222222333////////////000000000000------,,,---...///111222333333333222222222222222222222111000///...---------,,,++++++++++++,,,------------..................///111222222000...,,,+++---///111333333333333444333222111111222333444222111000//////000111111111111111000000/////////111000/////////000111222333444555666666555444444111000///...---...//////---...000111222222111111111111222333444555555666333222222222333444666777666555555444333333222222444444444444333333333333222222222222222222222222111000///...---+++******)))'''$$$######%%%(((***------............//////...///000000000///...---+++---///111222333333333444222000---++++++++++++***,,,...000000///---+++***)))(((''''''''''''((()))***---///111222222222333444444444555555555666444444444333222222111111000...++++++,,,,,,***'''###""""""%%%***---------111444777666333000//////.../////////...---+++***''''''%%%%%%%%%%%%''''''***+++,,,...///......---+++,,,------///444>>>EEETTT```mmmrrrqqqttt}}}vvv```NNNAAA666000000+++,,,,,,,,,+++***(((''''''&&&&&&%%%%%%$$$######444888<<<<<<:::999:::<<<777999:::::::::???GGGMMMWWWaaaqqq~~~vvvpppfffaaaZZZUUUTTTUUUVVVWWWUUUVVVXXXYYYWWWRRRMMMJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKNNNTTT\\\bbbhhhhhhiiigggbbb\\\VVVRRRKKKJJJJJJJJJKKKMMMOOOPPPSSSSSSTTTUUUVVVXXXZZZ[[[YYYYYYZZZYYYWWWSSSOOOMMMKKKHHHDDDAAA???AAACCCEEEJJJJJJJJJIIIGGGCCC@@@>>>;;;888333///---...111333999;;;>>>AAADDDEEEFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDHHHHHHGGGGGGHHHIIIJJJJJJGGGGGGHHHIIIJJJJJJKKKLLLJJJKKKLLLKKKIIIHHHIIIJJJIIILLLPPPWWWZZZWWWOOOHHHEEEBBB===888333000------***,,,...000222222111111222000---***)))***+++---222444888<<<@@@CCCEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDHHHFFFCCCAAAAAACCCEEEGGGGGGEEEDDDCCCCCCDDDEEEFFFEEEDDDBBBAAAAAAAAABBBBBBBBBAAAAAABBBCCCEEEGGGHHHEEEGGGHHHHHHFFFDDDDDDDDDEEEEEECCCBBB@@@???>>>>>>===<<<;;;::::::999999999333111///...///333777:::======<<<999666333///---*********,,,///222666888777999;;;:::888777999<<<999:::::::::888555222000***(((%%%"""!!!!!!"""###$$$'''++++++***+++...111222333666888;;;>>>@@@AAAAAABBBDDDEEEEEEEEEDDDCCCEEEDDDCCCAAA@@@@@@@@@@@@HHHFFFCCC???:::777444333333222111000000111222333000000000000////////////---,,,,,,,,,---///111222555555555555555555666666333333222111000//////...---,,,+++******+++,,,------.../////////000//////...///111222111000...---+++---///111333444555555444333222111111222333444222222111111111111222333333333222222111000//////......---...///111333444444444555555555444333333111000///............///...///111222333333222222111222222222333333444444333333333333444555666777555555444444333333222222444444444333222222222111333333333333333333333333000000///...,,,+++***)))(((&&&$$$######&&&)))+++------...///////////////000000111111000///...---,,,---///111222333333222333222111///---,,,+++***)))+++,,,------,,,***)))%%%%%%%%%%%%%%%&&&'''(((,,,...///111222222222111333333444444444444555555333222111000///---,,,,,,---+++))))))))))))((('''#########&&&***,,,------///222444444222000//////,,,------...---,,,***)))((('''&&&%%%%%%&&&'''(((***+++,,,...///......---***,,,------...222999>>>AAAIIITTT]]]dddppprrrYYYHHH>>>555000///+++++++++++++++***)))(((&&&&&&&&&%%%$$$$$$######000555;;;>>><<<;;;<<<===777999:::::::::>>>EEEKKKWWWaaappp}}}zzzuuulllggg```[[[WWWVVVWWWWWWUUUXXX[[[\\\ZZZUUUPPPLLLJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMOOORRRXXX___cccggghhhhhhfffaaa[[[UUUQQQIIIIIIIIIJJJKKKNNNPPPQQQQQQRRRSSSUUUWWWYYY[[[\\\YYYZZZZZZZZZXXXTTTPPPNNNMMMJJJGGGDDDCCCEEEGGGIIIKKKKKKJJJGGGDDD???<<<999777444000---,,,///333666;;;===@@@BBBDDDEEEEEEDDDEEEEEEFFFGGGFFFEEEDDDCCCGGGGGGGGGHHHHHHIIIJJJJJJGGGGGGIIIJJJKKKMMMNNNNNNMMMNNNMMMLLLJJJIIIIIIIIIHHHLLLUUU^^^cccaaaXXXPPPHHHCCC;;;333---***)))***,,,...000111111///---+++,,,***(((&&&'''***---000777999<<<@@@BBBDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDKKKHHHDDDAAAAAACCCFFFHHHHHHFFFCCCBBBAAACCCEEEFFFFFFEEECCCBBBAAAAAAAAABBBAAA@@@@@@AAABBBDDDFFFHHHEEEFFFGGGHHHGGGEEEDDDDDDEEEEEEEEEDDDBBB@@@>>>===;;;:::999888888999:::;;;444111...,,,...111666999<<<<<<;;;999666222...,,,((((((((()))+++///333555444777:::;;;999888:::<<<999999999888666333000...(((&&&$$$"""!!!"""###%%%&&&)))---///...000444777888999:::<<<>>>@@@AAABBBBBBCCCDDDEEEFFFEEEDDDDDDCCCBBBAAAAAA@@@?????????DDDBBB>>>:::777444222222000000//////000111333444222111111000//////......------,,,,,,---///111222555555555666666666666666444444333222111111000000---,,,+++******+++,,,---...///000111222111111000///000111111111000...---+++,,,...000222444555666333222111000000111222333222222222222333333333444555555444333111000//////,,,,,,,,,---///111333555444444444444333333333222111111000//////.........///000222333444444333222222222222222222222222222444444444444555555666666444444444333333333222222444444333222111111000000333333333333333333333333000000///---,,,+++***)))(((&&&$$$###$$$&&&***,,,------///000000000000000111111222222111///...,,,,,,---///111222333222222111111111000///,,,***)))((()))*********)))'''&&&$$$$$$%%%&&&''')))***+++000000222333333333222111333333333333333333444444444333111000---,,,***)))***)))''''''''''''(((((('''((()))+++...///000000///000222222222000//////---......///...---,,,+++((('''&&&%%%%%%&&&'''(((***+++,,,...///......---***,,,......---///555999>>>GGGVVVeeetttjjjPPPAAA:::444000///++++++++++++******))))))&&&&&&%%%%%%$$$#########///444;;;>>>>>><<<===>>>888:::;;;::::::===CCCIIIWWW```ooo|||}}}yyyqqqnnniiibbb\\\YYYXXXXXXYYY\\\```bbb```[[[TTTPPPJJJIIIIIIIIIJJJMMMOOOQQQOOOOOOPPPRRRWWW[[[___aaabbbbbbbbb```\\\WWWQQQNNNIIIIIIIIIIIIKKKMMMOOOPPPMMMNNNPPPSSSVVVXXXZZZ[[[XXXYYY[[[\\\ZZZWWWSSSPPPNNNLLLIIIGGGFFFGGGIIIJJJKKKJJJHHHEEEAAA<<<888666444222///---...222666999>>>???AAACCCDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCGGGGGGHHHIIIJJJJJJKKKKKKHHHIIIJJJLLLMMMOOOPPPQQQPPPOOONNNLLLKKKJJJIIIHHHGGGLLLUUU```gggeee]]]VVVLLLFFF===222+++'''&&&'''...///111111///,,,)))'''((('''&&&&&&)))---222555>>>???AAACCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDKKKHHHEEEBBBAAACCCFFFHHHHHHGGGDDDBBBBBBCCCEEEFFFGGGFFFDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDFFFGGGFFFFFFGGGHHHHHHGGGEEEDDDEEEEEEEEEEEECCC@@@===<<<888888777777777999;;;<<<444222///---...111666999<<<<<<;;;999666111---***'''&&&%%%&&&(((,,,000333333777;;;<<<:::999:::<<<999999999777555111...,,,'''%%%###""""""###%%%'''&&&***...000111333777;;;;;;<<<===>>>???@@@AAAAAABBBCCCDDDEEEEEEDDDCCCBBB@@@?????????>>>>>>======>>><<<999666444333222333000/////////000222444555333333222111000//////......---------...000222333333333333444444555555555444444333333222222111111...---,,,++++++,,,---...000111222333444333222111///000000111000///......,,,,,,---///111333444555222111000000000000111222222222333333444444444444555555444333222111000///+++++++++,,,...000333444333333333222222222333333111111111000000///...---///000222333444444333333222222222222222222222222444444555555555555555555333333333333333222222222333333222111000//////...333333333333333333333333000000///...,,,+++***)))(((&&&$$$###$$$'''***,,,,,,...///111222222111000222222333222222000...------...000111222222222111000000111000...,,,)))'''&&&&&&'''(((''''''&&&%%%&&&''')))+++,,,...///000222222333444444333222111333333333333333333222222555444222000...+++***)))'''&&&&&&%%%&&&''')))+++)))+++...000111111000000000000000111111111///...///000111111111000///...((('''&&&&&&&&&&&&'''(((***+++,,,...///......---***,,,......---///333777<<>>999666222111,,,,,,+++******)))))))))&&&%%%%%%$$$$$$###""""""///444;;;>>>>>>===>>>???999:::<<<;;;:::<<>>:::777555222111000000333666;;;===@@@AAAAAABBBCCCDDDEEEFFFEEEFFFGGGGGGGGGFFFEEEDDDGGGHHHIIIKKKLLLLLLLLLLLLJJJKKKLLLMMMOOOPPPQQQRRRQQQOOOMMMLLLLLLKKKIIIGGGHHHKKKRRRZZZ``````ZZZTTTLLLGGG>>>555...*********111111111///---***&&&$$$&&&&&&'''***...444999<<>><<<::::::;;;999999999777444000---***&&&%%%###"""###%%%(((***))),,,111333444666:::>>>>>>>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCCCCAAA@@@???<<<<<<======<<<<<<;;;:::999777555333222222333444111111111111222444666777444444444333222111111000///.........///111333444222222222333444444555555444444333333222222222222///...---,,,,,,---...///111222444666666555444222000000000000000//////...,,,,,,------///000222333222111000//////000111222111222333444555555555444444444333333222111000000,,,,,,+++,,,---///111222222222111111111222333444222222222111000///...---///000222333444444333333111222222222333333444444333444444555555555444444333333333333222222222222111111111000/////////...333333333333333333333333111111000///---,,,+++***)))'''%%%$$$$$$'''***,,,,,,...000222333333222111111222333333222111000///---...000111222222111111////////////---***((('''$$$$$$%%%%%%&&&&&&&&&&&&)))***,,,///111222333333222333444444444444222222333333222222222222111111444333111///---***(((((($$$%%%%%%%%%&&&(((,,,///,,,000444777555222000///222111000000111111///...000111222333222222111000)))((('''&&&&&&'''((()))***+++,,,...///......---***---///......000555999BBBXXXxxxmmm]]]KKKBBB>>>999666666...---+++***)))(((((((((%%%%%%%%%$$$######""""""000555;;;=========>>>@@@999;;;<<<;;;:::<<<@@@EEEOOOWWWcccooovvvxxxvvvsssqqqssstttpppjjjeeeaaaaaa```dddiiikkkhhhaaaXXXSSSMMMKKKJJJJJJLLLPPPUUUXXX[[[YYYYYYZZZ\\\]]][[[XXXTTTUUUUUUUUUTTTQQQNNNMMMKKKJJJIIIHHHGGGGGGHHHIIIHHHJJJMMMQQQUUUXXXYYYZZZWWWYYY]]]___```]]]YYYWWWPPPNNNKKKIIIGGGGGGGGGHHHGGGFFFCCC@@@===999777555111111222444888;;;???AAABBBBBBAAAAAABBBDDDFFFHHHFFFGGGHHHHHHHHHGGGEEEDDDHHHIIIKKKLLLMMMNNNMMMMMMLLLMMMMMMOOOPPPQQQRRRRRRPPPNNNLLLKKKLLLLLLIIIGGGIIIIIIKKKPPPTTTSSSOOOJJJFFFCCC>>>888444222222222222222000...+++(((%%%###&&&'''***///555;;;@@@CCCGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFEEEDDDCCCCCCDDDFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEIIIHHHFFFCCCAAA@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHIIIHHHHHHIIIKKKKKKIIIFFFBBBDDDEEEEEECCC???;;;888111222444777999:::;;;;;;666555333222333555888:::=========;;;777222---)))&&&%%%###"""%%%)))---000444999>>>@@@>>>;;;:::;;;::::::999777444000,,,***&&&%%%######$$$'''***,,,---111555777888:::>>>BBB@@@@@@AAABBBBBBCCCCCCDDDBBBBBBBBBBBB@@@>>><<<;;;999::::::;;;;;;:::888888777666333111000111222333444333333333444555777888555555555444444333333333000000///000111222444555333333333444555666666666333333333222222222222222000///...------...///000222333555777888666555333000000000000/////////...---,,,,,,,,,---...000111111000///......///000111000111333444555555444444333333222222111111111000...---,,,,,,,,,---...///000000000000111222444555222222222222111///---,,,///000111333333333333222111111222333444555555666222333444555555444333222222222222222222222222222////////////////////////444444444444444444444444222222111000...---,,,+++***)))&&&$$$$$$&&&)))+++,,,...000333444444222111111222333333333222111000---...000111222222111111///......,,,+++)))'''&&&""""""###$$$%%%&&&''''''***+++...000222333444444111222333444444444333222333222222222111111111111000000...,,,)))'''&&&%%%"""$$$%%%&&&'''***000444555;;;AAADDDAAA;;;777444555222000000222222///---...///000111111000//////)))((('''&&&&&&'''((()))***+++,,,...///......---+++---/////////222888===MMMhhhzzzlll```SSSKKKEEE???;;;;;;000...,,,***((('''''''''%%%%%%$$$$$$###"""""""""111666;;;===<<<<<<>>>AAA999;;;<<<;;;:::;;;@@@DDDJJJRRR^^^iiippprrrpppnnnooorrruuutttoooiiifffeee```dddiiillliiiaaaXXXRRRNNNMMMKKKKKKMMMRRRWWWZZZ^^^]]][[[\\\]]]\\\YYYUUUQQQRRRSSSTTTSSSQQQOOONNNLLLKKKIIIGGGFFFFFFFFFFFFHHHJJJNNNSSSVVVYYY[[[\\\VVVYYY]]]aaaaaa___\\\YYYPPPNNNKKKIIIGGGFFFFFFGGGEEEDDDBBB???<<<999777666111222444777;;;???AAACCCDDDBBBAAA@@@AAADDDGGGIIIGGGGGGHHHIIIHHHGGGFFFEEEHHHIIIKKKMMMNNNOOONNNNNNMMMNNNNNNOOOPPPQQQRRRRRRPPPMMMKKKKKKLLLLLLIIIGGGJJJHHHFFFHHHJJJIIIEEEBBB@@@???<<<:::999999999:::333222000---)))'''%%%###&&&(((---222999???DDDGGGJJJJJJJJJJJJIIIGGGEEECCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGIIIIIIHHHHHHGGGFFFEEEEEEJJJHHHFFFCCCAAA@@@@@@@@@BBBAAAAAABBBCCCEEEGGGIIIJJJIIIHHHJJJLLLMMMJJJGGGBBBCCCEEEEEECCC???:::666///111444777999:::;;;;;;777666555555555777999:::===>>>>>><<<888222---)))&&&$$$###"""$$$(((---000555:::@@@AAA???<<<:::;;;;;;::::::888444000,,,***&&&%%%$$$###%%%(((+++---000444888:::;;;===AAAEEECCCCCCCCCDDDEEEEEEFFFFFFBBBBBBAAA@@@???<<<:::888777888999:::999888777666888666333000///000111222555555444444555666888999666555555555555444444444111111000000111333555666444555555666777888888888333222222222222222222222111000///......///000111222444666888888777555444000000000000////////////------,,,+++,,,---...///111000///......///000111///111222444555555444444222111111111111111111111///...---,,,+++,,,------////////////111333555666222222333222111///---,,,...///111222333333222222111111222333555666777777222333444444444333222111222222222222222222222222.........///////////////444444444444444444444444333333222000///...---,,,+++)))'''$$$$$$&&&)))***,,,...111333555444333222000111222333444333222111...///000111222222111000///...---+++)))((('''&&&!!!!!!"""$$$%%%&&&'''((()))+++---000222333333333111222333444444444333222333222222222111111000000---,,,+++)))'''%%%###"""!!!###&&&&&&(((,,,222777AAAGGGOOOQQQMMMFFF@@@===666444111111222222///---,,,---...//////......---)))((('''&&&&&&'''((()))***+++,,,...///......---,,,---/////////333:::@@@OOOmmm}}}sssmmmnnneeeZZZSSSKKKCCC>>>>>>111///---***((('''&&&&&&%%%%%%$$$$$$###""""""""",,,///555:::???AAABBBBBBAAA???<<<::::::<<>>CCCDDDCCCBBBDDDFFFIIIIIIJJJJJJIIIGGGFFFEEEAAAAAAAAA@@@???===;;;999555555555666888:::<<<>>>>>><<<;;;999888888999999<<<>>>??????;;;555///+++))))))''''''(((***,,,---555888;;;>>>??????===;;;>>>===;;;777333...***''''''%%%######&&&***///222777888999;;;<<<>>>???@@@AAABBBDDDEEEEEEEEEDDDCCCDDDDDDBBB@@@===;;;999888777888999999999777666555666555555444555666777888666666777888:::;;;<<<<<<888888888888777777777777555444444333444555666777444555555666555444222111------------///111444555333333222222333555666777;;;::::::999888777666666444333111000///...//////,,,+++*********+++,,,---222111000.........///000111...---///333555444222//////000000111111111222444444333222111000///.........///111222333444555444444333333222111000000---///111333555666666666333333333333444666777999666666666666555222000///111222222000---,,,...111///......000333444222///000111111222222333444444222222222222000...,,,+++)))&&&###!!!"""%%%)))+++222222222222222222222222222444666777666444111000444333333222111000///////////////...,,,)))&&&$$$$$$$$$%%%''')))+++,,,,,,222222111111111111111111111222222333333444444444333444555555444333111000,,,***'''$$$######$$$%%%''''''(((***///555:::>>>FFFSSSbbbhhhcccXXXOOOKKK===888111......000///...---...///000000///...---+++***)))''''''(((((()))++++++,,,------......///...,,,,,,...///222<<>>FFFJJJLLLBBB;;;333---,,,---------000444999@@@EEEHHHIIIJJJKKKKKKKKKJJJIIIGGGEEEDDDBBBBBBDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBCCCEEEHHHIIIJJJIIIGGGFFFFFFFFFGGGGGGFFFGGGGGGDDD@@@======>>>;;;???CCCDDDCCCBBBDDDGGGIIIJJJJJJIIIHHHGGGEEEDDD@@@@@@AAA@@@???===;;;:::555555555666888:::===??????>>><<<:::888777777777;;;<<<>>>>>>;;;666000,,,***)))((('''''')))+++,,,444666:::>>>@@@???>>><<<===<<<:::777333...)))''''''&&&&&&&&&***///444777;;;<<<===>>>???AAABBBBBBBBBBBBCCCDDDDDDDDDCCCBBBCCCBBBAAA???===;;;999999888888999999999777666555666555444444444666777888666777888999:::;;;<<<<<<999888888888777777777777555555444444444555666777555555555555444222000///---------...000222333444555555444444555666888999999999999888777777777666555444222000///......///,,,,,,+++++++++,,,---...111111000/////////000111111///...000444666444222///000000000111111111111444333333222111000///...---...///000222333444555444444333222222111000000---///111333555666666666555444444444444666777888555555555555444333111000111222222000------...111///......000333444222///000111111222222333444444222222222222000...,,,+++(((&&&$$$###$$$'''***,,,111111222222222333333333333555666777666444222000111111000///...---,,,,,,//////...,,,***(((&&&%%%&&&&&&''')))+++...//////222222222222111222222222222222222333333444444444333333333333222000...---+++)))&&&$$$###$$$&&&''')))***+++---000444888:::DDDTTTiiivvvttthhhXXXNNN>>>999222//////000000/////////000//////...------***)))((('''''''''((((((++++++,,,,,,---.........---+++,,,...///222<<>>AAADDDKKKTTT```hhhllllllmmmmmmkkksss~~~}}}wwwrrrqqqiiiiiiiiiiiieee^^^UUUNNNJJJHHHEEEDDDEEEHHHLLLOOOSSSTTTUUUVVVUUUTTTRRRQQQSSSTTTUUUUUUTTTRRRPPPOOOMMMLLLKKKJJJIIIHHHGGGGGGLLLMMMOOOPPPRRRSSSSSSSSS___```aaabbbaaa___]]]\\\VVVUUURRRPPPMMMJJJHHHGGGAAAAAAAAA@@@???===<<<;;;;;;===@@@CCCDDDDDDDDDCCCHHHGGGGGGGGGHHHIIIKKKLLLQQQSSSSSSPPPLLLJJJLLLNNNMMMLLLLLLMMMOOOOOONNNLLLMMMNNNOOOPPPRRRSSSTTTTTTQQQPPPOOONNNMMMLLLLLLLLLMMMIIIDDDAAA>>>:::444///+++,,,...555>>>GGGNNNQQQHHHAAA999333111222444555999<<<@@@EEEIIIKKKLLLLLLJJJJJJIIIIIIGGGFFFDDDCCCAAABBBDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFDDDDDDDDDFFFHHHJJJKKKJJJHHHFFFEEEEEEFFFFFFEEEEEEEEECCC???============@@@DDDDDDCCCCCCEEEGGGJJJJJJJJJIIIGGGEEECCCBBB???@@@@@@@@@???>>><<<;;;444444444555777:::===???AAA@@@>>>;;;888666555444888:::<<<<<<;;;666222///***)))(((''''''(((***+++111444999===???@@@???>>>===<<<:::666222---)))&&&''''''(((***///444:::===??????@@@AAABBBCCCDDDEEEBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@???===<<<;;;:::999999999:::999999777666555666555555444444555777777777888888999:::;;;;;;<<<999999999888888888777777666555555444444555777777555555444333222000...---------///000222222333333666666555555555777888999777777777777777777777777666444222000///...............---------...///000111000000///000000111111222000///111444666555333000000000000111111111111333333222111000//////...,,,---...000222444555666333333333222111111000000...///111333555666666666777666666555555666666777333444444444444333222111222222222111......///000///...///111333333222000000111111222222333444444222222222222111...,,,+++'''&&&&&&&&&'''))),,,---000000111222333444444555555666777777666555222111///......---,,,+++******///...+++)))'''&&&%%%%%%''''''(((***///222333333333333222222222222333333222222222333333333333333222111111000...,,,***))))))(((&&&%%%%%%&&&((()))------...000111333444555===MMMeeeyyy~~~rrr]]]NNN@@@:::444000111111000///222111000......---------)))((('''&&&&&&&&&'''(((++++++,,,,,,------......,,,++++++...000222;;;EEEccczzzzzzyyygggWWWNNN>>>888111,,,+++***(((&&&%%%%%%$$$$$$###""""""!!!(((+++111888@@@GGGLLLNNNIIIFFFAAA>>>===???BBBEEEKKKSSS]]]dddggghhhiiikkkfffoooyyy}}}zzztttpppmmmiiihhhfffddd```YYYQQQKKKEEEDDDBBBAAABBBEEEIIIKKKOOOQQQTTTVVVVVVUUUSSSRRRSSSTTTUUUVVVVVVTTTSSSQQQLLLLLLKKKJJJIIIHHHGGGGGGMMMNNNOOOPPPQQQRRRSSSSSSXXXXXXXXXXXXWWWWWWVVVVVVQQQPPPNNNJJJGGGDDDAAA@@@@@@????????????>>>>>>>>>???@@@BBBDDDDDDDDDDDDCCCGGGGGGGGGHHHJJJLLLNNNPPPSSSUUUUUURRRNNNJJJKKKLLLMMMLLLKKKLLLNNNOOONNNLLLLLLLLLNNNOOOQQQSSSTTTUUUSSSQQQOOOMMMLLLLLLLLLLLLMMMHHHBBB>>><<<777111,,,+++---111888???GGGLLLNNNKKKFFF>>>999777888;;;===BBBDDDGGGJJJLLLNNNNNNNNNIIIIIIHHHGGGFFFEEEDDDCCC@@@AAACCCFFFGGGHHHHHHGGGEEEEEEEEEDDDDDDDDDDDDDDDGGGFFFEEEEEEFFFGGGIIIJJJLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDCCCAAA???>>>======>>>AAADDDDDDBBBBBBEEEHHHKKKKKKIIIHHHFFFDDDBBBAAA??????@@@@@@???>>><<<;;;444444333444666999===???BBBAAA???<<<999555222111555777:::;;;:::777444111+++***(((&&&&&&'''((()))...111666;;;>>>??????>>><<<;;;999555111,,,(((%%%$$$%%%'''+++111777===@@@???@@@@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBAAAAAAAAA>>>>>>===<<<;;;::::::999:::::::::999999888777777777666555555555555777777888999999::::::;;;;;;;;;::::::999999999888888888777666555555555666777888666555444222000...---,,,---...000222333333222222555555444333444555666777666666666666666777777777666555333000////////////////////////000000111111000000000000111111222222333000///111555777666444000000000000000111111111333222222111000/////////+++,,,...000222333555666333222222222111111000000...///111444555666666555888888777777666666666666222222222333333333333222333333222111000//////000...///000222333333222111000111111222222333444444222333333222111///---+++&&&'''((()))+++,,,---......///000111333444555666666666777777666444222111///......---,,,+++******...,,,)))&&&%%%%%%%%%&&&''''''(((,,,222666777666555444333222222333333444222222222222222222222222000///...,,,***((('''&&&''''''&&&&&&''')))+++,,,000111222333333222111000444???RRRfffpppjjjXXXIII@@@:::444111222222111///333222000...,,,,,,------)))((('''&&&%%%&&&&&&'''***++++++,,,------......+++***+++///000222:::CCC]]]|||uuu~~~mmm\\\RRR@@@:::333...,,,+++)))&&&&&&%%%%%%$$$###"""!!!!!!&&&)))///666>>>FFFLLLPPPKKKHHHCCC@@@>>>@@@CCCEEEIIIPPPXXX]]]___```bbbdddeeellluuuyyyvvvpppkkkhhhdddbbb___\\\XXXRRRKKKFFF@@@?????????BBBFFFJJJMMMPPPRRRUUUWWWXXXWWWVVVTTTRRRSSSUUUWWWWWWVVVTTTSSSKKKKKKJJJJJJIIIHHHHHHHHHMMMNNNOOOPPPQQQSSSTTTUUUTTTSSSRRRRRRQQQRRRRRRRRRQQQOOOLLLHHHCCC???<<<:::<<<<<<======>>>???@@@AAABBBBBBCCCDDDDDDDDDCCCCCCEEEEEEFFFHHHKKKOOORRRTTTTTTVVVVVVSSSNNNJJJJJJLLLLLLKKKJJJKKKMMMNNNMMMLLLKKKLLLMMMOOOPPPRRRSSSTTTRRRQQQNNNLLLKKKJJJJJJKKKJJJEEE@@@<<<999666000,,,,,,111777===AAACCCDDDEEEHHHEEEBBB>>>===>>>AAACCCHHHIIIKKKMMMNNNOOOOOOOOOIIIHHHGGGFFFEEEEEEDDDDDD@@@BBBDDDFFFHHHIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDGGGFFFFFFFFFGGGHHHIIIJJJLLLJJJHHHFFFEEEEEEEEEEEECCCBBBAAA@@@??????===<<>><<<;;;444333222222444777;;;===AAAAAA@@@>>>:::666222///333555888999999777555333,,,***(((&&&%%%%%%&&&'''+++///444999<<<>>>======;;;:::888444000+++'''$$$ """&&&+++111888===???>>>>>>>>>??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@=========<<<;;;:::::::::;;;::::::999999999999999888888666666666666777888:::::::::::::::::::::;;;::::::::::::999999999999888888666666555666777888555555333222000///......///000111333333333222111333333222111111222444555666666666666666777777777555444222111000///000000000000111111222222222222111111222222222222222222333000///111555777666444111111000000000000000000222111111000000/////////,,,,,,...///111333444555222222111111111111111000...000222444555555555555888888888777777666555555111111111111222222222333333333222222222111000///...///111333333222222222000111111222222333444444333333333333111///---,,,&&&''')))+++,,,---.........///000111333444666666666777777666555333222111000000///...---,,,++++++,,,***'''%%%$$$%%%'''(((''''''***111888===<<<:::888777555333222333333444222222111111000000000///---,,,+++***((('''&&&%%%((('''((((((***,,,...///222333444555444333111000222555>>>LLLYYYZZZQQQGGG===999333111222222111///333222000...,,,,,,------)))((('''&&&%%%&&&&&&'''******++++++,,,------...******,,,///000111777???TTTsssvvvrrr~~~qqq^^^SSSAAA;;;333...---,,,)))'''&&&&&&%%%$$$###"""!!! &&&(((,,,333;;;CCCJJJOOOKKKIIIEEEBBB@@@AAABBBCCCFFFKKKQQQTTTUUUVVVXXX[[[bbbgggnnnqqqooojjjeeebbb\\\ZZZVVVRRROOOJJJEEEAAA>>>>>>>>>@@@DDDHHHMMMPPPRRRTTTVVVWWWXXXXXXVVVVVVQQQRRRTTTVVVWWWWWWVVVUUULLLLLLLLLLLLLLLLLLLLLKKKOOOOOOOOOPPPQQQSSSTTTUUUTTTTTTSSSSSSRRRSSSTTTTTTTTTRRRNNNHHHCCC>>>:::777777888:::===???@@@AAAAAACCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEHHHLLLQQQUUUWWWUUUVVVVVVRRRMMMJJJJJJLLLLLLKKKIIIJJJKKKMMMMMMLLLMMMMMMNNNNNNOOOPPPQQQQQQPPPOOOMMMKKKIIIHHHHHHGGGEEEAAA<<<999777555111...111666<<<@@@@@@>>><<<:::???AAABBBCCCBBBCCCEEEGGGKKKKKKLLLMMMNNNNNNNNNNNNIIIHHHGGGFFFEEEEEEEEEEEEAAACCCEEEGGGHHHIIIIIIIIIGGGFFFFFFEEEEEEDDDDDDCCCFFFFFFFFFFFFGGGHHHIIIIIIKKKJJJHHHFFFEEEEEEFFFFFFCCCBBB@@@@@@@@@@@@???===???AAACCCBBB@@@@@@CCCGGGJJJIIIGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@???===;;;999555333111000111444888:::???@@@@@@>>>;;;777222///222444666888888777555444,,,+++(((%%%$$$$$$$$$%%%))),,,111666:::;;;;;;::::::999777333///***&&&###"""&&&,,,222888<<<>>><<<<<<<<<===============???????????????@@@AAAAAA>>>>>>===<<<;;;:::::::::::::::999999::::::;;;<<<::::::888777777888888999;;;;;;;;;;;;::::::::::::;;;;;;;;;:::::::::999999999999777666666777777888555444333222222222222222111222222333333333222222333333222111111222333444777777777777777777777777444333222111000111222222000111222222333333222222222333333333333222111000222000///111444666555333111111111111000000000000111111000000000/////////------...///111222333333111111111111111111111111///000222444555555555444777777777777777666555444222111111000000111222222444333222333333333111///...000333333333222222333000111111222222333444444333333333333111///---,,,((()))***+++,,,---.........///000111333444555666777666666555444222111000000000///...---,,,++++++)))(((&&&$$$%%%&&&)))******+++000999CCCGGGDDD@@@<<<:::777444222222333333111111000///......------+++***)))((('''''''''((())))))***+++---///111222222333444555555444333222777444555>>>IIINNNKKKEEE999555111///111222000...222111000......---------)))((('''&&&&&&&&&'''(((******++++++,,,,,,------++++++---000000///555<<>>888333111333555888<<>>>>>@@@BBBAAA??????BBBFFFIIIHHHFFFDDDCCCCCCCCCCCCBBBBBBBBBAAA???<<<:::888555333000...///111555777<<<>>>??????<<<888333000222333555777777666555444---+++(((%%%############'''***///444888999888888999888666333...)))%%%""""""$$$)))///555999<<<>>>=========<<<<<<<<<<<<<<<>>>=========>>>@@@AAABBB??????>>>===<<<;;;:::999999999999999:::<<<===>>><<<;;;:::999888999::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::::::::::::::999888777666777888888444444333333444555666777444333333222222222333333666555444333333444555666999999999888777777777666222222111000111222333444000111222333333333222222444444555444333222000///111///...000444666444222111111111111000000000///000000000000////////////......//////000111111222000000000000111111111111///000222444555555555444555555666666666555444444222111000000///000111111555333222333555444111...---000333444333222333444000111111222222333444444333444444333222000...,,,************+++,,,---...///000000222333444555555666666555444222111000///...------,,,+++***)))(((&&&&&&%%%%%%&&&(((+++,,,000222888DDDOOORRRNNNHHH???<<<999555222222222222000//////...,,,++++++***((((((''''''((()))***++++++,,,---...000111333333222222333444555666666666777555555<<>>EEEJJJJJJIIIGGGEEECCCAAA@@@@@@???BBBEEEFFFEEEEEEHHHJJJHHHKKKOOORRRRRRQQQNNNLLLNNNKKKGGGDDDBBB???===;;;BBBBBBCCCEEEHHHLLLPPPSSSTTTTTTSSSSSSRRRRRRRRRRRROOOPPPSSSUUUWWWWWWVVVVVVRRRRRRSSSTTTUUUVVVWWWWWWUUUTTTRRRQQQPPPPPPQQQQQQQQQQQQQQQRRRRRRRRRRRRRRRNNNKKKFFF???888111,,,)))000333777<<>>>>>@@@AAA@@@>>>>>>AAAEEEHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCBBBAAA???<<<999777555333000------///333555;;;<<<>>>???===999555111222333555777777666555444---+++(((%%%###""""""###&&&)))...333666777777666999888666222...)))%%%"""$$$''',,,222777;;;===???>>>>>>>>>===============<<<<<<<<<<<<>>>@@@BBBCCC@@@@@@???===<<<;;;:::999888888888999:::<<>>:::555222111111222//////...---+++***))))))'''&&&&&&'''(((***,,,...,,,---...000111333444444111111222444555777888999333333666>>>DDDCCC;;;222222///,,,,,,...000///---......///000000///...---+++***)))''''''(((((())))))******+++,,,,,,---------,,,///111000---000666666CCC^^^lllXXXJJJCCC>>>888111---------+++)))''''''%%%$$$###!!! $$$***///333888???EEEDDDDDDDDDCCCBBB@@@?????????@@@AAABBBCCCBBBAAAAAA@@@BBBDDDFFFGGGFFFDDDBBBCCCDDDDDDAAA===;;;===@@@???AAACCCGGGJJJNNNPPPRRRRRRRRRRRRQQQQQQPPPPPPOOOMMMOOORRRUUUXXXZZZZZZZZZXXXVVVUUUYYY^^^___\\\YYY\\\ZZZWWWUUUTTTTTTVVVWWWVVVSSSOOOOOOSSSWWWXXXXXXTTTKKK>>>444...***'''$$$&&&***000666;;;>>>@@@@@@???BBBEEEEEECCCCCCEEEHHHFFFGGGIIIKKKMMMNNNOOOPPPNNNNNNNNNMMMKKKHHHFFFDDDGGGIIIKKKJJJHHHIIIMMMPPPNNNOOOPPPPPPPPPOOOMMMLLLMMMLLLJJJGGGEEEBBB@@@???555222///---...333888<<<===@@@AAA???999333111000,,,777DDDLLLOOONNNKKKHHHHHHGGGGGGJJJNNNOOOMMMJJJJJJJJJJJJJJJJJJIIIIIIIIIBBBCCCDDDFFFFFFFFFEEEDDDHHHHHHHHHHHHGGGEEEDDDBBBEEEDDDCCCBBBBBBCCCDDDEEEIIIIIIHHHHHHHHHHHHGGGGGGEEEDDDCCCAAAAAABBBBBBCCCEEEBBB???======@@@CCCEEEHHHIIIIIIHHHGGGEEECCCAAACCC@@@======>>>>>>;;;888333111...,,,+++---///111333444555666666666444333222000000333666777555222...+++((($$$""""""######%%%&&&))),,,000333666777555444222///+++(((&&&%%%###(((---///111444999===>>>>>>>>>>>>============<<<======>>>???@@@@@@AAA>>>>>>>>>>>>============<<<<<<:::999999:::;;;<<<888999:::;;;;;;;;;:::999999999999999999999999999===<<<<<<;;;::::::999999999888888777666555555444111222555777999::::::::::::888555222111222444666777666555444444555666777999999999888777666666555444333222111222333444555555444333222222222333444555555555555444222000....../////////000000111111000000000000////////////111111111000000000000000000000000000////////////---,,,,,,---...000222444000000111222333333444444222222333444444444333222222444555222...,,,---///000000000000000000111111000111111222333444555555444444444444444444444444000111333333333000---+++---,,,*********,,,...///000222333555666666555555888666333///,,,***))))))''''''((((((((('''%%%$$$!!!%%%((())))))***...111444>>>JJJWWWeeennnhhh]]]MMMGGG???999666444111...000///,,,***(((''''''''''''''''''(((+++...111222222222222222222222222222111222333444444444333222333555999<<<<<<:::777444,,,---...//////...------///............---------,,,+++)))((((((((()))***,,,,,,---------,,,+++***,,,------...///000111111888???KKK___}}}xxxjjj]]]PPPDDD<<<777666444222///---+++)))%%%%%%$$$###"""!!! ###)))...111777>>>CCCDDDEEEEEEDDDBBB@@@??????>>>>>>@@@AAAAAAAAAAAA@@@>>>???BBBCCCDDDCCCAAA@@@BBBCCCCCCAAA>>>===@@@CCCCCCDDDFFFJJJMMMQQQSSSUUUPPPOOOOOOOOOOOOOOOOOONNNOOOPPPSSSVVVXXX[[[\\\]]]ZZZYYYYYY]]]bbbdddbbb___]]][[[XXXUUUTTTTTTUUUVVVSSSPPPNNNOOOSSSUUUUUUSSSLLLCCC666,,,&&&$$$!!!$$$''',,,111666:::<<<===@@@CCCEEEEEECCCBBBEEEHHHGGGHHHIIIKKKMMMMMMNNNNNNLLLMMMLLLLLLJJJHHHFFFEEEGGGJJJKKKJJJIIIIIIMMMQQQSSSSSSSSSSSSQQQPPPNNNMMMLLLKKKIIIGGGDDDAAA>>>===333111...---///555;;;>>>>>>??????;;;555222000111444@@@OOOYYY\\\YYYTTTOOOHHHGGGFFFIIIMMMNNNLLLIIIKKKKKKJJJJJJIIIIIIIIIIIICCCDDDEEEFFFFFFFFFEEEDDDFFFGGGGGGGGGGGGEEEDDDCCCFFFEEEDDDCCCCCCDDDEEEFFFIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCBBB@@@<<<:::;;;>>>BBBDDDHHHIIIIIIHHHGGGEEECCCAAAAAA???===>>>@@@@@@>>>;;;555333///,,,+++,,,...///111333666777888666444222000///...111555777555333///,,,)))%%%"""!!!""""""$$$%%%(((+++///222555777555444222...+++(((&&&$$$###(((---000222555:::>>>??????>>>>>>>>>===============>>>>>>??????@@@@@@===============>>>>>>>>>===<<<;;;::::::;;;<<<<<<888999:::;;;;;;;;;:::999:::::::::999999999999999======<<<<<<;;;999888777888888888777666555555555111222444777888888888888999777555333333333444555666555555555555555666777777777666666555444444333333333222222333444555666555444333222222222333444444555555444333222000///....../////////000000000000000000000/////////...000000000000000000000000111111000000//////......------------...///111222000000111222222333444444222333444444444333222111222444555333///---...000111111111111111111111111111111222333444555666666333333333333333333333333111222333333222000---,,,,,,+++***)))***,,,...///111222333555555555555555444222///,,,)))'''&&&&&&''''''(((((('''&&&$$$###!!!%%%)))******,,,000333666@@@MMM\\\lllvvvrrriiiZZZSSSIII@@@:::666222000///...,,,***(((''''''((((((((()))+++---///111333222222222222333333333333111222333444444333222111///111333555666444222111------...//////...,,,,,,............------------++++++)))((((((((()))***+++,,,---------,,,+++***+++,,,------//////000111111666???RRRqqqzzzooodddZZZNNNBBB:::888666444111...+++)))(((%%%%%%$$$###"""!!! ###(((,,,///444<<>>???@@@@@@@@@@@@<<<===???AAAAAA@@@???===@@@BBBBBBAAA??????CCCGGGFFFFFFHHHJJJMMMPPPRRRTTTNNNNNNNNNNNNNNNNNNOOOOOORRRSSSUUUWWWYYY\\\___```___^^^___ccchhhkkkiiiggg___\\\YYYUUUSSSSSSTTTUUUOOONNNNNNPPPTTTTTTQQQNNNEEE<<<000&&&"""  """%%%***...333666777>>>AAACCCCCCAAABBBEEEHHHHHHIIIJJJKKKLLLLLLKKKKKKIIIJJJJJJJJJIIIHHHGGGFFFHHHJJJLLLKKKIIIJJJMMMQQQVVVUUUUUUSSSRRRPPPNNNMMMKKKJJJHHHEEEAAA===:::888111000......111777>>>BBB???===:::555111///111333:::GGGYYYgggkkkdddZZZTTTGGGFFFEEEGGGKKKMMMKKKHHHKKKKKKJJJJJJIIIIIIIIIJJJEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDDDDDDDDDDCCCCCCCCC@@@===:::888999<<>>>>>>>>>>>>>>>>>?????????>>>>>><<<<<<<<<======>>>>>>???======<<<<<<<<<<<<======999:::::::::::::::999888;;;;;;::::::999999999888;;;<<<======;;;999777555888888777777666666555555222333444666666666666555777777666555555444444444444444555555666666666666555555555444444333333222333333333333444555666777555444333222111222333333444444444333333111000///............////////////000000000/////////......000000000000000000000000222222111000//////............------......///000000000111111222333333333333333444444444222111000111444555333///---///111222222222222222222111111111222222333444555666777333333333333333333333333111222333333222000...,,,+++***))))))***+++...///222222333444555555555555111///,,,)))&&&%%%$$$$$$&&&&&&&&&&&&%%%$$$###"""!!!%%%)))+++,,,...333666777AAAPPPaaaqqq{{{zzzuuufff^^^SSSGGG>>>888333000...---+++)))((((((((())))))***,,,...000222333333222333333333444444444444222333333333333111000///+++,,,------...---------------.........---+++***............------------+++***)))((((((((())))))+++,,,---------,,,***)))***++++++,,,---...///000---000777GGGfffuuuooofff^^^UUUKKK@@@999777555333///,,,***((('''&&&%%%%%%$$$###"""!!!!!! ###'''***---111888>>>CCCFFFIIIIIIEEEAAA??????;;;;;;<<<===>>>?????????>>>???@@@AAAAAA@@@???>>>???AAABBBAAA@@@BBBGGGKKKIIIIIIIIIIIIKKKLLLNNNOOOOOOOOOOOOPPPPPPQQQQQQQQQVVVVVVWWWXXX[[[___bbbdddffffffgggiiimmmnnnmmmkkk```]]]YYYUUUSSSRRRRRRSSSOOONNNPPPSSSVVVTTTOOOJJJCCC:::///&&&###""""""!!! ###&&&+++///111888;;;>>>>>>>>>@@@EEEIIIGGGHHHJJJKKKKKKJJJIIIHHHFFFFFFGGGGGGHHHHHHHHHGGGHHHJJJKKKKKKIIIJJJMMMQQQSSSSSSRRRQQQOOONNNLLLLLLJJJHHHFFFBBB===999555333000///...000444999???CCC>>>:::444///---///333666>>>JJJ___qqquuujjj\\\SSSGGGEEEDDDFFFIIIKKKIIIGGGKKKKKKJJJIIIHHHIIIIIIJJJFFFFFFFFFFFFFFFEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEEIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDEEEEEEDDDDDDCCCCCC@@@>>>;;;999:::>>>CCCFFFHHHHHHHHHHHHFFFDDDBBBAAA???>>>===???BBBAAA===999<<<999444///+++*********---111666:::;;;888444111,,,***))),,,222555666555111///+++'''###!!! !!!###%%%)))---111444555555444111...***'''$$$###"""(((...333555999===AAA@@@@@@@@@@@@?????????>>>>>>>>>???@@@??????>>>===;;;;;;<<<<<<===>>>??????===============>>>>>>>>>::::::::::::999999888888;;;;;;::::::999999888888888999;;;<<<<<<:::888666888777777777666666666555333333444555555444333333555666777777666555444333333333444555666666666666666666666555555555444444333333333444555666777888666555333222111222222333333333222222222111000000..................//////000000/////////........./////////000000000000000333222222111000///......///.....................000000111111222222222333333333444444333222000///111333555333000///000222333333333222222222222222222222333444555666666777222222222222222222222222333333444333222000...,,,******)))((()))+++...///222333333444444555555555000///,,,)))'''&&&%%%%%%&&&&&&&&&%%%$$$###""""""!!!&&&***---...000555999999CCCSSSeeettt}}}~~~qqqiii]]]OOOCCC:::444111---,,,+++***))))))******,,,---000222333444444444333333333444444555555555222333333333222000...---))))))((((((((()))***+++------.........,,,+++***.........---------,,,,,,+++***)))((('''(((((()))++++++,,,---,,,+++***))))))***+++,,,---......///222333777FFFdddssslllaaaXXXPPPGGG???999444333000---+++)))((((((&&&&&&%%%$$$###""""""!!! ###&&&(((***...555:::AAAFFFKKKKKKGGGBBBAAAAAA<<<<<<<<<======>>>???@@@AAABBBCCCCCCCCCCCCBBBAAA@@@BBBCCCBBBAAACCCIIINNNRRRQQQOOONNNMMMNNNOOOOOORRRRRRSSSSSSTTTTTTTTTUUUXXXXXXYYYZZZ]]]aaadddffflllllllllmmmmmmmmmkkkiii___\\\XXXTTTRRRQQQQQQQQQPPPPPPRRRUUUWWWUUUOOOIII???888---&&&$$$###"""!!!!!!%%%(((***...111555777888<<>>@@@:::666000,,,---111777:::DDDOOOeeezzz}}}ooo]]]SSSGGGEEECCCEEEHHHJJJIIIFFFKKKJJJHHHGGGGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEFFFFFFJJJIIIHHHFFFFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBAAA>>>>>>???BBBFFFHHHGGGHHHHHHGGGFFFDDDBBB@@@AAAAAACCCGGGLLLMMMIIIFFF???<<<666000+++)))))))))+++///666:::<<<999555111---***(((+++000444555555111///,,,((($$$!!! """%%%)))---111444555666444111...***&&&$$$""""""(((///444666999>>>AAA@@@@@@@@@@@@?????????>>>===>>>???@@@@@@???===<<<:::;;;;;;<<<===>>>>>>???<<<======>>>>>>?????????;;;;;;:::999888888777777:::::::::999999888888888444666999;;;<<<;;;999888777777777777666666666666333444555555555444222111555666777888777666555333444444444444555555666666888888888888888777777777333333444555666666666777666555444222111111222222222111111111111111111111//////////////////......////////////..................//////000000000000333222222111000///////////////////////////......000111111111111111222222222222333333333222000000111333555444111000222444333333333222222222111111111222222333444555666666222222222222222222222222444444444333222000...---******))))))***,,,...000333333333333444444555555222111///,,,***)))))))))'''&&&%%%$$$###""""""!!!"""&&&+++...///222777;;;;;;FFFXXXkkk{{{|||ooo^^^MMM???666222---,,,+++******+++,,,---///000222444555666555555444444444444444444444444222222222222000...,,,+++***)))((('''''')))***,,,------.........---++++++...------------,,,,,,,,,******((('''''''''((()))***+++,,,,,,,,,+++***))))))******+++,,,---......444555888DDD^^^{{{pppaaaSSSHHHAAA:::555111000...+++*********+++''''''&&&%%%$$$###"""""" ###%%%&&&'''+++222777???FFFLLLMMMIIIDDDBBBCCC>>>>>>>>>>>>>>>??????@@@DDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBDDDJJJOOOYYYXXXVVVSSSSSSSSSTTTUUUUUUUUUUUUUUUUUUVVVVVVVVVXXXYYYZZZ]]]___bbbeeefffnnnnnnnnnmmmkkkhhhfffddd]]][[[WWWSSSPPPOOOPPPPPPRRRQQQQQQSSSUUUSSSMMMHHH;;;444,,,&&&$$$### !!!$$$%%%%%%(((,,,...000555<<>>>>>>>><<<===???@@@AAA???>>>===;;;;;;;;;<<<<<<======>>>;;;<<<===>>>?????????>>>===<<<:::888777777666666888888888888888888888888444555888:::;;;:::999999777777777777666666666666444444555555555444222111555666777888777777555555666555444333333444555666999999999999999999999999333333444555555555555444777666444222111111111222111000000///000000111222000000000000/////////////////////.........---------......//////000000111222222111111111000000000000000111111111000//////111111111111111111111111000111222333333222111000111333555444222111333666333333333222111111000000000111111222333444555666333333333333333333333333555555444333111000...---+++***))))))+++---000111444444333333333444444555444333111///---,,,,,,---((('''&&&$$$###"""""""""###''',,,...///222777;;;>>>III]]]rrrnnnXXXEEE888333------,,,,,,,,,---///000222333444555666666666666555555444444333222222222111111111111000...,,,+++***)))((('''''')))+++,,,,,,---...//////...------------------,,,,,,,,,,,,***)))((('''''''''((((((***+++,,,,,,,,,+++)))((()))******+++,,,---...///000111333<<>>777000+++))))))***000222666999999888555333///,,,***---444<<>>@@@BBBDDDCCCCCCCCCDDDEEEEEEEEEEEEGGGGGGGGGGGGEEECCCAAA@@@@@@BBBHHHPPPWWWZZZWWWSSSBBB>>>888111,,,)))((((((+++///444999;;;999777444444///+++***---111222222000///,,,)))&&&###!!! """%%%)))...222555777666444111---)))%%%"""!!!"""(((///444666888;;;>>>??????>>>>>>>>>=========:::<<>>>>>???>>>>>>===<<<:::888666666666666555555555666777777888888777777888888888888777777666666666666777777777777444444555666666555333333666666666777777777666666999777444111111222444555777888888888888888888888333444444555444444222222777666444222111111111222000//////...///000111222222222111111000000000000//////.........---------------......///000000111000111111111111222222222000111222222333222111111111111111111000000000000...000111222333333222222000333555555222222444777333222222111000000/////////000000111222333444444333333333333333333333333666666555333111000...---++++++******,,,...111333555444333333333333444555444333111///...------...)))(((&&&$$$###"""""""""###''',,,...///111666:::@@@JJJ]]]rrr~~~sss\\\GGG999222...---------...///111222444444444444555666777777666666555333222111000/////////000000///---,,,+++)))((('''&&&&&&((()))***,,,---///000111000000///---------,,,,,,,,,++++++***)))((('''&&&'''((((((***++++++,,,,,,***)))(((******+++,,,---...//////+++---///444@@@NNNUUUUUU\\\llljjjYYYLLLBBB<<<444222///+++)))))))))***(((((('''&&&%%%$$$######!!!"""$$$###$$$'''...444;;;DDDMMMOOOKKKFFFEEEGGGDDDCCCBBB@@@@@@@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAAHHHHHHGGGDDDBBBDDDIIIOOOMMMLLLKKKJJJLLLNNNQQQSSSTTTTTTSSSSSSRRRRRRQQQQQQWWWYYY\\\```bbbdddeeeeeehhhiiiiiigggdddaaa___^^^YYYWWWSSSPPPNNNNNNNNNOOOQQQMMMJJJIIIJJJIIIGGGCCCBBB===777444222...)))%%%######""""""!!! !!!""""""&&&---222666999>>>CCCFFFGGGFFFEEEAAAAAA@@@@@@AAACCCDDDFFFDDDFFFGGGGGGEEEFFFIIIMMMNNNLLLJJJGGGFFFEEEEEEEEE@@@<<<444,,,((('''(((***000333888;;;:::666111...+++)))***///777@@@EEEGGGLLLQQQbbbxxx{{{gggRRRIIIJJJGGGDDDDDDGGGIIIIIIGGGHHHFFFDDDBBBBBBCCCEEEFFFAAA@@@@@@AAABBBDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHJJJIIIHHHFFFEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFEEEFFFCCC@@@======???BBBDDDAAABBBCCCDDDEEEDDDBBBBBBGGGGGGGGGGGGEEECCCAAA@@@===???CCCJJJPPPPPPLLLHHHCCC???888222,,,)))((((((+++///444888:::999777555666111,,,***---000111111///...,,,)))&&&###!!! !!!"""&&&***...333666888666444111---)))%%%""" ###(((///444555777:::<<<>>>>>>>>>>>>============:::;;;>>>AAABBBAAA???>>><<<<<<<<<<<<<<<;;;;;;;;;999:::<<<===>>>>>>>>>===>>><<<:::888666555555666333333444555666777888888::::::999888777666555555666666666666777777777777444555666666666555444333666666666666666777777777;;;888444000///111333555555555555666666666666666333444444555444333111000777666444222111111111111//////.........000111222333222222222111111000000//////.........------------------...///000000111000000000111222222333333000111222333444333333222111111111000000000000000---///000222333333333333000333555555333222555777222222111111000//////...//////000111222333333444444444444444444444444444777666555333111///......,,,+++++++++---///222444666555444333222333444555333222000...------------***)))'''%%%###""""""###$$$(((,,,...///111555999@@@III[[[mmmvvvzzzpppZZZFFF888111............///111222444666555444444444555777888777666555333111///...---...////////////---,,,+++'''&&&%%%%%%%%%&&&((((((,,,---///000111222111111---------,,,,,,,,,++++++***)))((('''&&&''''''(((******+++,,,+++***)))(((***+++,,,,,,......///000+++---///111777>>>>>>999===QQQjjj~~~kkk\\\PPPHHH888555000,,,)))''''''((((((((('''&&&%%%$$$$$$###"""""""""$$$'''+++///222<<>>===;;;777444111...---&&&$$$"""  ###%%%'''000333777<<>>;;;;;;;;;;;;;;;;;;;;;;;;=========>>>??????@@@@@@<<<<<<;;;:::888777666666///222555999;;;<<<;;;:::999888666555555555666777444555666888888888777666777777666555444444333333666666777777888888888999444222///------000444666777777777777777666666555777777555444222111000///000/////////111222444555111111111111111222222222000000000000////////////000000000000//////////////////000000111111111222333333333222222222111111000111222333444333222222444111///000333333111///------...000111333444444444444333222333444555666222222111111000//////...///000222444555555555555000000111111111222222222777666555222000...,,,+++******+++,,,---000222444333333444444444444444444555444444333222111000000,,,***'''%%%#########$$$$$$&&&(((,,,000333666888DDDJJJPPPTTTYYYfffyyyrrr^^^JJJ<<<555111222222333333444444444555555555555555555555555222222222111000//////...111000///...,,,+++))))))((('''&&&%%%&&&(((***+++,,,---...000000000//////******+++++++++,,,,,,,,,))))))((((((''''''&&&&&&((((((((((((((((((((((((******+++,,,------......+++,,,,,,...000333666888:::GGG\\\vvvlllYYYMMM@@@:::333...,,,+++)))'''(((((('''&&&%%%$$$$$$###"""""""""$$$'''+++...111;;;BBBJJJOOOPPPPPPPPPRRROOOLLLJJJKKKNNNNNNLLLIIIMMMMMMNNNNNNMMMLLLKKKKKKMMMLLLJJJHHHGGGGGGGGGGGGHHHIIILLLNNNPPPPPPPPPPPPRRRQQQPPPOOOOOOPPPQQQQQQWWWZZZ]]]^^^]]]]]]```cccbbbaaaaaa```^^^]]][[[ZZZWWWUUUQQQNNNKKKKKKKKKLLLIIIHHHFFFDDDCCCCCCCCCDDD@@@>>><<<999666333000///+++***'''%%%###"""!!!!!! """$$$%%%+++---000444666888888888:::<<<>>>@@@AAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFGGGFFFIIIHHHDDDCCCCCCBBB>>>888333---((('''***///222888999999777444///***'''+++---222999@@@EEEHHHHHHKKKQQQ^^^kkklll```PPPHHHEEEDDDCCCBBBBBBCCCEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCDDDEEEFFFFFFGGGFFFCCCAAAAAACCCFFFHHHBBBCCCCCCDDDEEEEEEDDDDDDJJJIIIFFFDDDCCCCCCDDDEEEBBBCCCEEEFFFFFFDDDAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBGGGHHHHHHHHHHHHFFFDDDCCC===>>>???@@@@@@???>>>===888666333///,,,***(((((())),,,111555888999888888333111...+++******,,,...000000000...,,,(((%%%######$$$'''+++///333666888333222000,,,)))&&&$$$"""###&&&***,,,,,,///444888;;;::::::999:::;;;===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????>>>===<<<:::999777666666111333666999;;;;;;:::999999888888777777666777777444555666888888888777666777666666555555444333333666777777777888888888888666444222000111333666888777666666666666666777777777666555444333111000000000/////////000222444555111111111111111111111111111111000///////////////111000000000////////////------......////////////333333222222222111111111000111222333333333222222333111///000222333111///------...000111333444444444333333222333444555666333333222222111000/////////000222333444555555444111111111111222222222222777666444222000...,,,,,,*********+++---///222333333333333333444444444444555444333333111111000///+++***'''%%%######$$$$$$$$$&&&(((+++///222444666444999>>>@@@EEERRRfffuuusssaaaNNN???888444333333333333444444555555555555555555555555555222222222111000/////////111000///...---,,,+++***((('''&&&&&&&&&(((***,,,,,,---///000000000///...+++++++++,,,,,,,,,,,,---))))))((((((''''''&&&&&&(((((()))))))))*********(((((()))******+++,,,,,,++++++,,,---///222555777555???OOOcccyyyqqqZZZLLL>>>999111---,,,+++)))'''(((((('''&&&%%%$$$$$$###"""""""""$$$&&&***---///888???HHHMMMOOOPPPRRRTTTRRRPPPOOORRRWWWZZZYYYWWWZZZZZZXXXVVVTTTRRRPPPOOONNNMMMKKKIIIIIIIIIIIIJJJKKKLLLNNNPPPQQQQQQQQQQQQQQQPPPNNNLLLMMMNNNQQQRRRWWW[[[___```___]]]___aaa^^^______^^^]]][[[YYYXXXVVVTTTPPPLLLJJJHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBCCCBBB@@@>>><<<999666444333222000...+++(((&&&%%%$$$  """###%%%%%%''')))+++---...///555777999;;;===>>>??????@@@@@@AAAAAABBBCCCCCCDDDFFFJJJJJJFFFDDDCCC???:::555111,,,)))***...333777:::999777444111---+++)))000444;;;@@@DDDGGGIIIJJJMMMPPP[[[iiinnncccSSSHHHDDDCCCBBBAAAAAABBBCCCDDDEEEEEEEEEFFFEEEEEEDDDDDDCCCDDDEEEFFFFFFFFFFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGBBBCCCDDDEEEFFFEEEDDDCCCHHHFFFDDDBBBBBBCCCEEEFFFDDDEEEFFFGGGFFFDDDBBB@@@CCCCCCCCCBBBBBBAAAAAA@@@GGGHHHIIIIIIHHHGGGEEEDDD;;;<<<===>>>>>>===<<<;;;777555222///,,,***((((((***,,,000444777888888777333111...+++))))))***+++...///000000...***&&&######%%%(((+++///333666888333222///+++(((%%%###""""""%%%'''''''''***000444888888888999;;;===>>>???<<<;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<======>>>>>>???>>>===;;;999888666666333555777:::;;;:::999888888999999::::::999888777555555777888888777777666777666666555555444444444777777777777888888888888777666555444555666777888666555444333444666888999777666666444333222111111000000//////000222444555222222222111111000000///333222000/////////000111111111000000000/////////,,,,,,------------......222222222222111111111000000000222333333333222111333000...///222333111///---...///000111333444444333333333333333444555555333444444333333222111000///000111333333444444444111111222222222333333333666555444222000...---,,,***)))******,,,...111222222222333333333444444444444444333222111000000///+++)))'''%%%######$$$%%%%%%&&&(((+++---000222333333555888999>>>LLLaaaqqquuueeeSSSDDD;;;777666444222222333555666444444444444444444444444222222222111000000//////111111000//////...------)))(((''''''''')))+++------...///000000000///...,,,,,,,,,---------......***)))(((''''''&&&&&&&&&(((((()))***+++,,,------''''''(((((())))))******+++++++++,,,...111333444333888AAAMMM```zzzoooXXXIII;;;666///+++++++++***((((((((('''&&&%%%$$$##################%%%(((+++---555<<>>???@@@AAABBBCCCHHHLLLMMMIIIFFFCCC>>>777222000---+++---222777;;;;;;999555111...---,,,,,,666<<>>>>>>>>===<<<;;;666555333000---+++)))(((***,,,000333666777777777444111...+++)))(((((())),,,...111222000,,,'''$$$$$$%%%(((+++///333555777222000---)))&&&$$$""""""!!!###$$$$$$###&&&,,,111666666888:::<<<>>>???@@@<<<<<<;;;;;;;;;:::::::::;;;;;;<<<======<<<;;;;;;999::::::;;;;;;<<<======@@@???>>><<<:::888777666555666999;;;;;;:::888666777999;;;<<<<<<;;;999777555666777888888777666555777666666666555555444444777777777777777888888888555555555555555555666666555444222222333666999;;;777666666555444333333222111000000000000222333555333222222111000//////...444222111//////000111222111111111000000000//////........................222111111111111000000000///000111333333222222111222000...///222333222///...//////000222333333444333333333333333444444444444444555555444333222111///000111111222333333333222222222222333333333333444444333111000...------)))))))))***+++---000111111111222222333333444444444444333222111000//////+++)))'''$$$######$$$%%%&&&'''(((***,,,...000000666888888:::@@@PPPfffvvv~~~vvvhhhWWWGGG>>>999777444222222333555666444444444444444444444444222222222111111000000000111111111000000/////////***)))((('''(((***,,,------...///000000///......------------.........///+++***)))'''&&&&&&&&&&&&((()))***+++,,,...//////)))))))))***************++++++***+++,,,...000111444666:::???LLLeeerrraaaPPPEEE888333---******+++***((((((''''''&&&%%%$$$######$$$#########$$$''')))+++222888???EEEHHHLLLPPPTTTSSSTTTWWW^^^gggnnnooonnnmmmjjjeee```[[[XXXVVVUUURRRRRRRRRRRRQQQPPPNNNNNNOOOPPPQQQRRRSSSRRRQQQQQQSSSRRRPPPOOOPPPSSSWWWZZZ___dddiiijjjhhheeedddeee\\\\\\[[[[[[YYYWWWTTTSSSNNNMMMKKKIIIHHHHHHHHHHHHIIIHHHGGGFFFFFFGGGHHHIIIEEEEEECCCBBB@@@>>>===<<<888777555333000---***)))'''&&&$$$""" !!! !!!###$$$((()))***,,,///111333444999999;;;===>>>@@@BBBBBBIIIMMMNNNJJJFFFBBB<<<555000///...///111555:::<<<;;;888333000......000111:::@@@GGGJJJIIIHHHIIIJJJMMMNNNWWWffflllcccSSSGGGAAA@@@@@@??????@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGJJJLLLLLLKKKHHHFFFHHHHHHHHHHHHHHHGGGFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCAAA@@@AAACCCFFFHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@FFFGGGHHHHHHHHHGGGFFFEEE>>>??????@@@???>>>===<<<666555444222///,,,***)))***,,,///222555666666666444222///+++)))(((((((((+++---111333222...)))%%%%%%&&&(((+++...111333444///---***&&&$$$""""""""" """###""""""$$$***///555666888:::<<<>>>???@@@============<<<<<<<<<<<<:::;;;============;;;:::999999999:::;;;;;;<<<<<<@@@???>>><<<:::888777666666777:::;;;;;;999777666777999<<<===>>><<<999888555666777888888777666555666666666666666555555555888888777777777777777777222333333333333333222222444333111111222555888;;;666666666555555444444444111111000000000222333444222222111111000///......444333222111000111111222111111111111000000000000111111111111111111111111111111111000000000/////////000111222333222111111111///---///222333222/////////000111222333333444222222222333333333333333333444555666666555333222000000000000111222222333111111222222222333333333333333222111000......---************+++---///000000000111111222333333444444333333222111000///...***)))&&&$$$###$$$%%%%%%''''''(((***,,,---...///111222333666>>>OOOcccrrr}}}|||yyyqqqfffVVVGGG>>>999777444222222333555666444444444444444444444444222222222222111111111111222222222111111000000000***)))((('''(((***,,,---......///000000///...---------........./////////,,,+++)))'''%%%%%%&&&&&&((()))***,,,---///000111------------,,,,,,,,,,,,+++******)))***,,,---...000111333444;;;NNNgggyyy}}}{{{zzzyyyxxx|||hhhZZZQQQHHHBBB777222,,,)))***+++***)))''''''&&&%%%$$$######"""%%%$$$###"""###%%%((()))...333:::@@@CCCGGGMMMQQQPPPRRRXXXaaakkkqqqrrrqqqmmmiiiddd^^^ZZZWWWVVVVVVUUUVVVXXXXXXWWWTTTPPPNNNNNNOOOPPPQQQRRRRRRQQQPPPRRRQQQQQQQQQSSSVVVYYY[[[aaafffkkkllljjjgggggghhh^^^]]][[[YYYVVVTTTRRRRRRKKKKKKJJJIIIHHHHHHHHHHHHJJJIIIHHHGGGHHHIIIJJJKKKFFFFFFEEEDDDCCCAAAAAA@@@:::999888777444222000...---+++(((%%%"""!!! !!!  !!!"""######%%%''')))+++,,,222333555888;;;===???AAAFFFJJJJJJFFFBBB>>>888222...///111333666888:::;;;888555222//////111444777>>>AAAEEEHHHHHHHHHHHHHHHKKKMMMWWWdddhhh^^^OOOFFF????????????@@@AAACCCDDDFFFFFFFFFGGGFFFFFFEEEEEEGGGIIIKKKMMMNNNMMMKKKIIIIIIIIIIIIHHHGGGGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@EEEFFFGGGHHHGGGGGGEEEEEE??????@@@@@@@@@>>>===<<<777666555333111...,,,***+++,,,///111333555555555333222///,,,***)))((((((+++---111333222///+++((('''''')))***,,,...///000+++)))&&&###!!!!!!!!!""" """$$$$$$###%%%***///666777999;;;<<<===>>>>>>>>>>>>=========<<<<<<<<<:::;;;===>>>>>>===;;;:::999999999:::;;;;;;<<<<<<>>>===<<<;;;:::999888777666888:::;;;;;;:::888666777999;;;======<<<:::999666777777888888777555555666666666666666666666666888888888888777777777777111111111111111111000000333222111111222555777999666666666666666666555555222111000000000111333444111111111000000//////...333333333333222222111111222222111111111000000000333333222222222222222111000000000000//////////////////111222222222111000000...---...222333222///000000111111222333333444111111222333333333333333333444555777666555333222000000//////000111111222000000111111111222222222222222111000//////......++++++***+++,,,...///111//////000111222333333444333333222111000//////...***(((&&&$$$$$$$$$%%%&&&'''((()))***,,,---//////222333555999BBBRRRdddqqquuurrrmmmeee\\\PPPCCC;;;777666444222222333555666333333333333333333333333222222222222222222222222333333222111000000//////)))(((''''''''')))+++---...///000000000///...------------.........//////---+++)))&&&%%%%%%&&&&&&))))))***,,,---///000000//////......---------,,,******)))(((((()))++++++)))***++++++...888HHHSSSWWWVVVTTTRRRPPPOOONNNNNN]]]ssswwwbbbVVVNNNGGGBBB777111+++))))))+++***)))''''''&&&%%%$$$###""""""%%%$$$###"""###$$$&&&(((***000666;;;>>>CCCIIINNNLLLOOOWWWbbblllrrrqqqooohhheee___ZZZVVVUUUUUUVVVWWWZZZ]]]^^^\\\WWWQQQMMMKKKMMMNNNPPPQQQQQQPPPPPPNNNOOOOOOPPPSSSUUUXXXZZZ```dddiiijjjhhhfffggghhhaaa^^^[[[WWWTTTRRRQQQQQQLLLLLLKKKIIIHHHGGGGGGFFFHHHGGGFFFFFFFFFHHHIIIJJJGGGFFFFFFEEEDDDCCCCCCBBB<<<<<<<<<<<<;;;999777666222000,,,(((%%%"""!!!  """$$$%%%)))***---111555888;;;<<<@@@CCCCCC>>>:::777222,,,...000444777::::::999999555333000///111555999<<<@@@@@@BBBDDDFFFGGGFFFEEEHHHLLLWWWbbbdddYYYLLLDDD>>>>>>>>>???@@@CCCEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEHHHJJJLLLNNNOOONNNNNNMMMJJJIIIHHHGGGFFFFFFFFFFFFDDDBBBAAA??????@@@AAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDFFFFFFFFFFFFEEEDDD======>>>>>>===<<<:::999888888777555333000---,,,+++,,,...000222444555555333222000---,,,******)))+++---000222222000,,,***(((((()))***++++++,,,,,,'''%%%"""  !!!""""""%%%&&&&&&(((,,,000888999;;;<<<<<<<<<<<<;;;<<<;;;;;;;;;;;;::::::::::::;;;===??????===;;;:::999999::::::;;;<<<<<<<<<;;;;;;;;;:::999999888888666888:::<<<<<<:::888777777999:::<<<<<<<<<:::999666777888888888666555444666666666666666666666777888888888888777777777666333333222111000111111111222222222222333444555666666666666666666666666777222111000000000111222333000000000000000/////////222333444555444333111000222222222111111111000000222222111111000000000000000000/////////............///111222222222111000000...,,,...111333222///000111111222222333333444000111222333444333333222111333555666777555333222000000///...///000111222//////000000000111111111111111000000//////......,,,,,,++++++,,,...000111......///000111222333333333333222111000///......)))(((&&&$$$$$$$$$%%%&&&'''((()))+++---...000000777999<<>>???@@@@@@???>>>===<<<555222///***&&&###"""!!! """"""$$$'''+++000444777999;;;>>>===888444222---'''---111666:::<<<;;;999777222111000000222777<<>>AAAEEEGGGEEECCCFFFKKKWWWaaaaaaUUUIIICCC=========???AAADDDFFFHHHJJJIIIGGGEEEDDDDDDEEEFFFIIIJJJLLLNNNOOOOOOOOOOOOKKKIIIHHHFFFEEEEEEFFFFFFDDDBBB@@@======>>>@@@BBBBBBCCCEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCC;;;;;;<<<<<<;;;999888777888888888666444111///---+++,,,...000222333444555333222000...,,,++++++***+++---000222222000---,,,)))))))))))))))*********$$$### !!!""""""&&&((((((***---111::::::<<<<<<<<<;;;:::999999999999888888888888777:::<<<>>>??????>>><<<:::999::::::;;;;;;<<<<<<===:::::::::999999999888888666777:::<<<<<<;;;999777888888:::;;;;;;;;;::::::666777888888888666555444666666666666777777777777999888888888777777666666666555333222111222333333111222222333444444444444666666666666777777777777222111000000000111222333////////////000000000000111333555666666444111///222222222111111111111000000000//////.........---000/////////...............///000222222111111000000---,,,...111333222000111111111222222333333444000111222333444333222222111222555666777555333111000000///......///111111////////////000000000000111000000000/////////...---,,,,,,,,,---///000111---...///000111222333333333333222111000///......)))(((&&&$$$$$$$$$&&&&&&'''((()))+++---///000111555777;;;@@@HHHRRR^^^fff___YYYQQQJJJDDD???888444111222222333333444444444333333333333333333333333222222222222222222222222444444333111///...---,,,((('''&&&%%%&&&(((***+++//////000000000///---,,,,,,,,,,,,---------.........,,,)))&&&$$$$$$&&&''')))***++++++,,,---......---,,,,,,+++***)))((((((***)))((('''&&&''''''(((*********+++,,,...///000111000///...///111333444999EEE\\\zzzmmmVVVDDD888333---******+++***((('''&&&&&&%%%$$$###""""""%%%%%%$$$$$$%%%'''((()))(((---222666888===CCCHHHJJJMMMTTT]]]fffjjjhhhfffXXXTTTPPPOOORRRSSSSSSQQQWWWXXXYYYZZZXXXUUURRRPPPNNNOOOPPPPPPQQQRRRRRRSSSQQQOOONNNPPPTTTWWWVVVUUU^^^bbbggghhhfffeeeeeegggddd___ZZZWWWVVVUUUQQQNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHFFFDDDDDDEEEFFFHHHIIIIIIHHHHHHHHHGGGGGGGGGEEEDDDBBB@@@???>>>??????;;;777333000///,,,((($$$"""!!!!!!  """&&&)))---///555444222000...,,,***))))))...666===>>>:::444///,,,...000444888;;;>>>@@@BBBBBBBBBBBBBBBCCCDDDDDDEEEKKKXXXdddaaaRRREEEAAA@@@@@@???>>>>>>???@@@@@@DDDCCCCCCBBBBBBDDDEEEFFFEEEGGGKKKMMMOOOOOONNNMMMIIIHHHHHHGGGFFFEEEDDDCCCEEEDDDAAA??????@@@BBBDDDCCCDDDEEEFFFFFFEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCCCCBBBBBBBBBBBBAAA@@@AAABBBCCCBBBBBB@@@@@@???>>>===<<<:::888777777777777888777555222///---***+++...000222222222222111111111000///---,,,+++***,,,///222333222111000+++***'''%%%######$$$$$$!!!  !!!"""%%%(((,,,000222777888:::<<<======<<<<<<<<<<<<===<<<;;;999666555:::;;;<<<>>>>>>>>>=========<<<;;;:::999:::;;;<<<:::::::::999999999888888555777:::<<<===<<<:::999999:::::::::999888666555777888888888777666444333222333333444444555555555777888999:::;;;:::999999555444222000000222444666222222111111222333555666333444666777777777666555333333222222111000000000000///.........000111222111333555666555444111///111111111111111222222222////////////000000000000,,,---///000111111111000333222111111111222333444...///000222222111111000///000111222333222222111444222000111333444222000...///111333444444444444333333222222111000/////////.........///000222333000000111222222111///...------...///000111222222000000222333555666777888555555555444111///,,,******((('''%%%%%%%%%'''(((+++---///...---///333777444666:::>>>BBBEEEGGGHHHKKKEEE===888777666444111444444333222222111111000333333333444444444555555555555444444444333333333444444333222111000///...)))(((&&&&&&&&&''')))***......///000000///...---///...---,,,+++,,,---------,,,***((('''&&&&&&&&&((()))+++,,,---,,,,,,++++++++++++************)))''''''''''''''''''''''''))))))))))))))))))))))))((())))))***+++,,,,,,,,,111:::IIIaaawww___MMMBBB555333///+++((('''(((((('''&&&&&&%%%$$$###""""""$$$############%%%&&&'''(((,,,111555777;;;BBBGGGLLLNNNSSSZZZ```bbb```]]]YYYUUURRRQQQSSSUUUUUUSSSSSSTTTUUUVVVUUUSSSPPPNNNLLLMMMOOOQQQRRRSSSUUUVVVTTTRRRPPPRRRVVVYYYYYYYYYaaaeeejjjkkkhhheeedddeeeeee```[[[WWWVVVUUUQQQNNNKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGEEECCCAAA@@@@@@@@@AAA???===:::888777555111---'''&&&$$$""" !!!###&&&)))+++...---,,,***)))'''&&&%%%,,,111777======999333...---///222777;;;>>>@@@AAA@@@??????@@@@@@AAACCCCCCGGGOOO\\\eee___NNNCCC@@@AAA@@@????????????@@@AAADDDDDDCCCBBBCCCDDDEEEFFFDDDFFFIIILLLNNNMMMLLLKKKIIIIIIHHHGGGGGGFFFEEEEEEEEEDDDBBBAAAAAAAAACCCDDDEEEEEEFFFFFFFFFEEEDDDCCCGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBAAAAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@@@@???===<<<:::888777666777777888777555222///...+++,,,...000222222333333222222222111///---+++***)))+++...111222222111000,,,***'''$$$###""""""###  !!!""""""$$$'''+++...000555777999;;;===>>>>>>>>><<<<<<<<<;;;:::999888777;;;<<<===>>>>>>>>>===<<<===<<<;;;:::999::::::;;;::::::::::::999999999999666888:::;;;<<<<<<;;;:::999999::::::999888666555777888888999888777555444444444444444555555555555777888888888888666555444555444222111111222444666333222222222222444555666666777777777666555444333333333222222111000000000000000/////////000111222111222444555555333111///111111111111111222222222000000000000000000000000,,,---///000111111111000222222222111111222222333...///000222222111111000///000111222333222222111444111///111333555333000//////111222333444444444333333222222111000000000//////......///000222333111111222222111000...---+++,,,---...000111222333111222222444555666777777555555555444222///,,,+++)))(((&&&%%%%%%&&&'''(((+++---000000...///222555333444666888;;;>>>@@@AAAFFF@@@:::666555555333000333333222222222222111111333333333444444444444555555555444444444444444444333333222111000///......)))(((&&&&&&&&&''')))+++......///000000///...---///...---,,,,,,,,,---------,,,***((('''&&&&&&&&&((()))+++,,,------,,,++++++++++++*********))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))***+++++++++---444???TTTsssjjjVVVFFF>>>333111---***((((((((()))'''&&&&&&%%%$$$###""""""######""""""###$$$%%%&&&))),,,000333555:::AAAFFFNNNOOORRRVVVYYYZZZWWWUUUXXXTTTPPPPPPRRRTTTTTTRRROOOPPPQQQRRRQQQPPPNNNMMMJJJLLLOOOQQQRRRTTTWWWYYYVVVTTTSSSSSSWWWZZZ]]]^^^eeeiiinnnnnnkkkfffeeedddfffbbb\\\XXXWWWUUURRRNNNKKKKKKKKKKKKLLLLLLLLLLLLIIIHHHFFFEEEEEEGGGHHHJJJIIIJJJJJJKKKKKKJJJJJJJJJHHHGGGEEECCCBBBBBBCCCDDDCCCBBBAAA@@@???===888555000...+++'''###!!!  !!!###$$$$$$$$$######"""""""""!!!---111666::::::666000---...111555:::>>>AAACCCCCC>>>>>>===>>>>>>@@@BBBCCCIIISSSaaaeee[[[JJJ@@@???BBBAAA@@@@@@@@@@@@AAABBBDDDDDDCCCCCCCCCDDDEEEFFFCCCEEEGGGJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCCCCDDDFFFGGGGGGGGGFFFEEEDDDDDDGGGGGGFFFFFFFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@?????????@@@AAABBBBBBBBBBBBBBB@@@???>>><<<999777666555777777888777666333000///---...///000111222333333333333333222000---+++***)))***---///000111000000,,,***'''$$$!!! !!! """""""""###&&&))),,,...444555888;;;>>>???@@@@@@<<<<<<;;;:::::::::::::::======>>>??????>>>===<<<>>>===;;;:::999999999999;;;;;;;;;:::::::::999999777888999:::;;;;;;;;;;;;888999999999999777666555777888999999999888777666666666666666555555555555888888888777555333111000666444333111111222444555333333222222333444666777999999888777666444222111333333222222111000000000111111000000111111222333111222444444444333111///000000111111111222222222000000000000000000000000---...///000111111000000111222222222222222111111...///000222222111111000///000111222333222111111333000///000333555333111000000000111222333444555333333333222111111000000000////////////111222333222222222222000...,,,+++)))***+++---///111222333333333444444555666777777555555555444222///---+++((('''&&&%%%%%%&&&((()))+++...111222000///000222111000000111333555888:::@@@<<<666444444444111///111111111222222222222222333333333333444444444444444444555555555555555555222111111000///...------)))((('''&&&&&&(((***+++......///000000000///...//////...------------...---,,,***((('''&&&&&&&&&((()))+++,,,------,,,,,,++++++*********)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))---555DDD```nnn\\\LLL???777000...,,,)))(((((())))))''''''&&&%%%$$$###""""""&&&%%%%%%$$$%%%&&&'''((()))+++///111333999@@@FFFOOOQQQTTTWWWYYYXXXWWWUUUUUURRRNNNNNNQQQSSSRRRQQQOOOPPPPPPPPPOOOOOONNNNNNKKKNNNQQQRRRRRRSSSVVVYYYVVVTTTSSSSSSUUUZZZ^^^```fffkkkpppqqqnnnjjjhhhgggiiiddd^^^ZZZYYYWWWSSSOOOMMMMMMMMMMMMNNNNNNNNNNNNJJJIIIGGGFFFFFFHHHIIIJJJIIIJJJKKKLLLLLLLLLKKKKKKJJJHHHFFFDDDCCCDDDFFFGGGGGGGGGGGGFFFDDD@@@<<<999999666111,,,(((%%%######"""""""""!!!  )))+++///222222000---***---111666;;;???BBBBBBBBB@@@???>>>===>>>???AAABBBHHHVVVddddddWWWGGG@@@AAACCCBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEBBBCCCEEEGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIHHHFFFFFFFFFEEEEEEEEEDDDDDDFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEECCCCCCAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBB@@@???>>>;;;999777555444666777888888777444222000////////////000222333444555555555444111...+++)))((()))+++,,,...///000000---+++'''###!!! !!!!!!!!!!!!"""%%%)))---///444666999<<<>>>@@@@@@@@@===<<<;;;::::::;;;<<<===>>>>>>?????????>>><<<;;;>>>===<<<;;;999888888777;;;;;;;;;::::::::::::999888888888999999:::;;;;;;888888999999999888666555777777999::::::999888888888888777777666666555555888888888777666444222111666555333222222333444555444333333222333555666777999999888777555444222222333333222222111000000000222222222222222222222333111222333333333222000///000000000111222222333333222111111111111111000000......///000000000000000111111222333333222000///...///000111222111111000000000222222333222111000222000...000333555333111111000000000000222444555333333333222222111111111111000000///000111222333333333222111///---***(((&&&''')))+++...000222333444444444555555666666666555555555444222000...,,,((('''&&&%%%%%%&&&((()))***...222333111......//////...------000444888;;;AAA===777555444444111...///000000111222333333333222222333333333444444444444444555555555555666666000000///......---,,,,,,)))((('''&&&'''(((***+++---...000000111000///////////////...............---,,,***(((&&&&&&&&&&&&''')))***,,,---------,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((+++000<<>>>>>;;;777222...+++)))(((''''''&&&%%%###"""!!!!!! !!!"""###&&&((())))))((('''+++...333888<<<>>>>>>>>>AAA@@@>>>======???AAABBBGGGVVVdddbbbTTTGGGCCCDDDCCCCCCBBBAAAAAABBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEAAABBBCCCEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEFFFEEEDDDCCCCCCBBBBBBBBB???>>>===;;;999777555444666777888888777666333222111000///...///000222333555666666555333///,,,***'''((((((***,,,...///000...+++((($$$!!! """###!!! !!!$$$)))...111666888:::<<<>>>?????????===<<<;;;:::;;;<<<===>>>===>>>??????>>>===<<<;;;===<<<<<<;;;999888777666;;;;;;:::::::::999999999777888888888999::::::;;;888888999::::::999777777777777999::::::999888888888888888777777666666555777888999999999888666555666555444333333333444444333333222222333444666777777666666666555555555555333333222222111000000000222222333333333222222222111111222222222111000//////000000111222222333333333333222222111111111000///////////////000000000111111222333222111000......///000111222111111000000111222333222222000000222000...///333444222000111000000///000111333444333333333222222222222222222222111000000111333444333333222111...+++)))'''$$$&&&'''***---///111222333444444444555555666666555555555444333000...---((('''&&&%%%%%%&&&((())))))---222333000------------,,,---///333:::@@@DDDGGGBBB;;;777666444111...//////000111222222333444222222222333333333444444444444555555555555555555//////......---,,,,,,,,,***)))'''''''''(((***+++---...000111111111000///000000000/////////......---,,,***(((&&&&&&&&&&&&'''(((***,,,------------*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((,,,222:::LLLcccttt{{{xxxkkk]]]QQQEEE:::333,,,+++***)))))))))******(((''''''&&&%%%$$$######---,,,+++******+++,,,---(((***,,,...222999CCCKKKSSSXXX___dddeeedddccccccbbb___[[[[[[___aaaaaa```XXXVVVSSSPPPNNNMMMMMMMMMNNNQQQTTTSSSOOOMMMPPPTTTPPPQQQRRRSSSTTTXXX]]]aaaeeejjjoooqqqpppoooqqqrrrpppkkkddd```^^^[[[VVVSSSRRRRRRSSSSSSTTTTTTUUUUUUOOOMMMKKKIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNLLLJJJIIIIIIGGGEEECCCCCCEEEHHHJJJUUUVVVUUURRRMMMHHHEEECCC>>>===;;;888444111///------,,,+++)))'''&&&$$$$$$  !!!!!!"""###$$$%%%''')))---111444666666666>>><<<;;;:::;;;>>>AAACCCHHHWWWccc___SSSIIIEEEEEECCCBBBAAAAAAAAAAAABBBCCCCCCDDDEEEFFFFFFFFFEEEEEEAAABBBCCCDDDDDDEEEEEEEEEDDDFFFHHHJJJLLLKKKKKKJJJGGGGGGFFFEEEEEEEEEEEEFFFDDDDDDDDDEEEFFFGGGHHHIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAABBBDDDGGGJJJLLLLLLJJJHHHFFFCCCBBBAAA@@@>>>===<<<:::999777666555666777888999888777555333222000...------...111333555666777666444111---+++'''&&&'''(((***,,,///111...,,,((($$$!!!  """###%%%###"""!!!"""$$$)))...111777888;;;===>>>?????????======<<<<<<<<<======>>><<<<<<===>>>>>>===<<<;;;;;;;;;;;;;;;:::999777666:::::::::999999999888888666777888999::::::::::::999999:::;;;;;;:::999888777888999999999888777666777777777777666666666666666777888999:::999999888666666555444444333333333222222111111222333555666555555555555555666777888333333222222111000000000222222333333333222111111111111111111111000////////////000111222333333444444444333333222111111111000000////////////000000222222222222111000//////...///000222222111111000111111222333222111000///333000...///222333111///000000000000000111222222333333333333333333222222333333222111111222333444333222222000...+++(((&&&$$$%%%&&&)))+++...000000222222333333444555666666555555555555333111///...***((('''%%%%%%%%%'''(((''',,,000111...,,,,,,---+++,,,...333:::CCCJJJOOOMMMFFF>>>888555444111...//////000000111222333333222222222222333333333333555555444444444333333333.........---------,,,,,,***)))((('''''')))+++,,,---...000111222111111000000000000111000//////...---,,,***((('''&&&&&&&&&'''(((***,,,---...------******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))...333888CCCRRR^^^bbbgggeee___WWWLLLAAA888222,,,,,,+++************+++(((((('''&&&%%%$$$######,,,,,,+++*********+++,,,'''))),,,...222:::FFFNNNXXX___fffjjjjjjfffdddbbbddd```]]]]]]```ccccccbbbZZZXXXSSSOOOKKKJJJIIIIIILLLQQQTTTRRRMMMKKKNNNSSSPPPSSSUUUWWWXXX[[[```dddgggkkkooopppoooppprrruuusssnnngggccc```]]]XXXTTTTTTUUUUUUVVVWWWWWWXXXXXXQQQPPPMMMJJJHHHHHHHHHIIILLLMMMNNNOOONNNKKKIIIGGGHHHFFFCCCAAABBBDDDHHHJJJOOOPPPPPPMMMGGGCCCBBBBBB=========<<<:::777444222222111///---+++)))''''''"""#########"""!!!  """###"""$$$&&&)))+++---...///555444333444777<<<@@@CCCKKKYYYbbb]]]QQQJJJEEECCCCCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEFFFGGGFFFEEEEEEAAABBBBBBCCCCCCDDDDDDDDDBBBDDDGGGJJJLLLLLLKKKJJJHHHGGGEEEDDDCCCDDDFFFGGGFFFFFFEEEDDDDDDDDDEEEFFFFFFFFFEEEDDDDDDCCCBBBBBBAAAAAAAAACCCGGGKKKPPPSSSRRRPPPLLLHHHDDDAAA???>>><<<<<<;;;:::999888777777666777888999999888666555222000---++++++---000222444555777777666333///---&&&%%%%%%&&&(((+++///111...,,,(((%%%"""!!!!!!!!! !!!###%%%''''''%%%######$$$(((,,,///555777:::===???@@@AAAAAA======>>>>>>>>>======<<<::::::<<<======<<<;;;;;;999::::::;;;:::999888777999999888888888777777777555666888:::;;;:::999888::::::;;;<<<<<<<<<;;;:::777888888999888777555444555555666666666666666777444555666777888777777666777666666555444333333333111111000000111222444555666555555444555666777888333333222222111000000000111222333333333111000///000000000000000/////////...///000111222333444444555444444333222222111111111000///......///000111333222111000000/////////...///000222222111111000111222222333222111000///444111//////222222000---///000000111111111111111333333333333333333333333444333222111111222333444222222111000---***(((&&&###$$$&&&(((***,,,...///000000111222333555555666555555555555444222000...+++***'''%%%$$$%%%%%%&&&&&&***......,,,***+++---***,,,000777???IIIQQQVVVNNNFFF<<<555333222000/////////000000111111222222111222222222222333333333555555444333222111111000............------------***)))((('''''')))+++,,,---...000111222222111111000000111111111000///...---,,,***((('''&&&&&&&&&&&&(((***,,,---......---***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))---///000666@@@HHHJJJOOORRRRRRMMMCCC999333111------,,,,,,++++++++++++(((((('''&&&%%%$$$$$$###+++***)))(((((()))******''')))+++---222;;;GGGPPP]]]ccckkknnnkkkfffaaa___```\\\YYYYYY]]]______^^^[[[XXXRRRMMMIIIFFFEEEEEEKKKOOOSSSQQQLLLKKKNNNSSSQQQUUUXXXZZZ[[[^^^bbbfffjjjmmmooopppnnnooorrruuuuuupppiiidddaaa^^^ZZZVVVVVVVVVWWWWWWXXXYYYZZZZZZSSSQQQNNNKKKHHHHHHHHHHHHLLLMMMNNNOOOMMMKKKGGGEEEGGGEEEBBB@@@AAADDDGGGJJJEEEGGGFFFCCC>>>;;;;;;===;;;<<<===>>>===:::777555555444222000...+++***)))$$$%%%%%%%%%%%%###"""!!!"""!!!!!!""" """###%%%''')))***,,,,,,---///444:::@@@CCCMMMZZZbbb\\\QQQJJJEEEAAABBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEGGGGGGFFFFFFEEEBBBBBBBBBCCCCCCDDDDDDDDDAAACCCFFFJJJKKKLLLKKKJJJIIIGGGEEECCCBBBDDDFFFGGGIIIHHHFFFDDDBBBBBBBBBCCCFFFEEEEEEDDDCCCBBBBBBBBB@@@AAABBBDDDIIINNNTTTWWWVVVSSSNNNIIIDDDAAA>>>===;;;;;;::::::999888888777666777888999999888666555222000,,,******,,,///111444555777888777444000...&&&%%%$$$%%%'''+++...111...,,,)))%%%###""""""""" """$$$'''(((+++)))&&&$$$$$$&&&***,,,333555999<<<@@@BBBCCCCCC===>>>?????????>>><<<;;;888999;;;<<<<<<<<<;;;;;;888999:::;;;::::::888777888888888777777777777666444666888;;;;;;:::999777:::;;;<<<=========<<<;;;777888888888777666444333444444555555666666777777333333444555555444333333777777666555444444333333111000000000000222333444777666555444444555666777333333222222111000000000111222222333222111000///000000000000////////////...///000111222333444444555555444333333222111111111000///......///000111444333111///...//////000...///000222222111111000111222333333222111000///555222///000111111///,,,...///111222222111000///333333333333333333333333555444333222222222333444111111000///---***(((&&&$$$$$$&&&(((***+++---......///000111333444555666555555555555444222000///,,,***(((%%%$$$$$$%%%%%%%%%))),,,,,,***)))+++---))),,,111888BBBLLLTTTYYYLLLDDD:::333000000000///000000000000111111111111111111222222222333333333555555444333111000//////..................------***)))((('''((()))+++,,,---...000111222222222111000111111222222000///...---,,,***((('''&&&&&&&&&&&&'''***,,,---.........))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''***+++)))+++333999;;;@@@EEEHHHDDD:::111...///...------,,,,,,+++++++++(((((('''&&&%%%$$$$$$###...,,,)))&&&%%%&&&'''((('''***---///444AAASSSaaaffflllooojjjccc___ZZZUUUUUUUUUUUUTTTTTTTTTTTTTTTSSSQQQNNNKKKIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQRRRQQQRRRTTTVVVXXX]]]cccgggooonnnnnnnnnoooqqqssstttrrrnnnhhhccc___\\\ZZZWWWWWWVVVUUUWWW[[[[[[YYYUUUTTTQQQNNNKKKIIIJJJLLLNNNQQQQQQPPPNNNKKKHHHEEEDDDFFFEEEEEEDDDBBBAAA@@@@@@@@@===888555555888===@@@@@@@@@???===;;;999888777666666555444333333222111,,,,,,,,,+++)))'''$$$############"""!!! """!!! !!!"""!!!!!!!!!!!!###%%%&&&!!!"""$$$(((***///;;;GGG\\\eeecccSSSGGGFFFEEE@@@AAA@@@>>>======>>>???@@@CCCDDDFFFGGGGGGFFFEEEDDD=========>>>AAACCCFFFHHHDDDFFFIIIKKKLLLKKKJJJHHHJJJHHHFFFEEECCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCCCCCBBBBBBAAA@@@???>>>>>>???===???EEEOOOYYY^^^```___VVVJJJBBB>>>===<<<;;;888888999999999:::::::::999777555555666777444222///---)))&&&'''***...111666777999999777444000---***(((&&&&&&'''***---000---,,,+++)))&&&$$$###""" !!!"""%%%(((+++------,,,***(((((()))***+++333555777:::<<<>>>>>>>>>@@@@@@>>>=========>>>???999:::<<<=========<<<;;;999999888888888777777777999999888888777666666666777999<<>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777666555444333333444555666777888888333333222111111222333333666666555444222111000000000000111111222333444444666666666666666555555555222333444444444333222111333333333222222222111111222222222111111111111000000000111222444555666666000111222333333222000/////////000000111111222222.........///////////////.........///000000111111222222222222222222222222000000/////////000222333222222333444333222000000111222333444555444333333444333111000000000111111///...---+++)))((('''&&&%%%%%%$$$$$$%%%'''((()))+++...111111000000333666444555555666555333222111+++***(((&&&%%%$$$%%%%%%''''''(((***+++,,,---...+++...333999???DDDGGGHHH===:::666222///.........222333444444444333222111222222222222222222222222000000000000////////////////////////////////////,,,)))&&&$$$$$$&&&))),,,000111222333444333333222333333444444333222000///---,,,+++***)))((('''&&&''''''(((***+++,,,---...,,,,,,,,,+++++++++************,,,,,,,,,,,,******))))))))))))(((((((((((((((((((((((((((((((((((()))***,,,...111333555666<<<:::777444111///......*********++++++,,,,,,,,,'''((()))))))))(((&&&%%%...,,,)))&&&%%%%%%&&&'''%%%)))---222999HHH]]]kkkvvv{{{{{{rrrggg___WWWQQQRRRRRRSSSSSSSSSRRRRRRRRRRRRPPPNNNLLLLLLLLLMMMNNNLLLMMMOOOPPPRRRSSSSSSSSSSSSTTTUUUVVVXXX\\\bbbgggrrrssstttsssqqqrrrtttvvvsssooohhhbbb___\\\ZZZXXXWWWUUUTTTVVVZZZZZZXXXUUURRRPPPLLLJJJIIIIIIKKKMMMOOOOOOOOONNNLLLIIIFFFEEEFFFEEEDDDCCCAAA@@@???>>>===:::666333333777<<>>===<<<;;;;;;===>>>@@@BBBCCCEEEFFFGGGFFFDDDCCC????????????AAADDDFFFGGGDDDFFFHHHJJJJJJJJJIIIHHHJJJIIIGGGEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@??????>>>>>>@@@???BBBIIIRRRZZZ]]]]]]YYYQQQFFF???=========<<<::::::;;;;;;;;;<<<<<<<<<:::777555555666666444222...,,,(((&&&'''***...111666777999999777444000...***)))'''&&&''')))---///---,,,+++)))'''%%%###"""!!!!!!"""$$$&&&***,,,...///...,,,*********,,,,,,333555888;;;===?????????AAA@@@???>>>===>>>??????;;;;;;<<<===============>>>======<<<;;;;;;::::::888888888888888777777777999:::===???@@@???===<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999777666555444333333333444555666777888888333333111111111111333333666666555444333222111000000111222333333333333333666666666666666666666666333444444555555444333222111111111000000000//////222222222222111111111111//////000111222333333444111222222333333222000000/////////000000111111111............////////////......//////000111111222222222222222222222222222111111000000000111222333222333444444444222111000333333555666666666555444444333111000000000111222///...---+++)))'''%%%%%%$$$$$$######$$$%%%'''((())),,,///000///000333666555555666555555333111000,,,***(((&&&%%%$$$%%%%%%''''''(((***+++---...///---///333777:::===??????888666333000//////000111222222333444444333222111222222222222222222222222000000000000/////////...........................,,,)))&&&$$$$$$&&&))),,,///000111333444444333333333333444444333222000///---,,,+++***)))''''''&&&''''''((()))+++,,,---...---,,,,,,,,,,,,+++++++++***+++,,,------,,,+++************)))))))))(((((((((((((((((((((((((((((()))***,,,...000222333444111///---+++))))))))))))******++++++++++++++++++'''((()))))))))(((&&&%%%---,,,)))&&&%%%%%%&&&&&&$$$(((---444???RRRhhhxxx{{{mmmaaaWWWOOONNNOOOOOOPPPPPPPPPOOONNNPPPOOOMMMMMMMMMNNNPPPRRRMMMOOOQQQTTTUUUUUUTTTTTTUUUUUUVVVWWWYYY]]]bbbgggtttxxxzzzxxxsssrrrtttxxxtttooohhhaaa^^^[[[YYYXXXVVVTTTSSSUUUXXXYYYVVVSSSPPPNNNKKKHHHGGGHHHJJJKKKMMMMMMNNNNNNMMMJJJHHHFFFEEEDDDCCCAAA???===<<<;;;888666222000111555:::=========<<<;;;::::::::::::===<<<;;;::::::;;;<<<<<<999999888777666555444333111///,,,***((((((((()))((('''%%%"""""""""###$$$ !!!%%%***222AAAPPPbbbbbbWWWCCC666555555333888777666666777999<<<===@@@AAACCCEEEFFFEEEDDDCCCBBBAAAAAAAAABBBDDDEEEGGGDDDEEEFFFGGGGGGHHHGGGGGGJJJIIIHHHFFFDDDCCCCCCCCCDDDCCCAAA@@@@@@@@@AAABBBAAAAAA@@@???????????????AAABBBFFFNNNVVV[[[[[[YYYPPPIIIAAA<<<<<<======<<<<<<<<<<<<<<<<<<===>>>>>>:::999777666666666444222---+++(((&&&'''***...111666777888999888555222000,,,***(((&&&'''))),,,...---,,,+++)))'''%%%$$$#########$$$&&&))),,,///111333111///---------...///555666999<<<>>>@@@AAAAAABBBAAA@@@???>>>??????@@@===============>>>>>>???CCCCCCBBBAAA???>>>======777888888888888999999999;;;<<<>>>??????>>><<<;;;======<<<<<<;;;;;;::::::999999888666555444333222333333444555666777777888333222111000000111222333555555555555444333222111111222333444444444333222666666666666666666666666555555666666555444333333000/////////............333222222222111111111111000000000111111111222222222333333333333222111000////////////000000000000......................../////////000111111222222222222222222222222222222333222222222222222333444222333444444444333222111333444666777777777666555333333222111111111111222000///---+++(((%%%$$$######""""""!!!"""###%%%&&&'''***---...---///333777555555666555444222111///,,,+++)))'''%%%%%%%%%%%%&&&'''(((***,,,...///000000111333444555555555444222111000//////000222444111222222333333333222222222222222222222222222222000000000/////////..............................,,,***'''%%%%%%'''***,,,---///111222444444444444333333333333333222000000---,,,+++***)))'''&&&&&&&&&'''((()))+++,,,------......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++*********))))))((((((((((((((((((((((((***+++,,,---...///000111)))((('''&&&&&&&&&'''(((+++++++++***************'''((()))))))))(((&&&%%%,,,***(((&&&%%%%%%%%%&&&###'''---666DDDXXXooo~~~qqqeeeYYYQQQKKKKKKLLLLLLLLLLLLKKKKKKMMMLLLKKKJJJKKKMMMOOOPPPLLLNNNQQQTTTUUUUUUSSSRRRTTTUUUWWWXXXZZZ___dddhhhqqqvvv{{{yyysssqqqtttyyytttoooggg```]]]ZZZYYYXXXUUUSSSQQQRRRUUUVVVTTTQQQMMMKKKIIIGGGFFFGGGHHHIIIJJJKKKMMMNNNNNNLLLJJJHHHEEEDDDBBB@@@>>><<<:::999555333111000222555:::===<<<<<<;;;::::::;;;<<<<<<>>>===<<<;;;;;;<<<>>>???<<<<<<;;;:::::::::::::::999777333000......///000...,,,***((('''''''''''''''&&&%%%###"""!!! """&&&,,,555FFFVVVddd___OOO:::---,,,,,,+++............000333666888>>>???BBBDDDDDDDDDCCCBBBDDDCCCBBBBBBBBBCCCEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFJJJIIIHHHGGGEEEDDDCCCCCCDDDCCCBBB@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@CCCEEEJJJQQQXXXZZZWWWSSSHHHCCC===:::;;;<<<;;;:::<<<;;;:::::::::;;;<<<===;;;:::999888666555444333,,,***((('''(((+++...111666777888999888666444222...,,,)))''''''(((+++------,,,+++)))'''%%%$$$###$$$%%%&&&(((+++///333555666555333111000111222333777888;;;>>>@@@AAABBBBBBBBBAAA@@@?????????@@@AAA???>>>=========>>>@@@AAAEEEEEECCCBBB@@@>>>===<<<777777888888999::::::;;;===>>>??????>>>===;;;:::======<<<;;;;;;:::999999888888777666444333222111222333333444555666777888333222111000000111222333555555666666555444333222222333444555555444222111666666666666666777777777777777777666666555444444111111000000000/////////333333222222222111111111222222222333333333333333444444444333333222111111///////////////////////////...............------//////000000111222222222111222222222222222333333444444333333333444444444222333444555555444333222222333444555666555444444222222222222222222222222111000...+++'''%%%"""!!!!!!!!! !!!###$$$$$$'''***++++++---222666555555555555444222000///---+++)))'''%%%%%%%%%%%%&&&'''(((+++---///000111333333444444333222000/////////......///000222333111111111222222222222222222222222222222222222222000000/////////.................................,,,***(((&&&&&&(((***,,,,,,...000222444444444444333333333333222222111111------,,,***)))'''&&&%%%&&&'''((()))***+++,,,---///.........------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))++++++,,,,,,,,,---------***)))((((((((()))***+++++++++******)))))))))((('''((()))))))))(((&&&%%%)))((('''&&&%%%%%%&&&&&&$$$(((...888FFFZZZooo}}}rrreeeYYYQQQIIIIIIHHHHHHGGGGGGGGGGGGIIIHHHGGGFFFGGGIIIKKKLLLKKKMMMPPPRRRSSSRRRQQQOOOQQQTTTWWWZZZ]]]aaafffiiijjjqqqwwwwwwrrrooorrrwwwqqqllleee___\\\ZZZXXXWWWTTTQQQOOOPPPRRRTTTRRROOOJJJIIIGGGFFFEEEFFFGGGGGGHHHJJJLLLNNNNNNMMMKKKIIIEEEDDDBBB@@@>>><<<:::999555444444444666999;;;======<<<;;;:::;;;<<<===???======<<<;;;;;;<<<===>>>;;;:::999999999:::<<<===@@@===:::666444444555666333222000...------------++++++***)))(((&&&%%%$$$$$$$$$&&&+++000:::KKKZZZdddZZZGGG444)))''''''''''''&&&&&&(((***...111333<<<>>>@@@CCCDDDDDDCCCCCCDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCDDDDDDDDDDDDEEEIIIIIIHHHGGGFFFEEEDDDDDDEEEDDDCCCAAA@@@@@@AAAAAAAAAAAA?????????@@@AAABBBEEEFFFJJJPPPUUUUUUPPPLLLCCC???;;;999::::::999777999999777777777888:::;;;<<<<<<;;;999666555444333,,,+++)))((()))+++...000555666888999888777666555000...+++((('''((()))+++++++++***((('''%%%$$$###%%%&&&'''***...222555888888777555444333444666777:::;;;===@@@AAABBBBBBBBBBBBAAA@@@?????????@@@AAA??????>>>======???@@@AAACCCCCCAAA???===<<<:::999777777888999:::;;;<<<<<<>>>>>>>>>>>>===;;;:::999======<<<;;;:::999999888888777666555444333222111222222333444555666777777222222111000000111222222444555666777777666444333222333444444444333222111666666666666777777888888888888777666555555444444333333333333222222222222333333333222222222222111555555555555555666666666666555444333333222222222000000000000000///////////////......---------,,,/////////000111111222222111111111222222333333333444444555555555444444444111222333444444444333222000000222333333333222111222222222333333333222222222111...+++(((%%%"""!!!!!!  !!!""""""%%%(((((()))+++111555333444444444444222111000...,,,***'''&&&%%%$$$%%%&&&''')))+++...000222333555555666555444222111///000//////......///000000000000000000111111222222222222222222222222222222////////////....................................,,,+++)))'''''')))+++,,,,,,---///222333444444444333333222222222222222222...---,,,***((('''%%%%%%&&&&&&'''(((***+++,,,---/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,++++++++++++,,,+++***)))((())))))************))))))((((((((('''((()))))))))(((&&&%%%&&&%%%%%%%%%%%%&&&'''''''''***111;;;JJJ\\\nnnzzzpppcccWWWNNNJJJHHHFFFDDDCCCCCCDDDEEEFFFEEEDDDDDDEEEGGGJJJKKKKKKMMMOOOQQQQQQQQQPPPOOOPPPTTTZZZ^^^aaacccfffggggggmmmssstttqqqooopppssslllhhhccc___\\\YYYWWWUUUSSSPPPMMMNNNPPPQQQPPPNNNIIIHHHGGGFFFEEEEEEFFFGGGGGGIIILLLOOOOOOMMMKKKIIIEEEDDDCCCAAA???===<<<;;;777888:::<<<>>>>>>??????>>>===<<<;;;;;;===???@@@========================999888666666777999===???CCCAAA>>><<<:::::::::;;;888777666555444333333333------------,,,+++***)))++++++...222777???NNN]]]aaaTTTAAA111)))''''''&&&$$$###$$$%%%(((,,,///111;;;===@@@CCCDDDDDDDDDCCCBBBBBB@@@@@@???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCCCCGGGGGGHHHHHHGGGGGGFFFEEEGGGFFFDDDCCCBBBAAABBBBBBBBBAAA@@@???@@@AAADDDEEEEEEEEEGGGKKKNNNNNNIIIDDD@@@===999999;;;;;;888555999888666555666777999:::=========:::777444333444...---+++******,,,...000555666777888999999888777222000,,,(((''''''(((******)))((('''%%%$$$######&&&'''(((+++///444888:::999888777666666777999;;;>>>???@@@BBBCCCCCCBBBBBBBBBAAA@@@???>>>??????@@@>>>>>>>>>>>>>>>??????@@@@@@@@@>>>===;;;999888777888888999:::;;;;;;<<<<<<=========<<<;;;:::999888<<<<<<;;;;;;::::::999999888888777555444333222111222222333444555666666777222111000//////000111222333444666888888777555444222222222222222222222333555666666777777888888999999888777555444444444444555555444444444333333333333333333333222222222222555555555666666777777777777666555444333222222222111111111111000000000000//////......---,,,,,,,,,.........///000000111111111111111222222333333444444555555555555444444333000111222333333333222111///000111333333222222111111222333333444333333333333111///,,,)))&&&###"""  !!!!!!###&&&&&&&&&)))///444111222333444444333222111...---***(((&&&%%%$$$$$$&&&''')))+++...111333444555666666666555444222111111111000///............////////////000111222333222222222222222222222222/////////.........------------------------------,,,+++***))))))***+++,,,,,,...000111333333333333333333222111111222222333......,,,***((('''%%%$$$%%%&&&'''(((***+++,,,,,,//////.........---------,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************,,,,,,,,,,,,++++++++++++)))((('''%%%%%%%%%%%%&&&))))))))))))(((((((((((('''((()))))))))(((&&&%%%######$$$%%%&&&'''((((((***...555@@@OOO```oooyyy~~~pppcccXXXOOOLLLIIIDDD@@@??????BBBDDDDDDCCCCCCDDDFFFJJJMMMOOOOOOOOOPPPQQQRRRRRRRRRRRRRRRWWW]]]bbbcccccccccccciiimmmqqqsssrrrpppooonnngggdddaaa^^^\\\YYYVVVTTTRRROOOLLLLLLNNNOOONNNLLLHHHGGGFFFFFFEEEFFFFFFFFFGGGIIIMMMOOOOOOMMMKKKHHHFFFEEEDDDCCCAAA@@@???>>>:::===AAAEEEFFFEEEBBB@@@@@@???===<<<<<<>>>@@@BBB???@@@AAAAAAAAA???===<<<888666555444666999===@@@CCCBBBAAA???>>>=========;;;;;;::::::999999999999222333444555555444333333333333666:::===CCCPPP^^^]]]OOO===111,,,***))))))&&&&&&&&&'''***...111333;;;===@@@CCCEEEEEEEEEDDD@@@???>>>======>>>???@@@BBBCCCDDDFFFEEEDDDCCCAAAEEEFFFGGGHHHHHHHHHGGGGGGIIIGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@AAACCCFFFGGGEEEDDDCCCEEEGGGFFFBBB???<<<:::888:::<<<<<<999666:::999777666777888;;;<<<>>>???>>>;;;777333333444111///---,,,,,,---...///555666777888999::::::999444111---)))'''&&&'''((((((((('''&&&$$$###""""""&&&'''))),,,000555999;;;999888777777888:::<<<>>>AAABBBCCCCCCCCCCCCAAAAAAAAA@@@???>>>===>>>??????<<<===>>>>>>??????>>>>>>???>>>===<<<:::999888777999999::::::;;;;;;<<<<<<<<<<<<;;;::::::999888777::::::::::::::::::::::::999888777666555333222222111222333333555555666777222111000//////000111222333444777888999888666555111000//////000111333444555666666777888888999999999888666444333333333333333333333333222222222222444444333333333222222222111222222333444555666666888777666444333222333333333222222222111111111000//////...------,,,++++++---------...//////000000000111111222333333444444444444555555555444333222///000111222222222111111222333444555555555444333111222333444444444333333333222000---***'''%%%$$$  !!!###$$$$$$$$$'''---222///000222333444444333333///---+++(((&&&%%%$$$$$$%%%'''))),,,///222444666555555666666555333111000222111111000///...------//////......///000222333222222222222222222222222//////.........---------------------------------,,,+++***))))))***+++,,,---...000111222222222111333222222111111222333333///...,,,***(((&&&%%%$$$%%%&&&'''((()))+++,,,,,,.........---------,,,,,,+++******))))))******+++++++++++++++************++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++'''&&&%%%$$$###$$$%%%&&&''''''(((((((((((((((((('''((()))))))))(((&&&%%%!!!"""###$$$&&&'''((()))---111999EEETTTdddrrrzzz~~~}}}qqqfff\\\TTTNNNJJJDDD???<<<>>>AAACCCCCCCCCDDDEEEIIIMMMQQQSSSRRRRRRSSSSSSSSSTTTUUUUUUTTTYYY```dddeeebbb```___mmmooorrrttttttqqqnnnkkkdddbbb___^^^\\\YYYVVVSSSRRRNNNKKKKKKMMMOOOMMMKKKHHHGGGFFFFFFFFFFFFFFFFFFGGGIIIMMMOOOPPPMMMJJJHHHFFFFFFEEEDDDBBBAAA@@@@@@===AAAFFFJJJKKKIIIEEEBBBBBB@@@>>>======>>>AAABBBAAABBBDDDEEEDDDBBB???===888666444444666:::>>>AAACCCBBBBBBAAA@@@@@@???>>>===============<<<<<<<<<999:::<<<===>>>>>>======888888;;;>>>AAAEEERRR^^^ZZZLLL;;;222///---,,,+++)))))))))***---000444666;;;===@@@CCCEEEFFFEEEEEE>>>===<<<<<<<<<===>>>???AAACCCEEEGGGGGGEEEBBBAAADDDEEEGGGHHHIIIIIIHHHHHHJJJIIIGGGEEEDDDCCCDDDDDDDDDCCCAAAAAABBBDDDGGGIIIEEECCC@@@@@@BBBBBB>>>;;;999888888:::===>>>;;;888===;;;999888888:::===>>>>>>??????<<<777333333444222111///---,,,---...///555666777888999:::::::::555222...)))'''&&&'''(((''''''&&&%%%###"""!!!!!!&&&'''))),,,000555999<<<888777777777999;;;>>>@@@CCCCCCDDDDDDDDDBBBAAA@@@@@@@@@>>>=========>>>???;;;<<<>>>?????????>>>===???>>>===<<<;;;:::999888:::::::::;;;;;;;;;;;;<<<;;;;;;:::999999888777777:::::::::::::::::::::;;;999999888666555444333222111222222333444555666777222111000//////000111222222444777999999888777555111000...---...000333555555666666777888999999999999888666444333222333333111111111111000000000000444444444333333333222222...//////111222333444444999888666444333333333333333333333222222222111111//////...---,,,,,,++++++,,,,,,------.../////////000000111222333333444444444444555555555444222111...///000111222222111000444555777888888888777666000111333444555444333333333222000---+++(((&&&%%%!!!  !!!###$$$######&&&,,,111...///111333444444444444///...+++(((&&&%%%$$$$$$%%%'''))),,,///333555666444444555444333111///...111111111000//////......///.........///000222333222222222222222222222222//////.........---------------------------------,,,,,,+++******+++,,,,,,...///000111222222111000333222111111111222333444///...---+++(((&&&%%%$$$%%%&&&'''((()))***+++,,,......---------,,,,,,,,,+++***)))(((((()))***++++++++++++*********))))))++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,((('''&&&&&&&&&''')))***&&&'''''''''(((((())))))'''((()))))))))(((&&&%%%!!!"""$$$&&&'''''''''''',,,333>>>HHHRRR]]]iiipppssszzz}}}xxxnnnfff^^^WWWUUULLLDDDBBBBBB???>>>???@@@@@@AAADDDHHHNNNTTTXXXRRRSSSTTTRRRPPPOOOQQQSSSZZZ]]]bbbfffhhhgggeeedddjjjlllppprrrrrrooollliiidddcccbbb___[[[WWWSSSPPPRRRQQQPPPPPPQQQRRRSSSTTTKKKIIIGGGEEEEEEGGGIIIKKKIIIKKKMMMNNNNNNLLLJJJHHHFFFCCCAAABBBDDDDDDBBB@@@AAAKKKTTTVVVTTTPPPKKKEEEAAA@@@>>>===>>>???@@@AAA===@@@CCCFFFEEEBBB???<<<777777666444222555<<>>===<<<===>>>AAACCCDDDCCCAAA@@@>>>>>>@@@CCCHHHOOOVVVZZZUUULLLAAA;;;666222111444---------...111666;;;>>>BBBBBBBBBAAAAAABBBBBBBBB888888999:::;;;===>>>???CCCCCCDDDDDDCCCAAA???>>>???AAAEEEHHHIIIIIIGGGFFFKKKJJJHHHFFFEEEEEEEEEFFFFFFDDDBBB@@@@@@BBBDDDEEEDDDCCCAAA>>><<<;;;;;;;;;999::::::<<<>>>AAADDDFFF???<<<999777777999===???DDDAAA===999666555555666333111000...------------000111444777888888888777999777222---)))(((''''''$$$$$$######""""""!!!!!!###$$$'''***///444888;;;<<<>>>@@@???>>>???CCCGGGIIIHHHEEECCCAAAAAAAAAAAAAAAAAA@@@@@@@@@?????????<<<<<<<<<============>>>??????===<<<:::888777666888999:::;;;;;;;;;:::999999999999999999999::::::<<<<<<<<<<<<======>>>>>>::::::999888777666555555111111222333444444555555555444333222222222333444777888999999999888666555111///...---...111444666555666666777888999999:::999888888777666555555444333222222111000//////...222222333333222111///...111111111111111222222222777777777777777777777777555444444333333222111111000000000///......------..................------...///111333555666666555444555666666666555333333000111111222333333444444555666666666777777888888555555555555666666666777888444000//////---)))%%%###""""""!!! !!!"""###&&&(((***,,,---///000111333444444333333111000...,,,***((('''&&&((()))***,,,...000111111666555555444444333333222111000///......///000111......---,,,---...///000000111333444555555444333000000000000////////////........................---,,,***(((((()))***+++///000222444555555555555555555444333333222111111---,,,+++)))(((&&&%%%$$$%%%&&&''')))***,,,---...------..................000...+++)))((()))***,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))'''&&&%%%$$$###"""###%%%&&&''''''''''''***000:::DDDNNNZZZgggoootttzzz|||vvvmmmeee^^^XXXUUULLLFFFDDDDDDAAA???@@@@@@@@@BBBEEEIIINNNSSSVVVUUUWWWWWWUUURRRQQQRRRTTT[[[^^^cccgggiiiiiihhhgggjjjlllnnnooonnnlllhhhfffcccbbb```\\\XXXTTTQQQOOOQQQQQQPPPPPPQQQRRRSSSTTTOOOMMMJJJHHHGGGIIIKKKMMMJJJKKKMMMNNNMMMKKKHHHGGGEEECCCAAABBBDDDEEEDDDBBBEEEOOOXXXZZZXXXUUUOOOHHHCCCAAA???>>>>>>@@@AAABBBAAADDDGGGIIIHHHDDD@@@<<<999999999666555888???EEEHHHKKKMMMKKKGGGDDDDDDFFFBBBBBBBBBAAA@@@@@@??????>>>@@@BBBDDDDDDCCCAAA@@@AAAAAABBBDDDHHHNNNUUUYYYUUULLLBBB===999555555888111222333555888<<>>=========555555666777999;;;>>>@@@BBBBBBCCCCCCCCCAAA@@@???@@@BBBDDDFFFGGGGGGFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGEEECCCAAA@@@@@@AAACCCDDDCCCBBB@@@===;;;;;;::::::999999:::;;;>>>@@@CCCDDD???===:::888999;;;???AAACCC@@@<<<999666555555666333222000...---------...222444777999;;;;;;;;;::::::888333...***(((''''''$$$$$$###""""""!!!!!! ###$$$&&&***///555999<<<;;;===@@@@@@???@@@EEEIIIIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????<<<;;;;;;;;;;;;<<<======??????===<<<:::999888777999:::;;;;;;;;;;;;:::999999999999999::::::::::::;;;;;;;;;<<<<<<<<<======::::::999888777555444444111111222222333444444555444333333222222333444555666777888888888777555555111000///...///111333444444444555666777888999999888888888777666555555555222222111111000//////...000111222222222111000///000000111111222222333333777777777777777777777777555555555444333333222222000000000///......------........................///000222444555666666666444555666666666555444333111111111222222333333333555555555666666666777777555555555666666666666666888444111//////---)))&&&######"""!!!!!! """"""$$$&&&(((***,,,---//////111222333333333222111000///---***(((&&&%%%((()))***+++---///000111555444444444333333222222222111///.........//////...---,,,,,,,,,---///000...///111222333333222222111111000000000/////////........................---,,,***(((((()))***+++///000222333555555555444555444444333222222111111---,,,+++***(((&&&%%%$$$%%%&&&''')))***,,,---...------..................///...+++)))((()))+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))'''&&&%%%$$$###$$$%%%'''(((((((((''''''(((---555>>>IIIVVVdddnnnuuu|||~~~wwwnnnfff___YYYSSSLLLFFFFFFFFFCCC@@@@@@???AAACCCGGGKKKOOORRRSSSXXXYYYZZZXXXVVVTTTSSSTTT\\\___cccgggiiijjjjjjiiiiiiiiijjjiiihhhfffdddbbbbbb```]]]XXXTTTQQQNNNMMMQQQQQQPPPPPPQQQRRRTTTUUURRRPPPMMMJJJIIIJJJLLLMMMKKKLLLLLLLLLKKKHHHFFFDDDDDDCCCBBBCCCEEEGGGFFFEEEKKKTTT]]]___]]]ZZZTTTMMMEEEBBB???>>>@@@BBBCCCCCCFFFHHHKKKMMMKKKFFF@@@<<<;;;<<<;;;999999<<>><<<:::999999999999999:::;;;===???AAABBB===<<<:::999:::<<>><<<;;;999888999:::<<<===???>>>===<<<;;;:::999999::::::;;;;;;;;;;;;:::999888999::::::;;;;;;;;;:::::::::::::::;;;;;;;;;;;;;;;:::999888666555444333111111222222333333444444333333333333333444555666555666666666666555444444111111111111111111111111111222333444666777888999888888777777666666555555111111111000000//////...//////000111111111111000000000111222222333444444777777777777777777777777666666666555444444333333111000000//////......---............////////////000111333444666666777777555555666777666555444333222222222222222222333333444444444444555555555555666666666666666555555555888444111000000...***&&&$$$###""""""!!!!!!!!!!!!###$$$%%%''')))+++,,,---...///000111222222222111222111000...+++)))&&&%%%(((((()))***,,,...///000333333333333222222222222333111000...------......------,,,+++,,,---...///---...000111222222111111111111111000000000000///////////////////////////---,,,***(((((()))***+++///000111333444444444333444444333333222111111111------+++***(((&&&%%%%%%%%%&&&''')))+++,,,---.........------------------///---+++)))))))))+++,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++*********)))'''&&&%%%$$$###&&&'''((())))))(((''''''&&&***111999CCCQQQaaalllwww~~~tttjjj```XXXQQQJJJEEEEEEEEEBBB???>>>@@@BBBEEEIIIMMMOOOQQQRRRWWWXXXYYYYYYXXXVVVTTTTTTYYY[[[___ccceeeggggggggggggfffeeedddbbbaaa______aaa___[[[VVVRRROOOMMMLLLQQQQQQPPPPPPQQQRRRTTTUUURRRPPPNNNKKKIIIIIIJJJKKKLLLLLLLLLKKKIIIFFFCCCAAABBBCCCCCCEEEGGGHHHIIIIIINNNVVV^^^aaaaaa^^^WWWOOOHHHDDD@@@???BBBDDDEEEEEEHHHJJJLLLMMMKKKEEE???;;;<<<===<<<::::::===DDDJJJLLLNNNPPPOOOKKKGGGGGGIIIDDDEEEFFFFFFGGGFFFFFFEEEDDDEEEEEEFFFEEECCCAAA@@@DDDEEEFFFGGGIIIOOOWWW]]][[[QQQHHHCCC@@@======@@@:::<<>>;;;777444222111000...------...111666;;;???>>>???@@@AAABBBBBBAAAAAADDDCCCBBBAAAAAAAAABBBCCC@@@AAACCCEEEEEEEEEEEEDDD@@@@@@>>>>>>>>>???AAABBB@@@???===;;;999888999999888888999:::;;;===>>>>>>999888777777999;;;===???>>>===:::888666666666666444333111///.........///000222555888:::;;;;;;;;;===:::666111,,,)))'''&&&######""""""!!! !!!###''',,,222777;;;>>>;;;>>>AAABBB@@@AAADDDHHHFFFFFFEEEDDDCCCBBBBBBBBB@@@AAABBBCCCBBBAAA???>>><<<:::888777777999<<<===???>>>===<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;:::::::::888999:::;;;<<<<<<;;;;;;999999999999999:::::::::::::::999777666555444333111222222222333333333444222333333444555666666777555555555555444444333333111222222333222111000/////////111222444666888888888777777777666666666555111111111000000/////////......///000111111222222000111111222333444555555666666666666666666666666777777777666555555444444111111000000///.........///////////////000000000222222333555666777777777555666666777777555444333222222222222222222222222333333333333333333333333666666666666555555555555777444222111111///+++'''%%%$$$###"""!!!""""""###%%%%%%'''(((***+++,,,---......//////000000000000222111000///,,,)))'''%%%((((((((()))***,,,...///222222222222222222222222333222000...---------------,,,,,,++++++---...//////000222333444444333333222222111111111000000000////////////////////////---,,,***(((((()))***+++...///111222333333333222333333222222111111111000...---,,,***((('''&&&%%%&&&&&&((()))+++---............------------,,,,,,...---+++***)))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******)))'''&&&%%%$$$###&&&'''((()))))))))((('''&&&)))///666@@@NNN___jjjxxx|||pppbbbXXXPPPHHHCCCDDDDDD@@@===<<<@@@CCCGGGKKKOOOQQQRRRRRRUUUVVVWWWYYYYYYXXXUUUSSSUUUVVVYYY[[[^^^```aaaaaacccbbbaaa```^^^]]]]]]]]]aaa___[[[VVVSSSPPPNNNNNNRRRQQQQQQPPPPPPRRRSSSTTTQQQOOOLLLJJJHHHHHHHHHHHHKKKKKKJJJIIIFFFCCCAAA???BBBCCCEEEFFFHHHIIIKKKLLLNNNVVV^^^aaacccaaaYYYQQQKKKFFFAAA@@@DDDGGGHHHGGGHHHIIIKKKKKKIIIDDD???;;;<<<===<<<:::999===DDDIIIKKKNNNPPPOOOKKKHHHHHHJJJGGGHHHJJJJJJJJJIIIHHHGGGEEEFFFFFFEEEDDDCCCAAA@@@BBBDDDFFFGGGIIIOOOYYYaaa___UUUKKKFFFBBB>>>>>>AAA;;;>>>AAADDDEEEDDDBBB@@@;;;888555111///......///---,,,+++,,,///444999<<<;;;<<<>>>@@@BBBBBBBBBBBBDDDCCCAAA@@@@@@@@@BBBBBBAAABBBCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>???@@@AAA???>>><<<:::888888888888777777888999::::::;;;;;;444444444555666888999:::<<<;;;999777666666666666555333222000////////////222444888<<<>>>???@@@???>>>;;;777222---***'''&&&#########"""!!!!!! !!!$$$(((---333888<<<>>>>>>@@@CCCBBB@@@???AAADDDEEEEEEDDDDDDDDDCCCBBBBBB@@@@@@AAAAAAAAA@@@???>>><<<:::888777777999<<<>>>???>>><<<;;;;;;<<<===>>><<<<<<<<<;;;;;;:::::::::888999;;;<<<======<<<<<<999999999999999999888888999999888777666555444444333333333333333444444444333333444555666666777777555444444333333333333333111222333333333111///.........000111333555666777777777777777666666666666111111111111000000000000......///000111222333333111222222333444444555555666666666666666666666666888777777666666555444444111111111000//////....../////////000000000111111333333333444555666777777555666777777777666555444111222222222222222333333333333333333333222222222666666666666666555555555777555222222222000,,,'''&&&%%%###""""""###$$$%%%''''''((()))***,,,,,,---...------.........//////111111111000...+++(((&&&(((((('''''')))+++---///111111111222222333333333444333111///...---......------,,,+++,,,---...///333444555777777777666666222222222222111111111111000000000000000000000000---,,,***(((((()))***+++...///111222222222222111222111111111111111000000...---,,,***)))'''&&&%%%&&&'''(((***+++---...///......------,,,,,,,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************++++++++++++++++++++++++******)))'''&&&%%%$$$###%%%&&&((()))))))))(((((('''+++000666???MMM]]]hhhuuutttfff\\\SSSKKKEEEDDDCCC@@@======BBBDDDHHHMMMPPPSSSUUUVVVWWWWWWYYY[[[\\\ZZZVVVSSSQQQRRRSSSUUUWWWYYY[[[\\\^^^^^^^^^]]]]]]]]]]]]]]]aaa```]]]ZZZWWWTTTRRRRRRTTTSSSRRRPPPPPPQQQQQQRRROOONNNLLLJJJHHHHHHHHHHHHJJJJJJHHHFFFDDDAAA???>>>CCCEEEGGGHHHHHHJJJLLLNNNNNNVVV]]]bbbeeeeee]]]TTTOOOHHHBBBAAAEEEIIIJJJHHHHHHIIIJJJIIIHHHEEEAAA???>>>???>>>;;;:::===DDDIIIKKKNNNQQQPPPMMMKKKLLLMMMLLLMMMNNNNNNMMMKKKHHHGGGEEEEEEEEEEEEDDDCCCBBBAAAAAADDDFFFGGGHHHOOOZZZccc```WWWMMMGGGCCC??????BBB===???BBBDDDCCCAAA>>><<<555333000---+++,,,---...---,,,,,,,,,///222666888999:::===???BBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBCCCCCCBBBBBB@@@???>>>===>>>>>>>>>>>>??????@@@AAA>>>===;;;:::999888999999666777888888888888888777333333444555666777777777999999888777666666666666555444222111000///000000777999===AAADDDEEEFFFFFF===;;;888444///+++)))'''$$$$$$######"""!!!!!!!!!"""%%%)))///444999<<<===>>>AAACCCBBB???>>>???AAACCCDDDDDDDDDDDDDDDCCCBBB@@@?????????>>>>>>>>>>>><<<;;;:::999:::;;;===>>>???===<<<;;;<<<===???AAA>>>===<<<;;;:::::::::;;;777999;;;===>>>>>>===<<<999999999999888888888888777777777666666666555555444444444444555555555555444444555666777777777666555444444333222333333333222222333333333222000///...///000111333444555666777777777777666666666666222222222222222222222222000000000000111222333444333333444444444444555555777777777777777777777777777777777666555555444444222111111000000//////...//////000000111111222222333333333333444555666777666666777888777666555444000111111222333333444444333333333333222222222222555555555555666666666777777555333333444222,,,((('''&&&$$$######$$$%%%'''))))))******+++,,,------------,,,,,,,,,,,,---...///000111111///---***(((((('''&&&&&&'''***,,,...000111111222333444444555555333222000//////000000......---,,,---...///000444555777888999999888888333333333222222222111111000000000000000000000000---,,,***(((((()))***+++...///000111222111111000000000000000000000000000......,,,+++)))'''&&&&&&&&&'''(((***,,,---...///......------,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******)))'''&&&%%%$$$######%%%&&&((())))))((((((***---222888@@@MMM]]]gggooozzz|||tttjjjbbbYYYPPPIIIGGGFFFBBB@@@@@@CCCEEEIIIMMMRRRUUUXXXYYY]]]]]]^^^```aaa^^^XXXSSSQQQQQQQQQRRRSSSUUUWWWXXXZZZZZZ\\\]]]^^^^^^^^^^^^bbbaaa```^^^\\\YYYWWWVVVVVVTTTSSSQQQPPPPPPPPPPPPPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGEEEBBB@@@>>>===DDDFFFIIIIIIIIIJJJLLLOOOPPPWWW___eeeiiijjjbbbYYYQQQJJJCCCBBBGGGKKKLLLJJJKKKKKKJJJJJJIIIHHHGGGFFFCCCCCCBBB???===???EEEKKKMMMQQQTTTTTTRRRPPPQQQSSSQQQRRRRRRQQQOOOKKKHHHFFFDDDDDDDDDDDDCCCBBBBBBBBBBBBEEEGGGGGGGGGMMMYYYbbb^^^UUULLLGGGCCC@@@AAADDDAAABBBCCCDDDBBB???;;;999222000---***)))***+++---///.........000111333555777888;;;???AAACCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCCCCBBB@@@???>>>============>>>>>>??????@@@AAAAAA>>>===<<<:::999999999:::666666777888777777555555555555777888888888777777777777777777777666666777666555333111000000000111555777;;;???CCCDDDEEEEEE===;;;888444000---***)))%%%%%%$$$$$$######""""""###&&&***000555888;;;<<<<<>>@@@BBBCCCDDDEEEEEEDDDCCCCCC@@@???===<<<;;;<<<===>>>=========<<<======>>>???>>>===<<<;;;<<<>>>AAACCC???>>><<<;;;:::::::::;;;777999<<<>>>??????>>>===:::::::::999999888888888555555555666666666666777666666666666666666666666555555777777777777666555666555444333222333333444222222222333222222111111///000000111333444555555666666666666777777777777333333333333333333333333222222111111222333444555555555555555444444444444777777777777777777777777777777666555555444444333222222111111000///////////////000111111222333333333333222222333444555666666777777888777666555444//////000111333444555555444444333333333222222222333444444555666777888888666555333444555222---((((((&&&$$$######%%%'''(((******++++++,,,,,,---------,,,++++++++++++,,,---...///000111000...,,,***((('''&&&%%%&&&(((+++---000111222333444555666666555444222111111111222222//////...---...///000111333444666777888888777777444333333333333222222222111111111111111111111111---,,,***(((((()))***+++...///000111111111000///000000000000000000000000......---+++)))(((&&&&&&'''''')))***,,,---//////......------,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******)))'''&&&%%%$$$###"""###%%%''')))))))))(((+++///444999AAANNN\\\fffjjjttt||||||xxxsssmmmhhh___UUUMMMJJJHHHEEECCCDDDDDDFFFIIIMMMRRRWWWZZZ\\\dddcccccceeeddd```XXXRRRRRRRRRQQQQQQRRRTTTVVVWWWWWWXXX[[[]]]____________cccccccccbbb```]]]ZZZYYYWWWUUUSSSQQQPPPOOOOOOOOORRRQQQPPPOOONNNMMMMMMMMMHHHGGGFFFDDDBBB@@@>>>===DDDGGGJJJJJJIIIJJJLLLOOORRRYYYaaagggmmmnnnggg]]]RRRKKKCCCBBBHHHLLLMMMJJJMMMMMMLLLKKKJJJKKKKKKLLLGGGGGGEEEBBB@@@BBBHHHMMMPPPSSSWWWWWWVVVTTTVVVXXXTTTTTTTTTSSSPPPLLLGGGEEECCCCCCCCCCCCBBBBBBBBBBBBDDDGGGHHHGGGFFFKKKWWWaaa\\\SSSJJJFFFDDDAAABBBFFFDDDEEEEEEDDDBBB>>>:::888222000,,,)))'''(((***+++000000000000000111222222666888;;;>>>AAACCCDDDEEEAAAAAABBBBBBBBBCCCCCCCCCBBBAAA???=========>>>>>>===>>>>>>???@@@AAAAAAAAA???===<<<:::999999::::::555666777777777666444333777888:::;;;;;;:::999888666666666777777777777777666555333111000000000111...111555999<<<>>>??????<<<;;;888555111...+++***&&&&&&%%%%%%$$$#########$$$'''+++000555888;;;<<<999===@@@AAA???===???AAABBBCCCDDDEEEEEEEEEDDDCCC@@@>>><<<::::::;;;===???>>>>>>>>>???????????????>>>===<<<;;;<<>><<<;;;::::::;;;;;;777999<<>>===::::::::::::999999888888444444444555666777777888777777777777777666666666666666777888888777666555666555444333222333444555222222222222222222222222000000111222333333444444666666666666777777777777444444444444444444444444444333222222222333444555666666666555444444333333777777777777777777777777666666666555444444333333222222111111000////////////000000111222222333333333222222111222333555666666777888888888777555444...///000111333555666666444444444333333222222222222333444555666888999999666555444444555333---)))((('''%%%######%%%''')))+++++++++,,,,,,------------,,,+++*********+++,,,---...000111111///---+++((('''%%%%%%%%%(((+++---111111222333555666777777555444333222222222333444000//////......000111222222333444666666666666555444444444333333333222222111111111111111111111111---,,,***(((((()))***+++...///000111111000//////////////////000000000000///...---+++)))((('''&&&'''''')))***,,,...//////......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******)))'''&&&%%%$$$######$$$%%%&&&((()))***+++,,,000888EEESSS\\\``````dddfffjjjpppuuusssnnnhhh```ZZZRRRLLLIIIGGGCCC@@@DDDGGGKKKOOOTTT\\\gggooolllnnnpppooojjjaaaXXXRRRUUUSSSRRRQQQRRRUUUWWWYYY\\\\\\]]]^^^```cccfffhhhfffhhhiiifffaaa]]]\\\\\\[[[YYYVVVSSSQQQOOOOOOOOOMMMLLLKKKJJJKKKNNNQQQRRRLLLMMMMMMIIIEEEDDDFFFHHHMMMPPPQQQPPPMMMKKKMMMOOOTTTZZZ```fffkkkmmmggg___VVVNNNHHHHHHJJJKKKLLLNNNOOORRRSSSPPPPPPVVVZZZ[[[\\\TTTIIIDDDEEEJJJNNNPPPUUUTTTTTTVVVXXXYYYWWWTTTZZZXXXUUUQQQNNNLLLKKKJJJIIIIIIHHHFFFDDDCCCBBBAAAEEEFFFGGGEEEDDDFFFJJJOOOKKKKKKJJJIIIHHHGGGFFFFFFAAAAAABBBBBBAAA???>>>===444...***)))'''&&&)))...---///000222111///---+++///222666;;;???@@@@@@@@@===>>>>>>@@@AAABBBCCCCCC@@@???>>>===<<<<<<===>>>:::<<<>>>@@@AAABBBBBBAAA????????????>>><<<999888444555777888999999888777:::999999888888777777777999888777555555555666777888888777555222...+++))),,,...111555888999:::;;;999888888666444111...,,,)))(((&&&$$$############&&&+++222555666888;;;>>>???>>>===<<<<<<===>>>>>>BBBDDDFFFHHHHHHGGGEEECCC@@@???===<<<;;;;;;;;;<<<<<<===>>>??????>>>======999:::;;;<<<>>>???@@@AAA@@@>>><<<::::::;;;===>>>===>>>??????>>>===<<<;;;777777777777777777777777444555666777777666555444555555555666666666666666555555555666666666666666888777555444333333444444333333222222222222111111222222111111222444666777666666666666555555555555555555444444444333333333555555333222222222333333666666555444333222222111555666888999999999888777666555444444555666777888666666555555444444444333444444333222222333444444222222222333333444444444333333444444444333222111000000/////////111222333555555666666666555333222000111333555777777777777666777777666555222000///+++***(((%%%$$$%%%%%%&&&(((,,,000111//////000333......---------,,,,,,,,,---...000111111///---+++(((&&&%%%$$$$$$''')))+++...000444777888888777666555555555555555555555555222222222222222222222222666666777777888888999999888777777777666666666555444444333333333333222222...---+++))))))***+++,,,,,,---///000111111000000111111111111000000000000//////...---***(((%%%######%%%(((+++...///000000------..................,,,,,,,,,+++++++++******+++,,,---.........---,,,+++++++++************)))******+++,,,,,,---............---------,,,,,,,,,******************************)))((('''&&&%%%%%%###$$$%%%&&&''')))***+++...222:::FFFQQQYYY[[[ZZZYYY\\\cccjjjooonnnhhhcccZZZVVVPPPLLLJJJIIIGGGEEEGGGJJJOOOTTTZZZccclllsssrrrssstttrrrlllcccZZZTTTSSSRRRQQQQQQRRRUUUXXXZZZ[[[\\\]]]___aaadddggghhhggghhhiiifffaaa]]][[[[[[ZZZXXXVVVTTTRRRPPPPPPPPPMMMLLLJJJIIIJJJMMMPPPRRROOOPPPPPPMMMIIIHHHJJJMMMNNNQQQRRRPPPMMMKKKMMMOOOSSSXXX^^^cccjjjmmmiiiaaaWWWOOOHHHHHHJJJJJJKKKMMMMMMQQQTTTVVV[[[dddhhhhhhbbbZZZOOOIIIIIIMMMOOOQQQTTTSSSTTTVVVYYYYYYVVVTTTSSSRRROOOMMMKKKJJJIIIIIIKKKKKKIIIHHHFFFDDDBBBBBBCCCDDDEEECCCBBBCCCFFFJJJCCCCCCCCCBBBAAA@@@???>>>@@@AAAAAABBBAAA???>>>===444...)))((('''%%%(((---000222333444444222///---///222666:::===>>>>>>>>>>>>>>>??????@@@AAABBBBBB???>>>===<<<<<<======>>><<<===>>>@@@AAAAAAAAAAAA@@@??????>>>===;;;999999666777999;;;============;;;;;;:::999888888777777999888666555555555666777888888777555222///+++***,,,---111444777999999:::999999888777555222///...,,,***(((%%%###"""""""""''',,,222666777888:::===>>>===<<<<<<<<<===>>>???CCCDDDFFFGGGGGGFFFCCCBBB???>>><<<;;;::::::;;;;;;:::;;;<<<<<<<<<;;;:::999888999:::;;;<<<>>>??????>>><<<:::888888999;;;<<<;;;<<<=========<<<:::999666666777777888888888888555666777777777666555444666666666666666666666666555555555555666666666666888777555444333333444444111222222222333333444444333222111111222333555666666666666666555555555555444444444444333333333333444333222111111222333333555555555444333333222222333333555666666666555444666555444444555666777888666666666555555444444444444333222111111222333444222222333333444444444444333333444555444333222111111000/////////111222333333444555666555444333222000111333555666777777777666666666666444222000///+++***'''%%%$$$$$$%%%&&&(((,,,000111//////111333//////......---,,,,,,+++---...000111111///---+++(((&&&%%%$$$$$$''')))+++///000333666777777666555555555555555555555555555333333333333333333333333444555555666666777777777777777777666666666666666444444333333333333222222...---+++))))))***+++,,,---...000111222222111111111111111000000000//////.........---+++(((&&&$$$$$$%%%(((+++...///000000......------------------,,,,,,,,,++++++++++++***+++,,,---.........---,,,++++++++++++************+++++++++,,,,,,---------...------------,,,,,,,,,++++++++++++++++++++++++******)))((('''&&&&&&%%%$$$%%%%%%&&&''')))***+++///333:::DDDLLLPPPQQQPPPIIIOOOXXXbbbhhhgggaaa]]]TTTQQQMMMKKKKKKKKKKKKJJJKKKOOOUUU\\\cccllltttzzzzzzzzzyyyuuunnneee\\\VVVRRRQQQPPPPPPRRRUUUXXXZZZ[[[\\\]]]```cccfffhhhiiihhhiiiiiifffbbb]]][[[ZZZYYYXXXVVVTTTSSSRRRRRRQQQMMMKKKHHHGGGHHHKKKOOORRRRRRTTTTTTRRRNNNMMMPPPSSSQQQSSSTTTRRRMMMKKKLLLNNNRRRWWW[[[```fffllliiicccXXXPPPIIIHHHIIIIIIIIILLLLLLQQQWWW___kkkwwwzzzxxxjjjbbbXXXQQQOOOPPPQQQQQQQQQRRRTTTWWWYYYXXXVVVSSSOOOOOONNNMMMLLLLLLLLLLLLNNNMMMLLLJJJGGGEEEDDDCCCBBBCCCCCCBBBAAA@@@BBBDDD??????@@@@@@???===;;;:::@@@@@@AAAAAA@@@???===<<<333---((('''&&&$$$''',,,444555666777666444222000///111444777:::;;;<<<<<<>>>?????????@@@@@@AAAAAA>>>===<<<<<<<<<===>>>???>>>>>>???@@@AAAAAA@@@@@@AAA@@@>>>===;;;;;;::::::999:::===???AAAAAABBBAAA===<<<<<<;;;999888777777888777666555555555666777777777666555222///,,,***+++,,,///333555777888888999999999888666333111000000...+++'''$$$"""""""""'''---333666777888:::<<<===<<<;;;;;;<<<===>>>???CCCDDDEEEFFFEEEDDDAAA@@@===<<<;;;:::999999::::::888999::::::999888777666777777888999;;;<<<======<<<:::888777777777999::::::;;;;;;<<<<<<;;;999999666666777777888888888999666777777888777666444333666666666666666666666666555555555555555555555555777666555444444444444444111111222333444555666666333333222111111222333444666666666666555555555555333333333333222222222222222222111111111222222333444444444444333333333333000111222222333333222222555555555444555555666777666666666555555555555555333333222111111222333333333333444444444444444555333444444555555333222111111111000///000111222333111222333444555444333222000111333444666777777777555555555555444222000...+++)))'''%%%$$$$$$%%%&&&(((,,,000111000///111333111111000///---,,,++++++---...000000000///---+++(((&&&%%%$$$$$$''')))+++///111333555666555444333555555555555555555555555444444444444444444444444444444555666666666555555666666666666666666666666444444333333333333222222...---+++))))))***+++,,,...///111222333333222222111111000000000/////////------------+++)))'''&&&$$$&&&))),,,...///000000......------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,---------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))''''''&&&%%%&&&%%%%%%&&&''')))***+++///222888>>>BBBDDDCCCBBB===DDDQQQ\\\cccbbb]]]YYYQQQOOOMMMLLLLLLMMMNNNNNNPPPSSSZZZbbbkkkssszzz~~~~~~{{{vvvoooeee]]]XXXTTTSSSQQQQQQRRRTTTWWWYYYZZZ\\\___bbbeeegggiiiiiijjjjjjiiifffbbb^^^[[[YYYWWWWWWVVVUUUTTTSSSSSSRRRLLLJJJGGGEEEFFFJJJNNNQQQSSSUUUUUUSSSPPPPPPRRRVVVTTTVVVVVVSSSOOOLLLMMMOOOTTTWWWZZZ]]]ccciiihhhbbbYYYPPPIIIHHHIIIHHHHHHJJJMMMSSS[[[gggvvvooohhh]]]VVVTTTSSSRRRPPPOOOQQQSSSVVVWWWVVVTTTRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQPPPNNNLLLJJJGGGFFFEEEDDDDDDDDDCCCBBBAAAAAAAAABBBBBBCCCDDDCCCAAA???>>>@@@@@@AAA@@@@@@>>><<<;;;222,,,'''&&&%%%###&&&+++555666777888888555333111...000222555777:::;;;<<>>===<<<<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???CCCAAA???===<<<;;;<<<<<<<<<===???@@@AAAAAAAAAAAA>>>>>>===;;;:::999888777777777555555444555666777666666666555222///---+++***,,,...222444666666666888999999888777555333222444111,,,((($$$"""!!!!!!(((---444777888888:::<<<;;;;;;::::::;;;===???@@@BBBCCCDDDDDDCCCAAA???>>><<<;;;999888888888999:::::::::;;;::::::888666555666666777888999;;;;;;<<<<<<;;;:::888888999::::::;;;;;;<<<======<<<;;;:::888888888888777777777666777777888888777666444333777777777666666666666666666555555555555555444444666666555555444444444444222222333444444555666666444333222111111222333333666666666666555555555555333333333222222222111111111111111111111111222222222222333333333444444444111111222222222222333222555555555555555555555555555555555555555555555555333222111111111111222333444444444444444444444444333444555555555444222222222111000000000111222333000000222333444333333222111222333444555666666777444555555555333222000///+++)))'''%%%$$$$$$%%%&&&(((,,,000111000000222444444333222000...,,,+++***---...///000///...---+++(((&&&%%%$$$$$$''')))+++///000222444444444333222555555555555555555555555555555555555666666666666777777888888888777666666555555555666666666666777444444333333333222222222...---+++))))))***+++,,,///000222333444444333222111111000000000/////////------------,,,***((('''%%%'''))),,,...///000000......---,,,++++++******------,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&'''&&&&&&&&&'''(((***,,,---000333666777777666555666@@@NNNZZZ``````\\\YYYQQQQQQPPPOOONNNOOOPPPQQQTTTWWW]]]dddmmmtttyyy|||~~~|||yyyssslllddd]]]YYYWWWUUUSSSRRRRRRSSSVVVWWW[[[]]]```dddggghhhiiiiiijjjiiihhhfffccc```\\\ZZZVVVVVVUUUUUUTTTSSSRRRRRRKKKIIIFFFEEEFFFIIIMMMPPPQQQSSSTTTRRRPPPPPPSSSVVVWWWXXXYYYVVVQQQNNNOOOQQQWWWYYYZZZ[[[aaafffeee```YYYPPPIIIHHHHHHGGGGGGIIIOOOUUU^^^iiixxx|||mmmfff]]]WWWUUUTTTQQQOOONNNPPPSSSTTTTTTSSSQQQPPPSSSRRRRRRRRRQQQPPPOOOOOORRRQQQPPPNNNKKKIIIHHHGGGHHHGGGFFFEEEEEEDDDBBBAAACCCCCCDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@???<<<:::999111+++&&&&&&$$$###''',,,444555777999888666444222...///000333666:::<<<>>>@@@@@@@@@@@@@@@AAAAAAAAA???>>>===<<<<<<===>>>???AAAAAAAAA@@@@@@@@@@@@@@@EEEDDDBBB???>>>>>>>>>>>>===>>>?????????>>>===<<<>>>>>>===<<<;;;:::999888666666555444444555666777666666555444222000...,,,***+++...111333555555555777888888888888666555444444111,,,'''###!!! !!!'''---444888999999:::<<<::::::::::::;;;<<<>>>???AAABBBBBBBBBAAA???>>>===;;;:::888777777888999999<<<<<<======<<<:::999888777777888888999:::;;;;;;>>>===<<<;;;;;;;;;<<<<<<<<<===>>>??????>>>======;;;:::999888777555444444666777888888888777555444888888777777666666666666666666555555444444444333555555555555555444444444444444444444444444444444555444333222222222333444666666666666555555555555333333333222222222111111111111111111111111111111111111222333333444444444333333333333444444555555555555555555555555444444444444444444555555555555333333222111111222333333444444444444444444444444444444555666555444333222333222111000000111222222///000222333333333222222222222222333444555666666444555555555444222111///,,,***(((&&&%%%%%%&&&&&&(((,,,000111000000333555555444333111///---,,,+++---......///...---,,,,,,(((&&&%%%$$$$$$''')))+++000000222333333333222222666666666666666666666666555555555666666777777777;;;;;;<<<===<<<;;;999888555555555555555666666666444444333333333222222222...---+++))))))***+++,,,///000222333444444333333111111111111000000000000------...---,,,***((('''&&&'''***,,,...000000000......---,,,++++++******---------,,,,,,,,,++++++++++++++++++,,,,,,------------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&((('''&&&&&&&&&(((+++,,,---///111111///.........444>>>MMMYYY___^^^\\\YYYSSSTTTTTTSSSQQQQQQRRRTTTWWWXXX\\\bbbjjjpppssstttxxxvvvrrrlllfff```\\\YYYXXXWWWUUUSSSSSSUUUWWWXXX\\\^^^bbbfffiiiiiihhhhhhjjjiiigggfffdddbbb^^^ZZZUUUUUUUUUUUUTTTRRRQQQPPPIIIHHHGGGFFFGGGJJJLLLNNNOOOQQQSSSRRRPPPPPPTTTWWWYYY[[[\\\YYYTTTQQQRRRTTTYYYZZZ[[[\\\```eeeddd___YYYPPPHHHHHHHHHGGGGGGIIINNNUUU]]]fffpppvvvuuuoooccc^^^XXXTTTSSSRRROOOMMMNNNPPPQQQQQQOOONNNNNNNNNOOOOOOOOONNNMMMLLLJJJJJJRRRQQQPPPNNNMMMKKKJJJIIIKKKIIIFFFEEEFFFFFFDDDCCC@@@@@@@@@?????????>>>>>>BBBBBBAAA@@@>>>;;;888666///***&&&%%%%%%%%%(((---555666999:::;;;999888666000111111333666:::===???@@@AAAAAAAAABBBBBBCCCCCCAAA@@@???>>>===>>>??????BBBAAAAAA@@@@@@@@@AAAAAAHHHGGGEEEDDDBBBAAAAAAAAA===>>>>>>>>>===<<<:::999===<<<<<<;;;;;;::::::999666555444444444555666777555555555444333111...---***,,,...111333444555555666666777888888777666555222///***%%%!!! !!!%%%,,,444999::::::;;;===;;;:::999999:::;;;===>>>???@@@@@@??????>>>======:::999888777777888999:::======>>>>>>>>><<<;;;:::888888999::::::;;;<<<<<<>>>>>>======<<<<<<<<<===<<<===>>>?????????>>>===;;;;;;:::888777555444333666666777888888888777666999888888777777666666555666666555555444333333333444555555666555555444444444444444444333333333222555555444333333444555666666666666666555555555555333333333333222222222222222222333333222111111000111111222222333333444444555555444444444555666777444555555555555444333333333333333333333444444444444444333222222333444444444444333333333333222222444555555666555444333222444333222111000111222222000111222333444333222111222222222222333444555666555555666666555333222111---+++)))'''&&&&&&'''((((((,,,000222111111333666666555444222000...---,,,...............---,,,,,,(((&&&%%%$$$$$$''')))+++000000111222333333444444666666666666666666666666555555555666666777777888===>>>???@@@???===:::999666666666555555555444444444444333333333333222222...---+++))))))***+++,,,///000222333444444333333333333222222222111111111............,,,***(((''''''(((***---///000000000......------,,,,,,++++++------------,,,,,,,,,,,,+++++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------------------,,,+++******(((((('''&&&)))(((&&&&&&&&&(((+++,,,000111111...+++***,,,...444>>>LLLWWW\\\\\\ZZZYYYTTTVVVXXXWWWUUUTTTVVVXXXYYYXXXYYY]]]dddiiikkkkkkooommmiiiddd```\\\ZZZYYYWWWVVVTTTTTTUUUWWWZZZ\\\]]]```dddhhhjjjiiihhhfffiiigggfffeeeeeeccc___\\\TTTTTTTTTTTTSSSQQQOOONNNHHHHHHHHHHHHIIIKKKLLLMMMOOORRRSSSSSSQQQRRRVVVZZZ[[[]]]^^^[[[WWWTTTUUUWWWWWWYYY[[[\\\aaagggeee```XXXOOOHHHGGGHHHGGGHHHJJJJJJRRRZZZ___cccfffddd___XXXTTTOOONNNOOOOOOMMMJJJNNNPPPPPPNNNKKKIIIJJJLLLMMMNNNNNNNNNNNNMMMKKKJJJQQQPPPOOONNNMMMLLLLLLKKKKKKHHHDDDCCCDDDEEEDDDCCC@@@???===<<<<<<<<<>>>???DDDCCCBBB@@@===999666444...)))%%%&&&&&&&&&***000777999<<<>>>??????===<<<666555444444666999<<<>>>AAAAAABBBBBBCCCDDDEEEEEEDDDCCCAAA???>>>>>>??????BBBAAA@@@@@@@@@AAABBBBBBJJJJJJIIIHHHGGGEEEDDDCCC===>>>>>>>>>>>>===;;;:::::::::::::::::::::::::::555555444333444555666777444444444444333111///...+++,,,///111333444555555444555666777777777666555///,,,'''""" !!!$$$+++333999;;;;;;===>>>;;;;;;:::999999:::;;;<<<===>>>>>>>>>============:::999888888888888::::::;;;;;;<<<======<<<;;;:::::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;999:::;;;<<<===<<<;;;;;;999999888888777666666666444555777888999999888888999999888888777666666555666666555444444333222222333444555666666555444444222222222222333333333333666555444444555666777888666666666666555555555555444444444444333333333333444444444444333222000///222222222222222333333333444444333333333444555666444444555555555444333222111111111222222333333333555555444333333444555555333333222222222111111111444555666666666555333222444333222111000111222222222333444444444333222111333222222222222444555666555666666777666555333222...---***(((''''''((()))(((,,,000222111111444666666555444222111///...............---------,,,,,,(((&&&%%%$$$$$$''')))+++///000111222333555555666666666666666666666666666444444555555666777777888===>>>??????>>><<<999777777777666555444333333222444444333333333333222222...---+++))))))***+++,,,///000111333333333333222444444444333333333222222/////////...,,,***'''&&&''')))+++---///000000000......------------------...------------,,,,,,,,,,,,+++*********+++,,,---............------------+++++++++,,,,,,---------,,,,,,,,,++++++++++++***------------------------,,,++++++***)))(((''''''***((('''&&&&&&(((+++---333333222///+++***---000444>>>KKKVVVZZZZZZXXXXXXUUUWWWYYYYYYWWWWWWYYY[[[ZZZXXXWWWZZZ___dddeeeeeeiiigggccc___\\\ZZZYYYXXXUUUTTTTTTTTTVVVZZZ^^^```^^^aaaeeeiiijjjiiigggeeeiiigggeeeeeefffddd```]]]TTTTTTTTTTTTRRRPPPNNNMMMGGGHHHIIIJJJKKKKKKLLLLLLQQQSSSUUUTTTSSSTTTXXX\\\\\\^^^___\\\XXXVVVWWWYYYUUUXXXZZZ]]]ccchhhgggbbbWWWNNNGGGGGGHHHGGGHHHJJJGGGPPPWWWZZZ[[[\\\YYYVVVOOOLLLJJJJJJLLLMMMKKKIIIOOOPPPOOOLLLHHHGGGHHHKKKPPPPPPRRRRRRRRRRRRQQQPPPPPPPPPOOONNNNNNMMMMMMLLLJJJFFFAAA@@@BBBDDDDDDCCCCCCAAA???======>>>@@@BBBEEEDDDBBB@@@<<<888444222---(((%%%&&&'''''',,,111:::<<>>??????@@@???>>>===999999999:::::::::;;;;;;555444444333444555666777444444444444333111///...+++---///222444555555555333444666777777777666555,,,)))%%%  """###***333999;;;<<<===???<<<;;;:::999999999:::;;;<<<<<<<<<===============::::::999888888999:::;;;888999:::;;;<<<;;;:::999;;;<<<<<<======>>>>>>>>>:::::::::999999999888888666777888999:::999999888666777777777888888888888444555666888999999999999999999999888777666666555666666555444333333222222333444555666666666444444000000111222333333444555666555555555666777999:::777666666666555555555555555555444444444444333333555555666555444222000...222222222222222222222222333222111111111222444444444444555666555444222111000000111111111222222222666555444444444444555666222222222111111111000000444555666666666555333333555444222111111111222222333444444555444333111000333222222111222333555666666666777777777555444333///---+++)))(((((()))***''',,,000222111222444777555555444333111000//////......---------,,,,,,,,,(((&&&%%%$$$%%%''')))+++///000111222444555777777777777777777777777777777333444444555666777777888;;;===>>>>>>===:::777555888888777555444333222111444444444333333333222222...---+++))))))***+++,,,...///111222333333222222555555444444444333333333000000000...,,,)))'''%%%((()))+++---///000000000------........................---------,,,,,,,,,,,,+++*********+++,,,---//////.........---------******+++,,,,,,---......,,,,,,,,,+++++++++******........................,,,,,,+++***)))(((''''''------***&&&$$$&&&,,,222;;;;;;888333,,,))))))+++000777AAALLLTTTYYYZZZZZZ[[[\\\^^^^^^]]][[[XXXVVVVVVUUUUUUVVVYYY^^^bbbeee```aaaaaa```^^^ZZZVVVSSSWWWVVVUUUUUUWWWZZZ^^^```bbbcccdddeeefffeeedddddd```aaaaaaaaa```___]]]\\\XXXUUURRRRRRSSSSSSPPPMMMPPPNNNLLLJJJJJJKKKMMMNNNNNNQQQSSSSSSQQQPPPRRRUUU\\\\\\\\\\\\[[[YYYWWWVVVUUUWWW\\\ccchhhhhhccc^^^UUUSSSPPPMMMLLLLLLMMMNNNMMMNNNPPPRRRRRRSSSRRRRRROOOMMMLLLMMMOOONNNJJJGGGIIIJJJJJJKKKLLLMMMMMMMMMPPPQQQSSSSSSTTTSSSRRRQQQJJJJJJJJJKKKKKKKKKKKKKKKHHHGGGEEECCCBBBAAAAAAAAABBBCCCBBB@@@======AAAEEEDDDCCCBBB@@@;;;555000---'''&&&%%%&&&)))...333666>>>AAAEEEIIIIIIGGGDDDAAA???===;;;999888999;;;<<>>===<<<;;;:::;;;;;;:::::::::999999999666777888999999888777666444444555555444222111000++++++,,,---///222555777555666666666666444333111...+++&&&"""  !!!$$$(((...555:::<<<======;;;:::999888888888999:::666666777888999999::::::;;;;;;:::::::::999999999666777999:::;;;;;;;;;:::666999===@@@@@@>>>;;;999:::::::::::::::::::::::::::;;;<<<<<<<<<;;;:::999::::::999999999999999999333444666888888888777777888777666555444444555666777777777666555555444444444444444444444444444444444333222222222444777888999999888777777888999999888777555444444444555666999999999888888888888888666555444333111000//////111333555777777555333111000111111333444555666666222333444444444333222111333333333444444555555555777666555444333333444555555444222111000111222222555666888999888666333111444444444444444444444444777666555444444555666777666666555555555777888999777777777666555555444444111000///---+++)))((('''******,,,---///000111222444555666666555222///------,,,+++++++++,,,---...((('''&&&%%%%%%&&&((()))...111444777999888666555333444444555666777777888777666555444444555666777:::999888777777888999:::444444333333222111000000000000000000000000000000///...---,,,+++,,,------222111111000111333444555666666555444333333222222000000...---+++***((((((((()))+++---////////////000000000000000000000000111000000///...---------,,,,,,,,,+++++++++******......///000000///...---......//////000111111111,,,,,,------------------......,,,++++++,,,......++++++******)))(((((((((222222///***'''(((///444999999666000***'''''')))+++111<<>><<<999888999:::;;;>>>>>>???@@@AAAAAABBBBBBBBBAAA@@@??????@@@AAABBBDDDBBB@@@???AAAFFFLLLPPPUUUSSSPPPMMMIIIFFFDDDCCC@@@??????>>>===<<<;;;;;;;;;::::::::::::999999999666777888999999888777666444555555555333222000...******+++,,,///222555777666666666666666444333333---+++&&&""" !!!%%%(((...444999<<<<<<<<<;;;:::999888888888999:::666777777888888999::::::;;;;;;;;;;;;:::::::::999666777888::::::::::::999777999;;;>>>>>>===;;;999999999999999999999999999999:::;;;<<<<<<;;;::::::::::::999999999999888888444555666777888888777777888777666555444555555666777777666666555444444444444444444444444444444444333333222111222444666777:::999888777777888999:::888777666555555555666666999999999999888888777666555444444333222111000000111333555666666555333111000000111222333444555555333444555555555444222111333333333333444444444555777666555444333333444555555444333222111222222333555666777888777555333111444444444444444444444444777666555444444555666777666555555444555666888999777777777666555555444444111000///---,,,***)))(((******+++---...///000111333444555666444222///---,,,,,,+++***+++,,,---...***((('''%%%%%%&&&((()))...000444777999888777666555555444555555666777888777666555444444555666777777666444333222222333444444333333222111111000000///////////////////////////...---,,,+++,,,------111111111000111222444555555555555444333333222222000000...---+++***((((((((()))+++---////////////000000000000000000000000111000000///......------,,,,,,,,,++++++++++++***---...///000000///...---.........///////////////,,,,,,,,,---------------...------,,,,,,------...,,,++++++***))))))((((((999888444///***+++000555666555111,,,'''$$$$$$%%%$$$***555@@@JJJRRRVVVXXX]]]]]]^^^___^^^[[[YYYWWWQQQRRRRRRTTTVVVYYY[[[\\\XXXYYY[[[\\\\\\[[[YYYXXXVVVVVVVVVVVVXXXZZZ]]]^^^[[[\\\\\\]]]\\\[[[YYYXXX\\\```fffkkkkkkfff```[[[XXXTTTOOOOOOPPPRRRQQQOOOOOONNNLLLJJJJJJKKKMMMNNNNNNPPPRRRPPPNNNMMMPPPSSSZZZZZZ[[[[[[[[[ZZZXXXWWWZZZ\\\___bbbccc```[[[WWWLLLKKKIIIHHHGGGHHHJJJKKKJJJKKKLLLNNNOOOOOOOOOOOOPPPNNNLLLLLLLLLMMMLLLKKKLLLLLLNNNOOOQQQRRRSSSTTTPPPQQQQQQRRRQQQPPPNNNMMMJJJIIIIIIHHHHHHGGGGGGGGGHHHGGGEEEDDDDDDDDDEEEFFFDDDCCCBBB???======???AAA<<<;;;:::777333///+++((('''''''''***...333888<<<@@@BBBFFFIIIJJJIIIGGGFFFBBB@@@===:::999888999999<<<===>>>@@@AAABBBBBBBBBAAA@@@@@@?????????@@@@@@BBBAAA??????CCCJJJQQQVVVXXXUUUPPPKKKFFFBBB@@@>>>======>>>======<<<<<<;;;:::::::::999999999888888666777888999999888777666555555555444333000...---)))))))))+++...222555777777777777666555555444444---***&&&""" !!!&&&)))...444888:::;;;;;;;;;:::999888888888999:::777777777777888999999:::<<<<<<;;;;;;;;;:::::::::777888888999999999888888888999999:::::::::999999888888888888888888888888888999:::<<<<<<<<<;;;;;;::::::999999999888888888444555666777888888888777777777666555555555666666777777666555444444444444444444444444444444444444333222111000111333555666:::999888777777888999:::999888777666666666666777888888999:::999777555333333333333222222222111111111333444666666444333111000000111222333333444555444444555666555444333222222333333333333333444444555555444333333333444444555555444333333333444444444555666777666444222111444444444444444444444444666666444444444444555666555444444444444666888999888777777666666555555444000//////...---,,,+++***)))***+++,,,---...///000222333444444333111///...,,,+++*********+++---...,,,***((('''&&&'''((()))---000333777888999888777777666444333333555666777666666444444444444555666777555444222111111111222222222222111111000000///...//////000000//////...///...---,,,+++,,,------111111000111111222444444555444444333333222222222000000...---+++***((((((((()))+++---.../////////000000000000000000000000000000000///......------,,,,,,,,,,,,++++++++++++---...///000000///...---............------------+++,,,,,,,,,---------...------............------,,,,,,,,,+++******))))))>>>===999222,,,,,,000444222000---((($$$"""!!!!!! &&&000;;;GGGPPPVVVYYYZZZ[[[[[[[[[YYYWWWUUUTTTNNNOOOQQQRRRTTTVVVWWWXXXVVVXXXYYYZZZ[[[ZZZYYYYYYVVVVVVWWWXXXYYYZZZ\\\]]]ZZZZZZZZZZZZYYYWWWUUUTTTYYY^^^dddiiiiiieee___[[[XXXSSSNNNMMMNNNPPPPPPOOONNNMMMLLLKKKKKKLLLMMMNNNMMMOOOPPPOOOLLLKKKNNNQQQWWWXXXYYYZZZZZZYYYXXXWWWZZZZZZ\\\\\\ZZZVVVQQQMMMFFFEEEDDDDDDDDDFFFGGGHHHGGGHHHIIIJJJKKKLLLMMMMMMOOONNNLLLKKKKKKKKKLLLLLLJJJKKKLLLNNNPPPRRRSSSTTTRRRSSSSSSSSSRRRPPPOOONNNIIIIIIHHHGGGFFFEEEEEEDDDGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDBBB???===<<<======:::999777444000---***)))''''''))),,,111666<<>>@@@AAABBBBBBBBB@@@@@@??????>>>>>>>>>???>>>===<<<===BBBJJJRRRWWWVVVSSSNNNHHHCCC???===<<<;;;;;;<<<=========<<<;;;999999999999888888888888555666888999999888777777555555555444222000---,,,(((((((((***---111555777888888777666555555555555,,,)))%%%!!! !!!&&&)))...333777999::::::;;;:::999888888888999:::777777666666777888999:::<<<<<<<<<;;;;;;;;;::::::888888888888888888777777999999888777777777888888777777777777777666666666777888999;;;<<<<<<<<<;;;::::::999999888888777777444555666666777888888888777777666666666666666666777666555444333333333444333333333333333333333333333222111000000222444555999999777777777777999999999888888777777777777777777888999:::999777444222222222222222222222222222222333444555555444333222000000111111222333444444444555666666666555444333222222222222333333333333444444333333333333333333555555555444444444555555333444555666555444222111555555555555555555555555666555444333333333444555333333333333444555777888888888777777666555555555000//////......---------******++++++,,,---......111111222333222111///...,,,++++++******+++---......,,,***(((''''''((()))---000333666888999888888888666444222222333666777666555444333333333444555888888666555444555555666111111111000000000//////...//////000000//////...///...---,,,+++,,,------000000000111111222333333444333333333222222222111000000...---+++***((((((''')))+++---...//////...////////////////////////000000//////............------,,,,,,,,,+++++++++,,,---.../////////...---......------,,,++++++***+++++++++,,,,,,------...,,,---...//////...---,,,------,,,,,,+++******)))@@@???<<<555///,,,...111000---)))%%%"""  %%%---888DDDNNNVVVZZZVVVVVVVVVUUUTTTRRRPPPOOOMMMMMMOOOQQQSSSTTTUUUVVVYYYYYYZZZ[[[ZZZZZZYYYXXXXXXYYYYYYZZZ[[[[[[[[[[[[YYYYYYZZZYYYXXXVVVTTTRRRWWWZZZ^^^bbbcccaaa^^^\\\XXXSSSNNNLLLMMMOOONNNMMMKKKKKKKKKKKKLLLMMMOOOPPPMMMOOOOOOLLLIIIIIIKKKOOOSSSTTTUUUWWWWWWWWWVVVVVVVVVVVVVVVSSSNNNIIIDDDAAA?????????@@@AAACCCEEEFFFDDDDDDEEEFFFHHHIIIKKKKKKMMMLLLKKKJJJIIIJJJKKKLLLGGGHHHIIIKKKMMMOOOPPPQQQSSSTTTTTTTTTSSSRRRPPPOOOHHHGGGGGGFFFEEEDDDDDDCCCGGGFFFFFFEEEEEEFFFHHHIIIFFFDDDBBB???===;;;:::999888777555222///---+++***'''(((***...333999>>>AAACCCDDDFFFHHHIIIJJJIIIIIIEEECCCAAA===;;;999777777:::;;;===@@@AAABBBBBBAAA?????????>>>>>>======<<<999888888:::???FFFMMMQQQOOOMMMIIIEEE@@@===;;;;;;999:::<<<======<<<;;;;;;999999888888888777777777555666777888999999888777666666555444333000...,,,(((''''''(((+++///444666777777777666555555444444+++)))%%%!!! !!!&&&)))---111555888999:::;;;:::999888888888999:::888777666555666777888999<<<<<<;;;;;;;;;:::::::::999999888888888888888888:::999777555444555666777777777777666666555555555666777999;;;<<<<<<;;;;;;::::::999888888777666666555555555666777777888888666666777777777777777777777666444222222222333333333333333333333333333333333222111000000222333555888777666666666666777888888888888888888777777666555777888999999666333111111222222222222333333333222222333444444333222222111111111222222333333444444555666666666555444333222222222222222222222222222222333333333333333333555555555555555555555555333444555555555444333222555555555555555555555555666555444222222222333444222111111111333444666777888888888777666666555555000000000/////////......+++++++++,,,,,,---------///000000111111000///...---,,,+++++++++,,,......///...+++)))))))))***+++...000333666777888888888888666444222222333555777666555444222222222333444666666555444444555777777111111111000000000000000...///000111111000///...///...---,,,+++,,,------//////000111222222222333222222222222222111111111000000...---+++***(((((('''(((***,,,............////////////////////////////////////............---------,,,,,,,,,+++++++++,,,---/////////...---......---,,,+++***))))))******++++++,,,------...,,,---////////////---,,,------,,,,,,+++******)))AAABBB@@@:::333///...000///+++&&&###!!! !!!$$$+++555AAALLLUUUZZZTTTSSSSSSQQQPPPNNNLLLKKKLLLMMMNNNOOOQQQTTTVVVWWW[[[[[[\\\\\\[[[[[[ZZZZZZ[[[\\\]]]]]]]]][[[ZZZYYYWWWWWWXXXWWWVVVTTTRRRQQQTTTWWWZZZ]]]___^^^]]]\\\XXXSSSNNNLLLMMMMMMKKKIIIHHHIIIIIIKKKMMMOOOQQQRRRMMMNNNNNNKKKGGGFFFIIIMMMNNNOOOQQQSSSTTTTTTTTTTTTRRRRRRQQQLLLEEE>>>:::888999:::;;;===???BBBDDDEEEAAAAAABBBCCCEEEFFFHHHIIIIIIJJJKKKJJJHHHHHHIIIKKKFFFFFFGGGIIIKKKLLLMMMNNNQQQRRRSSSSSSRRRQQQPPPOOOGGGFFFFFFFFFEEEDDDDDDDDDGGGGGGFFFEEEEEEFFFGGGHHHHHHEEEAAA???===;;;888666666444222///,,,+++++++++''')))+++///555:::???BBBEEEFFFFFFGGGHHHHHHHHHHHHEEEDDDAAA???<<<999888777:::;;;>>>@@@AAAAAAAAA@@@>>>>>>>>>>>>===<<<;;;;;;777777777999<<>>AAACCCEEE?????????@@@BBBDDDGGGHHHFFFHHHJJJJJJHHHGGGHHHIIIGGGHHHHHHIIIKKKLLLMMMMMMLLLMMMNNNOOONNNNNNLLLLLLFFFFFFEEEEEEEEEEEEEEEEEEGGGGGGEEEDDDDDDEEEFFFGGGIIIEEEAAA>>>===:::666333222000---***((('''((()))((())),,,000555;;;???AAAGGGGGGFFFFFFFFFGGGGGGGGGEEEDDDBBB???===:::888888:::<<<>>>AAAAAAAAA???>>>======>>>>>>===<<<:::999888888999:::<<<===????????????@@@???>>>;;;999777888:::<<<======;;;999777888888777777777666666666444555777888999999888888666666666666555333111000***((('''&&&(((,,,000333222444666777666444111///***'''$$$  """$$$&&&***///444888:::<<<;;;:::999888888888999:::999888666444444666888999::::::999999999888888888::::::999999999;;;<<<===;;;:::777555444444555555888888777777666555555444888888:::;;;;;;:::999888::::::999888777666555555666666555555666777888999555666777888999888888777777555222000000000222333222222222222222222222222666444333111111333444555555444333333333333444555666666777777777666555444444444555666666666555555333222222222222222222222222222222222222222222222333444444444444555555555333444555555555444222111222222111111000000000000///000111222333333222111222333444555666555555444555555555555555555555555555555555555555555555555666555333111111111111222/////////000111333555777999999888888777666666666333333222111000000//////......------------------------......//////////////////...---...///000111///...---++++++,,,...///222333444555666666666666333333333333444555666666666555333111111111111222777555444222111000000111111222222222222222222222000111333555555333111000///...---,,,+++,,,------...///000111222222222111000111111111111111111111000000...---+++***((((((&&&(((***,,,---......---000000000000000000000000.../////////////////////...------------,,,,,,,,,***+++,,,...//////......---------,,,,,,++++++***))))))***+++,,,---......//////............//////,,,++++++***))))))((((((FFFHHHIIIFFF>>>777444333///***%%%"""!!!!!!!!!&&&...888CCCMMMRRRVVVUUUSSSRRRPPPNNNMMMLLLMMMMMMMMMNNNQQQUUUYYY\\\\\\]]]]]]^^^^^^___``````aaaaaabbbbbb```\\\XXXVVVOOOPPPQQQQQQPPPOOOMMMLLLRRRUUU[[[```bbbaaa___\\\WWWTTTPPPNNNMMMKKKGGGCCCDDDEEEGGGKKKNNNQQQTTTUUUMMMMMMLLLHHHDDDDDDGGGJJJFFFHHHJJJMMMNNNOOOPPPOOOQQQQQQNNNGGG>>>666222222333555777:::>>>AAACCCEEE>>>>>>>>>???AAACCCFFFGGGCCCGGGJJJJJJGGGFFFFFFHHHIIIJJJJJJKKKLLLMMMMMMNNNHHHIIIJJJKKKKKKJJJIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGEEEDDDDDDDDDEEEFFFIIIFFFAAA>>>===:::555222///,,,)))&&&$$$$$$%%%&&&(((***---111666:::>>>AAAHHHGGGFFFFFFEEEEEEFFFFFFEEEDDDBBB@@@===;;;999888:::<<>>=========>>>>>>===;;;999888:::;;;<<<======<<<;;;;;;;;;<<<>>>>>>===:::777555888:::<<<===<<<;;;888666777777777777666666666666444555777888999999999888666666777777666444333111+++)))'''&&&'''+++///222000333666777777444000---***'''###  """###%%%***...444888;;;<<<;;;:::999888888888999::::::888666444444555777999999999999888888888777777::::::999999:::<<<===???;;;:::888666555444444555999888888777666555555555888999:::;;;:::999888777::::::999888777666555444666666555555666777999:::555666777999999999888777777555222000///000222333222222222222222222222222666555333222222333555666444333222222222222333444555666777777777666444333333333444444555666666777333333333222222222111111222222222222222222222222444444555555555555555555222333444444444333222111222111111111000000/////////000111222333333222111111222444555555555444444555555666666666666666666666666666666666666666666666444333111000000111111////////////111333555666999999888888777666666666444444333222111000///...///............---------,,,---------.../////////000//////......000111222///...---,,,,,,---///000333444555555666666555555111222333444555555666666666444333111000000111111>>><<<:::777444333222222222222222222222222333333000222444666666444222000///...---,,,+++,,,---------...000111222222111111000000000000000111111111000000...---+++***((((((&&&(((***,,,---......---000000000000000000000000.........///////////////......---------,,,,,,,,,***+++,,,...//////......---------,,,,,,,,,,,,+++((()))***+++,,,---......000///...------...///000++++++******)))(((((((((@@@FFFLLLJJJBBB:::777777///---***'''$$$!!!!!!&&&,,,333>>>KKKTTTVVVWWWWWWTTTNNNJJJJJJKKKMMMPPPSSSTTTTTTWWW[[[```___aaabbb```]]]\\\___cccaaa^^^\\\\\\]]]\\\WWWSSSYYYZZZYYYUUUQQQNNNPPPRRRXXXYYY[[[]]]^^^^^^^^^^^^TTTUUUTTTPPPIIIDDDDDDEEEDDDEEEGGGIIILLLOOOQQQRRRPPPNNNKKKHHHEEEDDDCCCCCCFFFFFFFFFGGGJJJLLLOOOPPPLLLKKKIIIEEE???999444111+++...333999>>>AAACCCCCC>>>>>>???@@@BBBDDDGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIFFFEEEDDDCCCBBBAAAAAAAAAEEEDDDEEEFFFFFFAAA888222000---((($$$!!!"""###%%%+++...222777:::===>>>>>>DDDDDDDDDDDDCCCCCCCCCCCCHHHGGGFFFDDDBBB@@@>>>===@@@@@@AAAAAAAAA@@@???>>>===>>>?????????===<<<;;;999:::<<<===>>>???>>>>>>;;;<<<=========<<<;;;:::;;;<<<===??????>>><<<;;;:::999888666666777777888666777888999::::::999888888888666555333111000000,,,***((('''(((+++///111111333555666555222///,,,&&&%%%"""  !!!###'''---444999;;;<<<<<<<<<;;;999888888888999999:::999777555555555555666888888888999999::::::;;;777888999:::;;;:::999888<<<;;;:::999888999:::;;;888999:::;;;:::999888777888888999999999:::::::::888888888777777777777666999888777666666777888999555666777888999:::;;;;;;:::888666333111111000111222111000000000111222333222333333444555666777777555555444333222222111000444333222222222333444555444444444555555555555555222333444555555555444333111111222222333444555555666666666666666555555555666555444333222333444444000000000111111222222222000111222222444444555666555555555666666666666666444555666777777666555444333333444444555666666666555444444333333222222111//////000111333444555555555555555555555555444444333222222111111111000000000111222222222000///...------------------------//////...---...///000111000111333444555444444333555555555555555444444444333333333222222222111111222222222111111111111111888777666444444444555666555555444444444333333333222333444555555555444333000///...------...///000/////////000111111222222...///111222333333222222222111000...,,,***)))(((&&&'''(((***,,,...///000000000000000000000000000////////////000000000000////////////............---------............//////...,,,+++++++++,,,,,,******+++,,,,,,---......***+++---.........------***+++,,,---,,,+++***)))<<>>???DDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFEEECCC@@@>>><<>>????????????>>>>>>===>>>???@@@@@@@@@???>>>===;;;<<<<<<======<<<;;;:::===>>>???@@@@@@???===<<<888777666555555666777888666777999:::;;;;;;::::::999888666555333222000000,,,+++)))'''(((+++...000222333555666555222...,,,'''%%%###  !!!$$$(((...444999;;;<<<<<<;;;:::999888777777888999999999888777666666555555888888999999::::::;;;;;;999999:::::::::::::::999===<<<;;;999999999::::::888888999::::::999888888666666666777777888888888999888888888888777777777888777666666666777888999555666666777999::::::;;;999888666444333222222222333222111111111222444444333333333444555666666777666555555444333222222111444333222111111222333444444444444555555555555555333444555555555444333333111222222333444444555555666666666666555555555555666555444333333333444444111111111222222333333333111111222333444555555666555666666666666666666666555555666777777666555555333333444444555666666666555444444333333222222111...///000111333444555666666555555555444444333333222222222222111111000000000000111111111000///...,,,------......---------......---------...///000000111222444555555444444666555555444444444444444333333333222222111111111222222222111111111111111777777666555555555666777555555444444444333333333333333444555555444333222111000...---------....../////////000111111222222...000111222333333222222222111000...,,,***))))))'''''')))***,,,...///000000000000000000000000000......//////000000111111////////////............------------...............---,,,+++***++++++,,,***++++++,,,------......+++,,,---.........------++++++,,,,,,,,,+++***)))888AAAMMMPPPJJJ@@@777444111///+++&&&"""!!!###(((222@@@IIINNNPPPQQQOOOKKKJJJLLLOOOMMMOOOPPPRRRSSSVVVYYY]]]ZZZ]]]___]]]YYYWWWXXXZZZ[[[ZZZYYY[[[^^^___\\\YYYXXXXXXWWWTTTQQQPPPQQQRRRWWWXXXZZZ[[[[[[ZZZXXXVVVXXXYYYWWWRRRJJJEEEDDDDDDCCCEEEHHHKKKNNNQQQRRRSSSMMMLLLJJJHHHFFFFFFFFFFFFHHHHHHHHHHHHIIIKKKLLLMMMKKKJJJHHHEEE???888222///...111666;;;???BBBDDDDDD@@@@@@@@@AAACCCEEEGGGHHHFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCEEEFFFFFFGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGEEEDDDBBBBBBBBBCCCDDDDDDJJJQQQQQQIII===333---'''$$$!!!"""'''***///111555999===??????@@@BBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGEEEAAA>>><<<>>>@@@BBBDDDDDDDDDBBBAAA@@@@@@@@@@@@@@@@@@AAABBBDDDDDDCCCBBBAAA???>>>===<<<<<<<<<<<<<<<;;;::::::>>>???@@@AAA@@@???===<<<555555444444555666777888666888:::===>>>>>>======999888666555333222111000---+++)))((((((+++...000333444555666444111...,,,(((&&&$$$!!!  $$$(((...444999<<<<<<<<<999888888777777777777888888888999999888777555555888888999999:::;;;<<<<<<<<<;;;;;;:::::::::;;;;;;>>>===<<<;;;:::999999:::777888999999999999888888333444444555666666777777999999999888888888888777666666666666666777888999555555666777888999::::::888777666555444444444555444444333333444444555666333333444444555555666666666555555555444444333333444333222111111222333333444444444555555555666666555555666666555444222111222333333444444555555555555555555555555555555555666666555444444444444555333333333333333444444444111222222333444555666666666666666666666666555555555666777888888777666555333333444444555666666666555444444333333222222111---...///111333555666777666666555444444333222222111222222222222111000000///000000000000//////...,,,---...//////...---,,,------,,,+++,,,---...//////000222444555666555555666555444333222333444555444444333222111111000000111111111222222222222222666666555555555666777777555555444444444333333333444444555555555333222111111000///---,,,,,,,,,---...//////000000111111222///000222333444444333222111111000...,,,+++***)))'''((()))***,,,---//////000000000000000000000000---......///000111111222/////////............---------------............---,,,,,,++++++++++++,,,+++++++++,,,------......,,,,,,---............---+++,,,,,,,,,,,,+++***)))777???JJJNNNIII@@@888444222///+++&&&!!! %%%000>>>HHHOOOQQQRRRPPPMMMLLLNNNQQQMMMNNNOOOPPPRRRUUUXXX[[[ZZZ]]]___^^^ZZZWWWWWWXXXXXXWWWWWWZZZ___```^^^\\\WWWWWWUUUSSSQQQQQQQQQRRRUUUVVVWWWXXXXXXVVVTTTSSSTTTUUUTTTOOOIIIDDDCCCDDDCCCEEEIIIMMMPPPRRRSSSSSSKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLJJJJJJHHHEEE???888111------///444999>>>AAABBBCCCAAABBBBBBCCCEEEFFFGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEBBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFDDDBBBCCCDDDGGGIIIKKKSSS[[[XXXKKK;;;000+++"""!!! %%%***...222444888<<>>;;;>>>???BBBDDDEEEEEEDDDCCCBBBBBBAAA@@@AAABBBDDDEEEDDDCCCCCCAAA@@@>>>===<<<<<<<<<<<<<<<;;;::::::999===>>>?????????===;;;999444333333333444666888999888:::===???AAAAAA@@@???:::999777444333222111111...,,,)))((((((***---///444555555555444111...,,,***(((%%%"""  $$$(((...444999<<<<<<<<<777777777666666666666777666888:::;;;:::888666444888999999:::;;;<<<======>>>===<<<:::::::::;;;<<<>>>===<<<;;;::::::999999777777777888888888888888444555555666777777888888999999999999888888888888555555555555666777777888555555666666777888999999777777666666666666777777555555555555666666777777444444444444444444444555555555555555555555444444444333111000000111222222333333444444555666666666666666777666555333222000333333444444444555555555444444555555555555555666666666666555555555555555444444444444555555555555222222333444555666777777666666666666555555555555555666777888888777666555333333444444555666666666555444444333333222222111---...///111333555666777666666555444333222111000000111222222222222111000/////////000////////////---...///000000///---,,,---,,,+++++++++,,,---...///000222444666666666666666555333222111222333444444444333222111000//////111111111222222333333333666666666666666777777777555555444444444333333333444555555555444222111000222000...---++++++++++++......//////000111111111000111222444444444444333111111000...---+++******'''((()))***,,,---...///////////////////////////------...///000111222222//////.........---------,,,,,,---------.........,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------......------..................,,,,,,,,,,,,+++******)))888>>>EEEGGGDDD>>>999777222///***%%%  %%%000???IIIQQQSSSUUUTTTQQQOOOQQQSSSNNNNNNNNNPPPRRRUUUXXXYYY[[[^^^aaa___[[[XXXXXXYYYWWWVVVVVVZZZ___aaa```]]]XXXVVVTTTRRRRRRQQQQQQQQQRRRSSSTTTTTTSSSSSSRRRQQQMMMOOOOOOLLLFFFCCCCCCEEEDDDGGGKKKPPPRRRSSSRRRRRRJJJIIIHHHHHHHHHIIIJJJKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKIIIFFF@@@888111---***---222888<<<@@@BBBBBBDDDDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFCCCCCCDDDEEEFFFGGGHHHIIIGGGGGGGGGFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJHHHGGGFFFGGGFFFDDDCCCDDDHHHLLLOOOVVV]]]aaa[[[JJJ888---)))!!! !!!$$$)))...222555888;;;>>>AAABBBBBBBBBAAABBBCCCDDDEEEGGGGGGHHHDDDFFFHHHHHHFFFCCC???<<<===>>>@@@BBBCCCDDDDDDDDDDDDCCCBBBBBBBBBDDDEEEFFFAAA@@@???>>>>>>===<<<<<<===<<<<<<;;;:::999999999999:::<<<<<<<<<:::999777444333333444555777999::::::<<<@@@CCCDDDDDDCCCBBB;;;999777444222222222222///---***(((((())),,,...444555555555333111...---+++)))&&&### ###'''---444888;;;<<<<<<666666666666777666666666666888:::<<<<<<:::777555888999:::;;;<<<===>>>>>>@@@???===;;;::::::;;;;;;===<<<<<<;;;;;;:::999999666666666777777888888888888888888888999999999999999999999888888888777777444444555555666666666666555555555666666777777888666666666777777777777777555555666666666777777777444444444444444333333333444444555555555555555555333222111000///000000111333333444444555666666777777777777777666444222000333333333444444444444444333444444444555555666666777777777666666666555555555555555555555555555555222333444555666777777888777777666666555555555444555666777888888777666555333333444444555666666666555444444333333222222111......000111333555666777666555444333222111000000///000222333333222111000000////////////000000000//////000000000///...---,,,,,,+++***+++,,,---...000111333555666666666666555444333222111222222333333333222111111000//////000000111222333444444444666666777777777777777777555555444444444333333333444444555555444222000///111000...,,,+++******+++.........///000000111111000111333444555555444444111111000///---,,,++++++(((((()))***,,,---......////////////////////////---......///000111111111............------------,,,,,,,,,------------...,,,,,,,,,,,,---,,,,,,,,,,,,,,,------------..............................------,,,+++*********))):::===??????===:::888777111...)))$$$  $$$///===HHHPPPSSSWWWWWWUUURRRRRRTTTOOONNNNNNOOOSSSVVVXXXXXX\\\^^^```^^^[[[XXXYYY[[[WWWVVVWWWZZZ___aaa___]]]YYYVVVSSSRRRRRRQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRJJJLLLMMMJJJFFFCCCDDDFFFEEEIIIMMMRRRTTTSSSQQQPPPJJJIIIHHHHHHHHHIIIKKKLLLJJJKKKLLLMMMNNNNNNMMMMMMLLLLLLKKKGGGAAA999111---))),,,222888>>>BBBDDDEEEGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKHHHHHHHHHGGGFFFFFFEEEEEEGGGHHHIIIJJJJJJHHHGGGEEEGGGFFFDDDCCCFFFLLLRRRUUU]]]aaa```VVVEEE444+++((("""###$$$'''+++///333666999;;;>>>AAACCCDDDDDDDDDBBBBBBCCCDDDFFFGGGHHHHHHEEEFFFGGGGGGFFFCCC@@@>>>>>>>>>>>>>>>@@@AAACCCDDDDDDDDDDDDDDDDDDDDDEEEEEE??????>>>===============>>>===;;;:::999999999999888999:::<<<<<<;;;999888666666555666777999;;;<<<===???CCCFFFGGGFFFDDDCCC<<<:::777444222222222333000...+++(((((()))+++---333444444444333111000...---+++'''$$$!!!  """&&&,,,222777:::::::::555666666777777777777666777888:::<<<<<<:::888666999999:::;;;===>>>????????????===<<<;;;:::999999::::::;;;;;;;;;:::999888666555555555666777888999::::::::::::999999999999888888888777777777777666444444555555555555444444444555555555666666666777555555666777777777777777444444555666666666666555555555444444333333222222333333444444555555555666333222111/////////000000222333333444555666777777777777777777666444222111333333333333333333333333333333333444555555666666777777777888777666666555666666666555555555555555333444444555666777888888777777777666555555444444444555666777777666555444333333444444555666666666555444444333333222222111//////000111333444555555444444333222222111000000///000222333333222111000111000000000000111111222111111000000//////......,,,,,,+++***+++,,,---...111222444555666666555555333333333222222222111111222111111111111000000000000000111222333444555666777888888888888777666555555555444444444333333333333333444444444222111000///...---+++*********+++---......//////000000111111222444555666666555444111111000///...---,,,+++((()))***+++,,,------...000000000000000000000000////////////000000000000.........------------,,,,,,,,,,,,,,,------------,,,------............---------------------......000///......---............---,,,+++***))))))))):::;;;;;;:::888666555555000---(((###"""+++888BBBJJJOOOUUUXXXVVVTTTSSSSSSQQQOOONNNPPPTTTWWWXXXXXXYYY[[[\\\ZZZWWWVVVXXX[[[XXXWWWWWWZZZ___```^^^\\\ZZZWWWSSSQQQQQQQQQOOOMMMMMMLLLJJJJJJKKKOOORRRTTTLLLNNNOOOLLLHHHEEEFFFHHHGGGJJJPPPTTTUUUSSSPPPNNNJJJIIIIIIHHHHHHIIIKKKLLLKKKLLLMMMOOOPPPPPPOOOOOOMMMMMMLLLIIICCC:::222---+++///555<<>>AAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBB@@@???>>>>>>>>>???>>>===;;;:::888888888999888:::<<<>>>>>>>>><<<;;;999888888888999:::<<<===???BBBFFFHHHIIIHHHEEECCC<<<:::777444222222333444000...+++(((''')))+++,,,222333333333333222111000...,,,((($$$!!! !!!%%%+++111666888999999555666777888888888777777888999:::<<<<<<;;;999888999999:::<<<===>>>???@@@>>>>>>>>>===;;;999888777777888999:::::::::999888555555444444555777888999::::::999888777666666555777777777666666666555555555555666666555444222111444444555555555555666666444555666777777777666555222333444555555555444444555555444444333222111111111222222333444555555666333222000///......//////222222333444555666777777666777777777666555333222222222222222222222222222222222333444444555666666777777888888888777666555666666666555555444444444444444555666777888888999888777777666555555444444333444555666666555444333333333444444555666666666555444444333333222222111000111111222222333444444333333222222111111111000...///222444444333111000222111000000111222333444444222000///......///000---,,,,,,++++++,,,...///333444555666666555444333111222333333333222000///000000000000111111111111///000111222444555666777999999999999888666555444555555444444444333333333111222333444444333111111...---,,,*********+++,,,------......///000000000111222444555666666555555111111000///...---,,,,,,))))))***+++,,,------...000000000000000000000000000000000000////////////.........---------,,,,,,++++++,,,,,,,,,---------------///000000000//////..................------111000///...------...//////...,,,+++)))))))))***999999999888666555333333000,,,'''""" (((333<<>>AAADDDFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDCCCBBBAAA???===:::888999<<<@@@BBBDDDEEEFFFFFFFFFDDDCCCBBBFFFEEECCCAAA@@@@@@@@@@@@>>>===;;;999888888888888:::<<<>>>@@@AAAAAA@@@???;;;::::::999:::;;;===>>>AAADDDGGGJJJJJJIIIFFFCCC===:::777444222222333444111///+++((('''(((***,,,222222222333333222222222///,,,)))%%%"""  $$$***000555888888888555666777999999999888777888999:::;;;;;;;;;:::999999999:::<<<===???@@@@@@===>>>>>>===;;;999777555555666888999::::::999999555444444444555666888999999999888666555444222222666666666666555555555555555666666666555333111000444444555555555555555555444555666777777666555444111111333444444444333222555555444444333222111111111111222222333444555555333222000///.........///222222333444555666777888666666777777777555444333222111111111111111111111222222333333444555666666777888888999999777666555666666555555444444444333444444555666777888999999888777777666555444444444222333444555555444333222333333444444555666666777555555444333333222222111111111222222222333333333222222111111111111111111---///222444444333111000222222111111111222444555555333000...---...000111------,,,,,,,,,---...///444555666666666555444333///111333444444222///.../////////000111111222222///000111222444555777777999::::::999888666444333555555444444444333333333000111222333444333222111---,,,+++*********+++,,,------......///000000000222333444666666666666555111111000///...------,,,))))))***+++,,,,,,------000000000000000000000000111111000000//////............---------,,,,,,,,,++++++,,,,,,,,,------------...///111111111000///..................------111000///...------...//////...,,,***)))))))))***111111111111000///...---(((&&&$$$!!!!!!!!! """---:::CCCLLLSSSTTTTTTUUUTTTRRRNNNPPPRRRUUUVVVWWWWWWWWWUUUVVVVVVUUUSSSUUUYYY]]]bbb___]]]]]]______]]]ZZZXXXWWWUUUSSSRRRQQQQQQRRRLLLLLLMMMOOORRRUUUYYYZZZUUUTTTQQQNNNLLLJJJJJJJJJJJJLLLOOORRRSSSSSSRRRQQQNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMOOOPPPQQQPPPOOOOOOOOOMMMLLLLLLKKKGGG@@@:::333777???GGGNNNQQQSSSSSSRRRSSSSSSSSSRRRPPPNNNLLLJJJJJJIIIHHHIIIKKKLLLMMMJJJIIIIIILLLOOOPPPNNNLLLMMMKKKHHHGGGGGGHHHHHHGGGHHHIIIKKKKKKJJJGGGDDDAAABBBBBBDDDFFFKKKOOOTTTWWWUUUKKK>>>444///,,,+++)))...111444888<<>>999444333666:::===>>>AAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFEEECCC@@@>>><<<:::;;;<<<<<<;;;:::888777999:::;;;===>>>???>>>>>>???>>>===<<<===@@@BBBDDDDDDGGGJJJLLLKKKHHHDDDAAA999777444222222333555666333000,,,(((&&&''')))+++...///222444666666555555///---***&&&###!!! !!!$$$)))...333555666666999888777777777888999::::::999888777777777888999;;;;;;;;;;;;::::::::::::777888888888777666444333333333444555666777888999555555444444666999===???<<<:::888666444444444444666666777777888888999999777666444222111111222222666666666666666666666666666666666666555555555555111111111111111111111111555555555555666666666666333222222222333444666777666555444222000///...---000111222444555555444444777777666555444444333333000000111222222333444444333222222222333555777888888888888888777777777777;;;::::::999888777666666444444444444555555555555777777777777777777777777666666555444444555666777333333444444555666666666555555555555555555555444444444444444444444444444444333222111000...------...///000111222333444444777666555444444555666777666555333111////////////......//////000000111111111333555666555444111///...000222444444333000///222111111000111222444555222333444555666777888999777999;;;<<<<<<:::777666777666555333222222333333333222000/////////000111000///---,,,++++++,,,,,,000111222333444333333222333555777888888777555333666555333000...---------))))))***+++,,,,,,------000///...------...///000............////////////000000///...------,,,,,,))))))***+++,,,,,,------...///000222222111111000------..................000///...------...///000000///...,,,***((('''&&&++++++,,,,,,,,,,,,,,,+++((('''$$$"""  !!!!!!,,,888@@@IIIPPPQQQPPPRRRRRRQQQOOOPPPRRRTTTUUUVVVVVVUUUWWWWWWWWWUUUTTTUUUYYY]]]aaa^^^[[[[[[]]]]]][[[XXXWWWUUUTTTRRRQQQPPPQQQQQQLLLMMMNNNPPPSSSVVVYYY[[[YYYXXXVVVSSSQQQPPPOOOOOOOOOQQQSSSUUUUUUTTTRRRQQQQQQQQQQQQPPPPPPOOONNNNNNNNNOOOPPPPPPPPPPPPOOONNNMMMKKKJJJJJJJJJFFF???:::777:::???FFFKKKOOOQQQRRRUUUUUUTTTSSSRRRPPPNNNMMMOOOOOOOOOOOOOOOPPPQQQQQQNNNLLLLLLMMMOOONNNLLLIIIMMMJJJHHHGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGEEECCCAAADDDCCCBBBAAAAAACCCEEEFFFEEE>>>555...,,,+++++++++333555888;;;>>>@@@@@@AAA???AAADDDFFFGGGGGGFFFEEEBBBBBBCCCDDDEEEFFFHHHIIIIIIGGGFFFDDDCCCBBBBBBCCC???:::555444666:::===>>>@@@@@@AAACCCDDDFFFGGGHHHJJJIIIHHHFFFCCC???<<<:::;;;<<<=========<<<;;;:::999;;;===???@@@???>>>>>>???>>>===<<<>>>@@@CCCEEEDDDGGGJJJLLLKKKGGGBBB???888666444222222333555666666333///+++)))***,,,---...///222444555555555444///---***&&&###!!!  ###(((---222444666666999888777777777888999:::999999888777777888999::::::;;;;;;<<<<<<<<<;;;;;;888999999888777555444333222333333444666777777888444444333333555888;;;===:::999777666555444555555666666666777777777777777555444333222111111222222555555555555555555555555666666666666555555555555111111111111111111111111444444444555555666666777444444333333444555666777777666555444222000///...///000222333444555555444777777666555555444333333222222222333333333333444222222111111222444666777777777777777666666666666777777777666666666555555555555555666666666777777888888888888888888777777777777666555555555666777333333444444555666666666444444444444444444444444444444444444444444444444333333222111000000////////////000111222333444444777666555444333444555666555444222000/////////////////////000000000111111111222444555555333111///...///111222222111000///222111111111111222444555333444444555666777888888777888:::;;;;;;999777555666555444222222222222333333222111000///000000111000///---,,,++++++,,,,,,///000111333444444333333333444666888888666444333666444222///...---,,,---))))))***+++,,,------...000//////......//////000............////////////000//////...------,,,,,,*********+++,,,,,,------...///000111222111000000........................000///...------...///000//////---,,,***((('''&&&%%%%%%%%%&&&'''((())))))((('''%%%###  !!!***555===EEELLLMMMMMMPPPQQQPPPQQQRRRSSSUUUUUUUUUUUUTTTXXXXXXXXXVVVUUUVVVXXX[[[^^^[[[XXXWWWYYYYYYWWWTTTTTTSSSRRRPPPOOOOOOOOOPPPMMMNNNOOOQQQTTTXXX[[[]]]___^^^\\\ZZZXXXWWWVVVVVVUUUVVVVVVWWWVVVTTTSSSQQQTTTSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQQQQPPPOOONNNMMMLLLJJJIIIIIIIIIGGGAAA;;;===>>>@@@DDDIIIMMMQQQSSSYYYXXXWWWUUUSSSQQQPPPOOOPPPQQQRRRSSSSSSRRRRRRQQQNNNMMMMMMNNNOOONNNLLLIIILLLJJJGGGGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@????????????===:::777555444444555444111---,,,---000222222:::;;;===???@@@AAAAAA@@@@@@AAADDDFFFGGGGGGFFFEEECCCCCCDDDEEEFFFGGGGGGGGGIIIHHHGGGEEEDDDDDDDDDDDD???;;;777555666:::===>>>@@@AAABBBCCCEEEHHHIIIKKKMMMLLLJJJFFFBBB>>>;;;999;;;<<<===>>>???>>>======:::<<>>===>>>>>>======???AAADDDFFFDDDGGGJJJLLLJJJEEE@@@<<<777666444222222333555666888555111...,,,,,,...///...000222444555555444333///---***'''$$$!!! """''',,,000444666777999999777777666777888999888888777777777999:::;;;999:::<<<>>>>>>>>>===<<<::::::999888777555333222222222333333444555666666333222222222444666999;;;999888666555555666666777666666666666666555555555333333222111111222222333444444444444444444444444666666666555555555555444222222222222222222222222222333333444555666666777666666555555555555666777888777666444333111000///---...000222444555555555777777666666555555444444555555444444444333333333111111000000111333555666666666666666555555555444444444444555555555666666777777888888888999999999::::::999999888888888777888888777666555555555555333333333444555555666666333333333333333333333444444444444444444444444444333333333222222111111111///000000111222333444444666555333222222222333333444333111000//////000000000000000000000111111111111222444444444333111////////////////////////...111000000111111333444444555555666666666777777777777888999::::::888666555555444333111111111111222222222111000000000000111000///---,,,++++++,,,,,,---///111222444444444444333444666777777666444333444333111...---,,,,,,,,,)))******+++,,,---...//////000000111000000//////---............//////////////////...------,,,,,,***++++++,,,,,,---------...///000111111111000000........................///...------------...///......---+++***((('''&&&$$$$$$######$$$%%%'''(((((('''&&&$$$"""  (((111:::BBBJJJKKKLLLPPPSSSRRRUUUUUUWWWXXXXXXWWWVVVVVVYYYXXXWWWVVVUUUVVVWWWYYY[[[WWWTTTSSSUUUUUUTTTQQQRRRQQQPPPOOONNNNNNOOOPPPOOOOOOQQQSSSVVVZZZ^^^```eeedddbbb```]]][[[ZZZYYYXXXXXXWWWVVVUUUTTTRRRQQQSSSRRRQQQOOOOOOOOOPPPQQQTTTSSSRRRQQQPPPOOOMMMMMMNNNLLLJJJKKKLLLJJJEEEAAACCCBBBBBBDDDHHHNNNTTTXXX[[[ZZZYYYWWWUUUSSSRRRRRRNNNOOOQQQRRRRRRQQQNNNMMMJJJKKKLLLNNNOOOOOONNNMMMJJJHHHFFFFFFFFFFFFEEECCCAAA???<<<999777777888888333111...,,,*********+++------...000333888;;;===@@@AAABBBCCCCCCBBBAAA@@@@@@BBBDDDFFFGGGGGGFFFFFFCCCDDDFFFGGGHHHGGGFFFFFFIIIIIIHHHGGGFFFFFFEEEEEE@@@===999777777:::>>>@@@DDDDDDDDDDDDFFFGGGIIIJJJMMMLLLIIIFFFBBB???<<<:::999:::<<<===>>>>>>>>>===;;;===AAADDDDDDBBB???===>>>>>>>>>>>>@@@BBBEEEFFFDDDFFFIIIJJJHHHBBB===999666555444333333444555666888666222...,,,,,,---...///000222444555444333222000...+++(((%%%""" !!!%%%***///333666888:::999888777666777777888777777666666777999;;;<<<888:::===???@@@???===<<<<<<;;;:::888777555333222111111222333333444555555111111111111333555777999777666555555555666888999777666666555444444333333111111111111222222333333444444444444444444444444666666555555555444444444222222222222222222222222111111222333444555666666777777777666666666666666666555444222111///...---,,,---///111333444666666777777777666666666555555777777666555444333222222000000//////111222444555555555555444444444333333333333444555777888999999999999999:::::::::;;;;;;;;;;;;::::::999888777777999888777666555555444444222333333444444555666666333222111111111222333444444444444444444444333333333333333333333333333333000000111222222333444444555444222111000000000111333222000//////000000111111111111111111111111111111222333333333222000//////...---,,,,,,,,,---...///000000111222333444444666666666666666666666666666777888999888777666555444333111000000000111222222222111111111000000000000///---,,,++++++,,,,,,,,,...000222444444444444333444555666666555444333333111///---,,,+++++++++)))***+++,,,---...///000000000111222222111///...---------.........////////////.........---------+++,,,,,,,,,---------...---...000111111111000///...............---------///...---,,,,,,---...///------,,,***)))((('''&&&'''&&&$$$""""""$$$&&&'''(((((('''%%%###!!! &&&---888AAAIIILLLNNNRRRUUUUUUXXXYYYZZZ[[[[[[ZZZYYYXXXWWWVVVUUUTTTTTTUUUUUUVVVWWWSSSOOOOOOQQQRRRQQQOOOQQQQQQOOONNNNNNOOOPPPQQQPPPQQQRRRUUUXXX\\\```bbbiiihhhfffdddaaa___]]]\\\ZZZYYYWWWUUUSSSRRRQQQQQQPPPNNNLLLKKKKKKMMMOOOPPPVVVUUUSSSRRRPPPNNNMMMMMMQQQOOOMMMOOOPPPOOOKKKGGGGGGEEECCCCCCGGGNNNUUUZZZZZZZZZYYYXXXWWWVVVVVVUUUPPPQQQSSSUUUTTTRRROOOMMMKKKLLLMMMNNNMMMLLLKKKKKKHHHFFFDDDCCCCCCBBB@@@>>>===:::555111...---...///)))(((&&&$$$$$$%%%&&&''',,,---000333777;;;>>>AAAEEEEEEFFFFFFEEEDDDBBBAAAAAABBBCCCEEEFFFFFFFFFFFFDDDEEEFFFHHHHHHHHHGGGFFFJJJIIIIIIHHHGGGFFFEEEEEE@@@>>>;;;999999<<>>===777888:::<<<======<<<<<<;;;>>>AAADDDEEECCC@@@>>>?????????@@@AAACCCEEEFFFBBBDDDFFFFFFDDD???:::666666555444444444555666666777444111...+++++++++,,,///000333555666555444444111000---***'''###!!!!!!$$$)))...333888:::<<<;;;999888777777777888777777666666777999;;;<<<888:::===???@@@???===<<<===<<<:::888666555444333111111222222333444444444000000000111222444666777666555555555666777999:::777777666555444333222222000111111222333333333444444444444444444444444444555555555555444444444444222222222222222222222222000111111222333444444444777777777777777777666666333333111000...,,,++++++,,,---...000222444555666777777777777777666666666999888777666444333222111000/////////000222444555444444444444333333333333444555666888:::;;;======::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999777777666777777777666555444333333222222333333444555555555222222111000000222333555555555444444444333333333333333333333333444444444111111111222333333444444444222111///---------...111000/////////000111222333333222222111111000000111111222222222111000//////...,,,+++***+++,,,---...///000111222333333444666666666666555555555555666666777777777666555444333222111000000000111222222222222222111111111000000///---,,,++++++,,,,,,,,,---///222333444444444222333444555555444333222222111///---,,,++++++,,,)))***+++,,,...///000111000111222222222000///...------------...........................------------------------.........---...///000111000000/////////.........---------...---,,,++++++,,,---...,,,,,,+++***((('''&&&&&&)))'''$$$""""""###&&&((()))((((((&&&$$$"""  !!!!!!%%%+++333>>>HHHLLLOOOSSSVVVUUUXXXYYYZZZ[[[[[[[[[ZZZYYYTTTRRRQQQQQQSSSTTTSSSRRRSSSOOOLLLLLLNNNPPPPPPOOORRRQQQPPPOOOPPPQQQRRRSSSRRRRRRTTTWWWZZZ___bbbdddjjjjjjiiihhhfffdddbbbaaa___]]]ZZZVVVSSSRRRQQQQQQMMMKKKIIIHHHHHHKKKOOOQQQWWWVVVTTTRRRPPPOOONNNNNNRRRPPPOOOQQQSSSSSSPPPMMMHHHEEEBBB@@@CCCJJJQQQWWWWWWXXXYYYZZZZZZZZZYYYXXXVVVWWWYYYZZZYYYVVVSSSRRROOOPPPPPPNNNJJJGGGEEEDDDEEEDDDBBB@@@???===:::888666333...)))&&&&&&&&&'''%%%$$$###""""""$$$&&&'''...000333555777:::>>>AAAFFFGGGGGGGGGFFFEEECCCBBBAAABBBCCCEEEFFFFFFFFFGGGEEEEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHFFFDDDCCC@@@???===<<<;;;???EEEIIIMMMKKKHHHEEEDDDDDDDDDEEEHHHGGGEEECCCAAA@@@??????888999:::<<<======<<<<<<;;;===@@@CCCDDDDDDBBB@@@@@@@@@@@@AAABBBCCCDDDEEEAAAAAABBBAAA???;;;888666666666666666666666777777777555111...,,,+++++++++///111333666777777777666333222000---)))%%%""" !!!$$$(((...444999<<<>>>===;;;999888777888888888888777777777999:::;;;999:::<<<>>>>>>>>>===<<<===<<<:::888666555555555222222222333333444444444000000000111222333555555666555555555666777999:::777777666555444444333333111222333444444444444444444444444444444444444444555555555444444444444333333333333333333333333333111111111111222222222222555666777777777777666666333222111///---,,,+++***------...///000222444555888888888888777777777777888888777666444333222111000000//////000222444555444444444444333333333222555666777999;;;===>>>???999999:::::::::;;;;;;;;;===<<<;;;999888666555555555555555555555444333222222222222333444444555555333222000000000222444666555555555444444333333222333333333333333333333333222222222222333333444444333111///---++++++++++++//////......///111222333444444444333222111000000111111111111111000/////////...,,,+++******+++,,,---...///111222333333333555444444444444444444444555666666666555555444444333222111000000111222222222222333333222222111000000///---,,,++++++,,,,,,,,,...000111333333333333222333333333333333333222222111///---,,,,,,,,,,,,******,,,---///000111222111111111111000///......,,,------------.........................................................---...///000000000///////////////...------,,,,,,---,,,++++++++++++,,,---++++++***)))((('''&&&&&&&&&$$$!!! ###''')))))))))((('''%%%""" !!!""""""$$$)))---999EEEJJJNNNRRRSSSRRRTTTUUUWWWXXXYYYXXXXXXWWWPPPNNNMMMNNNQQQRRRQQQPPPPPPLLLIIIIIIMMMPPPPPPOOOSSSRRRQQQQQQQQQSSSTTTUUUSSSTTTUUUXXX\\\```dddfffjjjkkkllllllmmmlllkkkjjjiiifffaaa[[[VVVRRRQQQPPPLLLJJJHHHGGGHHHMMMQQQUUUWWWVVVTTTRRRPPPOOOOOOOOOQQQOOONNNPPPSSSSSSQQQNNNHHHDDD>>>;;;<<>>BBBEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEEEEFFFFFFHHHIIIKKKKKKKKKKKKKKKIIIGGGEEECCCAAA@@@@@@???>>>>>>BBBHHHNNNNNNLLLHHHEEECCCCCCCCCDDDHHHFFFDDDAAA???>>>>>>>>>;;;<<<>>>???@@@??????>>>:::<<>><<<:::888777666777777777777888888888999999777444111///---------///111444777999999999999444444222///+++'''###!!!!!!!!!$$$(((...555;;;???@@@???===:::999888888999999999888777777888999::::::;;;;;;<<<<<<<<<;;;;;;<<<;;;999888666666666666333333333333444444444444000000111111222333444555666666555555555777888999777666666666555555444444333333444555555555444333555555555555555555555555555555555444444444333333333333333333333333333333222111111111111000000000333444666777777777777666555444333111000...---,,,............///111333444888888888888888888888888777777666555444222111111111000000000111333555666555444444444444333333333333444666777:::;;;===>>>888888888999999999::::::<<<<<<:::999777555444333222333444444444333222111111222222333333444555555333222111000111333555777666555555444333333222222333333333333222222222222222222222333333333333444222000...,,,***)))))))))......---...///111333444666555444333222111000000000000000000000/////////......---,,,++++++++++++,,,---///111222333333333222333333333333333333333555555555555444444444333333222111000111111222333222222333333333222111000000///---,,,++++++,,,,,,---...000111222222222111222222222333333222222222222111///------,,,------***+++,,,---///111222333222111000///............,,,,,,---------.........................................................------///000000000///...000//////...------,,,,,,---,,,+++******+++,,,---******)))(((''''''&&&%%%###!!!"""'''***)))))))))'''%%%### """###"""$$$((((((555BBBIIIMMMPPPQQQOOOQQQRRRSSSUUUVVVVVVUUUUUUNNNLLLKKKLLLPPPQQQPPPNNNNNNKKKGGGHHHLLLPPPQQQPPPSSSSSSRRRRRRSSSTTTUUUVVVTTTTTTVVVYYY]]]aaaeeegggiiikkkmmmpppqqqrrrrrrrrrqqqmmmfff___XXXSSSQQQPPPLLLJJJHHHGGGJJJOOOTTTXXXXXXVVVTTTRRRPPPPPPPPPPPPOOOMMMLLLNNNQQQRRRPPPNNNGGGBBB<<<777666:::@@@DDDOOORRRWWW\\\______]]]\\\UUUUUUUUUUUUTTTRRRPPPOOOMMMOOOOOOMMMGGGCCCBBBBBBBBB@@@>>><<<999666111---'''%%%"""  """ ###(((...333666???AAACCCCCCCCCEEEIIIMMMDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGJJJLLLMMMLLLLLLKKKJJJGGGDDDAAA@@@@@@AAA@@@??????CCCKKKPPPMMMKKKHHHDDDCCCBBBCCCDDDHHHGGGDDDAAA>>>===<<<<<>>@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC>>>===;;;999777666666666777777888888999999999:::<<<:::777444111000/////////111444777:::;;;;;;;;;555555333000,,,((($$$"""!!!"""$$$(((...555<<<@@@AAA@@@>>>;;;:::999999999:::999888777777777888999;;;;;;;;;;;;;;;:::::::::<<<;;;999777666777777888333444444444444444444555000000111222333444444444777666555555555777888999666666666666666555555555444444666666666555444333666666666666666666666666555555444444444333333333333333333333333333333333222222111111000/////////222333555666777777777666777777666444222111/////////.........///000222333888888888888888888999999777666555444333222111111111111000000111333555666555555555444444444333333222222444666777999;;;;;;777777888888888999999999<<<<<<:::888666444333222000111222333444333222111111222222333333444555555444222111000111333666888666666555444333333222222333333333222222111111111222333333333333333333444222000---+++)))(((((((((---------...///111333444666666555444222111000000000000000000////////////......------,,,+++******+++---///111333333333333111111111222222333333333555555444444444333333333333333222111111222333444222222333444333222111000000///---,,,++++++,,,,,,...///000111222222111000222222222222222222222222222111000...---------...***+++,,,...000111333333222111///------------...,,,,,,,,,---------......---.....................///////////////.........,,,---///000000000///...000000///...------,,,,,,,,,,,,+++******+++,,,,,,******)))((('''&&&&&&%%% """$$$&&&'''000000000...***%%% !!!$$$&&&(((---000666===EEEKKKPPPRRRVVVWWWXXXYYYYYYWWWUUUTTTQQQOOOOOOQQQTTTTTTQQQNNNOOOOOOOOOOOOPPPRRRTTTUUUSSSWWWZZZZZZXXXWWWXXXYYYUUUSSSSSSWWW]]]cccfffggggggiiilllppptttwwwzzz{{{wwwtttnnnfff___XXXSSSPPPIIIHHHGGGHHHJJJMMMQQQSSSUUUUUUUUUUUUSSSQQQOOONNNJJJLLLNNNPPPQQQPPPNNNMMMEEEAAA:::444000000333444@@@FFFPPPYYY^^^___]]]ZZZTTTSSSQQQOOONNNNNNNNNNNNMMMMMMKKKJJJHHHFFFEEEDDD@@@>>>;;;777222---)))'''###"""  """(((,,,...222777;;;AAABBBDDDEEEGGGIIIJJJKKKJJJIIIIIIHHHGGGFFFEEEDDD@@@@@@AAABBBCCCDDDEEEFFFFFFEEEEEEDDDEEEGGGIIIJJJFFFFFFGGGHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEGGGEEEBBB>>>===<<<===>>>BBBAAA???>>>============BBBDDDGGGHHHGGGEEEBBB@@@AAAAAAAAAAAABBBDDDEEEGGGFFFFFFGGGGGGFFFDDDBBBAAA<<<<<<;;;999888666555444333555777999:::;;;;;;:::;;;:::999777444222111000333444666999:::;;;;;;;;;<<<:::777333///+++((('''$$$$$$%%%''',,,222999<<<:::;;;<<<<<<;;;:::888777:::999777666666666777888999888888888888999;;;<<<999999999999999999999999888888888777777777777777555555555555555555555444555444444444555666888999888:::;;;999555444777999666666666666666555555555555555666666777888888888555555666666555333111000111111111222222333333444111111222333222111000///111222222333444444555555666666555444333333222222222111000000000111222333444666888;;;<<<<<<;;;999:::999777555444333444444555555555555555555555555222333444555555444333333111111333555777888:::;;;999999::::::;;;<<<======;;;::::::999888777666666222333333333333333333333666666666666666666666666222222333444444555666666:::999777666666666777888111222333444444444333222444444555555555444222111222111...,,,***)))((()))......///000222333444555666666666666444222000///......---,,,,,,,,,,,,---000/////////...............///000111222333444444444444444444444444444444333444555666666555444444333222111111111222333444222222222333333444444444000///,,,******+++---///000111222333444333333222000111222333333222111000111000000///...------------......///000000111222111000///------......///---///111222222111...------------,,,,,,,,,++++++,,,---...//////...---,,,...---------000333777:::777666333111///.........,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''&&&&&&&&&''' !!!$$$'''(((000000...,,,((($$$ """%%%&&&+++...333;;;CCCJJJPPPSSSUUUWWWXXXYYYYYYXXXVVVUUUQQQPPPOOOQQQTTTTTTRRROOOQQQPPPPPPPPPQQQRRRTTTUUUSSSVVVYYYYYYXXXWWWXXXZZZXXXUUUSSSUUU[[[bbbgggiiikkkmmmqqquuuyyy|||~~~xxxtttnnnfff```YYYTTTRRRLLLKKKJJJKKKLLLOOORRRTTTQQQQQQRRRQQQPPPOOOMMMLLLKKKMMMOOOQQQQQQPPPOOOMMMGGGBBB<<<555111000111222;;;AAAKKKTTTYYY[[[YYYWWWSSSRRRPPPNNNMMMMMMMMMMMMJJJIIIHHHGGGEEEDDDCCCBBB>>><<<888333...***'''&&&!!!  !!!"""'''...222444777;;;???CCCCCCDDDFFFGGGIIIJJJKKKIIIIIIHHHHHHGGGFFFEEEEEEBBBCCCCCCDDDEEEFFFGGGHHHFFFEEEEEEEEEEEEGGGHHHIIIFFFFFFGGGHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDGGGEEEAAA???======>>>???AAA@@@>>>======>>>???@@@CCCEEEGGGHHHHHHEEEBBB@@@BBBAAAAAAAAABBBDDDFFFGGGGGGGGGGGGEEECCCAAA>>>===999999999888777777666666444555777999:::;;;;;;;;;;;;:::999888666444222222444555777:::;;;;;;;;;;;;:::999777333000,,,)))'''######$$$&&&***000666::::::;;;;;;;;;;;;999888777777666555444333444444555888888777777777999:::;;;888999999:::::::::::::::999999999888888777777777666666666555555555555555555555555555666777999:::;;;===>>><<<888666777999555555555555555555555555555555555666666777777777555555666666555444333222111111222222222333333333111111222333222111000///111111111222222222222333555555444444333222222111111000/////////000111222333555888;;;<<<;;;:::999999888777666555444444444555555555555555555555555444444555666666555444333111222333555777999:::;;;777777888888999999::::::;;;::::::999888777666666333333333333333333222222555555555555555555555555222222222333444666777888777666555444444444555666222222444444444444333222444444555555555444222222222000...,,,******)))***...///000111333444555555666666666666444222000///......---,,,,,,,,,,,,---////////////.........---......///000111222333333111111222333333333333333444555666666666555444333333222111000111111222333222222222333333444444444000///---++++++,,,---///000111222333333333222222000111222222222222111000000000000///...------------...///000111111111111111000...---------...///---...000222111000...,,,---------,,,,,,,,,++++++,,,---...//////...---,,,000//////000333777:::===555444222000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&&&&%%%&&&&&&!!! !!!$$$(((***000...,,,(((%%%!!! """###)))+++///666???HHHPPPTTTUUUVVVXXXYYYYYYXXXWWWVVVRRRPPPOOOQQQTTTUUUSSSPPPSSSRRRRRRQQQRRRSSSTTTUUUQQQTTTWWWXXXXXXXXXYYYZZZYYYWWWTTTUUUZZZ```fffiiikkkmmmqqqvvvyyy|||}}}}}}wwwrrrkkkddd___ZZZUUURRROOONNNMMMMMMNNNPPPSSSUUUMMMMMMNNNNNNMMMMMMLLLKKKMMMNNNPPPQQQRRRQQQOOONNNHHHDDD>>>777222000///000666;;;DDDMMMSSSVVVUUUTTTPPPOOONNNMMMLLLKKKKKKKKKFFFEEEEEEDDDCCCAAA@@@???:::777333---(((%%%$$$### """###(((...555:::<<<>>>AAADDDDDDEEEEEEFFFHHHIIIIIIJJJHHHHHHHHHGGGGGGFFFFFFFFFDDDEEEEEEFFFGGGHHHIIIIIIEEEEEEEEEEEEFFFGGGHHHIIIEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDAAA???>>>>>>???@@@???>>>======>>>@@@BBBCCCEEEFFFHHHIIIHHHFFFCCCAAABBBBBBAAAAAABBBDDDFFFGGGHHHGGGEEECCC@@@===:::999666777777777777777777888555666777999:::;;;<<<<<<;;;;;;;;;999888666444444555777999;;;<<<===<<<<<<888888777666333///+++)))$$$$$$$$$&&&***///444777::::::;;;;;;:::999777666444333222111111111222222777666666666666888999:::777888999:::;;;<<<<<<<<<<<<;;;;;;:::999888888777666777777777777777777777777666666666777999;;;<<<>>>AAACCCAAA<<<888777777444444444444444444444444555555555555555555666666555666666777777666555555222222222222333333333333111111222333222111000///000000000000000/////////333333333333222222111000000///...---------...///333555888:::;;;;;;999888777777777777666666555444666666666666666666666666666666777777777666444333333444555666888999:::;;;666666666777777777777777::::::999888777666666555444333333333222111111111444444444444444444444444222222222222444666999:::555444333222222222333444222333444555555444333222333444555555555444333222111000...---,,,+++++++++///000111333444555666666666666666555444222000///...---,,,+++++++++,,,,,,///////////////...---------......///000111222222...///111222333333333333555666666777666555444333333222111000000111222222222222333333333333444444111///---,,,+++,,,...///000111222333333333222111000111111222222111111000000000//////...------------///111222333222111000000000...---------...///,,,---///000000///...,,,------------,,,,,,,,,,,,,,,---...//////...---,,,.........///111444888:::111111///...............,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&%%%%%%%%%%%%!!! !!!$$$(((+++---+++((($$$!!! !!!&&&(((+++222<<>>===555222,,,'''###!!!  ###%%%'''---333;;;???AAABBBDDDFFFFFFFFFFFFGGGHHHIIIIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEEEEFFFFFFGGGGGGHHHEEEFFFFFFGGGGGGHHHHHHHHHGGGFFFDDDCCCBBBAAAAAAAAADDDCCCAAA@@@??????@@@AAA>>>===<<<===>>>AAADDDFFFFFFGGGIIIIIIHHHFFFCCCBBBBBBBBBAAAAAABBBDDDFFFGGGEEEEEECCC@@@>>>;;;999777666666666666777777777777666777888999;;;<<<<<<===<<<<<<<<<;;;:::888666555555777999;;;============999:::;;;:::888444000---((('''((())),,,000444666999::::::::::::888777666444333222000000111111222555444444444555666888999666777999;;;======>>>>>>======<<<;;;:::999999888888888888888888999999999888888888888999;;;<<<>>>AAADDDFFFDDD???999666555111222222222222222333333555555555555555555555555666777777777777888777777333333333333333333222222111111222333222111000///000000///...------,,,,,,111222222333222111000///...---,,,+++***++++++,,,111333666999::::::999888555666777888888777555444777777777777777777777777777888999999888777555444444555666777888999:::;;;888888888777777777777777::::::999888777666555555444333333222111000000///333333333333333333333333222222222333444777:::<<<666555444333222333444444333444555555555444333222333444555555555444333222000000///...------,,,,,,///000222444666666666666555666666555444222000......---+++*********+++,,,....../////////...---,,,------......///000000111---///111444555555555444666666777777666555444333333222111000000000111222333333333333333333333333111000...---------...///000111222333333222111000000000111111111111000000/////////......------------///222444444333111000000///...---,,,---......+++,,,.../////////...---...------------,,,,,,,,,,,,,,,............,,,,,,******))))))+++---///000...------------------...,,,,,,,,,,,,,,,,,,,,,,,,+++***(((&&&%%%$$$$$$%%% !!!$$$'''))))))'''$$$!!! ###%%%)))///999DDDNNNTTTTTTVVVXXX[[[\\\\\\[[[[[[VVVSSSRRRSSSWWWYYYWWWUUUXXXWWWUUUTTTSSSSSSTTTTTTQQQRRRTTTVVVXXXYYYYYYXXXTTTUUUXXXZZZ\\\^^^```aaadddhhhmmmsssvvvwwwvvvuuummmfff]]]WWWTTTSSSPPPMMMMMMMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQQQQPPPQQQQQQQQQQQQPPPNNNNNNJJJHHHCCC>>>999444000...333777===DDDKKKOOORRRSSSKKKKKKKKKJJJJJJIIIHHHHHHEEEEEEEEEDDDAAA>>>;;;999...+++'''"""!!!$$$(((+++...111777>>>BBBBBBBBBDDDEEEFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFFFFFFFBBBBBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHIIIJJJHHHGGGDDDBBB@@@??????@@@BBBBBBAAA@@@@@@AAAAAABBB???>>>======>>>BBBFFFHHHGGGHHHIIIIIIGGGEEECCCBBBAAAAAA@@@AAABBBCCCEEEFFFBBBAAA@@@>>><<<;;;::::::777777777777666666666666777777888999;;;<<<===>>>======>>>===;;;999777555333555777:::<<<===>>>>>>===>>>???>>><<<999555333---------...000333555777888999999:::999777666555555444333111111222222333222222222222333555777888555777999<<<===>>>>>>>>>======<<<<<<;;;::::::999999999999::::::;;;;;;;;;::::::999999:::;;;===>>>@@@CCCFFFDDD>>>888555444//////000000111111111111444444444555555555555555888888777777888888888999444444444333333222222222111111222333222111000///000//////...---,,,++++++000111222333222111000///...---+++)))(((((())))))///111444888999:::999888666666777888888777666555777777777777777777777777888888999999999888666555555666666777888999999::::::::::::999999999999999:::999999888777666555555333333222111000000//////333333333333333333333333222222333444666888;;;<<<888777666555444555666666444444555666555444333222222333444555555555444333111111000000///...------///111333555666777666666555555555555333111///......,,,***)))((()))+++,,,---.../////////...,,,+++---------...//////000000...000222444666777777777666666777777777666444333444333111000000000111222333333333333333333333333111000///.........//////000111222222222111000000000000000000000000000000............------------...000222444444333111///000///...,,,,,,------...+++,,,---...//////...............---------,,,,,,+++,,,---......---,,,+++,,,+++***)))))))))******++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((&&&%%%$$$$$$$$$ """$$$%%%$$$"""  """###'''...888CCCMMMRRRTTTVVVYYY\\\^^^___^^^^^^XXXUUUTTTUUUYYY[[[[[[YYYYYYXXXVVVTTTSSSSSSSSSSSSRRRRRRSSSUUUXXXYYYWWWVVVQQQTTTYYY\\\\\\\\\\\\]]]fffjjjpppvvvyyyyyyxxxvvviiiaaaVVVQQQPPPPPPNNNKKKLLLLLLLLLLLLLLLMMMNNNNNNSSSSSSRRRRRRRRRSSSTTTTTTQQQQQQQQQPPPPPPNNNMMMMMMJJJHHHFFFBBB===888333111333666;;;AAAGGGLLLPPPQQQIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFEEEBBB>>>999555222(((&&&### !!!%%%)))...333555777<<>>>>>>>>AAAAAAAAAAAAAAABBBCCCCCCAAA@@@>>>===>>>BBBFFFHHHHHHHHHHHHHHHFFFDDDCCCAAA@@@@@@??????AAABBBDDDEEEAAA@@@???>>>===<<<<<<<<<888777777777777777666666888888999:::;;;===>>>???>>>??????>>><<<999666444///111444888;;;===>>>>>>???@@@@@@???===:::777555111111111111222444555777888888999999888777555444444444222111111111222333000000000000222444666777444666999<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<======<<<;;;::::::::::::<<<<<<<<<@@@BBBAAA;;;666333222------......///000000000333444444555666666777777999888888777777777888888666555555444333222222111111111222333222111000///000000///...------,,,,,,///111222333333222000///...,,,***((('''''''''''',,,...222666999::::::999888888888888777777666555666666666666666666666666666777888999999999777777666666666777777888888888::::::::::::::::::::::::999999888777666555555444222111111111000/////////333333333333333333333333222333444666888999::::::999888666555555555666777555555666666555444333222222333444555555555444333222222222111000///---,,,...000333555777777666555555555555444333111///......,,,***(((''')))+++,,,,,,---///000///...,,,***............//////000000//////000222333555666777555555777777777777666555555444333111111111111222444444333333333333222222111111000///////////////000111222222222111000///111000000//////000000111------------------------///000222333333222000/////////---,,,,,,,,,---...,,,---......////////////............---------,,,+++,,,---......---,,,+++//////...---,,,,,,+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***'''&&&%%%%%%%%% !!!!!!!!! !!! ###'''///888CCCKKKPPPUUUWWWZZZ^^^```aaaaaaaaaZZZXXXUUUWWW[[[]]]]]]\\\ZZZXXXVVVTTTRRRRRRRRRRRRSSSRRRRRRTTTWWWXXXVVVTTTQQQTTTXXXYYYYYYYYYZZZ\\\dddiiiooouuuxxxxxxvvvssshhh___TTTNNNOOOPPPNNNLLLLLLMMMMMMNNNOOOPPPPPPQQQUUUTTTSSSRRRRRRSSSTTTTTTQQQQQQPPPOOONNNMMMLLLLLLIIIHHHGGGEEEAAA<<<777444111333777<<>>=========@@@@@@@@@AAABBBCCCDDDDDDDDDBBB???===>>>AAAEEEGGGHHHHHHGGGFFFEEECCCBBBAAA???>>>>>>>>>???AAACCCDDDBBBAAA@@@>>>============666666777777888999999999999999999:::;;;===???@@@???@@@@@@???<<<888444222+++---111555999<<<>>>>>>??????>>><<<:::888666444222111111111111222333444777888888888888666555444222111000......//////000//////...///000333555666444666999;;;===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>>>>???>>>===;;;:::999999::::::777;;;===<<<777333111111,,,,,,------.../////////333333444555777888999999:::999888777666666777777777666555444333222111111111111222333222111000///000000000//////.........///111333444444333111///...,,,***((('''&&&&&&&&&))),,,000555999:::;;;::::::999888777666666666666555555555555555555555555555666777999999999888888666666666666666666777777666777777888888999999999999999888777666555444444000000000000000000000///444444444444444444444444222444666888999999999888777666444333333333444555555666666666666444222111222222444555555555444444444444444333111///---,,,---///222555666666555444444555555444333111///---...,,,)))'''&&&(((***,,,+++---///000///...+++***...////////////000000000------,,,,,,---000222333333444666777888888777777666555444222222222222333444444444333333222222222111111111000000000//////000111222222222000///...111000///......///000111------------------------///000000111111000000//////...---,,,,,,,,,------------...///000000111111............------------+++,,,------------,,,+++---------,,,,,,,,,,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++((('''&&&&&&&&& !!! !!!""" ###(((///999BBBKKKOOOVVVXXX[[[___aaabbbbbbbbb\\\YYYWWWXXX\\\______^^^ZZZXXXVVVTTTRRRQQQQQQQQQTTTRRRRRRTTTWWWXXXUUURRRRRRUUUWWWWWWVVVVVVYYY\\\___dddkkkqqqtttssspppnnniii___TTTOOOPPPRRRPPPMMMNNNNNNOOOPPPQQQRRRSSSSSSUUUTTTSSSRRRQQQRRRRRRSSSQQQQQQPPPOOOMMMLLLKKKKKKHHHHHHHHHFFFCCC>>>:::777///111444888>>>CCCHHHJJJHHHIIIJJJKKKJJJIIIHHHGGGCCCCCC@@@<<<555---&&&""" """###'''+++222888===@@@DDDGGGIIIIIIFFFEEEGGGIIIEEEFFFGGGIIIKKKLLLNNNOOOLLLLLLJJJHHHFFFDDDCCCBBBFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFGGGHHHHHHGGGEEEEEEEEEEEEEEEFFFGGGJJJLLLNNNKKKHHHDDD@@@===<<<<<<===???@@@@@@AAABBBCCCDDDEEEFFFCCC@@@>>>>>>@@@DDDFFFHHHGGGGGGFFFDDDCCCAAA@@@>>>>>>======>>>@@@BBBCCCDDDCCCAAA???============444555666888999;;;<<<<<<:::999999:::;;;===???AAA@@@@@@@@@???<<<777333000(((+++///444888;;;===>>>>>>===;;;999777555333222111111000000000000111111777777888888888666555444///...---,,,+++,,,------............000222444666444666999;;;<<<<<<:::999999999::::::;;;<<<<<<<<<;;;<<<<<<===>>>??????@@@???>>><<<:::999999999999444777:::888444111000111++++++,,,------...//////222333444666777999:::;;;;;;:::888666555555666666777777666555333222111111111111222333222111000///000000000000000////////////111333555555444111000...---***((('''&&&&&&&&&'''***///555999;;;;;;;;;<<<;;;999777555555555666555555555555555555555555333555666888999999999999555555555666666666666666333444444555666777888888999999888777666555444444////////////000000000000444444444444444444444444222444777:::;;;:::888777444333222111111111222333666666666666666444222111111222444555555555444444555555555444222///---+++---///222555666666555444444555555444333111///---...,,,)))&&&&&&(((***,,,+++---///000///...+++)))/////////000000000000000+++***(((((()))+++...000333444666777888999888888777666555333222222333333444444444333333222222222111111111111000000000///000111222222111000///...111000///......///000111------------------------000000000//////////////////...---,,,+++,,,------.........///000111111222//////.........---------++++++------------++++++&&&''''''((()))*********++++++------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,)))'''&&&&&&&&&!!!%%%+++111777AAAMMMUUUYYY\\\```bbbaaa```bbbddd]]]YYYVVVXXX]]]aaa```]]]WWWVVVSSSQQQPPPRRRTTTUUURRRTTTXXXZZZ\\\\\\ZZZYYYYYYXXXVVVTTTSSSSSSSSSTTT^^^^^^```eeejjjmmmllliii```\\\VVVPPPNNNNNNQQQSSSPPPPPPOOOOOOPPPRRRSSSUUUVVVVVVVVVUUUTTTRRRPPPNNNNNNNNNOOOPPPOOONNNLLLKKKHHHIIILLLLLLJJJEEE???;;;888666444777>>>EEEIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGCCC???999111+++&&&$$$###!!!  $$$((($$$,,,666:::;;;<<>>===;;;:::;;;===@@@BBBDDDDDDDDDCCCAAA???===;;;999999999888888888888777===<<<;;;;;;;;;===???@@@BBBDDDEEECCC>>>555---'''(((***...222666999;;;;;;===:::888666444222///---,,,+++++++++,,,...000111000222444555555333111///......---------,,,,,,,,,000000//////111222444555444444555666777888999999:::::::::;;;<<<===>>>>>><<<<<<===>>>>>>===<<<;;;888888999:::;;;;;;<<<<<<::::::999777555222///---))))))))))))+++...111333000333888<<<===<<<:::888:::999888666666666777888999777555333111000000000222111000000000111222333333333222222222222222222444444444555666777777888444333111...+++)))'''&&&(((***...222555666666555777666555444444555666777444444333222333444555666333444555777888:::;;;;;;777777666555555666777888222222333444444555555555888888888888777666444333///000111222222111000///333333333222222222111111111333666888999888777555444444222222222222333444555666666666666444333222222222222222222222333333444444555444333111///---,,,...000222444555555555111222333333222111000///,,,+++)))((('''(((***+++,,,///111000...,,,...000333222222222111111000000,,,,,,++++++++++++++++++---...///111333555777777999888777555444222111000444333111////////////000111111000//////////////////000222333444333333222000000222222333222111000////////////////////////////////////............------------------------////////////000000000000111000///------......///------...///...---+++*********+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,+++*********+++,,,---+++++++++***)))(((((('''!!!&&&---333:::CCCNNNVVVZZZ]]]___```___^^^___aaa\\\ZZZYYY[[[___aaa^^^[[[TTTSSSQQQPPPPPPPPPQQQRRRRRRTTTWWWZZZ\\\\\\[[[ZZZXXXWWWUUUTTTSSSRRRSSSSSSYYYYYY[[[aaagggjjjhhhfff^^^ZZZUUUPPPMMMNNNPPPRRROOOOOOOOOOOOPPPRRRSSSTTTUUUUUUUUUUUUSSSRRRPPPOOOOOOOOOPPPPPPOOOMMMLLLKKKHHHJJJLLLLLLJJJEEE@@@===888444222555<<>>;;;999888888;;;@@@EEEHHHIIIIIIHHHHHHFFFDDDBBBAAAAAABBBCCCAAA@@@@@@??????>>>>>>>>>@@@???>>>======@@@BBBDDDFFFFFFFFFEEECCCAAA>>>===999999999999888888888888;;;;;;;;;;;;<<<===??????CCCDDDEEECCC>>>777///******,,,///222666888:::;;;999666333111///---***((('''''''''(((***---///111...000222333333111///...------------,,,,,,,,,,,,////////////000222333444444555555666777888999::::::;;;;;;;;;<<<=========:::;;;<<<=========<<<;;;666666666777888999999:::::::::999888555222///---)))(((((()))+++...111333111444777;;;<<<;;;:::999999888777666555666666777777666444222111000000111111111111111111222222333222222222222222222222222333444555666777777777777333222111///,,,***(((((())),,,///333555666666555666666555444444555666777555444333333333444555666333444555666888999:::;;;777777666555555666777888333333333333444555666666888888888888777555333222//////000111111111000///000000111222222333444444222333666888888777666444555444333222333333555666555666777777666555333222333333333222222222222222333333444333222111///...---...000333444555666555222222333333333111000///,,,***(((''''''((()))***,,,///222222///...///111222222222222222111111111---------,,,++++++******,,,,,,...///111333444555888888777666444333111000444333111000//////000000000000///............//////000222333444444333333000111222333333222111111000000000000000000000000////////////.....................---------------.../////////000000000000111000///...---......///,,,------...---,,,+++************+++++++++,,,,,,---------,,,,,,,,,++++++,,,+++***))))))***+++,,,++++++******)))(((((('''###"""  """(((000777>>>FFFPPPWWW[[[\\\]]]]]]\\\[[[[[[]]]\\\\\\\\\___bbbaaa\\\XXXQQQQQQQQQPPPPPPPPPPPPPPPRRRTTTWWWZZZ[[[\\\[[[[[[WWWVVVTTTRRRQQQQQQRRRRRRTTTTTTVVV[[[bbbeeedddaaa[[[XXXSSSOOOMMMMMMNNNOOOMMMNNNOOOPPPQQQRRRRRRRRRTTTTTTTTTSSSSSSQQQPPPOOOPPPPPPPPPPPPOOOMMMKKKIIIHHHJJJLLLLLLKKKGGGBBB???777333///111888@@@EEEGGGMMMMMMKKKIIIEEE@@@;;;888///---(((### %%%'''(((+++000444777===DDDGGGEEEEEEIIILLLJJJIIIHHHHHHGGGGGGGGGGGGKKKLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJKKKLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEEEEEEECCCEEEGGGHHHIIIHHHFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFEEECCCAAA===:::777555666:::@@@FFFIIIJJJJJJIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCBBB@@@>>>===>>>>>>???AAA@@@?????????AAACCCEEEHHHHHHHHHFFFDDDAAA???===:::::::::999999999888888999999;;;<<<===>>>??????CCCDDDDDDBBB>>>888333///---...///222444777:::;;;444111...+++)))'''$$$"""""""""###$$$'''***---...,,,---///000000///---,,,,,,,,,,,,,,,++++++++++++............///111222333555666666777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<999:::;;;;;;<<<<<<<<<;;;555444444555555666777777;;;::::::888555222///---((((((((((((+++...111333333555777999::::::::::::888777666555444555666666555444333111111111111222000000111222222222222222111111222222222222222222333444666888888888777666333222111///...,,,+++***,,,...000333555666555555666666555555444555555666666555555444444444555555444444555666888999::::::777666555444444555666777444444333333444555777888777777888888777555333222//////000000000000//////,,,---///111333555666777333444666777777666555333555555444333444555777888666666777777666555444222444444444333333222222111222222222222222111000000...///000333444555666666333333444444333222000///+++***(((&&&&&&'''((()))---000333333111000111333222222222333333333333333000///...---,,,***)))))))))***+++,,,...///111111555666777777555333111///333333222111000000000000//////---,,,,,,,,,---...///000222333444444444333222333444444444333222111000000000000000000000000////////////............/////////......---------....../////////000000000000000///............///,,,,,,,,,,,,,,,,,,+++***************++++++++++++------------,,,,,,,,,,,,++++++))))))((()))***+++++++++******)))(((((((((((('''&&&###!!! !!!$$$+++444===CCCKKKSSSYYY\\\\\\[[[YYYXXXXXXXXXYYY\\\]]]___bbbbbb___YYYTTTQQQRRRRRRSSSSSSRRRQQQPPPRRRSSSVVVXXXZZZ[[[[[[[[[VVVTTTSSSQQQPPPPPPPPPPPPQQQQQQSSSXXX^^^aaa```]]]VVVTTTQQQNNNMMMLLLMMMMMMLLLMMMOOOQQQRRRSSSRRRRRRSSSSSSRRRRRRQQQPPPPPPOOOPPPPPPPPPOOONNNKKKIIIHHHHHHIIIKKKLLLKKKHHHDDDAAA777222...///555>>>CCCFFFLLLKKKIIIFFF@@@999333///---***'''###"""!!!"""###$$$***...000333777;;;===BBBGGGIIIIIIIIILLLOOOLLLKKKIIIGGGGGGGGGGGGHHHMMMMMMLLLLLLKKKJJJIIIHHHGGGIIIKKKMMMNNNLLLJJJIIIJJJIIIHHHGGGFFFEEEEEEEEECCCDDDFFFGGGGGGGGGFFFEEEHHHHHHGGGGGGFFFEEEEEEEEEFFFEEECCCAAA===999666444444888???EEEIIIJJJIIIHHHHHHHHHGGGFFFEEEDDDBBBBBBFFFFFFEEEDDDCCCBBBAAAAAA@@@???>>>>>>>>>@@@BBBCCCGGGGGGFFFEEECCC@@@===;;;;;;:::::::::999999999999777888;;;===>>>>>>>>>>>>CCCCCCCCCAAA>>>999666333000000000111333666888:::222...***'''%%%###!!!!!!###&&&(((***)))***,,,---------,,,+++,,,,,,,,,+++++++++******,,,------...///000111222666666777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;888999999:::;;;;;;;;;;;;666666555555555555666777;;;::::::888555222///...)))(((((()))+++---000222444555666777888999::::::666666444444333444555666444333111000000111222222///000222333444333333222111111111222222222222222222444777999999888666555333222111000///...---,,,...///111333555555444444666666555555555444444555666666666555555555555555444555555666777888999999777666555444444444555666555555444333444666777999666777777777666444222111//////////////////......,,,---...000333555666777444555666777777666444333666555555555555777888999777777888888777666444333666555555444333222222111000000111111111111111111...///000222444555666777444555555555444333111000+++***(((&&&%%%&&&'''(((---111555555333222333555333333333444444555555555222222000...,,,***)))((('''((((((***+++,,,------222333555666666333111///333333222222111111111111///...,,,+++***+++,,,---///000222444555555444444333444555555555444333222111111111111111111111111////////////............000000000///......------........./////////000000000/////////............++++++++++++++++++++++++************+++++++++,,,------------------,,,,,,+++***)))((((((((()))***************))))))((((((111///---***'''$$$!!! !!!"""&&&...999BBBIIIOOOVVVZZZ\\\ZZZWWWVVVVVVVVVWWWWWW[[[]]]___aaa```\\\WWWRRRSSSTTTUUUWWWWWWVVVTTTSSSRRRSSSUUUWWWXXXYYYYYYYYYTTTSSSQQQOOONNNNNNNNNOOOQQQPPPRRRVVV[[[]]][[[XXXQQQPPPOOONNNMMMMMMMMMMMMLLLMMMOOORRRSSSTTTTTTSSSSSSRRRQQQPPPOOOOOONNNNNNNNNOOOOOONNNLLLJJJHHHGGGGGGHHHJJJKKKKKKHHHEEECCC888333///000666>>>DDDGGGIIIHHHFFFBBB<<<444...***,,,***'''%%%$$$%%%'''(((%%%***111555777:::===AAA???BBBGGGIIIIIIIIILLLNNNMMMLLLJJJHHHGGGGGGHHHHHHMMMMMMLLLKKKJJJIIIIIIIIIGGGIIILLLNNNNNNMMMJJJIIIIIIIIIIIIHHHGGGFFFFFFEEEDDDEEEFFFFFFFFFFFFEEEDDDGGGHHHHHHHHHHHHHHHIIIIIIFFFFFFDDDBBB>>>:::666444333777===CCCGGGIIIHHHGGGGGGHHHIIIHHHGGGDDDBBB@@@BBBCCCEEEFFFEEECCC@@@>>><<<<<<<<<<<<<<<>>>???@@@DDDDDDCCCBBB@@@===:::999;;;;;;;;;;;;:::::::::999777999;;;<<<>>>>>>======BBBAAAAAA???===999666444000000000000222555777888111---)))%%%$$$"""  """$$$&&&'''((()))+++,,,,,,,,,+++,,,,,,,,,+++++++++******+++,,,---...///000000111666666777888999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999999999::::::;;;;;;999888777666666666888888999999999888666444111///+++*********+++---000111444444444555666777888999666555444333333444555666222222000000000000111222///000222333444444333333111111222222333333333333333555777999:::888666444222222111000///...------...///111333444444444444555555555555555444333333666666666666666666666555555555666666777777777888777666444333333333444555555555444444555666888999666666666666555333222000000//////.........---------...///000222333444555555666777777777666555444777777666555666777888999777888888888888666555444666666555555444333222222000000///000000000111111......///111222444666666666666777666555333111000+++***(((&&&%%%&&&'''''',,,111555777555444555777444444555555666666777777444333222///---+++)))(((&&&&&&'''((())))))******///000333444444222000...333333333333333222222222///---+++))))))***,,,---///000222444555555555555444555555666555444333222000000000000000000000000////////////............000000/////////.....................///////////////////////////......---+++++++++++++++++++++,,,***+++++++++,,,,,,,,,,,,------------------------,,,+++)))((((((((())))))*********))))))))))))))):::999666333...***&&&$$$  """$$$'''000===HHHOOOTTTXXX\\\ZZZWWWTTTSSSTTTVVVWWWXXXZZZ\\\]]]]]]\\\XXXTTTRRRTTTUUUWWWXXXXXXWWWVVVVVVRRRSSSTTTUUUUUUVVVVVVVVVRRRQQQOOONNNLLLLLLMMMMMMQQQPPPPPPSSSWWWWWWTTTQQQKKKLLLMMMNNNOOOOOONNNNNNMMMNNNPPPRRRTTTUUUUUUVVVTTTSSSQQQOOONNNMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGEEEFFFGGGIIIJJJJJJHHHFFFDDD;;;777333444:::BBBGGGHHHGGGFFFDDD@@@;;;555000------,,,)))''''''(((***+++,,,222999===>>>???AAACCC@@@CCCEEEGGGGGGHHHJJJLLLLLLKKKJJJJJJIIIIIIIIIIIILLLKKKJJJIIIIIIIIIIIIIIIHHHIIIKKKLLLMMMLLLKKKJJJHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGGGGFFFFFFEEEDDDCCCFFFFFFFFFGGGHHHIIIJJJJJJGGGGGGFFFDDDAAA<<<888666444777;;;@@@DDDFFFFFFFFFFFFGGGIIIJJJHHHEEE@@@>>>:::<<<@@@BBBBBB???;;;888;;;;;;;;;;;;<<<===>>>>>>AAAAAAAAA@@@>>><<<:::888<<<<<<;;;;;;;;;:::::::::999:::;;;<<<<<<<<<<<<<<>>;;;888555333......///000222444555666///+++'''###"""!!!   """###%%%&&&''')))***+++,,,------,,,,,,,,,,,,+++++++++++++++,,,---///000000111000555666666777888999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;;;;:::888666555666777888888888888888777555333222...---,,,+++,,,---///111222222333444444555666666555555444333444555666777222111000/////////000111000000222333444444444444222222333333444444555555555666888999999888666555333222111000///...---,,,......000111222333444444555555555555555444333222555555666777888777777777666666666666666666666666777666444333222222333444555555666666777888888888555555666666555333111000000///...------,,,------......///000111222333444666777777888888777777777888888777666666666777888888888999999888777555444666666666555555444444333000///////////////000111------...///111333555666777888888777666444222111,,,+++)))'''&&&&&&'''(((+++000555777666555666777666666666777777777777777555555333000...,,,***)))&&&&&&''''''((((((((())),,,---///111111111///...333333444444444333333222///---+++))))))***,,,---///000222444555666666555444555555666555444222111////////////////////////////////////....................................------.........//////////////////000///......---,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------------------............---,,,***)))(((((()))*********))))))))))))))))))BBBAAA>>>:::555///+++(((###"""!!!!!!###$$$(((222@@@LLLSSSWWWZZZ]]]YYYUUUQQQPPPSSSWWWYYYZZZZZZZZZZZZYYYVVVTTTSSSRRRTTTTTTUUUVVVVVVVVVVVVVVVRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPNNNLLLKKKKKKKKKLLLPPPNNNMMMOOOQQQPPPLLLHHHGGGIIILLLOOOPPPPPPPPPOOOPPPPPPQQQRRRTTTVVVXXXYYYUUUSSSQQQNNNLLLKKKKKKKKKIIIIIIJJJJJJIIIHHHFFFEEEDDDEEEGGGIIIIIIHHHFFFEEE>>>:::888999@@@FFFJJJKKKHHHGGGEEEBBB>>>:::777555555444111//////000222333333999@@@CCCCCCBBBBBBDDDEEEFFFGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKKKKJJJJJJIIIJJJIIIHHHHHHGGGHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJGGGHHHIIIJJJJJJIIIIIIHHHIIIIIIHHHGGGEEEDDDCCCBBBCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHHHHFFFCCC???;;;999555666999===@@@CCCDDDEEEEEEGGGIIIJJJIIIDDD???<<<999:::===??????>>><<<:::<<<<<<<<<======>>>??????AAAAAAAAAAAA@@@>>><<<;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<=========:::666222000+++,,,...000222333444444+++(((###  !!!###&&&''''''''')))***,,,---......------------,,,,,,,,,,,,+++,,,...000111111111111444555555666777888999::::::;;;;;;;;;<<<============<<<;;;:::999999:::::::::888666333333333555666666666777888888666555444222000///---------///000000111222333333333333333666555444444444555777888222111000///...//////000111111111222333444555666333333444555555666666777777777888888888777777666333222111000...---,,,+++,,,---...///111222333444555555666666555333222111333555666888999999999888666666666666666666666555666555444222222222222333444555777999999999888777555555555555444222111///000///...,,,,,,,,,,,,,,,------...000111222444444777777888888999999:::::::::999777666555555666666888999999:::999888666555666666666555555555555555000000///.........///000,,,,,,,,,---///111444555888999999888777555222111...,,,***'''&&&''''''(((***///555777777555666777888888888888888777777777666555333111///---+++***''''''''''''((((((((((((***+++,,,---.../////////222333444555555444333333000...+++))))))***,,,...///000222444666666666666444444555555444333111000........................////////////............,,,,,,,,,---......//////---------.........//////...///000000000///---------,,,+++++++++---...///---------.........//////------------.........///...---+++***))))))******)))))))))))))))))))))***GGGFFFCCC>>>999333...+++%%%$$$""" !!!###%%%)))333BBBOOOUUUYYY\\\]]]XXXTTTOOOOOOSSSXXXZZZ[[[YYYYYYXXXUUUSSSQQQRRRSSSRRRRRRSSSSSSSSSTTTTTTUUUSSSSSSRRRRRRQQQQQQQQQPPPPPPOOOMMMLLLKKKJJJKKKKKKNNNLLLKKKKKKLLLKKKFFFAAAEEEGGGKKKOOOQQQRRRQQQPPPQQQQQQQQQRRRTTTVVVYYY[[[VVVTTTQQQNNNLLLJJJJJJJJJGGGHHHHHHIIIHHHGGGEEEEEECCCEEEFFFHHHHHHHHHFFFEEE@@@===;;;===CCCIIILLLMMMJJJIIIGGGDDDBBB???>>>===???===;;;999888999;;;<<<888===DDDFFFEEECCCCCCDDDIIIIIIIIIHHHGGGFFFFFFFFFIIIJJJKKKLLLLLLLLLJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJKKKFFFGGGHHHJJJKKKJJJJJJIIIKKKJJJIIIGGGEEEDDDBBBBBBAAAAAAAAABBBBBBBBBBBBBBBHHHHHHIIIHHHEEEAAA===;;;555666888;;;>>>AAACCCDDDDDDFFFIIIKKKIIIDDD>>>:::===>>>???@@@AAAAAAAAA@@@>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???>>>======<<<<<<<<<;;;;;;;;;===<<<;;;:::999:::;;;<<<:::;;;<<<<<<999555000---)))+++---000222333333333(((%%%  ###&&&(((***'''((()))+++,,,...///000......------------,,,,,,,,,---///000222222111111444444555666777888999999::::::;;;;;;<<<===>>>>>>???>>><<<:::999999999:::888666333111000111222333555555777888888777777666444222000...------...///...///111222333333222111666555555444555666777888333222000///.........///222111111111222444666777444444555555666777777888888888888777777777777777333222111///...,,,+++***+++,,,---...000222333444555555666666555333222000333444666888999::::::999666666666666666555555555666555444222111111222222333555888:::;;;:::888666444555555555444222000///000///...,,,++++++,,,,,,+++,,,...///111333555555777777888999::::::;;;<<<:::999777666555444555555999999::::::999888666555555555555666666666666666111000///...---......///,,,+++,,,,,,...000333444999999999999777555333111...---***(((''''''((())))))///555777777666666888:::999999999888777777777666555333111///---,,,+++(((((((((((((((((((((((()))******+++,,,---...///222333444555555555444333000...+++))))))***---//////000222444666777777666444444555555444222111000........................000/////////............***++++++,,,---...//////---------.........//////...///000000000///---,,,------,,,+++,,,---///000.........////////////000---------........./////////...,,,***************)))))))))))))))*********LLLJJJFFFDDDAAA<<<444...)))'''$$$""" !!! &&&***000:::HHHRRRWWWYYYZZZ\\\UUUUUUUUUVVVXXXZZZ]]]^^^WWWWWWUUUSSSQQQPPPNNNNNNLLLOOORRRRRRQQQQQQTTTWWWTTTRRROOOMMMMMMNNNPPPQQQPPPPPPOOONNNMMMLLLKKKJJJJJJLLLNNNOOOOOOMMMKKKIIIKKKNNNRRRUUUVVVUUUSSSQQQRRRRRRSSSTTTUUUUUUVVVVVVXXXUUUQQQMMMJJJIIIIIIJJJEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDFFFIIIMMMOOONNNPPPSSSTTTSSSOOOJJJGGGFFFDDDBBB???>>>>>>???AAABBBBBBDDDFFFHHHJJJLLLMMMJJJIIIHHHGGGGGGGGGHHHIIIKKKKKKLLLLLLMMMMMMMMMNNNKKKJJJHHHGGGFFFGGGHHHHHHGGGGGGHHHIIIJJJKKKLLLMMMIIIHHHHHHIIIJJJLLLNNNOOOLLLKKKIIIGGGEEECCCBBBAAABBBBBBCCCCCCCCCCCCCCCCCCFFFGGGHHHHHHFFFCCC@@@>>>999666555888===AAABBBAAAAAACCCFFFGGGGGGCCC???===>>>???@@@AAAAAA@@@???>>>>>>>>>>>>???@@@@@@AAAAAA>>>???@@@BBBCCCCCCBBBBBBBBBAAA???>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999777444222000)))(((((((((***+++---///'''&&&###!!!"""%%%)))+++,,,,,,000///...---,,,,,,---...,,,---000333444333111000...///000111222333444444444555666888:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::;;;???444333333,,,---555666444444444555555555555666333333222111111000//////222333444555555555444333555555666666777777888888444333111////////////000000000///000111222444555444333333333444666888999999999999888888888888888666444222111000///---+++(((((()))***---000333444777:::<<<;;;777444444555444555888:::;;;<<<<<<<<<777777777777777777777777999777444111000000111222333666888888777666999;;;555444333111000111111222////////////////////////000111222222444444555666666777999999:::999888777999888888777666555555444:::999999999888888777777666666666555555444444333444444555555444222111000,,,,,,,,,---///222555777:::::::::999888777777666111000---+++)))(((((((((+++...222555888888888777666666666666777777777777444333111///...------...***)))))))))(((((((((((()))((('''&&&&&&((()))***000111333555555555333222111///---,,,,,,,,,...///000111333444555444444333444333333222222111111111111111000...---,,,+++***+++,,,...000000111000000////////////000000000000---...///000000///...------.../////////...---,,,******+++,,,,,,---......---------.........//////////////////000000000000/////////...------,,,,,,------------------------OOOLLLJJJGGGDDD???999444---+++)))'''%%%$$$$$$$$$###%%%&&&&&&&&&(((---222777@@@KKKRRRVVVVVVWWWXXXTTTTTTUUUWWWYYY[[[]]]___YYYXXXVVVTTTQQQNNNLLLKKKKKKOOOQQQRRRPPPQQQSSSWWWTTTRRRPPPNNNMMMNNNPPPQQQPPPOOOOOONNNNNNMMMMMMLLLMMMMMMNNNOOONNNLLLJJJIIINNNOOOQQQSSSTTTSSSQQQPPPQQQQQQRRRTTTUUUVVVWWWXXXWWWUUUQQQMMMJJJHHHHHHHHHDDDEEEFFFGGGGGGGGGFFFEEEEEEEEEEEEDDDEEEEEEEEEFFFFFFFFFGGGHHHLLLPPPSSSVVVVVVYYY[[[]]][[[VVVPPPMMMHHHFFFBBB@@@>>>???AAABBBCCCCCCEEEFFFHHHIIIKKKKKKIIIIIIHHHGGGGGGGGGHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMJJJIIIHHHGGGGGGGGGHHHHHHFFFGGGHHHIIIJJJKKKLLLMMMIIIIIIIIIIIIJJJKKKMMMNNNKKKJJJIIIGGGEEEDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGGGGFFFDDDAAA???:::888777999>>>BBBCCCBBBAAACCCEEEFFFEEECCC???===@@@@@@@@@@@@@@@???>>>>>>>>>>>>?????????@@@@@@@@@===>>>@@@AAACCCCCCCCCBBBAAA@@@???======<<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::999888666333111///((((((''''''(((***,,,...'''&&&$$$!!! ###'''***,,,......111000...---,,,------...---///111333444333111000//////000111222333444444555555777888:::<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888888999999<<<444777:::333000444222222333333444555555666666444333333222222111111111333444444555555444333222222222333444555666666777444333111000//////000000000000//////000222333444333333222333444555777888888888888888888777777777555333111//////...,,,***''''''((()))+++///111333333666888666333111222444444555777999;;;;;;;;;;;;777777777777777777777777:::888666333222222444555444666888888777666888;;;555444333111111111111222//////............//////111111222333444555555666777888999999999888777777888888888777666555555555999999888888777777777777666666555555444444555555444444555555444333111000,,,,,,,,,,,,...111444666:::999999888777777666666222000...+++)))(((((((((+++---111555777888777777777777777777666666666666444222000...------------)))))))))((((((''''''&&&''''''&&&''''''((())))))///000333444555555444333000///---,,,+++,,,...///000111222444444444333333444333333222222111111111111000///...---,,,+++******+++---///000000000///////////////000000000000//////000111111000//////---.../////////...---,,,+++++++++,,,,,,------...---------.........///////////////000000000111111/////////...------,,,,,,,,,,,,------------------PPPNNNKKKHHHEEEAAA;;;777000///...,,,,,,+++++++++)))+++...000000333888===AAAGGGOOOSSSSSSRRRSSSTTTSSSSSSUUUWWWYYY[[[]]]^^^[[[YYYWWWTTTPPPMMMJJJIIIJJJNNNPPPQQQOOOPPPRRRUUUTTTSSSQQQOOONNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPOOONNNLLLKKKJJJIIIPPPOOOOOONNNNNNNNNMMMMMMOOOPPPRRRTTTVVVXXXYYYYYYVVVTTTPPPMMMJJJGGGFFFFFFCCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHIIILLLQQQVVV[[[^^^ccceeeggghhhddd^^^VVVRRRJJJGGGDDDAAA@@@AAACCCEEEDDDEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHIIIKKKKKKLLLLLLLLLLLLMMMMMMJJJIIIHHHHHHGGGHHHHHHHHHEEEFFFGGGHHHJJJKKKLLLMMMJJJJJJIIIIIIJJJJJJKKKLLLIIIIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFEEECCCAAA===:::999;;;@@@CCCCCCBBBAAABBBCCCDDDCCCAAA???>>>BBBAAA@@@@@@????????????@@@@@@?????????>>>>>>>>>;;;<<<>>>AAABBBCCCCCCCCC@@@???>>>===<<<<<<<<<===========================999999888777555222000...''''''&&&%%%&&&(((+++,,,(((&&&$$$""" !!!%%%))),,,///000111222111///...------......///000222444444333111000///000111111222333444444555666777999:::<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666666777:::333777:::111...111...000000111333444555666777444444444444444444444444444444555555444333222111000000111222333444555666333333222111000000000000000000/////////111222333222222222222333555666777888888888888777777666555222000...------,,,***(((%%%%%%%%%'''))),,,000222///111222111......000333333555777888::::::::::::777777777777777777777777;;;999777555444444555666444666777777777777888:::555444333222111111111222000///...------...///000111111222333444555666666888888999999888777666555888888777777666666555555777777777777666666666666666666555444444555777777444555555555555333222111---,,,++++++---000333555999888888777666666666666333111...,,,***(((((((((***---000444666777777777888888777777666666555555333222///---,,,++++++,,,)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((()))))))))...///222444555555555444000///---,,,+++,,,---...///000222333444444333333444444333333222111000000000000///...,,,+++******)))***,,,.../////////...////////////000000000000111111222333333222111111......//////...------,,,,,,,,,,,,,,,,,,---------------.........////////////000000000000111111111//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,MMMKKKGGGDDD???;;;666444////////////////////////...222666999:::===BBBGGGJJJNNNRRRSSSQQQPPPPPPRRRSSSTTTUUUVVVXXXYYYYYYZZZYYYWWWUUUSSSPPPMMMKKKJJJJJJMMMPPPPPPNNNOOORRRUUUUUUTTTRRRPPPNNNNNNOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSRRROOOMMMKKKIIIIIIIIINNNLLLIIIFFFEEEFFFGGGHHHLLLNNNPPPTTTVVVXXXYYYZZZTTTSSSPPPLLLIIIGGGEEEEEECCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJHHHIIIKKKOOOUUU[[[aaadddlllnnnooonnniii```WWWQQQKKKIIIEEECCCBBBCCCEEEGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLIIIIIIIIIHHHHHHHHHIIIIIIEEEEEEFFFHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDEEEFFFEEEDDDCCC???===<<<>>>BBBEEEDDDBBBAAAAAABBBBBBBBBAAA??????AAA@@@@@@??????AAABBBCCCAAA@@@@@@???>>>=========999;;;===@@@BBBCCCCCCCCC???>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888777666444222///---'''&&&$$$$$$$$$&&&)))+++)))'''%%%"""!!! !!!###'''+++...111222222222111///.........//////111222333444444333111000111111222333333444555555666777888999;;;<<<===>>>========================;;;:::888555444333444444888111444555+++(((---------...///111333555666777444555555555555555555555555555555444333222111111000111222333444555666777333333222222111111111111111000/////////000111222111111111222333444555666777777777777777666444444000...,,,++++++***(((&&&$$$######$$$&&&***...000---///000///------111555333444666888999999999999777777777777777777777777888777666444444444555666555666666777777777888888555444444333222222111111111000...------...000111111111222333444555666666999999888888777666555444888777777777666666666555666666666666666666555555777666555444555666888999444555666666555444333222...---++++++,,,///222444999888777666555555666666444222///,,,***)))(((((()))+++///222555666777777999888888777666555555444222111...,,,+++*********(((''''''&&&&&&%%%$$$$$$###$$$&&&((()))))))))(((,,,...111333555555555444000///---++++++,,,---......///111333444444333333444444333333222111000000000///...---,,,***))))))((()))+++---............////////////000000000000222333444555555444333222/////////......---,,,,,,---------------,,,,,,,,,............////////////000000000111111111222222//////...------,,,,,,+++,,,,,,,,,,,,++++++++++++EEECCC@@@;;;555111...---,,,---...///111222222333444888>>>AAACCCEEEJJJNNNOOORRRUUUTTTQQQOOOPPPRRRSSSSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSQQQPPPNNNMMMMMMIIILLLOOOOOONNNNNNQQQTTTVVVUUUSSSQQQOOONNNNNNNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTRRROOOLLLIIIHHHHHHHHHIIIFFFBBB>>>===???AAACCCIIILLLOOOSSSVVVXXXYYYYYYTTTRRROOOKKKHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGEEEFFFGGGHHHHHHIIIIIIIIILLLMMMPPPTTT[[[aaagggkkknnnoooooolllfff\\\SSSMMMKKKIIIGGGEEEDDDEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGHHHHHHIIIIIILLLLLLKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDCCCCCCCCCBBBBBBBBBAAAAAACCCDDDEEEEEEEEEDDDBBB@@@>>>@@@DDDEEEDDDAAA@@@AAABBBBBBBBBAAA@@@???????????????AAACCCEEEFFFAAA@@@@@@???>>>===<<<<<<999:::===???AAABBBBBBBBB>>>>>>>>>>>>>>>=========888888888888888888888888777777777666444111///---'''%%%###"""###%%%(((***)))(((%%%###!!!!!! !!!###%%%(((+++///111222222111000///...//////111111333333444555444444333222333333444444555555666666777777888:::;;;<<<==============================;;;:::777555333222111111555111999===222+++---++++++,,,...000222333555666444555555555555555555555555555444333222111111111333444444555777888888999333333333333333222222222222111000//////000111111000111222333444444555555555666777777666555333222...,,,***)))))))))'''%%%###"""!!!"""$$$(((,,,///...000111000//////333777444555666888999999999888888888888888888888888888555555444333333333444444666666666666777777777777555555444444333222222111111000////////////000111111222333444555666666777999888777666555555444444777777777777666666666666555555555555555555666666777666666555666777999999444555666777666555444333///...,,,+++,,,///333555999888666555555555777777555333000---+++)))(((((()))***---000333555666777999888888777666555555444111000---+++)))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''')))******)))(((,,,...111333555555444444000...,,,+++++++++---......///111333444444444444555555444333222000000/////////...,,,+++***)))((('''(((***,,,............////////////000000000000333444555666666555444333000000///...------,,,,,,...---------------------........./////////000000111111111111222222222222.........---,,,,,,++++++,,,,,,+++++++++*********===<<<999444///,,,+++,,,...///111444666888999999;;;@@@FFFJJJKKKLLLPPPSSSRRRUUUWWWVVVRRROOOPPPQQQQQQQQQOOOOOOOOOPPPQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOIIIMMMOOOPPPNNNOOOQQQTTTWWWVVVTTTRRRPPPNNNMMMMMMNNNOOOPPPQQQRRRSSSTTTTTTSSSQQQNNNKKKHHHGGGFFFFFFDDDAAA===:::999<<>>======<<<<<<999:::===???@@@AAAAAAAAA>>>>>>????????????>>>>>>777777777777777777777777888888777666444111///---'''%%%###!!!"""$$$''')))***(((&&&$$$"""!!!!!!!!!$$$%%%(((+++...///000000////////////000111333444444444555555555555555444666666666777777777888888888888999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888555222000000000000222AAAIII>>>333///)))++++++---...000222333444444444444444444444444444555444333222111111222222555555666777777888888888333333444444444333333222444333222000000000111111000111222444555555555555555555666777666444111000,,,***)))(((((((((&&&$$$"""!!! ###'''+++......111333333111111555888555666777999:::999999888888888888888888888888888444444444333444444555555777666555555777777666555444555555555444333222111111111222222222222111111222222333444555666777777888777666555444444555555777777777777666666666666555555555555666666666666777777777888888888888888555555666777777666555444000...,,,+++,,,000444777999888666555555666888999666444111...+++))))))(((((())),,,///222444666777888888777777666666555555000///,,,***((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))*********))))))---...111333444444444333///...,,,+++***+++,,,---...000222444555555555555555555444333111000//////......---,,,***)))(((((('''(((***,,,.../////////////////////000000000000333333444555555444333333111000///------,,,,,,,,,---------------.............../////////000000000111111222222222333333333......------,,,+++++++++,,,++++++******)))))))))999888777333///...000222444666999===@@@BBBCCCDDDDDDIIIOOOSSSSSSSSSUUUXXXUUUXXXZZZXXXSSSOOONNNOOOMMMLLLJJJIIIJJJMMMPPPRRRPPPPPPOOOOOOOOOOOOOOOOOOJJJMMMPPPPPPOOOOOORRRUUUWWWVVVUUURRRPPPNNNMMMLLLOOOOOOPPPPPPQQQRRRSSSSSSPPPOOOMMMJJJHHHFFFEEEDDDBBB@@@<<<::::::===BBBEEEFFFHHHMMMQQQTTTUUUUUUUUUTTTQQQLLLHHHGGGHHHKKKMMMJJJIIIHHHGGGFFFFFFGGGGGGEEEGGGKKKMMMNNNKKKHHHEEEDDDEEEHHHLLLQQQXXX]]]aaa``````___]]]ZZZTTTOOOLLLGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFAAACCCEEEGGGHHHIIIIIIIIILLLLLLKKKKKKKKKJJJJJJJJJGGGHHHJJJKKKKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIGGGEEEDDDDDDEEEGGGHHHEEEDDDDDDCCCBBBBBBAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDBBBAAACCCEEEEEEBBB??????AAADDDEEEFFFDDDAAA???@@@AAABBBCCCCCCDDDDDDDDD??????>>>>>>=========<<<:::;;;===???@@@@@@@@@???>>>???@@@AAAAAA@@@??????999999999999999999999999888888888777555222///...(((&&&###!!!!!!$$$''')))***)))'''$$$###"""""""""$$$&&&(((***,,,---------.........///111333555777444444444555666666666666888888888999999999999:::888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;===;;;888555222000//////...000>>>FFF:::000...******+++,,,...///111222222444333333222222111111111444333222111111222222333555555555555555555555555222333444555555444333333666555333111111111111222111222333555666666666666444555666666555333000...+++***((((((((((((&&&$$$"""!!!"""&&&+++...---000333333222111333666666777888:::::::::999999888888888888888888888888666666666777777888888888777666444555777888666444444555555555555333222111111222444555555444222111222222333444555666777777666666555444444444555666666666666666777777777777555555666666666777777777777888999::::::888777666555666777888888777666555000...,,,+++---222777::::::999777555555777999:::777555222...,,,***))))))'''(((+++...111444666777777777777777666666666666000...,,,)))'''%%%%%%%%%$$$$$$%%%&&&'''((()))))),,,++++++***************---///111333444333222111///...,,,******+++,,,---///111333555666777777666666555444333111000///......---,,,+++***)))(((''''''(((+++---///000000000////////////000000000000111222333444444333222111222111///---,,,,,,,,,,,,,,,,,,------......//////.../////////000000000000222222222333333333333444......---,,,,,,++++++***,,,++++++***))))))((((((777888777444222222666::::::<<<@@@DDDHHHJJJLLLLLLKKKPPPVVVYYYXXXXXXYYY[[[XXXZZZ\\\YYYSSSNNNMMMMMMIIIHHHFFFEEEGGGLLLQQQTTTPPPPPPPPPOOOOOONNNNNNNNNJJJNNNPPPQQQOOOPPPRRRVVVWWWWWWUUUSSSQQQNNNMMMLLLOOOOOOPPPPPPQQQRRRRRRSSSNNNMMMLLLJJJHHHFFFDDDCCCBBB@@@===;;;<<<@@@EEEHHHEEEHHHLLLPPPSSSTTTTTTSSSTTTQQQLLLHHHGGGIIIMMMPPPLLLKKKIIIGGGFFFFFFGGGGGGEEEHHHLLLOOOOOOLLLGGGDDD888999;;;???DDDJJJOOORRRYYYYYYYYYYYYWWWTTTQQQOOOFFFGGGIIIKKKKKKIIIFFFDDDEEEEEEEEEEEEFFFFFFFFFFFFAAABBBEEEGGGHHHIIIIIIIIILLLLLLKKKKKKJJJJJJJJJIIIGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDGGGGGGIIIJJJJJJJJJIIIIIIJJJHHHFFFDDDCCCEEEGGGHHHEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDBBBAAACCCEEEEEEBBB>>>>>>AAADDDGGGGGGEEEAAA???BBBCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>>>>============:::;;;===>>>?????????>>>??????AAABBBBBBAAA@@@???;;;;;;;;;;;;;;;;;;;;;;;;999999888777555222000...)))&&&###!!!!!!$$$'''***+++)))'''%%%###"""""""""%%%&&&(((***+++,,,++++++---------///111444777888333444444555666777888888::::::::::::::::::;;;;;;999999::::::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;>>><<<999555222000///...///,,,555888,,,''',,,---++++++,,,---...000111111333333222222111000//////333222111111111222333444444444333333333333222222222333444555555555444333777666444222111111222222111222444666777777777666333444666666555222///---+++)))((((((((((((&&&$$$"""!!!"""&&&+++...+++///333333111000111333777888999:::;;;;;;:::999888888888888888888888888999999999::::::;;;;;;<<<888666444444777888666333444555555666555333222111111333555777777555333111222333333444555666777777666555444333444555666777666666666666777777777777555666666666777777888888777888:::;;;;;;999666444555666777888888777666666000...,,,,,,...333888<<<;;;999777666666777:::;;;777555222///,,,***))))))'''(((***---000333666777666666666666777777777777///...+++(((&&&%%%$$$$$$###$$$%%%&&&((()))***+++...---,,,***)))******+++...///111333333333222111///...,,,******+++,,,---000111333555777888888777666555444333111000///......---,,,+++***(((''''''''')))+++---///000000000////////////000000000000111111222333333222111111222111///---,,,,,,,,,,,,,,,,,,,,,---...///000000////////////000000000000222222333333333444444444......---,,,,,,++++++***+++++++++***)))(((((('''666666666777888;;;===>>>EEEGGGJJJNNNQQQRRRSSSTTTSSSUUUXXX[[[\\\[[[ZZZXXX[[[[[[XXXTTTRRRPPPHHH???;;;888888===CCCHHHOOOVVVRRRTTTVVVTTTPPPNNNNNNPPPNNNNNNOOOOOOPPPQQQQQQRRRUUUUUUSSSRRRPPPNNNMMMLLLNNNNNNMMMMMMNNNPPPRRRSSSQQQPPPNNNLLLIIIGGGEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDGGGGGGGGGGGGIIIKKKNNNOOONNNMMMKKKIIIJJJKKKNNNPPPNNNIIICCCAAABBBCCCBBB@@@DDDDDDEEEHHHHHHDDD;;;555///111222222444999BBBIIIJJJMMMPPPPPPMMMKKKLLLNNNMMMLLLLLLKKKIIIHHHGGGFFFDDDEEEFFFFFFFFFEEECCCBBBEEEGGGHHHGGGEEEEEEIIILLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEGGGHHHKKKNNNOOONNNMMMKKKGGGHHHIIIJJJKKKJJJIIIHHHAAADDDFFFFFFCCCCCCEEEHHHEEEEEEEEEFFFFFFGGGGGGGGGGGGEEEAAA>>><<<<<<>>>???@@@AAACCCEEEFFFGGGGGGFFFDDDCCCAAA??????AAACCCEEE>>>???@@@AAABBBAAA@@@@@@===>>>@@@AAAAAA@@@???>>>@@@AAAAAABBBAAA@@@>>>===777888:::;;;=========<<<======<<<:::777444111///,,,)))$$$!!! """%%%(((---+++)))'''%%%$$$######%%%***///...***)))...333...///111333444444444444888888888999999::::::;;;>>>=========<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<======<<<999555333111111111222222111///...---,,,+++)))***,,,...000222333444444333333222111000//////000000//////000222444555444444333222222222333444000222444777888888888777111111111111111222222222111000000000000222333444666666666666555333111000...***&&&%%%&&&&&&%%%"""!!!  """&&&+++...///333666666444333444666666777888999999888777666777777888999999:::;;;;;;::::::::::::::::::::::::777777777666666666666666555444333222111222333444555666777888999999888888555555555555555555555555444555666666666555444333333444666888999:::999999555666888999::::::999888777777777888999999::::::888888888888777777777777333000...,,,---111666999::::::;;;;;;<<<======>>>888777555222000---+++***))))))+++---111555888:::777888888888666444222111---+++)))'''&&&%%%%%%&&&%%%&&&)))+++---.../////////---+++***)))***+++,,,///000222444444444222111000...---++++++,,,---...000111222444666888999999444444555444333111///...------,,,+++***)))((('''***+++---///111111111111333222222111111111000000...///000000000///---,,,000000000///......------////////////////////////000111222333333222111000000111222333333333222111///...---,,,+++,,,------,,,,,,++++++***))))))(((<<<;;;<<<<<<>>>@@@BBBCCCIIIKKKNNNRRRUUUWWWXXXXXXWWWYYY[[[]]]^^^]]][[[ZZZZZZ[[[XXXTTTRRROOOGGG===666222222777===BBBJJJQQQPPPSSSVVVVVVSSSPPPQQQRRROOOOOOPPPPPPPPPQQQRRRRRRSSSSSSRRRQQQOOONNNMMMMMMNNNNNNMMMMMMNNNOOOPPPQQQOOONNNMMMLLLJJJHHHFFFFFFFFFDDDCCCAAAAAAAAABBBCCCEEEFFFFFFGGGIIILLLNNNPPPPPPNNNLLLJJJJJJKKKMMMNNNMMMHHHCCCBBBCCCDDDCCCBBBFFFDDDCCCBBBAAA<<<444...%%%'''((((((***000:::AAAIIILLLOOOOOOLLLKKKLLLNNNMMMLLLKKKIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEGGGHHHGGGDDDEEEHHHKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFHHHKKKMMMNNNMMMLLLJJJHHHHHHIIIIIIIIIHHHHHHGGGCCCFFFIIIHHHFFFEEEGGGJJJGGGGGGHHHHHHIIIJJJKKKKKKIIIFFFAAA===;;;<<<>>>???AAABBBDDDEEEEEEEEEEEEDDDDDDCCCAAA??????@@@BBBDDD??????AAABBBBBBBBBAAA@@@??????@@@@@@@@@@@@@@@???AAAAAABBBBBBAAA@@@>>>===999;;;<<<>>>???@@@??????<<<<<<;;;:::888555222000,,,)))%%%!!! """%%%(((,,,+++)))&&&%%%$$$$$$$$$&&&+++//////+++***...333111222444666777777777777888888999::::::;;;;;;;;;>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;<<<===>>>===;;;999666444333333222333222111000...---,,,,,,***+++,,,...000222333444222222222222111111111111000000000111222333444555444333222111111222444444111333555777888888777666111111111111111111111111000000//////000111333444555555555555444222000///---)))%%%$$$&&&&&&%%%"""!!! """&&&***---///222666666444222333555555666777777888888777777777888888999:::;;;<<<<<<::::::::::::::::::999999666666777777777666666555444444333222222222222222444555777888999888888777444444444555555555444444333444555555555444333333111222444555666777777666777777999999:::999999888666666777777888999999999777777777777666666666666222000---+++---000555888999::::::;;;<<<<<<======888777555333111...,,,+++******,,,...111444777999777777777666444222000...+++***((('''&&&%%%&&&&&&&&&'''))),,,.../////////...---+++)))((()))***+++///111333444555444222111000...,,,+++++++++---...///000333555777888888888555555555444333111...---------,,,+++***)))((((((***+++---000111111111111000000000000/////////......///000000000///...---000000000///......------........................000111222333333222111000111111222333333333222111///...---,,,,,,,,,------+++++++++******)))))))))CCCCCCCCCCCCEEEFFFHHHIIINNNOOORRRVVVYYY[[[]]]^^^[[[\\\^^^______^^^\\\[[[YYYZZZXXXTTTRRRNNNDDD:::///,,,+++///555:::CCCKKKLLLQQQVVVXXXVVVTTTTTTVVVQQQQQQQQQQQQQQQQQQRRRRRRPPPPPPPPPOOONNNNNNMMMMMMOOONNNMMMLLLLLLMMMOOOOOOMMMMMMLLLKKKJJJHHHGGGFFFEEECCC???<<<;;;===???AAACCCCCCEEEGGGJJJMMMOOOQQQRRRPPPNNNKKKJJJKKKKKKLLLKKKGGGCCCCCCEEEFFFEEECCCFFFBBB===999666111***$$$ !!!$$$,,,666>>>GGGJJJMMMMMMKKKJJJKKKNNNNNNLLLJJJHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGEEEGGGHHHGGGDDDDDDGGGJJJHHHHHHHHHHHHIIIIIIIIIJJJGGGFFFCCC@@@??????AAABBBEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLLLLKKKJJJIIIJJJIIIHHHGGGGGGGGGGGGGGGEEEHHHKKKJJJHHHGGGHHHKKKHHHHHHIIIJJJLLLMMMNNNNNNJJJGGGAAA===:::;;;===???BBBCCCCCCDDDDDDCCCBBBBBBDDDCCCAAA???>>>???@@@AAA@@@@@@AAABBBBBBBBBBBBAAABBBAAAAAA@@@@@@AAAAAAAAABBBCCCCCCCCCAAA???===<<<<<<===???AAABBBBBBAAAAAA;;;;;;;;;:::888666333222---***&&&"""!!!"""%%%'''+++***(((&&&%%%%%%%%%&&&)))---111000---,,,///444444555666888999:::;;;;;;888999:::;;;<<<<<<<<<<<<>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<>>>???<<<;;;:::888777666555555444333222111///...------,,,------...000111333444111111222222222333333333000000222333444555555555222222111111111222444555333444666888888777666555222222111111000000/////////............000111222333333444444333111///...+++'''$$$###%%%&&&%%%### !!!%%%***---...222666666333111222333444444444555666777888999888888999:::;;;<<<======;;;;;;::::::999999999888666666777777777666444333222333333333333222111111333444666777888888777777333444444444444444333333222222333333444333333222///000111333333444444444999999999:::999999888777555555666666777888888888666666555555555444444444111///,,,+++,,,///333555888999999:::;;;;;;;;;;;;999888666444222000...---,,,,,,---...000333666888666666555333000...,,,***(((((('''&&&&&&&&&&&&''''''(((***---.../////////...,,,***((((((((()))***000222333555555444333222///...,,,+++***+++---......000333777888888777666666666666555333000...,,,------,,,++++++***))))))+++,,,...000111222222222///////////////......---...///000111111111000///000000000///......------------------------------000111222333333222111000111111222333333222111000///...------,,,,,,------******************))))))HHHHHHHHHIIIJJJKKKLLLLLLPPPQQQTTTWWWZZZ]]]___```\\\\\\]]]^^^]]]\\\ZZZYYYXXXYYYWWWSSSPPPLLLBBB777---(((&&&***///666???GGGJJJPPPWWWZZZZZZXXXXXXYYYTTTSSSRRRQQQPPPQQQQQQRRRMMMMMMMMMMMMMMMMMMMMMNNNOOONNNMMMLLLLLLLLLMMMNNNNNNNNNMMMLLLJJJHHHFFFDDDEEEAAA;;;777555777;;;>>>@@@AAACCCFFFJJJMMMPPPQQQRRRQQQNNNLLLJJJJJJJJJKKKIIIFFFDDDDDDFFFGGGEEECCCBBB<<<444///+++'''""" """$$$(((000;;;CCCFFFIIILLLKKKIIIIIIKKKMMMMMMKKKIIIGGGFFFGGGIIIKKKIIIIIIIIIIIIIIIHHHHHHHHHFFFHHHIIIGGGDDDCCCFFFJJJGGGGGGGGGGGGGGGGGGHHHHHHEEEBBB???<<<;;;===???AAADDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHKKKJJJHHHFFFEEEEEEFFFFFFDDDGGGJJJJJJGGGFFFGGGIIIFFFGGGHHHIIIKKKLLLMMMNNNKKKGGGAAA<<<:::;;;===???AAAAAAAAABBBBBBBBBBBBBBBDDDCCCAAA???>>>>>>??????AAAAAABBBBBBBBBCCCCCCCCCDDDCCCBBB@@@@@@AAABBBCCCCCCCCCCCCCCCAAA???===;;;<<<===???AAAAAAAAAAAA@@@:::;;;;;;:::999777555444///,,,'''###!!!"""%%%'''***)))((('''&&&''''''(((,,,000222222///...111444444555666888999;;;<<<<<<999999;;;<<<===>>>======???>>><<<;;;:::999999999::::::::::::::::::::::::888888999:::<<<===>>>???<<<;;;::::::999888888888555444333222111///..................///111222333222222222222222333333333000111333555666666555555111111000000111222333444444555666777777666444333222222111000//////.........---,,,,,,---...000111111222222222222000...---)))&&&###"""%%%&&&%%%### !!!%%%))),,,...222666666333000000111222222222222444777999;;;888999999:::<<<======>>>;;;;;;::::::999888888888555666777777666555333111111222333333333222000///222333555666777777777777333444444555555444333222000000111222222222222222000111222222333444444444:::::::::999999888777666444444555555666777777777555555555444333333222222000...,,,***+++---111333666777888:::::::::::::::999888777555333111000///...------...000222444555444333111///,,,***((('''&&&&&&&&&&&&&&&&&&''''''((()))+++---...///......,,,+++)))((('''((()))***111333444555666444333222///...,,,******+++,,,---...000444777999888666555777777666555333000...,,,...------,,,++++++******+++---///111222333222222000000111111111111000//////000111222222222111000000000000///......------------------------------000111222333333222111000111111222333333222000//////......---------------***************)))))))))KKKKKKKKKLLLMMMMMMMMMMMMPPPQQQRRRUUUWWWZZZ\\\^^^ZZZZZZZZZZZZZZZXXXWWWVVVWWWXXXUUUQQQNNNJJJ@@@666///)))&&&)))---444===FFFIIIOOOWWW\\\\\\ZZZZZZ[[[VVVTTTRRRQQQPPPPPPPPPQQQLLLLLLLLLMMMMMMMMMNNNNNNOOONNNMMMLLLLLLLLLMMMNNNQQQPPPPPPNNNKKKGGGDDDBBBDDD???888333111333777:::<<<>>>AAAEEEIIILLLNNNPPPQQQOOONNNLLLJJJJJJJJJJJJIIIFFFDDDEEEGGGGGGDDDAAA<<<555,,,&&&$$$"""  ###&&&)))---555@@@GGGFFFIIIKKKJJJHHHGGGJJJMMMLLLJJJHHHFFFFFFGGGJJJKKKHHHHHHHHHGGGGGGGGGGGGGGGHHHJJJJJJHHHDDDDDDFFFIIIIIIHHHHHHGGGFFFFFFEEEEEEBBB@@@===;;;;;;===@@@BBBDDDDDDEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIHHHGGGKKKJJJHHHFFFEEEEEEFFFFFFBBBEEEHHHHHHEEECCCDDDEEEBBBCCCDDDFFFGGGIIIJJJJJJJJJGGGAAA===;;;;;;===???>>>>>>??????AAABBBCCCCCCCCCBBBAAA??????>>>??????AAAAAAAAABBBBBBBBBCCCCCCEEEDDDBBBAAA@@@AAABBBCCCCCCCCCCCCBBB@@@>>><<<;;;:::;;;===>>>??????>>>===;;;;;;<<<<<<:::999777666000---(((###""""""%%%'''))))))((((((((()))***+++000222444333111000222444222333444555777999;;;;;;999:::<<<>>>???@@@??????@@@???<<<:::888888888888::::::::::::::::::::::::666777888:::<<<===>>>???;;;;;;;;;;;;;;;:::::::::666666555333222111000///000///.........///111222444444333222222111000000000111333555666666666555111000000///000111222333333444666666666555333222111111000000///...---------,,,,,,,,,,,,...///000000111111222111000...---)))&&&###"""%%%&&&%%%###!!! !!!%%%***---...222666777333000///000111111111222444777:::;;;999999:::;;;;;;<<<<<<===:::::::::999999888888888666777777666555333111000000111222333222111000///111333444666777888777777333444555666555444222111/////////000111222333333444444444444555666666777;;;:::999888777666666666444444444555666666777777666555555444333333222222000...,,,******,,,///111444555777999999999888888888777666555333222111000///......---...///111222000///---+++)))'''&&&%%%&&&&&&&&&'''''''''''''''(((***+++---......------+++***((('''''')))***+++222444555666666555333222///---+++******+++,,,---...111444888999888666555666777666555444111///---......------,,,+++++++++,,,---///111333333333333222333444555555555333222000111222333333222111111000000000///......------------------------------000111222333333222111000111111222333222111000///...//////.........------*********)))))))))))))))MMMNNNOOOOOOOOOOOONNNNNNPPPPPPQQQSSSUUUWWWYYYZZZXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVSSSNNNKKKHHH@@@777222,,,'''(((,,,222<<>>666000...///333666:::<<>>===>>>@@@BBBDDDFFFFFFFFFFFFFFFGGGGGGGGGJJJJJJJJJJJJIIIHHHGGGGGGJJJIIIHHHGGGGGGGGGGGGGGGAAADDDHHHHHHEEEBBBBBBCCC@@@@@@AAABBBDDDEEEFFFFFFGGGEEEAAA>>><<<<<<>>>???<<<<<<===>>>???AAABBBCCCCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@AAABBBBBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA???===;;;:::999:::<<<=========<<<<<<===>>>>>>===<<<:::888777222...)))$$$"""###%%%'''***)))))))))***,,,...///444555666555333333444555222222333444666888:::<<<999;;;>>>@@@AAAAAAAAA@@@AAA???<<<999777666777777999999999999999999999999666777999:::<<<=========;;;;;;<<<<<<<<<;;;::::::888777666555333222111111111000...---,,,...///000444444333222111000///...111111333444555666666666222111000//////000111111111222444555555333222000000000//////......---------,,,,,,,,,,,,...///000000000111111111000......+++'''$$$###%%%&&&%%%###!!!  """&&&+++...///444888888444000//////000000111333555888:::;;;::::::::::::::::::::::::999999999999999999999999888777666444333111000000111111111111111000//////222333555777888999888888444555777777777555333111......//////111222444555666666666555666777888888:::999888666666555555555444444555555666777777777777777666555444333333222000///,,,++++++,,,...///222444666888999888777666777666666444333222111111000///---,,,,,,------...,,,+++***((('''&&&&&&&&&''''''(((((()))(((((('''((()))+++,,,---,,,,,,+++))))))((('''(((***---...444555666777777555333222...---+++***)))***,,,---///111444777888777666555666666666555444222000///.........------,,,,,,,,,---...000222333444444444333444666888888777555444222333444444444333111000000000000///......------------------------------000111222333333222111000111222222222222000///......////////////...------+++******))))))(((''''''QQQRRRSSSSSSSSSRRRQQQPPPRRRRRRRRRRRRTTTVVVWWWYYYXXXXXXXXXWWWWWWWWWWWWWWWUUUTTTPPPKKKIIIGGG@@@888444---''''''***000:::DDDLLLQQQXXX[[[ZZZYYYYYY[[[XXXUUURRROOOMMMMMMMMMNNNLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNOOOPPPQQQRRRSSSSSSQQQNNNJJJFFFCCCBBB===666///,,,---000333888:::===AAAEEEHHHJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKHHHFFFFFFFFFBBB===888333---$$$!!!!!!!!!$$$)))000555:::???GGGLLLJJJLLLLLLJJJGGGFFFHHHKKKHHHGGGGGGGGGHHHIIIIIIJJJKKKJJJIIIHHHHHHHHHIIIIIILLLMMMMMMKKKGGGEEEGGGJJJHHHHHHHHHGGGGGGFFFFFFFFFEEEDDDCCCBBBAAABBBCCCDDDHHHHHHHHHHHHGGGGGGGGGGGGKKKKKKKKKJJJIIIHHHHHHGGGHHHHHHIIIIIIIIIHHHHHHGGGBBBFFFJJJJJJGGGDDDCCCDDD@@@@@@AAABBBBBBCCCDDDDDDDDDCCCAAA???>>>>>>>>>???======<<<<<<===???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCCCCCCCCCCBBBBBBAAA??????>>>?????????>>>===;;;:::;;;<<<===>>>>>>>>>===<<<@@@@@@@@@???>>><<<:::888333000***%%%"""###%%%&&&*********+++,,,...111222666777777666555444555555333333444555777:::<<<>>>999;;;???AAACCCCCCBBBAAAAAA???<<<888666555666666999999999999999999999999666777999;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;999999999888777666444333222222111000---++++++,,,---///111111111000000/////////111111222222333555666777333222000///....../////////000222333333222111000........................------,,,,,,---...000111000000111222111000///...---)))%%%$$$&&&&&&%%%""""""!!! !!!###''',,,///000555999999555111//////000111333555777888999:::;;;;;;;;;:::999999888888777777777888999999:::::::::888555222111000000000111111000////////////000222333555777999999999999555666888999888666333222.........///111333555666666555555444555555777777888777666555444444555555444555555666777777888888999999888777666555444444111///---,,,+++,,,---///111333555777888777666555666555555444333222111111000///---+++*********+++((('''&&&&&&%%%&&&'''(((((())))))******)))((('''((()))***+++++++++***)))(((((('''(((***,,,///111444555777888777666444222...---+++))))))***+++,,,111222444666777777666666444555555555555333222111............---------------...000222444444444444111333555777777666555333555555555555444333111000000000000///......------........................000111222333333222111000111222222222111000...---...//////000///...---,,,,,,++++++)))((('''&&&%%%TTTUUUVVVVVVVVVUUUTTTSSSTTTSSSSSSSSSTTTVVVWWWXXXXXXXXXXXXXXXYYYYYYYYYYYYUUUTTTOOOIIIGGGFFFAAA999555---'''&&&)))...888BBBMMMRRRXXXZZZYYYXXXYYYZZZXXXUUURRRNNNLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMNNNPPPRRRSSSQQQRRRSSSRRRPPPLLLHHHFFFAAA<<<555///,,,,,,///111777999===AAADDDGGGHHHHHHFFFFFFGGGHHHIIIKKKKKKLLLKKKIIIGGGFFFEEEAAA:::444333,,,$$$!!!"""!!!***///777===BBBGGGMMMQQQLLLMMMMMMJJJGGGEEEHHHKKKFFFGGGGGGHHHIIIIIIIIIIIINNNMMMKKKJJJJJJJJJKKKLLLMMMOOONNNKKKGGGFFFHHHKKKGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCIIIIIIIIIHHHHHHGGGGGGGGGLLLLLLKKKJJJIIIHHHHHHHHHGGGHHHIIIJJJKKKJJJIIIHHHEEEHHHLLLLLLIIIFFFEEEFFFAAABBBBBBBBBCCCCCCDDDDDDBBBBBBAAA@@@???????????????>>>===<<<<<<===>>>???AAABBBBBBBBBBBBBBBBBBBBBAAA@@@?????????@@@AAABBBAAABBBCCCCCCBBB@@@???===<<<===>>>>>>>>><<<;;;:::<<<===???@@@@@@???>>>>>>BBBBBBBBBAAA???<<<:::999444000***%%%######%%%&&&******+++,,,---000222444888888888777666555555555555555555777999<<<>>>@@@:::<<>>555...******---666???GGGMMMTTTXXXWWWUUUUUUUUURRRRRRRRRQQQOOOLLLJJJHHHKKKJJJIIIHHHJJJLLLOOOQQQLLLLLLKKKKKKKKKLLLNNNOOORRRRRRSSSRRRPPPMMMJJJHHHAAA===666///,,,,,,...000666888===BBBEEEGGGGGGGGGFFFJJJMMMMMMJJJFFFEEEFFFGGGIIIJJJHHHCCC;;;333---((()))(((%%%"""###'''+++555888???EEEIIIJJJIIIIIIMMMMMMLLLKKKJJJJJJIIIIIIFFFHHHJJJLLLMMMKKKJJJHHHJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDBBBEEEFFFHHHJJJLLLLLLLLLLLLJJJIIIGGGFFFEEEFFFFFFGGGLLLKKKIIIHHHGGGGGGGGGHHHLLLLLLLLLLLLKKKKKKKKKKKKDDDDDDDDDEEEFFFFFFGGGGGGHHHJJJMMMNNNMMMJJJFFFCCCBBBBBBBBBBBBBBBBBBAAAAAACCCBBBAAAAAAAAAAAACCCCCCBBBCCCDDDEEEEEEDDDCCCBBB>>>???@@@AAAAAAAAA@@@???>>>@@@AAA@@@??????CCCFFFBBBBBBCCCCCCBBB@@@???===???>>><<<;;;::::::;;;<<>>@@@BBBDDDFFFGGGAAA:::777777888888777777777777777777777777777555666888:::<<<======<<<;;;<<<===>>>>>>===<<<;;;===999555444555555333111000///---+++))))))))))))+++---000222333222000///111111111111000000000000------------------,,,,,,......//////000000111111000////////////.........,,,,,,,,,,,,---///111222222333444444333222000///---+++(((&&&%%%&&&(((***%%%###!!! """''',,,000111555999999666333222333111222444666999;;;<<<===;;;;;;<<<<<<<<<;;;999888777777555444444555666777888777555333222222222333333333111000000000111222000111444777999:::::::::888999;;;<<<;;;999777555222222222222333555777888666555444333222333444444999888666555555666666777333555777999:::888666444666666666666666555555555444333111///...------...222333555666777777777777444555555555555333111000222000...+++)))(((''''''(((''''''((()))+++---.........---,,,,,,+++******((()))***++++++***)))(((***)))((()))+++///333555888888999999888777555444000...---++++++,,,---...000111333444555444444333555555555444444333333222000000...------.../////////000222444555555555444555555666666555333222000444555777888999888777666111111111111000000000000------......//////000000.../////////000000111111111111111111111111111111111111111111000000000000---,,,+++))))))))))))***RRRRRRSSSTTTUUUVVVVVVWWWVVVUUUUUUUUUVVVWWWWWWXXXZZZYYYWWWVVVVVVWWWXXXYYYWWWSSSOOOMMMNNNOOOMMMKKKCCC;;;222---+++,,,333;;;BBBIIIPPPTTTTTTRRRRRRSSSQQQQQQPPPPPPNNNKKKIIIHHHKKKJJJIIIHHHIIILLLOOOPPPMMMMMMLLLKKKLLLMMMNNNNNNPPPPPPQQQQQQOOOLLLIIIFFFDDD???999222---+++,,,,,,222777<<>>>>>=========>>>???@@@======>>>???@@@BBBBBBCCC@@@@@@???>>>===;;;999888444111,,,'''$$$###$$$%%%***+++,,,...111555777999;;;<<<<<<<<<;;;999666444111111333555888:::<<<===============>>>@@@BBBCCCCCC>>>999666777888888777777777777777777777777777666777999;;;<<<=========<<<<<<============<<<<<<===999444333444555333111000///---***)))((())))))+++,,,///111222111///...000000000000////////////------------------------......//////000111111111/////////............------,,,,,,,,,---///111222222333444444444333222111...---***'''&&&'''((()))&&&$$$"""!!!"""&&&+++...111555999999666333333444222222444666888:::<<<===;;;<<<<<<<<<;;;:::888777888888777666666666777888777666555444333333444444444333222111000111111222111333555777999:::::::::888999;;;<<<;;;999666555333222222222333555777888888777666555555555666777999888777666555666666777444555777888888777666555444444444444444444333333444333111///------------222333444666777777777666666666666666555444222111111///---***((('''&&&&&&'''''''''((()))+++...///......---,,,,,,+++******))))))***+++******(((((()))))))))***,,,000444666888888999999999777666555000///---++++++,,,---...111111333444555555444444666555555444444333333222000///...---------...//////000222444555555444444444555555555555333222111111222444666666555444333222222111111000000//////.........///////////////....../////////000000000111111111111111111111111111111111111000000000000---,,,+++))))))))))))***SSSTTTTTTTTTUUUUUUUUUVVVSSSTTTUUUWWWWWWXXXXXXXXX[[[ZZZYYYYYYXXXWWWWWWVVVWWWSSSOOONNNPPPSSSSSSRRRKKKBBB999222,,,)))...666===CCCKKKPPPPPPOOOPPPQQQPPPPPPOOONNNLLLJJJHHHGGGJJJIIIHHHHHHIIIKKKNNNOOOOOONNNMMMMMMLLLMMMMMMMMMNNNOOOQQQQQQPPPLLLHHHFFFGGGCCC===666000,,,***)))...555===AAAAAAAAAEEEHHHMMMNNNOOOOOOMMMKKKKKKLLLMMMKKKFFF@@@888111***''' !!!""""""$$$)))222999???AAAFFFJJJLLLLLLKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHCCCEEEGGGIIIJJJIIIHHHGGGGGGHHHJJJLLLMMMMMMMMMLLLIIIJJJJJJJJJIIIHHHFFFEEEHHHIIIKKKMMMOOOOOOOOOOOOPPPNNNLLLJJJHHHGGGGGGGGGKKKKKKIIIIIIHHHIIIJJJKKKHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDEEEEEEFFFGGGGGGGGGEEEGGGIIIJJJIIIFFFBBB@@@CCCCCCBBBBBBBBBAAAAAAAAACCCBBBAAA@@@>>>===<<<;;;>>>???BBBDDDEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDDDDDDDBBBCCCDDDDDDBBBBBBCCCDDDAAABBBBBBCCCBBBBBBAAAAAA>>>>>>>>>???@@@AAACCCDDD;;;<<<===>>>@@@BBBCCCDDD????????????>>><<<:::999666222---(((%%%$$$%%%%%%***+++---000333777999:::;;;<<<<<<<<<;;;888666444222333444666888;;;===>>>======<<<<<<<<<===>>>>>>===:::777555666777777666666666666666666666666666777888:::;;;======>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<888333111222444333222000...,,,***))))))))))))***,,,...000000000...---////////////.........---,,,,,,------......//////......///000000111111222///............---------------------...///111222222333444555666555444444111000---***((((((((()))'''%%%###!!!"""&&&***---222666::::::777444333444222222444666888999;;;;;;<<<<<<<<<<<<:::888777555888888777777777777888888777666666555555666666777444333222111111111222222444555777999:::::::::999888999:::;;;:::888666555444333333333444555777888:::999888777777777888999:::999888777666666666666666666666777777666555555222222222222222222222222444333111///------------111222444666777777777666777888888888666555333111///---+++(((&&&%%%%%%%%%&&&'''''')))+++---///000///......---+++******)))***************)))(((((()))))))))***---111555777888999999:::999777666555000///---++++++,,,---...111222333444555555555555666666555555444333333222000///...---,,,------......///111333444444444444444444555555444333222111...///111333333222111000333333222111000000//////000000///////////////...............////////////111111111111111111111111111111111111000000000000...---+++***))))))******UUUUUUUUUUUUUUUUUUUUUUUURRRSSSVVVXXXYYYYYYYYYXXXYYYYYYZZZZZZYYYXXXVVVUUUYYYUUUPPPOOORRRUUUVVVUUURRRJJJ@@@777---'''***111999@@@IIINNNPPPPPPQQQSSSOOOOOONNNMMMKKKJJJIIIHHHJJJIIIIIIHHHIIIKKKMMMNNNOOOOOONNNNNNMMMMMMLLLLLLOOOPPPSSSTTTRRROOOKKKIIIGGGEEE@@@:::444...***(((...666???CCCAAABBBGGGLLLPPPPPPPPPOOONNNNNNNNNOOOOOOJJJCCC:::111***%%%###!!!###%%%)))000;;;CCCDDDFFFJJJMMMNNNNNNMMMKKKJJJJJJJJJIIIIIIHHHHHHHHHEEEGGGIIIJJJKKKKKKJJJIIIHHHIIIKKKLLLMMMLLLLLLKKKIIIJJJJJJKKKJJJIIIGGGFFFIIIKKKMMMOOOPPPQQQQQQPPPPPPOOOMMMKKKJJJIIIIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEEEEFFFFFFGGGHHHHHHGGGHHHIIIJJJIIIGGGCCCAAACCCCCCCCCBBBBBBAAAAAA@@@CCCBBBAAA???===:::777666:::<<<@@@CCCEEEEEEEEEDDDCCCDDDEEEEEEFFFFFFFFFFFFDDDEEEEEEEEEDDDDDDDDDDDDBBBBBBBBBCCCCCCCCCCCCCCC>>>>>>>>>???@@@@@@AAABBB;;;<<<===>>>???AAABBBBBB>>>>>>???@@@???===;;;999777444///***'''%%%%%%%%%(((***---000333666777888999:::;;;;;;:::777555333222222333444666999;;;======<<<;;;;;;::::::::::::777666555444555555666666666666666666666666666666999999:::<<<===>>>>>>>>>===<<<;;;:::::::::;;;<<<;;;666111000222444444333000...,,,+++***)))*********+++---...//////...---.........---------,,,,,,,,,,,,---...///000000000...//////000111111222222............------------......------...000111222222333555666777777777666444222///,,,***((((((((((((&&&$$$"""###%%%)))+++111555::::::777444444555222333444555777888999:::;;;<<<<<<;;;999777555333555555555555555666666666666666666777777888888999444333333333222222222222666777888999::::::999999888999999:::999777666444555444444444444666777999:::999777666666666777888;;;:::999888777666666666777777777666666555555555333333333333444444444444444333111...---,,,,,,,,,000111333555666777666666999999999888777555222111---+++)))'''%%%%%%%%%%%%'''((()))***,,,...000111//////...---+++***))))))************))))))(((((())))))***,,,///333666888888999999999999777666555000///---,,,+++,,,...///222222333444555666666666777777666555444333333222000///...,,,,,,,,,,,,---...///111222333444333333444444444444333333222222...///111333333222111000444333222222111000//////111000000000//////........................//////111111111111111111111111111111111111000000000///...---+++***))))))***+++XXXXXXWWWWWWVVVVVVUUUUUURRRTTTVVVXXXYYYYYYYYYYYYVVVWWWXXXYYYYYYXXXWWWVVV[[[VVVRRRQQQTTTVVVVVVTTTVVVOOOEEE;;;///'''(((...888???IIIOOORRRSSSUUUWWWPPPOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNMMMMMMLLLLLLQQQSSSUUUVVVUUURRROOOMMMGGGEEEBBB===777111---***000888BBBFFFEEEEEEJJJPPPQQQPPPOOOOOOOOOOOOOOOOOOMMMGGG>>>333***$$$!!! """&&&)))...777BBBJJJGGGIIILLLNNNPPPOOONNNNNNKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNMMMMMMLLLJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJJJJJJJIIIHHHGGGJJJKKKMMMOOOPPPQQQQQQQQQNNNMMMLLLKKKJJJKKKLLLMMMJJJJJJIIIHHHHHHIIIKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLLLLKKKIIIFFFDDDDDDDDDCCCBBBAAAAAA@@@@@@BBBBBBAAA???<<<888444222666999>>>BBBEEEFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCDDDDDD>>>>>>>>>>>>======<<<<<<=========>>>>>>??????@@@>>>>>>?????????===<<<;;;999666111,,,(((&&&%%%%%%%%%'''+++///111333333333666777888999888777555333000000000111333555888:::<<<;;;;;;:::999777666666333333333333333444555666777777777777777777777777:::::::::;;;<<<===>>>>>>===<<<;;;999999999:::;;;:::555111000222444444333000///---,,,++++++++++++***+++,,,---.........---------------,,,,,,,,,,,,------...//////000111111//////000000111222222222//////.........---------000///......///000222333222333555777888888888777666444111...+++)))((('''(((&&&$$$######%%%(((***111555999999777444444555222333444555666777888888:::;;;::::::888666444222111111222222333333333333666666777888888999999999444444444444333333222222666777888999:::999999888888888888888888666555444666555555444555666888999888777555444444444555666:::::::::999888888777666999999888777666555555555555555555666666777777777444333000...,,,+++++++++...000222444666666666666999999999888666333111///+++***((('''&&&&&&&&&''')))***+++---///000222222000///...---+++***)))(((***))))))))))))))))))*********,,,...000444777888888888999999888777555444111///...,,,,,,---...///333333333444555777888888888777777555444333222222000///---,,,+++++++++,,,---...000222333333333222444333333333222222222222000111333555555444333222333333333222111000000///111111000000/////////...//////////////////......000000000000000000000000111111111111000000000///...---,,,************+++[[[[[[ZZZYYYXXXWWWVVVVVVTTTUUUVVVXXXXXXYYYYYYYYYUUUUUUWWWXXXXXXWWWVVVUUUZZZVVVSSSSSSUUUVVVTTTRRRUUUPPPHHH===000'''(((///777>>>IIIPPPTTTVVVYYY[[[RRRQQQPPPNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMLLLLLLMMMMMMMMMLLLLLLKKKSSSTTTUUUUUUUUUSSSRRRPPPHHHGGGCCC???999444///,,,222999AAAFFFGGGIIIMMMQQQOOONNNMMMNNNOOOPPPNNNLLLHHHBBB888---%%%!!! $$$))),,,111999BBBJJJGGGIIILLLNNNPPPQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLNNNOOOOOOOOOOOONNNMMMMMMJJJKKKKKKKKKJJJHHHFFFEEEGGGGGGIIIJJJJJJIIIHHHHHHIIIJJJLLLNNNPPPPPPPPPPPPKKKKKKJJJJJJJJJKKKLLLMMMJJJJJJHHHHHHGGGHHHIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHEEEEEEFFFFFFGGGHHHHHHHHHKKKLLLLLLLLLKKKIIIGGGFFFDDDDDDCCCBBBAAAAAA@@@???BBBBBBBBB@@@<<<777222///333666<<>>===;;;999888============>>>>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>;;;888333...***'''%%%%%%%%%'''+++///111111000///222333555666777666444333//////...///111333666888;;;;;;:::999888666555444222222222111000222555888777777777777777777777777::::::::::::;;;<<<===>>><<<;;;;;;:::999999999999888555222222555666555333111000...---,,,,,,------++++++,,,---............------------,,,,,,,,,+++......//////000000111111//////000111111222222333000////////////.........111000/////////111222333333444555777888888777777666444222///,,,***(((''''''&&&$$$###$$$&&&(((***///333888999666444444555333333333444555666666777999999999999777666444222///000111222222222222222666777888888999999999888444444555555555444333222555666888999999999888888888888888777777666555444777666555555666777888999777666555444333444555555999::::::::::::999888888:::::::::999888666555444666666666777888888999999444333000...,,,+++******---///111333555666666666888888777666444111...---))))))(((''''''((()))***,,,---///000222333333333000000...---+++***(((((((((((((((((()))***+++,,,,,,,,,---///222444666777666777777888777555444333111000...,,,,,,---...///333333444444666777999:::999888777666555333222222000...---+++*********+++,,,...///111222222222222333333222222222222333333111333555666666555444333222222222222222111111111111000000000000000000///000000000000////////////000000000000000000000000111111111111000000000000///...,,,+++******++++++^^^^^^\\\[[[YYYXXXWWWVVVWWWWWWWWWWWWWWWXXXYYYYYYVVVVVVVVVVVVUUUTTTSSSSSSVVVTTTRRRSSSVVVVVVTTTQQQSSSOOOHHH???111(((***111444<<>>DDDGGGJJJMMMOOOKKKKKKKKKMMMOOOOOOLLLIIIBBB<<<333)))"""$$$)))---000666>>>DDDFFFHHHJJJNNNPPPQQQRRRRRRNNNNNNNNNNNNOOOOOOOOOOOOPPPOOOOOONNNMMMLLLKKKJJJHHHIIIIIIIIIIIIHHHFFFEEEEEEFFFGGGIIIIIIIIIHHHGGGHHHIIIKKKMMMNNNOOOOOONNNKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFDDDEEEDDDCCCBBBAAA@@@@@@???AAABBBBBB@@@===777111...000444:::@@@EEEGGGGGGFFFCCCBBBBBBCCCDDDEEEGGGHHHHHHDDDAAA@@@CCCFFFHHHHHHGGGFFFEEECCCCCCCCCCCCDDDAAAAAAAAAAAA???===;;;:::;;;;;;<<<<<<===>>>??????@@@???===<<<===>>>???@@@<<<999555000+++(((&&&%%%'''***...111333222000......///222444555555444333111000///000111444777::::::::::::999888666444333222333222000...000555999999999999999999999999999::::::999999:::;;;<<<===;;;;;;;;;::::::999888777666444333444777888666333222111000.........//////,,,,,,,,,---......//////...------------,,,,,,,,,000000000000000000000000///000000111111222333333111111000000000/////////222111000000000111222333333444666777777777666666555444222///,,,***((('''&&&%%%$$$###$$$&&&)))***...222777777555333333444333333333444444555555666777777888888777555444333000111333444555555444444666777888999999888777777444555555666555444333222444555666888999999888888777777777666666555444444888777666666666777888999999888777666555666777777888999:::;;;;;;;;;:::999;;;<<<<<<<<<:::888555444444444555666666777888888555333000...,,,*********---...000333555555666666777666666444222///,,,***)))((((((((()))+++---...000000222333444444444333000000///---+++)))(((((('''''''''((()))+++---...---...///111222444666666555666666666666444333222111000...---,,,---///000444444444444666888:::;;;999999888666555333222222///...,,,+++***)))******,,,---///111222222111111333333222111111222333444000222333555555444333222111111222222222222333333000000000000000111111111222222111111000000000000000000000000000000000000111111111111000000000000///...,,,+++******++++++```___^^^\\\ZZZYYYXXXWWWYYYXXXWWWVVVVVVWWWYYYZZZXXXWWWVVVUUUSSSRRRQQQQQQSSSQQQQQQSSSVVVWWWTTTQQQQQQMMMHHH???222)))+++222222:::EEENNNSSSVVVZZZ]]]UUUTTTSSSQQQPPPPPPPPPQQQMMMMMMMMMMMMNNNNNNNNNNNNHHHIIIJJJLLLLLLLLLKKKKKKPPPOOOOOONNNNNNNNNOOOPPPNNNLLLGGGAAA:::444///---111444:::AAAFFFJJJLLLLLLIIIHHHIIILLLNNNNNNJJJFFF>>>999000'''!!!"""(((,,,...333999>>>DDDFFFIIIMMMPPPRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOOOONNNLLLKKKIIIHHHHHHEEEFFFGGGHHHHHHHHHGGGFFFDDDEEEGGGHHHIIIHHHHHHGGGGGGHHHJJJLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHKKKIIIHHHFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHGGGEEEDDDBBBEEEDDDDDDBBBAAA@@@??????AAAAAABBBAAA===777111---...333999@@@EEEGGGGGGGGGBBBAAAAAAAAACCCEEEFFFHHHHHHDDD??????BBBFFFHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCBBB@@@>>>===888999:::<<<>>>???@@@AAAAAA???===;;;<<<>>>@@@BBB===:::666111,,,(((&&&%%%***---111444555333111///+++---000222444444444333333333111111333666999;;;999:::::::::888666444333333333222///---///555:::999999999999999999999999:::999999888999:::<<<===::::::;;;;;;:::999777666666444444666999999666333333222111/////////000000,,,,,,------...//////000.........---------,,,,,,111111111000000000000000000000000111222222333333111111111111000000000000222111000000000111222333444444666777777666666555444333111///,,,***((('''%%%$$$$$$###%%%''')))+++---111666777444222222444333333333444444555555555666666777777777666444333222333555777888888777666666777888999999888777666444555666666666555333333222444555777888999888888777777777666555555444444888777777666666777888999;;;:::999888888888999:::777888:::;;;<<<<<<;;;:::;;;<<<>>>>>><<<999555333222222333333444555666666555333000...+++*********,,,...000333444555666666666555555333000---***(((((((((((()))+++---000111222333444555555555444333111000///---+++)))((('''&&&&&&&&&''')))+++.../////////000111333444555666444555555555555333222111111000...---------///000444444444444666888:::<<<999999888666555333222222///...,,,***)))))))))***,,,---///000111222111111333222111111111222333444///000222333333333111000000111111222222333444444//////000000111111222222333222222222111111000000000000000000000000000000111111111111000000000000///...,,,+++******+++,,,^^^]]][[[XXXVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[\\\\\\WWWVVVUUUTTTSSSQQQQQQPPPMMMNNNOOOPPPPPPPPPOOONNNMMMIIIBBB999222---***)))+++111;;;EEENNNTTTWWWXXXVVVTTTSSSRRRQQQRRRSSSSSSSSSSSSRRRPPPOOONNNMMMLLLHHHIIIKKKLLLMMMMMMMMMMMMPPPOOOMMMKKKKKKKKKLLLLLLNNNJJJFFFCCCAAA<<<555///000111555===EEEJJJJJJHHHFFFGGGIIIJJJJJJIIIHHHFFFCCC888+++###"""!!!!!!###'''+++///222:::<<<@@@EEEJJJOOORRRTTTPPPQQQQQQOOOKKKJJJMMMPPPIIIIIIHHHHHHHHHIIIKKKLLLIIIIIIGGGGGGGGGGGGHHHIIIIIIFFFCCCCCCGGGIIIHHHGGGHHHHHHIIIJJJJJJKKKLLLLLLEEEFFFFFFGGGGGGEEEDDDCCCEEEDDDBBBAAA@@@AAAAAABBBDDDEEEFFFFFFFFFEEECCCBBBFFFFFFGGGHHHIIIJJJJJJKKKIIIHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCAAA>>>888444000000333777===AAAEEEGGGHHHEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBAAAAAABBBDDDFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFAAABBBCCCCCCBBB@@@===;;;999999:::;;;===@@@CCCEEEBBBBBBAAAAAA@@@???>>>>>><<<:::666222...+++***)))(((+++///222222000---+++'''))),,,000111111000///111222333444666777888888777:::===<<<999777777999777666555444444555666777666777999:::;;;::::::999;;;:::999888999:::;;;<<<999999999999999:::::::::777777666555444333333333444333222111111222333444111000/////////000111222333333111000000000111222---...000111222222222222///000111333333222111111111111111111111222222222222000...///222333111...333333555666666666555444666555333000---+++)))(((((('''&&&%%%&&&))),,,...222222333444333222111000///000111333555777888999666777888999999888777666444444555666777888999999:::999888777666555444333666666666666555555555555555666777888999:::;;;;;;999888888888777777666666888888888888888999999999777666666666666555555555999999999::::::;;;;;;<<<<<<<<<<<<;;;999777444333555555666666777777888888333333111///---+++)))((()))+++...222444666666666222111///---+++*********)))+++---000222333333333444555777999888666333222444444333222///,,,)))((())))))))))))+++---///000000222444666777777777666666666777888888777555555///...,,,,,,,,,---///111333333444666777999::::::999999999999888666555333222000///---,,,,,,,,,,,,---...000222333444333333555444333222222222333444///111333444444222///......///111222333333222111222111///......000222444222222222222222222222222111111111000000000000///222222222111111111111000000///...---,,,---......[[[ZZZYYYWWWVVVVVVVVVWWWUUUUUUVVVVVVWWWXXXXXXXXXUUUTTTTTTSSSRRRQQQPPPPPPMMMNNNOOOOOOOOOOOONNNMMMMMMIIIBBB999222---***(((+++000:::DDDNNNUUUYYY[[[YYYYYYXXXWWWWWWVVVVVVVVVTTTSSSRRRQQQOOONNNMMMMMMJJJKKKMMMNNNOOOOOONNNNNNMMMLLLLLLLLLLLLLLLLLLLLLMMMJJJGGGDDDBBB<<<444...///000444;;;DDDHHHIIIGGGFFFGGGIIIJJJJJJHHHGGGEEEAAA777***###"""""" !!!###%%%(((***,,,///111555999???DDDGGGIIILLLMMMNNNLLLIIIHHHKKKNNNIIIHHHGGGGGGGGGIIIJJJKKKHHHGGGFFFEEEEEEEEEFFFGGGHHHEEECCCCCCFFFHHHHHHFFFHHHHHHHHHHHHIIIIIIIIIJJJEEEEEEFFFFFFFFFEEEDDDCCCDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDCCCBBBAAA@@@CCCCCCDDDEEEFFFGGGHHHHHHIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDCCCBBB@@@<<<888333111---000444999>>>BBBEEEFFFEEEDDDCCCBBBBBBCCCDDDDDDBBBAAA??????@@@CCCFFFHHHHHHGGGGGGGGGGGGFFFFFFFFFAAABBBCCCCCCBBB???;;;999888999:::<<<>>>@@@BBBCCCBBBAAAAAA@@@??????>>>>>>===;;;777222...+++)))(((&&&)))---000111000---,,,((())),,,///000111111000222222222333444555666666777:::<<<<<<999666777999777666555444444555666777888999;;;<<<<<<<<<<<<;;;;;;;;;:::999999:::;;;<<<888888888888888999999999666666666555555444444333444333222111111222333444444333222111111222333444333333111000000000111222---...000111222222111111//////000111222111111000000000000111111222222222333000...///222333111...111222444666666666666555666555333000---***(((''')))((('''&&&'''***---...222222333444333222111000///000111222444666777777555666777888888777666555444444444555666777888999999999888777666555444444666666666666555555555444555666666777999::::::;;;888888888777777777666666777777888888888999999999666666666666555555555555777888888999:::;;;<<<<<<======<<<<<<:::777555444666666666666666777777777333222000///---+++))))))***,,,///222444555555444111///---+++***************,,,...111333444444444666777999999999888666555555555444222///,,,)))((()))(((((((((***,,,///111111222444555777777777666666666777888777666555444///...,,,+++,,,---///000333333444666777999::::::999999::::::888777555444222000///---,,,,,,,,,,,,---...000111222333222222444333222111111222333444000111333444444222///...///000111222333222222111222111///......000222444222222222222222222222222222111111111111000000000222222222222111111000000///...---,,,,,,,,,---...XXXWWWVVVVVVUUUUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRQQQQQQQQQPPPPPPPPPPPPLLLMMMMMMNNNNNNMMMLLLLLLLLLHHHBBB:::333---)))''')))...666AAAKKKTTTZZZ]]]]]]]]]^^^^^^]]][[[ZZZYYYTTTSSSRRRQQQPPPNNNMMMMMMMMMNNNOOOOOOOOOOOONNNMMMHHHIIIKKKLLLMMMMMMMMMLLLMMMKKKHHHFFFCCC===444---//////111888@@@FFFGGGFFFFFFGGGIIIIIIHHHGGGEEECCC>>>444)))###"""###!!!""""""""""""#########$$$%%%'''***...333888<<>>;;;666333111***,,,000555;;;@@@CCCEEEFFFEEECCCBBBBBBBBBCCCCCC@@@???======>>>BBBFFFHHHGGGGGGGGGGGGGGGFFFEEEEEEAAABBBCCCBBB@@@===:::777888999;;;>>>@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>;;;777222...***'''&&&$$$&&&***...000///...,,,)))***+++---///000111222222222222222222333333444666999<<<;;;888666777888666666555555555555666666999:::;;;======>>>======<<<<<<;;;:::::::::;;;;;;777777777777777777777777555555555555555555555555444333333222222333333444666555444333333444555666333333111000000000111222///000111222222111000///......//////000000000000...///000111222222222222333000...///222333111///000111333555666777777666777666444111---***((('''******)))((())),,,...000222222333444333222111000///000111222333444555555444555666777777666555444444333222222333555777999777777777777666666666666666666555555555444444444555555666777888999::::::888888777777777777666666666777777888888888888888666666666555555555444444666777777888:::;;;<<<<<<=========<<<:::888666555666666666666666555555555111111000...---+++******+++---///222333333333222...---+++***))))))******,,,---000333555666666666888888999999999999999999666555444222///,,,)))((()))(((''''''))),,,000222222333444555666777777777555666777777777666444333...---,,,+++,,,---///000333444555666777888999:::::::::::::::999777666444111000...---,,,+++,,,,,,,,,---///000111111111111222222111000000111222333000111333333333222000...000111111222222222111111111000///......000222333222222222222222222222222222222222111111111111000222222222222222111000000...---,,,+++++++++,,,---VVVVVVUUUUUUTTTTTTSSSSSSUUUUUUTTTSSSSSSRRRRRRQQQNNNNNNOOOOOOOOOOOOOOOOOOLLLLLLLLLLLLLLLKKKKKKKKKJJJGGGBBB<<<555///+++(((&&&***222<<>>444---......///444===CCCEEEEEEGGGHHHIIIIIIGGGEEEBBBAAA999222(((######%%%%%%$$$''''''&&&%%%###!!!!!!"""%%%(((,,,111555777;;;>>>AAABBBBBBDDDIIINNNIIIHHHHHHGGGHHHIIIKKKLLLHHHGGGFFFDDDDDDDDDEEEFFFGGGEEECCCDDDGGGIIIGGGEEEDDDDDDCCCCCCDDDEEEFFFGGGEEEEEEEEEDDDDDDDDDCCCCCCAAAAAAAAABBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@AAACCCDDDEEEFFFFFFEEEGGGGGGHHHGGGFFFDDDBBB@@@AAABBBCCCDDDFFFGGGHHHIIICCCBBBAAA>>>:::666222000)))+++///333999???DDDFFFFFFEEEDDDBBBBBBBBBBBBCCC@@@>>>===<<<>>>AAAFFFHHHFFFFFFGGGGGGGGGFFFEEEDDDAAABBBCCCBBB@@@<<<888666777999<<>>>>>>>>>>>>>><<<888333...)))%%%$$$!!!###(((+++.........---+++++++++,,,---000222333222111000000000000111222555888;;;:::888666666888666666666555555666666666888999999:::;;;<<<=========<<<<<<;;;;;;:::::::::666666666666666666666666555555555555666666666666444444333333333333444444666555444333222333444444333333111000000000111222000111222222222111///.........---------...///000---...///111222333333333333111///000222333222///...000222444666777777777777666444111...+++)))'''++++++******+++---///111222222333444333222111000000000000111222222333333333444555666555444333222333222111000111444777999666666666666777777777777555555555444444444333333555555666666777888999999777777777777777777666666666777888999999999888888666666666555555555444444666666777888:::;;;<<<<<<>>>===<<<;;;:::888777666777777666555555444333333000000///...,,,++++++***,,,...000111222222000000+++***))))))))))))***+++...000222555666777888888777777666666666777888999666555333111...+++)))(((((('''&&&&&&)))---111333333444444555666777777777555666666777666555333222...---,,,++++++---///000444444555666777888999999::::::;;;:::999888666555111000...,,,+++++++++,,,+++,,,...000000000000///111000000//////000222222111111222333333111000///111111222222111111111111000000///......///111222111111111111222222222222222222222222111111111111111222222222222111000///---,,,+++*********+++,,,WWWWWWVVVUUUSSSRRRPPPPPPVVVVVVUUUTTTSSSRRRQQQQQQMMMMMMMMMMMMMMMNNNNNNNNNLLLLLLLLLKKKKKKJJJJJJJJJIIIGGGDDD>>>888222...+++%%%)))///999CCCMMMTTTYYY[[[\\\^^^^^^]]]YYYVVVSSSSSSSSSRRRPPPOOONNNMMMLLLIIIJJJJJJKKKJJJIIIGGGFFFEEEGGGKKKNNNOOOOOOMMMLLLMMMKKKIIIHHHFFF???666...///------111999@@@CCCDDDHHHIIIIIIHHHFFFCCC@@@>>>555///((($$$$$$''')))***------,,,+++((($$$  """%%%(((+++---222555999<<<===AAAGGGLLLFFFFFFFFFFFFGGGIIIKKKLLLIIIHHHGGGFFFFFFGGGHHHHHHGGGEEEDDDEEEHHHJJJHHHEEEBBBBBBBBBBBBCCCEEEGGGIIIDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDBBBDDDFFFHHHIIIIIIHHHHHHGGGGGGHHHHHHFFFDDDBBBAAABBBCCCDDDEEEFFFGGGHHHIIICCCBBBAAA>>>:::666222000+++,,,///333999???EEEHHHFFFEEEDDDCCCBBBCCCCCCDDDAAA???>>>===???BBBFFFHHHFFFFFFGGGHHHHHHFFFEEEDDDAAABBBCCCBBB@@@<<<888666777:::===@@@AAA@@@???===??????>>>>>>>>>>>>======>>><<<888333...)))$$$""""""&&&***,,,......---++++++++++++---///222444222111///......///000111333777::::::777555666888555666666666666666666555555555666777888999:::;;;======<<<<<<;;;:::999888444444555555555666666666555555666666666666666666444444444444444444444444333222111000///000000111333333111000000000111222222222333333333111000///...---,,,+++,,,---///000---...000222444444333333333111///000333444222///---///111444666777777777777666444111...,,,***))),,,,,,,,,,,,---///000111222222333444333222111000000000000111111222222222333444555555555333222111333111000///000333666888666666666666777777777777444444444444333333333333555555555666666777777888666666666666666666777777666777999:::::::::999888777777666666666555555555666777888999:::;;;<<<<<<======<<<:::999888777777777666666555444333222222000///...---,,,+++******,,,...000111111000///...***))))))))))))+++,,,---111222444666777888888777444333222111111222444555333222000...+++)))(((''''''''''''(((***...222444555555555555666777777888555666666666555444222111...---+++++++++,,,...000444444555666777888888999999:::::::::999777555444111///...,,,++++++++++++,,,---...///000000//////000000/////////000222333111222222222222111000///333222222111111000000000//////.........///000111000000000111111222222222222222222111111111000000111111222333333111000///---,,,+++***)))***++++++WWWWWWVVVUUUSSSQQQOOONNNVVVUUUUUUTTTRRRQQQQQQPPPLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFBBB===777333000(((,,,222:::CCCKKKQQQUUUYYYZZZ[[[ZZZYYYUUURRROOORRRQQQPPPOOONNNLLLKKKKKKGGGHHHHHHIIIHHHGGGEEEEEEHHHJJJLLLOOOPPPOOOMMMLLLLLLJJJHHHHHHFFF@@@888222000---+++///666>>>CCCDDDIIIIIIIIIGGGDDDAAA===;;;222---(((%%%&&&***...000333444444333000,,,'''$$$  """###))),,,000333555999???DDD?????????AAACCCEEEHHHIIIGGGFFFEEEEEEFFFGGGIIIJJJHHHFFFEEEGGGJJJKKKIIIFFFDDDCCCBBBBBBCCCEEEHHHIIIDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDEEEEEEFFFEEEEEEDDDHHHGGGFFFFFFEEEEEEFFFFFFDDDEEEHHHJJJKKKKKKJJJIIIGGGGGGHHHGGGGGGFFFEEEDDDFFFFFFFFFGGGGGGHHHHHHHHHBBBBBBBBB@@@<<<777222///,,,---...111777>>>DDDGGGFFFFFFDDDDDDDDDEEEFFFGGGBBBBBBAAAAAABBBDDDFFFGGGFFFGGGIIIIIIIIIHHHFFFDDDAAABBBCCCBBB@@@===:::777999;;;===@@@AAA@@@>>>===>>>>>>>>>===============<<<;;;888333...)))$$$""""""%%%))),,,---......+++++++++,,,---000222333222111///------...000111222666999999666555666888555555666666666666555555444444444555666888999:::<<<<<<<<<;;;:::888777666333333444555666777777888666666666666666666666666444555555666666555555444111000///...------......333333111000000000111222333444444555444333222111///...,,,***+++---///111...000222444555555444333444111///000333444222000---///111444666777777777555444333111///---,,,+++,,,,,,,,,---...///000111222222333444333222111000000000000111222222222333444444555555444333222111222111000000111333555777666666666666777777777777444444333333333222222222444555555555666666666777555555666666666666777777777888:::<<<<<<;;;:::888888888888777777777666666888999999::::::;;;;;;<<<===<<<:::999888777777777666666555444333333222222000000///---,,,***)))))),,,---///000111000...---)))))))))***+++---///111444555666777888777777666222111000///...//////000///...,,,***((('''&&&&&&&&&'''(((***---000333555666666555555666666777888555555666666555333111000---,,,+++***+++,,,...///555555555666777888888888999999999999888666555333000///---,,,+++***++++++,,,---///000000000///...000000/////////111222333222222222222222111000000444333222111000000000000//////......//////000000//////000000111222222222111111111000000000000///000111333444333222000...---,,,+++*********+++,,,UUUUUUUUUUUUTTTRRRPPPOOORRRRRRQQQQQQPPPOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLNNNMMMLLLKKKJJJJJJJJJKKKIIIIIIHHHEEEAAA<<<777555000333888???FFFLLLQQQSSSYYYYYYYYYXXXVVVSSSPPPNNNQQQPPPOOONNNLLLKKKJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFLLLMMMNNNOOOOOONNNMMMKKKLLLJJJGGGGGGEEEAAA;;;555111---+++---555===BBBEEEJJJIIIIIIGGGCCC???;;;999000---(((&&&(((---222555999:::;;;;;;999444000---'''&&&###  !!!"""%%%((()))))),,,111666555555666888;;;>>>AAACCCBBBAAAAAABBBCCCEEEGGGIIIIIIGGGGGGIIILLLLLLJJJGGGHHHGGGEEECCCCCCDDDFFFHHHDDDCCCBBBAAAAAAAAABBBBBBFFFFFFGGGGGGGGGFFFEEEEEEGGGFFFEEEDDDCCCDDDDDDEEECCCEEEGGGJJJKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGAAABBBCCCBBB???999222...++++++,,,...333:::@@@DDDFFFFFFEEEEEEEEEGGGHHHIIIDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHJJJKKKKKKIIIGGGEEEAAABBBCCCCCCBBB???;;;999:::<<<===???@@@???>>>===========================;;;:::777333...)))$$$""" """%%%)))+++------...******+++,,,...000222333111000...------///111222222555888888666555666888444555666777777666555444555555555555777999;;;<<<;;;<<<;;;;;;999777555444111222333555666888999:::888888777777666666555555444555666777777666555444222111///...------......333333111000000000111222444555666666666555444333000...,,,******---000222000222444666777666444333444222000111333444222000...///111444555666666666444333222111000...------+++,,,,,,---...///000111222222333444333222111000000000111111222333444444444555555555555333222000111111111222333444555666777777777777666666666666333333333333222222222222444444555555555555666666555555555666666666777777888999<<<===>>>===;;;999999999999999888888888888;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999777666666666777555444444444333333222222111000///---+++)))((('''+++,,,...000000///...---*********+++---000222444666777888888888666555444222222111///.........---+++)))(((&&&%%%%%%%%%%%%%%%''')))---000333555666777666555555555666777888555555555555444222000///---,,,+++******,,,...///555555666666777777888888888888888888777555333222000///---+++*********+++---...///000111000//////000000//////000111333444222222222222111111000000555444222111000/////////............//////000000/////////000111222222222000000000/////////......000111333444444222000......---,,,+++***++++++,,,SSSTTTUUUUUUUUUTTTRRRQQQOOOOOONNNNNNMMMLLLLLLKKKNNNMMMMMMMMMLLLLLLLLLLLLOOONNNLLLKKKJJJJJJJJJKKKIIIIIIIIIGGGDDD???;;;888555999>>>DDDJJJOOORRRSSSYYYYYYYYYWWWUUURRROOONNNPPPOOONNNMMMLLLJJJIIIIIIHHHIIIJJJKKKKKKJJJIIIIIIOOOOOOPPPPPPOOONNNLLLKKKLLLJJJGGGFFFEEEBBB<<<777111...***---444===CCCEEEJJJJJJIIIGGGCCC>>>:::888///,,,(((''')))...444888<<<>>>@@@@@@>>>:::666333111...***'''$$$###$$$$$$ """"""!!!"""'''+++---...///111555999<<<>>>>>>>>>>>>???AAACCCEEEGGGJJJHHHHHHJJJMMMMMMKKKGGGMMMJJJGGGDDDCCCDDDEEEFFFDDDCCCBBBAAA@@@AAABBBBBBGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBAAABBBCCCCCCAAACCCFFFHHHJJJIIIGGGFFFIIIHHHGGGFFFGGGHHHIIIJJJLLLLLLKKKJJJHHHGGGFFFFFFAAACCCDDDDDD@@@:::222...***))))))+++000666===AAAFFFFFFEEEEEEFFFHHHJJJKKKFFFFFFGGGGGGGGGGGGFFFFFFGGGIIIKKKLLLKKKJJJGGGEEEAAABBBCCCCCCBBB@@@===;;;;;;<<<===>>>??????>>>===<<<<<<<<<===============:::999777333///)))%%%"""!!!###&&&)))+++------...)))***+++---///000111222111000...------///222333111555888888666444666888444555666777777666555444777777666777999;;;===>>>;;;;;;;;;:::999666444333000111333555777999:::;;;999888888777666555555444444555666777777666555444444333111////////////000333333111000000000111222444555666777777666555555111///,,,******---000333222333666777888666444333444222000111444555333000...000222444555555555555333222222111000///......++++++,,,---...///000000222222333444333222111000///000111222333444555555555555666666555333222111000111222333444555555666888777777777666666666666333333333222222222111111444444555555555555555555444555555555666666777777888:::<<<>>>???===;;;::::::::::::999999999888888======<<<<<<<<<;;;;;;;;;;;;:::888666555555666666444444333333333333222222222111///---+++)))'''&&&***,,,...///000///...---***++++++,,,///222444666777888888888777666444333444333222111000...------((('''%%%$$$######$$$%%%%%%'''+++///222444555666777777666555555666888888555555555555444222000///---,,,+++******,,,...///555555666666777777888888777777888777666555333222000///---+++*********+++...///000111111000000///111000000000000222444555222222222111111111111000666555333111////////////.........///////////////...//////000111222222222////////////............///111333444444222///......---,,,+++++++++,,,---SSSTTTUUUVVVVVVUUUSSSSSSSSSRRRPPPMMMLLLLLLLLLLLLNNNMMMKKKJJJJJJJJJKKKLLLKKKLLLMMMNNNNNNMMMLLLKKKHHHIIIKKKKKKJJJFFFBBB@@@BBBBBBBBBCCCFFFKKKOOORRRVVVXXXZZZXXXUUUTTTUUUXXXTTTRRRPPPNNNMMMNNNOOOPPPMMMLLLKKKJJJJJJKKKLLLMMMQQQPPPOOOMMMLLLLLLMMMMMMMMMKKKHHHHHHGGGDDD???:::444---***...444:::@@@EEEIIIIIIHHHHHHFFFBBB<<<888///,,,***(((+++000555999:::>>>CCCCCC@@@===;;;<<<777555111---)))'''%%%%%%'''%%%###!!!!!!###%%%'''%%%&&&(((***---000222333555666999===???AAABBBBBBFFFGGGIIIKKKLLLMMMLLLLLLLLLKKKIIIGGGGGGGGGGGGHHHGGGEEECCCBBBCCCEEEHHHIIIEEEFFFGGGHHHIIIHHHGGGFFFBBBCCCDDDDDDDDDCCCAAA@@@BBBDDDFFFIIIJJJIIIGGGFFFCCCGGGLLLMMMKKKHHHHHHIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGEEEBBBBBB@@@;;;444...+++******---222999AAAFFFHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJKKKIIIEEEBBB@@@???@@@AAA????????????>>>>>>>>>>>>@@@@@@>>>======>>>??????@@@===999555111,,,'''$$$%%%######&&&+++......,,,(((***...111333444333222000000///......///000111999777555666999:::888555888777666555444444555666888999:::<<<======<<<<<<::::::::::::999777555444000111444777999:::;;;;;;:::999777666555444555555444333222222222333444555111000...---,,,,,,------...///111222333333222222333444777999999888666555555222///,,,,,,...222444222333333444444555555555444444444555555555666666444555777888999999888888444333222111000///...---///...---,,,---///111222333333333222222222111111111222222222222333333333222222222222222222222222000111222333555666777888555777999;;;:::888666444222222111111111222444555999888666555444444555555333333444555666777888888<<<===>>>???@@@??????>>>===<<<;;;;;;999999888777888999:::<<<<<<<<<<<<;;;999999999888777666666666555555444333333444555555000111111000...,,,***(((((()))+++,,,------,,,,,,&&&(((,,,///222444666666777777666555444333333333111000///---+++***(((((($$$$$$######$$$&&&'''(((***,,,...111333444444444888777444333333555777999444444555555444222111000---,,,+++******+++---...333333444444555666666666888888777777666555555555///...,,,******+++,,,---........................///000111222222111000///333333222111111000000///333222222111000///............//////000000111111///111333444444222///...........................333333444444444444555555333111...+++)))***+++,,,RRRSSSTTTUUUUUUTTTSSSRRRQQQQQQOOONNNMMMLLLKKKKKKMMMMMMLLLKKKKKKKKKKKKLLLIIIJJJLLLMMMMMMMMMLLLLLLJJJLLLMMMMMMLLLIIIFFFDDDBBB@@@>>>===@@@EEEKKKNNNQQQTTTVVVUUURRRPPPRRRTTTTTTRRROOOMMMLLLMMMOOOQQQNNNMMMKKKJJJJJJKKKMMMNNNPPPOOONNNMMMLLLMMMNNNNNNOOOLLLJJJIIIIIIFFFAAA<<<777000,,,///444888===CCCHHHHHHGGGGGGEEEAAA:::666---+++((('''***///555999<<<@@@DDDDDDAAA??????@@@===;;;888555222///---,,,)))'''%%%$$$###$$$%%%&&&$$$$$$&&&(((***,,,---......000333777:::<<<======AAABBBDDDFFFHHHJJJJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIDDDDDDCCCCCCDDDGGGIIIKKKIIIJJJJJJJJJJJJIIIGGGFFFCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCEEEGGGHHHGGGFFFFFFDDDGGGKKKKKKIIIGGGHHHJJJJJJKKKLLLLLLKKKJJJIIIHHHGGGEEECCCBBBAAA<<<555///+++******,,,111999AAAEEEGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHEEECCCBBBBBBBBBCCC????????????>>>>>>>>>===???>>>===<<<<<<===>>>??????<<<888555111,,,'''###$$$###"""&&&+++......---'''***---000222333222222000000/////////000222333999777555777999;;;999666888777666555444555666666777777999:::::::::999888::::::999999999888666444222444666888:::;;;;;;;;;999888777666555555666666555444333222222333444444111000...---+++++++++,,,...///000222333333333222333444777999999888666555555333///------///111333222222333333444444555555444444555555555666666666555555777888999999999888444333222111000///...---///...,,,,,,---...000222333333333333222222222111333333222222111111111000222222222222222222222222111111222333444666777888666777888999888777555444333222111111111222444555888777666444444444444444333444555666777888888999======>>>?????????>>>======<<<<<<;;;:::999888888888999;;;<<<<<<<<<;;;;;;999888888777666555444444222111000000000000111222000000000000...,,,)))((('''(((***+++,,,,,,,,,,,,***+++...222444666777777666666666555444222111000///...---,,,***(((''''''%%%$$$$$$$$$%%%'''((()))+++,,,///111333444444444777666555444444555666777333444444444444222111000...---+++***+++,,,...///333333444555555666666777888888777777666555555444///---,,,******+++,,,---........................///000000111111111111000333333333222111111000000333333222111///...------......//////000000111111000111222333333111///...........................222222222333333444444444333111...+++******+++,,,PPPQQQRRRSSSSSSRRRQQQQQQOOOOOOOOONNNMMMLLLKKKKKKMMMMMMMMMMMMMMMLLLKKKKKKHHHHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOOOONNNMMMJJJIIIAAA===777444666<<>>:::333///000333666;;;@@@GGGGGGFFFFFFDDD>>>888333***(((%%%%%%(((...555:::>>>BBBEEEFFFDDDBBBDDDFFFDDDCCCBBB@@@===:::888666...---+++***((('''''''''%%%%%%&&&&&&'''(((((((((''')))+++...111333444555888999;;;===@@@CCCEEEGGGJJJJJJKKKKKKKKKKKKJJJJJJCCCCCCDDDEEEFFFHHHJJJKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEHHHJJJIIIGGGFFFHHHJJJKKKKKKKKKKKKKKKIIIGGGFFFGGGEEECCCBBBAAA===777111+++******,,,111888???DDDEEEFFFGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDDDD???????????????>>>======<<<<<<;;;;;;;;;<<<>>>???>>><<<888555111,,,&&&"""###"""!!!%%%***//////...'''))),,,...000111222111111000000000111222444555999777666888;;;<<<:::777888888666555555555666777777777888999888777666555999888888888999999777555444555777999::::::999999777777666666666666777777777666444333222222333444222111...,,,******)))***---...000222333333333333333555777888888777666555555333000......///111333111111222333333444555555555555555555666666666666666666777888999999999999444444333111000///...---------++++++,,,...000111333333444444333333222111444333222111000///......111111111111111111111111333222222333444666888999777777777666666666555555333222222111111222444444777666555444333333333444444555555666777888999:::===>>>>>>>>>>>>>>>===<<<======<<<;;;:::999999888999:::;;;<<<<<<<<<;;;:::888777777666444333333222///......------......///000000000///---+++)))'''%%%&&&((()))***+++++++++---///111444666777888888555555555444333000...---++++++***)))((('''&&&&&&&&&%%%%%%%%%'''(((***+++,,,---///222333444444444555555555555555555555555222333444444333222000///...---,,,+++,,,---///000333444444555555666777777777777777777666555444333...---+++***)))***,,,---////////////////////////000000000000000111222333444444333333222111111000333333222000///---,,,,,,.........///000111111111111111111111111000//////........................000000111111222333444444222000---+++******++++++NNNOOOPPPQQQRRRQQQPPPPPPLLLMMMNNNOOONNNMMMLLLKKKLLLMMMNNNOOONNNMMMLLLKKKFFFGGGHHHIIIKKKLLLLLLMMMMMMNNNOOOOOOOOOMMMLLLKKK@@@:::222,,,,,,222:::@@@EEEIIILLLMMMKKKJJJLLLNNNOOONNNKKKJJJJJJLLLOOOQQQPPPOOOLLLJJJJJJLLLOOOPPPOOONNNMMMKKKJJJJJJKKKKKKMMMKKKIIIIIIIIIGGGBBB===;;;555000111222444:::@@@EEEEEEEEEDDDBBB===555000(((&&&######&&&---555:::@@@DDDGGGGGGFFFFFFIIIKKKIIIIIIHHHGGGEEEBBB@@@>>>777666555333111///---,,,+++*********))))))((((((%%%&&&'''((()))******+++......000222555999===???BBBCCCEEEGGGHHHIIIHHHHHHCCCDDDEEEFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIHHHGGGGGGHHHFFFDDDBBBAAACCCDDDFFFDDDDDDCCCBBBCCCDDDEEEFFFFFFHHHIIIGGGDDDDDDGGGJJJKKKKKKKKKKKKJJJIIIGGGFFFHHHEEECCCCCCBBB???999444+++******+++///666===BBBCCCDDDFFFHHHHHHHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDCCC>>>???@@@@@@??????======:::::::::::::::<<<>>>???>>><<<999555111,,,&&&"""###!!! $$$***///000///'''(((***,,,///000111222111111000111222444666777888777666888<<<===;;;888999888777666666666777888999:::::::::999777555444888666555777999:::888666444444666777777777666555666666666666666777888888888777555444333333333333333111...,,,)))(((((((((,,,---000222333444444444444555666777777777555444444333111000//////111111000000111222333444444555555555666666666777777777666777777888888999999999555555333222000///...---,,,,,,+++***+++---000111333444444555444333222222222222111111000//////...111111111111111111111111444444333333444666888:::888777555444444555555666444333222111222222444444555555444444333333333333555555666777888999::::::==================<<<<<<>>>>>>===<<<;;;:::999999::::::;;;<<<<<<;;;:::999666666555444333222111111........................000000000///---***(((&&&$$$$$$&&&''')))***++++++///000222444555555555555333333333333111...+++)))((((((((('''''''''&&&&&&((('''''''''(((***,,,------...000222444444444444444444555666555444333222111222333333333222000///...---,,,,,,,,,...000111444444444555666666777777666666666666666555333222...---+++))))))***+++,,,////////////////////////000000//////000222333555444444333333222111111111333333111000...---++++++------...///000111111222111111111000000000//////...........................//////000111222333333111///---+++*********+++MMMNNNOOOPPPQQQPPPPPPOOOKKKLLLNNNOOOOOONNNMMMMMMMMMNNNOOOOOOOOONNNLLLKKKGGGGGGHHHIIIJJJKKKLLLMMMKKKLLLMMMNNNMMMLLLJJJHHH???888///'''&&&+++222888AAAEEEIIIKKKJJJIIIKKKNNNKKKKKKIIIIIIJJJLLLOOOPPPPPPNNNLLLKKKKKKLLLNNNPPPPPPOOOMMMJJJIIIHHHHHHHHHJJJHHHFFFGGGHHHFFFAAA<<<:::444111111111333888???CCCCCCCCCCCCAAA<<<444///'''$$$!!!!!!%%%,,,444:::AAAEEEHHHIIIHHHIIIKKKNNNIIIIIIJJJIIIHHHFFFDDDBBBAAA@@@>>>===;;;888777666444333222111000000///...***)))((('''&&&%%%%%%$$$''''''((())),,,000333555777999<<<@@@BBBDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIGGGDDDBBBBBBCCCEEEGGGFFFEEEDDDCCCCCCDDDFFFGGGFFFGGGHHHEEECCCBBBFFFIIIJJJKKKKKKLLLKKKIIIHHHGGGHHHFFFCCCCCCDDDAAA<<<888,,,+++******...444:::>>>AAACCCEEEGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIJJJJJJIIIGGGEEEBBB@@@???@@@AAAAAAAAA@@@>>>===;;;:::::::::;;;<<<>>>???>>><<<999666333---'''"""###!!! ###)))...000///(((((()))+++---///111222222111111222333555777888777555666999===>>><<<999999888777666666777888999=========<<<;;;999777555777444333555999;;;:::888222333444555555444333222555555666666777888888888999888666444333333444444333111///,,,)))(((''''''+++---///222333444555555555555666777666666555444444333222111000000000000//////000111222333444555666666666777777777888888777777777777777777888888666555444222000///...---,,,+++******+++...000222333444555666666444333222000000000000000000000000111111111111111111111111555444444444555777888:::888777555444444444555666555444333222222222333444444444444444444444333333555555666777888999::::::======<<<<<<<<<<<<<<<<<>>>>>===<<<;;;:::999::::::;;;;;;;;;999888777444444333333222111111111000111111111111111111000000000///...,,,)))&&&%%%######$$$&&&(((***+++,,,///000111222333222111000111111111000...+++)))'''''''''''''''((((((((((((+++************,,,---......///111333444555555444333444555666555444222111000111222222222111000///...---,,,+++,,,...000222444444555555666777777888555555666666666444222111...,,,+++))))))***+++,,,000000000000000000000000000/////////111333555666444444333222222111111000222111000///...,,,++++++------...///000111222222111111111000000000000000////////////////////////......///000000111222222///...---+++************LLLMMMOOOPPPPPPPPPPPPOOOLLLLLLMMMNNNOOOPPPPPPPPPNNNOOOOOOOOOOOONNNMMMMMMHHHHHHHHHIIIIIIKKKLLLMMMIIIKKKMMMOOONNNKKKHHHEEE???999///'''$$$'''---111;;;@@@EEEHHHGGGGGGIIILLLGGGGGGHHHIIIKKKLLLNNNOOONNNMMMLLLLLLLLLLLLMMMNNNPPPNNNLLLJJJHHHGGGGGGGGGIIIGGGFFFFFFHHHFFFBBB===999555111000///000666>>>@@@AAABBBCCCAAA<<<444///(((%%%!!! $$$+++444:::AAAEEEJJJKKKJJJJJJLLLNNNHHHHHHIIIHHHHHHGGGFFFEEEGGGFFFDDDBBBAAA@@@@@@???<<<<<<;;;:::999888888777222111...+++)))'''%%%%%%'''''''''((()))+++,,,---...000333888<<<@@@BBBDDDGGGFFFFFFEEEDDDEEEEEEEEEBBBBBBBBBCCCDDDEEEGGGGGGIIIGGGEEECCCCCCDDDFFFGGGHHHGGGFFFEEEEEEFFFGGGHHHEEEFFFGGGEEEBBBAAADDDHHHJJJKKKLLLLLLLLLKKKJJJIIIIIIFFFDDDDDDEEECCC???;;;///---+++***,,,111777:::???AAACCCFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJJJJIIIGGGDDDAAA@@@@@@AAACCCCCCCCCBBB@@@>>>======<<<<<<<<<===???@@@???===;;;888444///(((###$$$!!! """(((---//////)))))))))***,,,///222444333222222222333444666777555444555999===>>><<<888999888777777777888999:::>>>>>>>>>===<<<:::888666666333000333999===<<<999333333444555555444333222555555666777888888777777888777666555444444555666333222///,,,***)))((((((***,,,///111444555666666555555666666666555444444444444333222222000000///......///000222333444444777777777777888888888888777666666555555666666777777666555333111///------,,,+++++++++,,,...111333444555666777777555333222000000000111111111222222222222222222222222222222555555666666777888888888888777666555555555666777555555333222222333333444444444555555555555444333444555555666777888999:::;;;;;;;;;;;;;;;<<<======??????>>>===<<<;;;;;;:::999999::::::999777666555222222222222222222222222222333333444444333333222000//////---+++(((&&&$$$"""###$$$%%%'''***,,,...111111222222222000///...//////---,,,***)))((('''''''''((()))***+++,,,,,,......---,,,,,,---...//////000222444555555555555333444444555444333111000///000111222222111000///---,,,++++++,,,...000222444555555666666777888888333444666666666444111000---,,,***)))((()))+++,,,000000000000000000000000...//////000222444555666333333222222111000000///000000///...---,,,,,,+++,,,---...///000111222333222222222222222111000000/////////////////////////////////000000000111111...---,,,++++++*********LLLMMMNNNPPPQQQQQQPPPPPPMMMMMMMMMNNNOOOQQQRRRSSSPPPPPPOOONNNNNNNNNNNNNNNJJJJJJIIIIIIIIIJJJLLLMMMJJJMMMPPPRRRQQQLLLGGGDDD@@@:::111***&&&&&&))),,,555:::@@@CCCCCCCCCFFFHHHCCCEEEGGGJJJLLLMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKLLLKKKJJJHHHHHHHHHHHHIIIKKKIIIHHHIIIKKKIIIEEEAAA;;;666222000---,,,222:::>>>???AAACCCBBB===555000)))%%%!!! ###+++444999@@@EEEJJJLLLKKKJJJKKKMMMHHHHHHGGGGGGGGGGGGHHHHHHHHHGGGEEECCCCCCCCCEEEEEEAAA@@@@@@@@@????????????:::888555111...,,,++++++,,,,,,,,,,,,,,,+++***)))(((***...333999>>>CCCFFFFFFEEECCCBBBBBBDDDEEEFFFEEEEEEDDDDDDDDDFFFGGGHHHIIIGGGFFFDDDDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIDDDFFFGGGEEEBBBAAACCCFFFJJJKKKLLLMMMMMMMMMLLLKKKIIIFFFDDDDDDEEEEEEAAA===111...+++***+++///333777>>>???BBBEEEGGGIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEEDDDBBBAAAAAABBBDDDEEEEEECCCAAA???@@@???>>>>>>>>>???@@@AAA@@@>>><<<:::666000)))$$$%%%""" """''',,,......+++*********,,,///333555333333222222222333555666333222444888===>>>;;;888999999888777888999:::;;;;;;<<<<<<;;;:::888666555666111///222999>>>===:::555666777888888888777666555666777888888777666666888777666555555555666777333222///---+++************+++...111444555666666666666666555555444444444444444444444222111///...---...///000111333444444777777777888888888999999666555444333333444555666777777555333111///------,,,,,,++++++---///222444444555777888888666444222222222222222222111111111333333333333333333333333444555777999999999888777888888777777666666666777666555444333222333333444444555666666666666555444333444555666777888888999::::::999999:::<<<>>>???@@@??????>>>===<<<;;;;;;888888999888777555444222000111111222222333444444222333444444444444333222/////////---+++(((%%%###"""######%%%(((+++---///444555555444333111///......---***(((''''''((((((((()))***+++---///000000222111///...------......000111333444555666555555444444444333333222111000...///000111111000//////,,,+++******+++---000111555555555666777777888888333444555666555333111///---,,,***)))((()))***+++111111111111111111111111---...000222444555666666222222111000000//////............---------,,,,,,,,,,,,---///000222333333111222444444444333111000////////////////////////111111111000000000000///------,,,++++++*********LLLMMMOOOPPPQQQQQQPPPPPPNNNNNNMMMNNNOOOQQQTTTUUUQQQPPPOOONNNMMMNNNOOOPPPLLLKKKJJJIIIIIIJJJLLLLLLLLLOOOSSSUUUSSSNNNHHHDDD@@@;;;333,,,'''&&&((()))000555<<>>666111***&&&""" ###+++333999???EEEJJJMMMKKKJJJJJJKKKIIIHHHGGGGGGGGGHHHIIIJJJHHHFFFDDDBBBBBBDDDFFFHHHBBBBBBBBBBBBBBBBBBBBBBBB>>><<<999666333111111000111222222111///---***)))&&&(((+++111777???EEEHHHDDDCCCAAA@@@AAADDDGGGIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFGGGJJJJJJJJJJJJJJJJJJJJJIIICCCEEEGGGEEEBBBAAABBBDDDIIIKKKLLLMMMNNNNNNMMMMMMIIIGGGDDDDDDFFFEEEBBB???222///,,,******...222555===???BBBEEEGGGIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBCCCEEEGGGFFFDDDBBB@@@BBBAAA@@@??????@@@@@@AAA@@@???===;;;777111***$$$&&&### """'''+++------++++++******,,,000333666444333222222222333444555222111333888<<<>>>;;;888999999888888888999;;;<<<999999999999888666444333555111...111999>>>>>>;;;888999:::;;;<<<;;;::::::555666777888888777666555777777666555555666777888333222000---,,,+++++++++)))+++...111444666666777666666555555444444444444444444444444333111///...------...000111333444444777888888888888999999999666555333333222333444555888777555333111///---------,,,,,,,,,...000333555444555777888888666444222555444444333222111000000444444444444444444444444333555888:::;;;999777666888888888888777777777777666555444333222333333444444555666777777777555555333333444555666777888888999999888999:::<<<>>>@@@@@@@@@???>>>===<<<;;;;;;888888888888666444222111///000111222333444555555111222333444444333222111//////...---***'''$$$###"""######%%%(((+++...000888888888777555333111///...,,,)))&&&%%%&&&((())))))***+++---///111222333444222111///...---......000111333555666666555555444444333222222111000000...///000111111000//////+++***))))))+++---///111555555666666777777888888222333555666555333000///---,,,***(((((()))***+++111111111111111111111111,,,---000333555666666666111111000000///.........------------------------,,,,,,---///000222333333111333555666666444111///000000000000000000000000222222111111000000//////---,,,,,,++++++*********TTTRRRPPPQQQTTTUUUSSSQQQOOOMMMLLLLLLNNNRRRWWW[[[QQQQQQRRRSSSSSSSSSSSSSSSJJJIIIIIIHHHHHHIIIKKKLLLSSSTTTUUUTTTRRROOOKKKHHHAAA<<<444,,,&&&$$$###$$$,,,...333777:::<<<;;;;;;;;;AAAGGGJJJKKKKKKMMMOOOHHHHHHHHHIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGEEEBBBAAA???:::333---***+++...000999999<<>>=========>>>>>>:::;;;<<<;;;999555111...000000000333777===CCCFFFDDDBBB???===>>>AAAEEEGGGIIIHHHGGGEEEDDDCCCCCCCCCEEEEEEGGGHHHHHHGGGFFFEEEFFFGGGIIIJJJJJJJJJIIIIIIEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGHHHIIIHHHGGGFFFEEECCCBBBBBBDDDGGGGGGDDD@@@666000+++******+++000666;;;???EEEGGGGGGGGGJJJLLLLLLLLLKKKJJJIIIHHHHHHGGGKKKKKKLLLLLLKKKIIIGGGFFFHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@??????>>>>>>>>>???AAABBBBBBAAA@@@>>>;;;555...)))&&&$$$""""""$$$)))///333******+++---///333666777555333111000.........///000111333555777777777777666777999:::;;;;;;:::999999999888888777666666666555333111333666888777555666777888999:::999999888;;;888666666999;;;:::888888777555444333333333444000000000///---+++)))''',,,---///222555777999:::666666666777888888999999555555555444333000...,,,***+++---///222444666777777888999::::::999888777222111//////000333666888777777777666444222000...---,,,------///111444555888888888888888888888888999888555333222333444555555555555555555555555555111333555666888888888777666666777777777777777777666555333111000000111111222222333333444555666666333333444444555666666666888888888888999;;;===???===???@@@===:::888999;;;::::::888777555333222111---...///111333555666777555777888999888555222000///---***'''%%%$$$###############$$$''',,,000333333333222111000///......+++***)))(((((()))***+++...///000111333444555666444333000///......000000111222333444444444333222333222111/////////000111,,,---...000000000//////,,,***((('''(((+++///111111222333444444444333333444333333333333333333222+++*********+++---///000000111222333333222111000...///111222333333222222111111111111000000000000////////////............------...000111222333444555444333333222111000///---......///000111111222444333111///...------...++++++***))))))***+++,,,UUUSSSQQQQQQTTTUUUSSSPPPPPPNNNMMMLLLNNNRRRVVVYYYQQQRRRRRRSSSRRRRRRQQQPPPKKKJJJIIIIIIIIIJJJKKKKKKPPPPPPQQQPPPNNNJJJGGGDDDAAA<<<555---'''%%%$$$%%%'''))),,,000222333444444666<<>>777111***'''### """&&&,,,000888===DDDGGGFFFEEEEEEFFFCCCCCCCCCDDDDDDEEEEEEEEEBBBCCCFFFGGGHHHGGGEEECCCCCCCCCDDDEEEEEEDDDCCCBBB@@@???>>>>>>>>>???@@@AAA>>>>>>>>>===:::777444222333333444777:::>>>BBBEEECCCBBBAAA@@@BBBEEEHHHKKKLLLJJJIIIGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBBBBCCCCCCEEEFFFGGGHHHHHHGGGFFFEEEDDDBBBBBBDDDGGGFFFCCC???666///+++*********///555999>>>DDDFFFGGGGGGJJJMMMLLLKKKKKKJJJJJJIIIIIIIIIKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFDDDCCCAAA@@@@@@@@@?????????@@@AAABBBBBBAAA???>>>;;;666///+++&&&$$$""""""$$$)))...222,,,,,,---///222444777999666555333111000/////////000111333555777777777777777888999;;;;;;;;;;;;:::999999999888777777666666555333222333666888777555555666888999:::::::::999<<<999777888;;;<<<:::777:::888666555333333333333000000000///...+++)))(((+++,,,---000333666888:::666666777777777777888888666666555444222000---,,,***+++---///111444666777777888999999999999888777555444222222333666888:::888888777666555222000...---------...///222444666888888888888888888888888999777444333222333555777555666666666666555444333111333444666777777777777777777666666666666666666555444333111111111222222222222333444444555666666333333444444555555555666555666777888999:::===???;;;===???>>>;;;999:::;;;:::999888666555333222111......000111333555666777666777888999888666333111///---+++'''%%%######"""#########$$$''',,,000333333333222000///...---,,,++++++*********,,,---...333333444555666777888888555333111/////////000111444555666777777777666555333222111000///000000111---...///000111111000///,,,***)))((()))+++///111111222333444555444333333111111111111111000000000+++*********+++---///000000111222222222222111000...///111222333333222222111111111111000000000000////////////.........---------...///111222333444444444333333222111111111.../////////000111111111333222000///.........///+++***)))((()))***+++,,,WWWTTTRRRRRRTTTUUUSSSPPPQQQPPPNNNMMMNNNQQQTTTVVVRRRRRRRRRRRRQQQOOOMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJHHHDDDAAA>>>???:::333,,,'''$$$$$$$$$""""""$$$%%%'''((()))***...444<<>>@@@AAABBBAAABBBBBBDDDFFFHHHKKKLLLLLLKKKHHHFFFDDDCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAABBBCCCEEEFFFGGGFFFFFFEEEEEECCCBBBDDDFFFEEEAAA===555///***)))))))))---222666;;;AAAEEEFFFGGGJJJMMMKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFEEECCCAAA@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>===;;;777111---'''%%%"""!!!###'''---000//////111333555888999:::999888666444222000000///111222444666777888777777777888:::;;;<<<<<<;;;;;;::::::999999888777777777555444333444666777777666444555777999;;;;;;;;;:::===;;;;;;===@@@@@@<<<888;;;:::888555444333333333111111111000...,,,)))(((*********,,,///444888:::777777777666666666666555666666555444222///---+++++++++,,,...111333555666777777888999999888777777888777666555666999;;;<<<999999888777555222///...............000333555666999999999999999999999999777666444333333555777999666777888888777555333111222222444555666777777666777777666666555555555444444444222222222222333444333333333444555555666666333444444444444444444444111333666777888999;;;===999;;;======<<<;;;:::;;;999999888666444333222111...///000111333444666666777888999999888666333222000...+++'''$$$"""!!!!!!#########%%%(((,,,///222333333111000...,,,******,,,,,,,,,,,,...000222444999999999:::::::::::::::555444222000///000111222666777999:::::::::999888444333111000000111111222///000111222222111111000,,,***)))((())),,,///111111222333555555444444333000000/////////.........+++*********+++---///000000000111222222111000000...///111222333333222111111111111111000000000000//////.........---------,,,---...///000222333333333333333333333333333333000000000000000000111111222111000.........///000***)))((((((((()))+++,,,XXXUUUSSSSSSUUUUUURRRPPPRRRQQQPPPOOOOOOPPPRRRSSSQQQQQQQQQQQQOOOLLLJJJHHHKKKKKKKKKJJJIIIIIIIIIIIIHHHHHHGGGEEEBBB???;;;999888444...(((###!!!!!!!!! """###&&&---555<<>>???@@@AAABBBAAAAAA@@@@@@AAACCCEEEFFFGGGHHHHHHGGGEEECCCAAA@@@@@@AAAAAAAAAAAA@@@@@@AAABBBDDDFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@@@@???@@@AAACCCEEEFFFFFFEEEEEEEEECCCBBBCCCEEEDDD???;;;555///***)))((('''***000333888???CCCEEEGGGJJJMMMJJJJJJKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIIIIIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFDDDCCCAAA@@@CCCCCCBBBBBBAAAAAAAAAAAA@@@???======;;;888333000(((&&&###!!!"""&&&***---111222444777999;;;<<<===<<<;;;999777444222111000111222444666777888777777888999;;;<<<===<<<<<<;;;::::::999999888888777777555444444555666777666666444555777999;;;<<<<<<<<<======>>>BBBFFFFFFBBB>>><<<;;;888666444444444444111111111000///,,,***)))((((((((()))---111666999777777666666555444444333555555555444222///,,,+++++++++,,,...000222555666666777888999999888777666888777777666777999;;;<<<::::::999888555222000...///...//////111444666777999999999999999999999999666555444333444777999;;;888999::::::999666333000222222333444555555666666777777666666555444444444444333222222222444555666333444444444555555666666444444444333333333333333///222555666555666888:::888:::<<<======<<<;;;:::999888777666444333222111...///000111333444555666888888999999888666444333111...+++'''$$$""" """"""###%%%(((+++///111333222111///---+++***)))......///000222555777999<<<<<<;;;;;;;;;:::::::::666555222111000000222222666777999:::::::::999888444333222111111222333444111222333333333222111000++++++))))))***,,,///111222222444555555555444333111111000000//////......+++*********+++---///000///000111222222111000//////000111222333222222111111111111111000000000///.........---------,,,,,,+++,,,---...000111222222111222222222333333444444111111111111111111000000111000///......///000000))))))((((((((()))***+++YYYVVVSSSTTTVVVVVVSSSPPPSSSRRRQQQPPPPPPPPPPPPPPPNNNOOOPPPOOONNNKKKGGGFFFJJJJJJJJJIIIHHHGGGFFFFFFEEEEEECCCAAA>>>:::777555...+++&&&""" &&&///777;;;@@@EEEIIIFFFFFFEEEDDDDDDFFFGGGHHHEEEFFFGGGIIIIIIHHHGGGGGGHHHIIIIIIIIIHHHFFFEEEDDDAAA>>>999444000...------111666===BBBDDDBBB@@@>>>:::777222---***)))***,,,444:::BBBFFFFFFFFFFFFGGGEEEEEEGGGHHHGGGFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEDDDFFFGGGHHHIIIIIIHHHGGGGGGFFFEEECCCAAAAAAAAAAAAAAAGGGFFFDDDBBBAAAAAABBBCCCBBBCCCDDDDDDDDDBBB@@@??????@@@BBBCCCCCCBBBAAA@@@>>><<<;;;::::::<<<>>>???BBBBBBAAAAAACCCEEEGGGHHHFFFEEECCCBBBBBBCCCDDDEEEDDDDDDCCCBBBAAA@@@???>>>@@@AAABBBDDDEEEEEEEEEDDDEEECCCBBBCCCDDDCCC>>>:::666000+++***(((&&&)))---000555<<>>===<<<;;;999555111)))'''###!!!!!!$$$(((+++111333666:::===>>>??????===<<<;;;999777444333111222333555777888888777777888999;;;<<<===<<<<<<;;;::::::999999888777777666555555666666666666666777444555888:::;;;<<<<<<<<<======@@@EEEJJJKKKHHHDDD<<<:::888666555444444444222222222111///---+++)))'''&&&&&&(((+++///444777777666666555444333222222444444444333222///---+++,,,,,,,,,---///111444666666777888888888888777666666666555555666777888999:::::::::888666333111///000///000000222555777888999999999999999999999999666555444444555888;;;===999:::;;;<<<:::777333111222222333333444444555555777777666666555555555555444333333333333555666777444444555555555555555666444444333333222222111111///333666555333222555999::::::;;;<<<<<<;;;:::999888777666555444333222111//////000111333444555555888888888888777555444333000...+++'''$$$!!! """"""###%%%(((+++...///222222111000...---,,,+++222222222333555888;;;<<<;;;;;;;;;:::999999888888666555222111000000222222444555777888888888777666555444333222222333444555333333444444444222111000++++++******+++---///000222333444555666555444444333333222222111000000///+++*********+++---///000///000111111111111000//////000111222333222111111111111111111000000000///------------,,,,,,,,,,,,++++++,,,...///000111222000111111222222333333333222222222222111111111111111000///......///000000+++***)))(((((()))***+++YYYVVVTTTTTTVVVWWWUUURRRRRRRRRRRRQQQQQQPPPOOOOOOJJJLLLMMMNNNLLLJJJGGGEEEHHHHHHHHHGGGFFFDDDCCCBBBAAA@@@>>>;;;777333000///&&&$$$ """***000555;;;CCCHHHDDDCCCBBBBBBCCCEEEHHHIIIFFFGGGIIIJJJJJJHHHFFFEEEHHHIIIIIIIIIIIIGGGEEEDDDCCCAAA<<<777333000......333777===AAABBBBBBBBBBBBAAA???;;;666333000///...666;;;BBBFFFFFFGGGHHHJJJGGGHHHIIIJJJJJJIIIGGGEEEDDDEEEEEEFFFFFFFFFFFFFFFHHHHHHIIIJJJIIIHHHGGGFFFGGGFFFDDDBBB@@@@@@@@@@@@EEEDDDCCCBBBBBBCCCDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@???@@@AAAAAA@@@>>><<<:::777666444444555888;;;===AAAAAAAAABBBDDDFFFGGGHHHFFFDDDAAA??????@@@CCCDDDBBBCCCCCCBBBAAA@@@???>>>@@@AAACCCDDDEEEDDDDDDCCCDDDBBBAAABBBDDDBBB>>>:::777111,,,+++(((&&&(((,,,...444;;;???BBBDDDHHHKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFEEECCCBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAAAAA@@@???===<<<;;;999555222***((($$$!!! """&&&(((///222777;;;???@@@@@@@@@===<<<<<<:::888666444333333444666777888888777777777888:::;;;<<<<<<;;;;;;999999888888777666666666555666777777555555666777555666888:::<<<<<<<<<;;;;;;;;;>>>CCCIIIJJJGGGDDD:::999777555444444444555333333333222000...+++***&&&&&&&&&(((***...111444555555444444333222111111222222333333222000...------,,,,,,,,,...111444666666666777888888777666666555555555555555666777777:::::::::999777555333111111000111111333666888999::::::::::::::::::::::::666555444444666888<<<>>>;;;;;;<<<<<<:::777555333333222222222222333444555666777777777777777777777555444444333444555666777555555555555555555555555444444333222222111000000///222555333000000555:::>>>===;;;:::::::::888777777777666555444333222111///000111222333444444555888888777777666444333222///---***&&&###!!! !!!"""###%%%(((***---...111111111111000000000000666666666666888:::<<<===:::::::::999888777777777555444222000///000111222333444555666777666666555555444444333333444666666444444444444333222000///++++++++++++,,,---///000222333444555666555555444444444333222111111000000+++*********+++---///000//////000111111000//////000111222333333222111000111111111111000000000000------,,,,,,,,,+++++++++***+++,,,---...000111111///000000000111111222222222222222222222222333333222111000.........///000---,,,+++))))))))))))***XXXUUUSSSTTTWWWXXXVVVSSSQQQRRRRRRRRRQQQPPPOOONNNFFFHHHJJJLLLLLLJJJGGGEEEEEEEEEEEEEEECCCAAA???>>>;;;:::777333///,,,)))'''!!! %%%)))---444<<>>;;;:::666555333222333666999;;;<<<===???AAACCCEEEEEEFFFEEECCC@@@======???AAACCC@@@AAABBBBBBAAA@@@???>>>BBBCCCDDDEEEEEEDDDCCCBBBCCCAAA@@@AAACCCBBB>>>:::888222---,,,)))&&&'''+++---333:::>>>@@@BBBFFFIIIJJJJJJIIIIIIHHHHHHGGGGGGDDDEEEFFFGGGHHHHHHHHHHHHJJJJJJJJJIIIIIIHHHHHHGGGEEEDDDCCCBBBAAAAAABBBCCC@@@@@@AAABBBCCCBBBAAAAAAAAA@@@===<<<;;;999555333+++((($$$ !!!$$$''',,,000666<<<@@@AAAAAAAAA<<<<<<<<<;;;999777555444333444666777888888777777777888999;;;;;;;;;;;;:::888888777777666555555555555777888777555444666888777888999;;;<<<<<<;;;;;;888888999>>>BBBCCCAAA===888777555444444444555666333333333222111...,,,***&&&&&&''')))+++---///111444444333333222222111111000111222222222111///...---,,,++++++---000333555555666777888888777666555777777777777777777888888999999999999888666444333111111111222444666999:::::::::::::::::::::::::::777666555555666999<<<>>><<<<<<<<<;;;:::888777666333222222111111222333444666666777777888999999999666555555444444555666777666666666666555555555555444444333222111000//////---111333111///111888???CCC???;;;888888888666555666666555555444333222222000000111222333444444555777777666555444333222222...,,,)))&&&###"""!!!!!!!!!"""###&&&(((***,,,---000111111222333444555555:::999999888999:::<<<===;;;:::::::::999888888888555333111/////////000111444555666888888777777666555555444444444555777888444444555444333111///...++++++++++++,,,...///000222333555666666666555444333222222111///......---+++*********+++---///000...///000111111000///...000111222333333222111000111111111111000000000000,,,,,,,,,,,,++++++++++++******+++,,,...///000111///////////////000000000111111222222333444444444333222000///.........///000///---+++))))))))))))XXXUUUSSSUUUWWWYYYWWWTTTQQQQQQRRRRRRRRRQQQOOONNNDDDFFFIIIKKKLLLJJJHHHFFFDDDDDDDDDCCCAAA???===;;;666555222...***&&&###"""  """$$$'''---666<<>>???@@@AAAEEEHHHJJJJJJIIIFFFAAA<<<777444444999>>>@@@AAACCCHHHKKKEEEFFFHHHIIIIIIGGGDDDBBBFFFGGGGGGGGGGGGHHHHHHHHHJJJJJJJJJJJJIIIGGGDDDCCCDDDCCCAAAAAA@@@AAABBBCCC@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAABBBBBBBBBAAA???>>><<<888666444222333555888:::999:::===@@@BBBCCCCCCCCCEEECCC???<<<<<<>>>AAACCC???@@@AAABBBAAAAAA???>>>CCCDDDEEEEEEEEEDDDCCCBBBBBB@@@???AAACCCCCC>>>;;;999333...---***&&&'''+++---333999>>>@@@BBBEEEHHHJJJJJJIIIHHHGGGGGGFFFFFFBBBDDDEEEGGGHHHHHHHHHGGGJJJJJJIIIHHHGGGGGGFFFFFFCCCBBBAAA@@@@@@AAABBBCCC>>>???AAABBBCCCBBBBBBAAABBB@@@>>><<<;;;999555333,,,)))$$$ !!!###&&&***...555;;;@@@BBBBBBAAA;;;;;;;;;;;;:::888666555444555666888888888777777666777999:::;;;;;;:::999777777777666555555444444555777999888555444666888777888:::;;;<<<;;;;;;:::777666666999<<<===:::777666555444333333444555666333444333333111...,,,+++&&&'''(((***+++---...///333333333222222222222111///000111222222111000///---,,,++++++---000333555555666777888888777666555888999999999999999999:::888888999999888777555444222222222333444777999:::::::::::::::::::::::::::888777666555666999<<<>>>===<<<;;;:::999999888888333222111111111222333444666666777888999:::;;;;;;777666555444444555666777666666666666666555555555555444333222111//////...+++///111000...222;;;DDDFFFAAA;;;888777777555333666666555444333333222222000000111222333333444444666666555444333222222111---+++)))&&&###"""""""""!!!"""$$$&&&(((***,,,,,,///000111333555777888999<<<;;;:::999999:::;;;<<<<<<<<<;;;;;;::::::::::::444333000///...///000111666777888999:::999888888666555444444555666777888444444444444333111///---+++++++++,,,---...///000333333555666666666555444111000///...---,,,+++++++++*********+++---///000...///000111111000///...000111222333333222000000111111111111000000000000,,,,,,,,,+++++++++******)))***+++,,,...///000000///////////////.........111111222333333444555555444333111///...------...222111...,,,***)))))))))NNNPPPSSSUUUVVVUUUSSSRRRSSSRRRRRRQQQPPPPPPOOOOOOHHHIIIKKKMMMNNNNNNMMMLLLDDDDDDBBB???;;;777333111)))*********'''$$$  !!! """$$$+++555<<<@@@@@@BBBDDDFFFIIIKKKLLLKKKJJJJJJIIIHHHGGGFFFEEEFFFGGGHHHIIIJJJIIIIIIHHHGGGGGGEEEBBB===888333000666:::???EEEIIIJJJIIIHHHHHHIIIIIIIIIGGGCCC@@@======<<<<<<===@@@DDDHHHKKKGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEFFFHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFDDDCCCAAAEEEDDDDDDCCCBBBBBBAAAAAA??????????????????@@@@@@AAABBBCCCDDDDDDDDDCCCBBBCCCBBB@@@>>>=========>>>===<<<999777555555555555999;;;===@@@CCCEEEGGGHHHDDDBBBAAA@@@@@@BBBEEEGGGCCCCCCBBBAAAAAAAAABBBCCCFFFEEEDDDCCCBBBAAA@@@???CCCCCCCCCCCCBBB@@@>>>===888555000+++'''&&&&&&'''///333999@@@EEEHHHIIIIIIJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEGGGIIIJJJFFFGGGIIIIIIHHHFFFCCCAAACCCCCCBBBAAAAAA@@@??????@@@@@@AAAAAAAAABBBBBBBBBDDDAAA>>>>>>???===:::666,,,&&&  '''***...444999<<>>???@@@??????======999999999888888888888777888777555444444555555666999888777555333111///...''''''&&&'''))),,,///111222555777666333000000111111222333555666666555555333222000///000222555666888888777777777888:::;;;;;;;;;:::::::::999999999::::::;;;:::999777555444333333444555666777888888:::;;;<<<======<<<;;;;;;:::999777666777999<<<>>>??????===<<<:::888777777333222000/////////000111111333555777999999999999888777666555555666777777444555666666666555333222555333111...---...000111333---(((,,,777BBBGGGHHH777777888888777666555333666666666666555555555555333444444555666777777888888888777555444333222111///...+++(((&&&%%%$$$$$$%%%&&&))),,,...000000000444555777999:::::::::999@@@???===<<<;;;;;;;;;<<<<<<;;;;;;:::999888777777333222000...///111333555888999:::::::::999888777666777888999:::999888777777777777666444222///......---++++++---///333555555555444444444333333333000///---,,,++++++,,,---++++++*********+++---...111111111111000000000000222222222222222222222222111111111111111111111111------,,,,,,+++***))))))++++++,,,,,,,,,---------)))+++...---+++***---///000000000000////////////.........------,,,,,,,,,+++++++++***)))(((((((((OOOPPPRRRSSSSSSRRRQQQPPPOOOOOOOOONNNNNNMMMMMMMMMFFFGGGIIIKKKKKKJJJHHHGGGBBBAAA???;;;777333///,,,&&&'''((()))'''%%%!!!  !!!"""  """$$$+++555<<<@@@BBBEEEHHHJJJKKKKKKKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDEEEGGGHHHIIIIIIIIIHHHHHHGGGEEEBBB===888333000444777===CCCGGGHHHHHHGGGIIIIIIJJJJJJHHHEEEAAA???<<<;;;<<<===@@@CCCGGGIIIIIIIIIHHHHHHGGGFFFFFFFFFDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEFFFEEEEEEDDDCCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDDDDCCCBBBBBBCCCBBB@@@???>>>??????@@@@@@>>><<<:::888666555555777999<<<@@@CCCFFFHHHHHHEEECCCBBB@@@AAABBBEEEFFFDDDBBBAAA@@@@@@AAABBBCCCFFFEEEEEEDDDBBBAAA@@@@@@BBBCCCCCCCCCBBB@@@>>><<<888555000+++'''%%%%%%&&&+++///555<<>>===>>><<<888444,,,'''!!! ###&&&***///444888;;;===;;;;;;<<<<<<:::888666555999999:::::::::999777666999999999999::::::::::::999888888777666555555444555555666777888999999:::<<<======>>>===<<<;;;:::888888888888888888888888999888777555555555666666:::999777555333111000///((((((''''''))),,,///000111444777666222000000222111222444555666666555555333222000///000222444666777777666666777999:::;;;<<<;;;;;;;;;::::::::::::::::::;;;:::999777555444444444555555666777888999:::;;;<<<======<<<;;;;;;999888777777777999;;;============<<<;;;999777777333222111000///000000111000111333555777777777777888777666555555555666777444555666666666555444333444222000...---...///000///---///777@@@DDDBBB===777888888888888666555444666666666666666666666666444555555666777777888888888888777666444333222111000...+++)))'''%%%%%%%%%%%%'''***---000111222222555666888999:::;;;::::::@@@???===<<<;;;;;;<<<<<<<<<;;;:::999888777666555222111///...///111333555888999:::;;;;;;:::999888777888999::::::999888777666666666666444222000......---,,,,,,---000333555444444444444333333333333000///...---,,,++++++++++++*********+++,,,...///111111111000000000//////222222222222222222222222111111111111111111111111------,,,,,,+++*********+++++++++,,,,,,,,,------))),,,...---+++***---///000000000/////////............------,,,,,,,,,,,,*********))))))(((((((((PPPPPPPPPOOOOOOOOONNNNNNLLLLLLLLLKKKKKKKKKKKKKKKEEEFFFHHHHHHHHHEEECCCAAA???>>>;;;777222---)))'''###$$$%%%''''''&&&$$$### """$$$%%%!!!  !!!$$$+++444<<>>>>>@@@BBBDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCCDDDCCCAAA>>><<<888555000+++'''%%%$$$$$$&&&***111888???CCCEEEEEEHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFDDDBBB@@@CCCCCCBBBBBBAAA@@@@@@@@@>>>>>>??????@@@AAAAAABBBCCC@@@=========;;;666222,,,'''!!! !!!%%%***///444777999<<<=========;;;999666444888888999::::::999777777888888888999999999::::::999999888777666555444444222333444666888999::::::;;;<<<<<<<<<;;;:::888777666666666777777888999::::::999888777666666666666:::999888666444222111000))))))(((((()))+++---///000444666555222000000222222333555666777666666555333222000///000111333444555555555666777999:::;;;======<<<<<<<<<;;;;;;;;;::::::::::::999888666555555555555666777888999:::;;;;;;<<<======<<<;;;:::888777777777888999:::;;;:::;;;<<<<<<<<<:::888666333222111000000000111222...000222444555555555555888777555444444444555666444555666666666555444333222111///---,,,---...//////000444<<>>777777888888999888666555444444555555666666777777888666666777777888999999999999888777666555333222222000///,,,)))'''&&&&&&&&&&&&(((+++///222444555555666777888:::;;;;;;;;;;;;??????>>>===<<<<<<<<<<<<;;;;;;:::888777555444444111000///...///111444666999999:::;;;;;;;;;:::999999999:::::::::999777666555555555555444222000///...---,,,,,,...000333555444333333333333222222222/////////...---+++***))))))*********,,,---///000111111000000000000//////000000000000000000000000111111111111111111111111---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,***,,,......+++***,,,///000////////////.........---------,,,,,,,,,,,,,,,))))))))))))((((((((((((QQQPPPNNNMMMLLLLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKFFFGGGIIIIIIHHHEEEAAA???@@@>>>:::555000***&&&$$$ """%%%&&&&&&&&&&&& !!!###%%%'''###!!! !!!$$$***444;;;BBBDDDGGGIIIJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@BBBDDDFFFHHHHHHHHHHHHIIIHHHFFFCCC>>>888333000...111666;;;@@@CCCEEEEEEFFFFFFFFFEEECCC@@@>>><<<555666888;;;>>>BBBFFFHHHJJJJJJIIIIIIHHHGGGFFFFFFEEEDDDCCCCCCDDDFFFGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAAFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCBBB@@@>>>;;;888555444333555:::???DDDGGGIIIJJJGGGFFFDDDCCCBBBBBBCCCCCCCCCAAA???===>>>@@@BBBDDDEEEDDDDDDCCCCCCBBBBBBBBB@@@AAACCCDDDDDDAAA>>><<<999666111+++'''%%%######$$$(((///666===BBBEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFEEECCCAAA@@@CCCCCCBBBBBBAAAAAAAAAAAA===>>>>>>???@@@@@@AAAAAAAAA???<<<<<<<<<999444000---'''!!!"""&&&+++111555888======>>>>>><<<999555333666777888999999888888777777777777888888888999999:::999888777666555444333111333555888:::<<<<<<===<<<======<<<;;;999777666555555555555666888:::;;;;;;:::999888777777666666:::999888666444222111000+++***)))((()))***,,,...000333666555222000111333444444666777777777666666444333111000000111222333333444444666777999:::;;;=========<<<<<<<<<<<<;;;999::::::;;;:::999777666666666666666777999:::;;;;;;<<<=========<<<;;;:::666777777888888888999999777999;;;<<<<<<:::888666444333222111000111222222000111333555666666666666777666555333333333444444444555666666666555333222111///...,,,,,,---......222111111555;;;>>><<<:::888888999999888777555444333444555666777888999999888888888999999:::::::::999888777666444333222222000///,,,***((('''''''''''')))---000333555666777666777888999:::;;;;;;;;;>>>>>>>>>======<<<<<<<<<;;;:::999777666444333222111000...---...111444666888999:::;;;<<<;;;:::::::::::::::::::::888666555333444444444333222000///------,,,---...000333444333333222222222111111111////////////...,,,)))((())))))***+++---///000111111000000000////////////000000000000000000000000111111111111111111111111...---------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,***---///...+++***,,,////////////.........---------------,,,,,,,,,,,,,,,((((((((((((((((((((((((QQQPPPMMMKKKJJJKKKKKKLLLMMMMMMLLLLLLLLLLLLKKKKKKHHHJJJLLLMMMKKKHHHDDDAAABBB???;;;555///)))%%%### ###%%%&&&''''''!!!!!!!!!!!!"""$$$&&&'''$$$""" !!!###***444;;;BBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDBBBBBBAAA@@@@@@AAACCCFFFGGGHHHHHHHHHIIIIIIGGGDDD@@@:::555333---///333888===AAACCCEEEBBBBBBAAA???<<<999666444000111444888===CCCGGGJJJJJJJJJIIIHHHGGGFFFEEEEEEFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHEEEDDDDDDDDDCCCCCCBBBBBBGGGGGGFFFEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@??????@@@???===:::888555444333333666;;;@@@EEEGGGIIIIIIGGGFFFDDDCCCBBBBBBBBBBBBAAA@@@>>>======???BBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@AAACCCDDDCCCAAA???===:::777222---(((%%%###"""$$$(((...666<<>>>>>?????????@@@@@@@@@@@@===<<<<<<<<<999444///---(((!!!!!!%%%)))///444777<<<===>>>>>><<<888555222444555777888999888888777666666666777777777888888999999888777666555444444444555888;;;===>>>>>>>>>===>>>>>>===<<<:::888777444444444444555777:::;;;:::::::::999888888777666999888777555444222111111+++***)))((((((***,,,---///333666666333222333444555666777888888888777666555444333222111111222222222333444666777999999:::<<<<<<<<<<<<;;;;;;;;;;;;888999:::;;;;;;:::888888666666555555666888:::<<<<<<<<<=========<<<:::999666666777777777777777777666888:::<<<<<<:::888666555444222111111111222333333444666888999999888888777666444222222222222333333444444555555333222111///...------,,,------...000......111555999;;;:::888888999999888777666444333444555666777999999:::999999999999::::::::::::888777666555444333222111000...,,,***(((''''''((((((***---111333555666777555666666777888999:::;;;===============<<<<<<;;;:::999888777555444333222111000...---...000333555777888:::;;;;;;;;;::::::999999::::::999777666444333333444333333111///...,,,,,,,,,---...000222333222111111111111000000000.../////////...,,,***))))))***+++---...000000111000000000////////////...////////////////////////000000000000000000000000.........---------------++++++,,,,,,,,,---------+++...000...,,,***,,,///............------------------------------------))))))))))))((((((((((((QQQPPPNNNLLLKKKKKKLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIKKKMMMOOONNNKKKGGGEEECCC@@@;;;444---'''###!!!!!!###%%%&&&'''######"""""""""$$$%%%&&&$$$"""  ###***333;;;AAAAAAAAAAAABBBCCCEEEFFFEEEEEEDDDCCCBBBAAA@@@@@@AAABBBDDDFFFGGGHHHGGGGGGIIIIIIHHHFFFBBB===999666///000333777;;;???CCCEEEBBB@@@>>>:::666111...,,,+++,,,///444;;;CCCKKKOOOMMMLLLKKKJJJIIIGGGGGGFFFHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFFFFFFFEEEDDDDDDCCCCCCHHHGGGFFFEEEDDDDDDEEEEEECCCBBBBBBAAA???===;;;:::999888555333111111111111555888===BBBFFFGGGHHHGGGEEEEEEDDDCCCBBBAAAAAAAAA???>>>>>>>>>>>>@@@AAABBBAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBBBBBBBAAA@@@???;;;999444///***&&&###"""$$$'''---444;;;@@@DDDFFFCCCCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFHHHFFFDDDCCCAAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@?????????>>><<<;;;<<<===:::555000...(((""" ###''',,,222555:::;;;======<<<888444222333444666777888888888777555555555666666666777777888888777777666666555555666777:::<<<======<<<<<<<<<<<<<<<<<<;;;:::888777555444333333444666999;;;888999999999999888777777777777666555333222111000+++***)))((()))***,,,...000333777777555333555777666777888999999999888777666666555333333222222222222333444666777888888888;;;;;;:::::::::999999999888999:::;;;;;;::::::999666666555444555888:::<<<<<<============;;;:::999777777666666666666777777777888999::::::999777666555444333222222222333444555666888999::::::999999666555333222111000111111111222333333333222111000.........---------......***+++///444888:::888666888999999:::999777666555444444555666888999::::::999999::::::::::::::::::777666555444333111000000///---+++)))(((''''''''')))***---000222444444555444333444444555777888999;;;;;;<<<<<<<<<;;;;;;:::999999888777666555444444222000...------///222333666777999:::;;;::::::999777777888888888777555444333333333333222000...---******+++,,,---///000111111111000000000/////////............---,,,++++++***+++,,,...///000000000000000////////////......////////////////////////000000000000000000000000........................------------............,,,...000///,,,+++,,,///......---------,,,,,,,,,.............../////////+++++++++***)))(((((((((PPPPPPOOONNNNNNMMMMMMNNNLLLLLLKKKJJJHHHGGGFFFFFFFFFIIIMMMOOOOOOMMMIIIGGGCCC???999111***$$$ """$$$%%%&&&$$$$$$###""""""###$$$%%%###"""  ###***333;;;@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@CCCDDDEEEGGGHHHHHHGGGGGGIIIIIIIIIGGGDDD@@@<<<:::111222444777;;;???CCCEEEDDDBBB>>>999333---)))&&&&&&'''***000999DDDNNNTTTQQQQQQPPPOOOMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEDDDCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDGGGGGGFFFEEEEEEEEEFFFGGGCCCCCCBBB@@@===999666444222000---+++***,,,...000888;;;@@@DDDGGGGGGFFFFFFCCCCCCBBBBBBAAAAAAAAA@@@<<<===>>>??????@@@@@@@@@?????????@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAA===:::666111+++'''$$$""""""%%%***000777<<<@@@BBBBBBBBBCCCDDDEEEFFFGGGHHHFFFGGGGGGHHHHHHGGGFFFEEEFFFEEECCCAAAAAAAAACCCDDDBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>><<<;;;;;;<<<>>>;;;666111...((("""###(((---111777999;;;<<<;;;888444111222333555777888888888777444444555555555666666666777777777777666666666666555777999;;;;;;:::888666777888888999888777666555555444333222333555888:::666777888999999999888777666666555333222111000///***)))(((((()))+++---...000444888888666555666999888888999::::::999888777888777666555444333222222222333444666777777666666999888888888888777777777777888:::;;;;;;;;;::::::666555444333444777999;;;<<<============;;;:::999888777555444444555777888888888999999888777666666666555444222222333333444444555666888888888888777666555333111000000000000000111111222222000///........................///,,,...333888;;;;;;888666999999::::::999888666555555555666777888888999999999999999999999999999999555555444333111000//////...,,,***((('''''''''''')))***---///111222222222111111111111222444555777999999:::;;;;;;::::::999888888888777777666666666333111///------...000222555666777999::::::999999444555666777777666555444333444333333111///---+++))))))***+++,,,...//////000000000/////////.........------,,,,,,---------+++,,,...///000000000///000000/////////.........000000000000000000000000000000000000000000000000.................................////////////000---///111///,,,+++,,,///---------,,,,,,,,,,,,+++////////////000000000111...---,,,+++***)))((('''PPPPPPPPPPPPOOOOOOOOONNNKKKJJJIIIGGGEEEDDDCCCBBBCCCFFFKKKNNNOOOMMMJJJGGGAAA===777///'''!!! !!!###$$$%%%%%%$$$###"""""""""###$$$###!!! ###)))333:::???AAAEEEHHHIIIIIIGGGFFFEEEEEEDDDCCCBBBAAAAAA@@@DDDEEEFFFGGGHHHHHHGGGFFFIIIIIIIIIHHHEEEBBB>>><<<333333555777;;;???CCCEEEGGGDDD???999222,,,'''$$$$$$$$$'''...888EEEQQQXXXVVVUUUTTTSSSQQQPPPOOONNNJJJKKKKKKJJJIIIGGGDDDCCCAAACCCEEEGGGHHHIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEDDDDDDGGGFFFEEEEEEEEEFFFGGGHHHDDDCCCBBB???;;;777333000---+++(((%%%&&&))),,,///;;;===BBBEEEGGGGGGFFFDDDBBBBBBAAAAAAAAAAAA@@@@@@;;;<<<>>>@@@@@@@@@@@@???>>>>>>>>>??????@@@@@@AAACCCBBBAAA@@@???@@@AAABBB>>>;;;777222,,,((($$$### """'''---333999<<<>>>AAABBBCCCDDDEEEFFFGGGHHHEEEEEEGGGHHHHHHGGGFFFEEEFFFDDDBBB@@@@@@BBBDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCEEEDDDCCCBBB@@@???>>>===<<<;;;;;;===>>><<<777222...)))"""$$$***---555777:::<<<;;;888444111111222444666888888888888444444444555555555666666666666666666777777777777444666777888888666333222333444555555555444333222666555333222222555777999444555777888999999888888555555444333111000//////))))))(((((()))+++---///111555888999777666888:::888999:::;;;:::999888777999888888666555444333222222333555666666666555555777777777777666666666555777888:::;;;<<<;;;;;;:::666444333222333666999;;;======>>>======;;;999888999777555333333444777888999999888888777666666666666555444333222333444444222333555666666666555555666444222111/////////000///000000111111///...---......//////////////////444444555777999:::;;;;;;999999::::::999888666555666666777777888888999999999999999999999999999999555444333222000///......---,,,***(((&&&&&&&&&''')))***,,,...000000000000000/////////000222444555777888999:::::::::999888888888888888888777777777444222///---------///000444555777888999999999888333444555666666666555444444444444333111...,,,***(((((()))***,,,---......000/////////...............---,,,+++,,,---...///,,,---...000000000//////000/////////............111111111111111111111111000000000000000000000000.........///////////////////////////000000000000---///111///,,,+++,,,///---------,,,,,,,,,++++++//////000000111111222222000///...,,,***)))((('''QQQPPPOOONNNNNNNNNOOOPPPLLLJJJGGGEEEDDDDDDDDDEEECCCFFFIIILLLMMMKKKHHHFFF===999111)))### """"""  !!!""""""!!! !!!'''...222999===AAAAAA@@@???AAACCCDDDEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGOOOMMMKKKKKKKKKGGGAAA;;;;;;666111222888???EEEGGGIIIIIIEEE<<<222***&&&&&&###%%%***111999BBBIIIMMMPPPQQQSSSTTTUUUUUUUUUTTTUUURRROOONNNNNNMMMIIIFFFDDDDDDDDDDDDEEEEEEEEEEEEAAAEEEIIIJJJHHHGGGHHHJJJHHHHHHHHHGGGFFFEEEDDDDDDHHHJJJJJJHHHEEEEEEHHHKKKIIIGGGCCC===777000+++'''&&&$$$!!!!!!$$$+++222777>>>???AAABBBDDDEEEFFFFFFEEEEEEEEEDDDBBB@@@>>><<<===<<<===@@@CCCBBB???;;;===>>>>>>???AAABBBCCCCCCFFFEEEBBB@@@???>>>>>>???;;;:::888444///***&&&###$$$%%%(((,,,222999???CCCCCCFFFHHHHHHDDDBBBBBBDDDAAACCCFFFHHHHHHGGGEEECCCDDDDDDDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@@@@>>>;;;888555000,,,&&&!!!###''')))000333777::::::888555222222333555777888999999888444333333333444666777999999888777777777888999:::999888666444333222333333444444444444444444444444222333444555666777888999777888999::::::999888777:::888555222111111222333000///...------...///000777777777777777888888888999:::;;;;;;;;;:::999888888888666555333222000000000111333444555555444333666777888999999888777666555666777888999999888777666555444444444666777888;;;;;;<<<======<<<;;;:::888777666777888999888777999999:::;;;;;;;;;:::999888777777666555444444333333444666888999:::999999333333222222111000//////000///.........///111222////////////000000000000111222444666666666666666777777777777777777777777444555555666777888888999:::::::::999999999999888555444333111///...---,,,---,,,)))'''&&&&&&'''(((***+++...000111111000///,,,++++++***+++---...///111222555888:::<<<<<<<<<444666888::::::999666555222222000///000111222444555777999::::::888555444555555555555555555555555444444444333111...,,,***((((((***+++---...000000////////////000000000000///...---------...000111111111111111111111111111000000000000////////////000000000000////////////000000000000000000000000///............---------............////////////..............................---------,,,,,,,,,***,,,///222444444222111***+++++++++***)))'''&&&PPPPPPOOONNNNNNNNNNNNOOOKKKIIIFFFDDDDDDDDDDDDDDDGGGIIILLLNNNNNNLLLHHHFFF999555///'''"""!!!  !!!""""""!!! &&&,,,///888<<>>CCCFFFIIIHHHEEE===333+++'''&&&###&&&***111999@@@FFFJJJKKKMMMOOORRRTTTUUUUUUUUUUUUSSSRRRQQQQQQOOOKKKGGGEEEEEEEEEEEEEEEDDDDDDDDDAAAFFFJJJKKKIIIGGGGGGIIIHHHGGGGGGFFFFFFEEEEEEEEEGGGHHHIIIHHHFFFFFFHHHKKKJJJGGGBBB;;;444---(((&&&###!!! $$$+++111666???@@@BBBDDDEEEFFFEEEEEEDDDEEEEEEDDDCCC@@@>>>===>>>======@@@CCCCCC???;;;>>>>>>???@@@AAABBBCCCCCCFFFEEECCCAAA@@@???>>>>>>:::999888444000+++'''$$$$$$%%%''',,,222888>>>BBBBBBEEEHHHGGGDDDBBBCCCEEECCCEEEFFFHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@@@@>>>;;;888555000---(((""""""%%%'''---000555999;;;999666333444555777999999999888777333333333444555666888999888888777777777999:::;;;999888666444333333333333444444444444444444444444333333444555666777888999777888999999999999888777999777444222000000111222111000///......///000111777777777777888888888888888888:::;;;;;;;;;::::::888777666444333111000///000111222333444555555555777777888999999888777777555666777888999888777666666555555444555666777888:::;;;<<<======<<<;;;:::888777666777888999888777999:::;;;;;;;;;:::999888888888777666555555444444333444666888999999999999444444333222111000000///000//////...///000111222//////000000000111111111444555666666666555444333555555555555555555555555555555666666777888888999:::999999999888888777777333333222111000///......---+++)))'''&&&&&&'''(((***,,,...000222222111000++++++***)))***+++,,,---///000222444666888888999555777999;;;<<<;;;999888333111///......000333444666777999::::::888666444555555555555555555555555333333333222111...,,,***((((((***+++---///000000000000000000000000000000000///.........///000111222222222222222111111111111111000000000/////////111000000000////////////000000000000000000000000///............---------............////////////..............................---------,,,,,,,,,+++,,,///222333222111000******++++++***)))'''&&&OOOOOOOOOOOONNNNNNNNNNNNKKKHHHDDDCCCCCCDDDDDDCCCGGGHHHIIIJJJHHHFFFBBB@@@333///***$$$  !!!###"""""" $$$(((,,,444999@@@DDDEEEEEEGGGJJJHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFIIILLLPPPSSSRRRNNNJJJHHHGGGEEE@@@;;;333///+++---444===CCCEEEIIIHHHDDD===444---(((&&&$$$&&&***000777>>>CCCFFFFFFHHHKKKNNNQQQTTTUUUUUUUUUUUUUUUVVVUUURRRMMMIIIFFFFFFFFFEEEEEEDDDDDDCCCCCCGGGLLLMMMJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJJJJIIIHHHIIIJJJKKKFFF???777///)))%%%###"""&&&,,,222555@@@BBBDDDGGGGGGGGGEEEDDDDDDDDDEEEDDDCCCAAA???>>>???======@@@CCCCCC@@@<<>>:::999888555111---(((&&&$$$%%%'''+++000777===AAA@@@DDDGGGGGGEEECCCDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEEEEDDDCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBCCCCCCCCCCCCBBBAAAAAA>>>?????????===;;;888666222///***%%%""" !!!###$$$)))---333888;;;:::777444777999:::;;;;;;999666555222222333555666888999999777777777777888:::;;;<<<999888666555444444444555555555555555555555555555444444555666666777888888777777888999999888777777888666444111000000111111111111000000000000111111777777777888888888999999777888999:::::::::::::::777666555333222000///...000000111222444666777888888888999999999999888888666777888888888777666555777666555555555666777888999:::;;;<<<<<<<<<;;;:::999888777777888999888777999::::::;;;:::999888777999888777666666555555666444555666777888999999999555555444333222111000000000////////////000111222000000111111111222222222777777777777555333111000333333333333333333333333555666666777777888888888999999888777777666555555111111111111111000000000---+++)))'''&&&&&&''''''***,,,...111222333222222,,,+++******)))*********,,,------...000111333444555777999;;;<<<<<<;;;:::333111...,,,---///333555777888999::::::888666555555555555555555555555555333333333222000...,,,+++((()))***,,,---///000111000000000000000000000000000000//////000000111222444444333333222222111111111111111000000000000///111111000000000/////////000000////////////000000///............---------............////////////..............................---------,,,,,,,,,,,,---///000111000...---)))******+++***)))'''&&&NNNNNNOOOOOOOOOOOOOOONNNLLLHHHDDDBBBCCCDDDCCCAAAAAAAAAAAA???===:::666444+++)))%%%!!!###""""""!!! !!!%%%'''///555===BBBDDDFFFIIIKKKJJJIIIGGGFFFFFFFFFGGGHHHFFFEEEEEEFFFIIINNNTTTXXXRRRNNNIIIGGGFFFDDD???;;;222...+++---555>>>DDDGGGIIIHHHDDD>>>666///)))&&&%%%&&&***///555:::???AAABBBDDDGGGKKKNNNPPPQQQRRRUUUVVVXXXYYYXXXTTTNNNKKKGGGGGGFFFFFFEEEDDDCCCCCCDDDIIINNNNNNKKKGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGIIIKKKLLLLLLKKKJJJJJJIIIDDD;;;222***%%%"""!!!"""&&&+++111555888AAACCCFFFIIIIIIGGGEEECCCCCCDDDDDDDDDCCCBBB@@@???@@@???>>>AAADDDDDDAAA>>>@@@@@@AAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCAAA???>>>999999999777333...***'''%%%%%%&&&)))///666<<<@@@???CCCFFFGGGEEEDDDEEEGGGHHHGGGGGGFFFGGGHHHIIIJJJGGGFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA>>>??????>>>===;;;888777444222---)))%%%###"""!!!!!!!!!!!! !!!!!!"""%%%)))000666::::::888666:::;;;======<<<999666333222222444666777999::::::777777777888999:::;;;<<<999888666555555555666666666666666666666666666666555555666666777777777888666777888999999888777666666555333111000000000111222222222222222222222222666777777888888999999999999999999999999999888888666666444333111000......000000000111333666999;;;888888999999999999888888777777888888888666555444777666555555555666777888888999;;;<<<<<<;;;:::::::::888777888999999888666999999:::::::::888777666999888777666666666666777444555666777777888888888666666555444222111000000000000000000000111111111111111222222222333333333777777777777555333111000444444444444444444444444666666777777777888888888888888777666555444444333000000111111111222222222,,,+++(((&&&%%%%%%&&&'''***,,,///222444444444333000//////...---,,,,,,,,,+++******)))***,,,---///222333555777999999888888333111---++++++///333666777888999:::999888666555555555555555555555555555222222222222000...,,,+++((()))***,,,...///000111222111111111111111000000111111111111111222222222555444444333333222222222222222111111111000000000111111111000000000//////000//////......//////000///............---------............////////////..............................---------,,,,,,,,,,,,---...///...---+++***((()))*********)))'''&&&MMMMMMNNNOOOPPPPPPQQQRRROOOJJJDDDBBBCCCCCC@@@=========;;;888555111...,,,%%%### !!!!!! """###)))///777===@@@BBBFFFIIIIIIHHHGGGFFFFFFGGGHHHIIIGGGFFFDDDEEEHHHNNNSSSWWWQQQMMMHHHFFFEEECCC???;;;444000---///666???EEEHHHIIIGGGCCC>>>888111+++'''%%%&&&(((,,,111777;;;>>>AAACCCFFFHHHJJJLLLLLLLLLRRRUUUXXXZZZWWWSSSNNNKKKHHHGGGGGGFFFEEEDDDDDDCCCEEEIIINNNNNNJJJGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFJJJJJJKKKLLLLLLKKKIIIHHHCCC>>>666---&&&""" """&&&,,,111666:::<<>>:::::::::888555000+++(((%%%%%%&&&(((---444:::>>>???BBBFFFGGGEEEDDDFFFHHHHHHGGGFFFEEEEEEGGGHHHJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEDDDBBBBBB????????????===;;;:::999666444111---)))&&&$$$###############"""!!!!!! """&&&---333888:::999888<<<===>>>>>><<<999666444333444555666777999:::;;;777777888999:::;;;;;;;;;999888666666555666777888777777777777777777777777666666666777777777777777666777888888888888777666555444333111111000000111222222333333333333222222555555666777888888999999;;;:::999888777666666666666666444333111000......000000000111444777:::;;;888888888888888888888888666777888888777666555444777666555444444555666666777888:::;;;;;;;;;:::999;;;999888888999999888666888888999999999888666555999888666555555555777777555555555666666777888888777666555444222111000//////000000111111111111111222222222222333333333333555555666666666555333222666666666666666666666666777777777777888888888888777777666666555444333333000111111111222222222222,,,***(((&&&%%%%%%&&&'''***,,,///333555666666555555555555444333222111000++++++)))(((((()))***+++---...000222333444444333222///,,,***+++...333666777777888888888777666555555555555555555555555555111222222111000...,,,+++))))))+++,,,...///111111333333222222111111111000000111111222222222222222444444444333333222222222222222222222111111111111111111111111000000000000000///...------...///000///............---------............////////////..............................---------,,,,,,,,,,,,,,,------,,,+++)))((((((((()))***)))((('''&&&MMMMMMMMMNNNPPPSSSUUUWWWUUUNNNGGGCCCCCCBBB===999===;;;888444000---***))) !!!###)))000444777;;;@@@DDDFFFEEEEEEFFFFFFGGGHHHIIIGGGFFFDDDDDDFFFJJJOOORRRNNNKKKGGGFFFFFFDDD???;;;666222...///666>>>DDDFFFIIIGGGCCC???:::333,,,'''&&&&&&&&&)))---333999===AAABBBDDDFFFHHHIIIIIIHHHNNNRRRVVVWWWTTTOOOKKKIIIGGGGGGGGGFFFFFFEEEEEEDDDFFFIIILLLLLLIIIFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEKKKIIIGGGGGGGGGEEEBBB@@@:::777000)))$$$!!! ###%%%)))...444999===???AAACCCEEEHHHHHHHHHFFFEEEBBBCCCDDDEEEDDDDDDBBBBBBCCCAAA@@@AAAEEEFFFCCCAAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>;;;;;;;;;:::666000+++'''&&&%%%%%%'''+++222999===???CCCFFFGGGEEEDDDEEEGGGFFFEEEDDDDDDDDDEEEGGGGGGIIIHHHGGGFFFEEEDDDCCCBBBCCCBBBBBBBBBBBBAAAAAAAAA@@@BBBDDDEEEEEEDDDCCCBBB@@@@@@@@@???>>>===;;;;;;888777444000,,,(((%%%$$$$$$$$$%%%%%%%%%###!!! !!!$$$***000555888::::::<<<<<<===<<<;;;999888777666666555666777888:::;;;888999::::::;;;:::::::::888888777666666777888999888888888888888888888888777777777777777777777666666666777888888777666666555444333222222111111111222222333333333333222222444444555555666777888888;;;:::888777666666555666777666555333222000///...///000111333555777999;;;888888777777777777888888555666777777777666555444666555444333333333444555666777999:::;;;::::::999;;;:::888888999999888666666777888999999888777666888777555444333555666777666555555555555666777888777666555333222000///...///000111111222222111111111111222222222333333333333444555666666666555444666666666666666666666666888888888888888888888888666666666555555555444444222222222222222111111111,,,***(((&&&%%%%%%&&&&&&***,,,000333666777777777999999999999888666555444...---,,,++++++*********++++++,,,---.../////////000...,,,***+++...222555666666777777666666555555333333333333333333333333000111111111000...,,,+++)))***+++,,,...000111222444444333333222111111111000000111222222222222111222222222333333333333333333333333222222222111111222222111111111000000000000///---,,,,,,---///000///............---------............////////////..............................---------,,,,,,,,,+++++++++******)))(((''''''((()))))))))(((''''''NNNMMMLLLMMMPPPUUUYYY\\\ZZZSSSIIIDDDCCCAAA;;;555888666222...***&&&$$$######(((,,,...222999===BBBCCCDDDFFFGGGHHHIIIIIIHHHFFFDDDCCCCCCFFFIIIKKKKKKIIIGGGGGGGGGDDD???;;;777222---...333:::@@@BBBIIIFFFBBB???;;;555---''''''&&&$$$%%%***111999>>>???@@@CCCEEEGGGGGGGGGGGGKKKNNNRRRRRROOOKKKHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHJJJIIIFFFEEEGGGIIIFFFFFFEEEEEEDDDDDDCCCCCCIIIEEEAAA???===<<<999666222///+++'''###"""""""""###%%%)))...333888<<>>======:::999777333///+++'''%%%$$$%%%'''((('''%%%###!!!"""$$$(((---222777:::<<<;;;;;;:::::::::::::::::::::888666555555777:::<<<999:::;;;;;;;;;:::999888888888777666777888::::::999999999999999999999999888888888777777777666666555666777888888777666555555555444444333222222222111222333333333333222111222222333444555666777777888777666666666666777888888777666444333111000//////000222444666888888999777777666555555666777777444555666777777777666555555444333222111222333333555666888999:::::::::999<<<:::999999999999888666444555666888888888888777777555333222222444666777666666555444555666777888666666444333111///...---///000111222222222111111111111111111222222222222333444555666666555444444444444444444444444444444888888888888888888888888555555555555666666666666555444444333111000000///+++***(((%%%$$$%%%%%%&&&***---000444777888999999999999:::::::::888777666111111111000///---,,,+++++++++,,,,,,------------...---++++++,,,...111333555555555555555444444444222222222222222222222222000000111111000...,,,+++)))***+++---...000111222555444444333222222111111//////111222222222111000000000111111222333333333444333333333333222222222222222222111111111000000000...,,,++++++,,,...000///............---------............////////////..............................---------,,,,,,,,,******))))))((((((''''''&&&'''((())))))(((''''''NNNMMMLLLMMMPPPVVV\\\```^^^UUUKKKEEEDDD@@@999333222///+++&&&""" $$$&&&)))---444999???AAACCCFFFHHHIIIIIIHHHHHHFFFDDDBBBBBBCCCDDDFFFIIIGGGFFFGGGHHHEEE???:::666111,,,,,,111777<<<===IIIFFFBBB???<<<666...'''(((%%%######'''000888>>>===???AAADDDFFFGGGHHHHHHHHHLLLOOOOOOLLLHHHFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFHHHIIIGGGEEEDDDGGGJJJGGGFFFFFFEEEDDDCCCCCCBBBFFFAAA<<<888666444111...,,,+++(((%%%###############%%%(((,,,111777;;;===@@@AAABBBDDDFFFGGGHHHHHHBBBCCCDDDEEEEEEEEEDDDCCCEEEBBBAAABBBEEEGGGEEEBBB@@@@@@@@@@@@@@@@@@AAAAAABBBAAA???>>>===>>>??????===>>>>>><<<777111***&&&&&&%%%$$$%%%***000777;;;@@@DDDGGGGGGEEECCCDDDFFFAAAAAAAAABBBBBBBBBBBBBBBJJJIIIHHHGGGFFFDDDCCCBBBCCCCCCCCCBBBBBBAAAAAAAAA@@@BBBDDDFFFGGGEEEDDDBBBCCCBBBAAAAAA@@@???>>>>>>;;;:::888555000,,,(((%%%%%%&&&((()))(((&&&$$$""""""$$$'''+++000666:::===;;;:::999888888:::;;;<<<<<<:::777444444777:::<<<:::;;;<<<<<<;;;:::888777888777777777777999:::;;;999999999999999999999999999999888888777777666666555666777888888777666555555555555444444333333333111111333333333333111111111111222333444555666777555555444555666888:::;;;888888666555333222000000///111333555777888888777777666555444444555666777333444555777777777666666555444222111111111222222555666888999:::::::::999<<<;;;999999999999888666333444666777888999888888666555333111111333555777666666555444444555777888666555444222000///------///000111222333222111111000000111111111222222222555555666666666555333222222222222222222222222222999999888888888888888888444444555555666777777777777666555333111000......+++***'''%%%$$$$$$%%%&&&***---000444777999::::::888888999::::::888777666333444444333222///---,,,---------------------------,,,++++++---///111333555555444444444333333333111111111111111111111111000000000000000...,,,+++)))***+++---///000111222555555444333333222111111...///000111222111000000//////000111222333333444444444444333333333222222222222222111111111111000000...,,,******,,,...000//////.........---------............/////////000..............................---------,,,,,,,,,))))))((((((''''''''''''&&&'''((())))))(((''''''MMMLLLLLLOOOUUU]]]dddhhhggg^^^RRRGGG>>>777000+++%%%%%%###""" ###(((---000777;;;BBBGGGJJJIIIEEECCCCCCDDDDDDDDDDDDBBB@@@???BBBBBBCCCCCCBBB@@@???>>>:::777111,,,***111<<>>999222+++(((###!!!###'''***222999:::>>>CCCEEEFFFHHHLLLOOOLLLLLLLLLKKKJJJGGGEEECCCBBBDDDGGGIIIJJJJJJHHHGGGHHHEEEBBBBBBEEEGGGFFFEEEKKKIIIFFFFFFFFFCCC???:::;;;888333...***'''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&)))))))))+++///555;;;>>>CCCBBBBBBBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCGGGEEECCC@@@???@@@BBBDDDAAA@@@?????????@@@AAABBB???AAABBBCCCBBB@@@===;;;:::===???>>>888222///...)))'''%%%%%%(((---333777:::>>>CCCDDDCCCBBBDDDFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCCCCAAAAAAAAA@@@@@@?????????@@@@@@AAAAAA@@@???===<<>>666000***&&&!!!!!! !!!&&&***---444999@@@FFFIIIHHHFFFCCCEEEFFFFFFFFFEEEDDDCCCBBBAAABBBBBBBBBBBB@@@???>>>;;;888333---+++222===FFFNNNPPPNNNFFF???;;;444---)))$$$!!!###&&&)))000777999===CCCFFFFFFHHHKKKNNNJJJJJJIIIHHHFFFDDDBBBAAAAAACCCFFFIIIJJJJJJIIIHHHIIIFFFCCCDDDGGGIIIIIIGGGIIIFFFCCCBBBBBB@@@<<<888777444///***'''%%%%%%%%%$$$%%%&&&((()))++++++,,,***))))))+++///444:::>>>BBBBBBCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCCCCEEEDDDBBB@@@??????@@@@@@@@@@@@?????????@@@BBBCCC@@@AAACCCCCCCCCAAA>>><<<;;;===???<<<777222///...((('''%%%$$$''',,,222555999>>>CCCDDDCCCBBBDDDFFFBBBBBBCCCCCCDDDDDDDDDEEEFFFEEEDDDBBBAAAAAABBBBBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAA???>>>===???????????????>>>>>>>>>;;;:::666222...***&&&$$$%%%%%%'''+++...---'''"""###$$$&&&***...333777999::::::888777666777888888666777999;;;;;;;;;;;;:::777777888888888999999999888888777666666777888999999999999999888888888888666777888888777666555444000111333444555555555555444555666666666555333333111222333444555444333333555555555555555666666666555555555555555555555555666666666555444444333333111111111222333666888:::777777888888777777666555555555666666777777777888444333333333333555666777888999;;;<<<======<<<<<<999888777666555555555666555555666666777777888888666555444333333333333444444444444555666666777777555555444222111///..............................---......//////000000000444444444333333333222222222333444444333222111000444444444555555666666666444444555555666666666777666555444222000///------***((('''%%%%%%%%%'''(((---///222555777888888888888888999::::::999888777888888888777666666666555333333222222111//////...---,,,++++++---///333555666555444333333333444444444444444333333333333333333333111000...,,,++++++++++++---...000222333333333333333222222111111111111222222333222222000000///000000111222333444444555555555555444444444444000111222333333222111000000000000/////////......///............---------........................******+++++++++,,,,,,,,,...------------,,,,,,,,,(((((((((''''''''''''''''''(((((()))((((((&&&&&&EEEFFFIIIMMMSSSWWWYYYYYYPPPGGG;;;111+++'''""""""%%%'''000555<<>>;;;999444///---333>>>FFFQQQRRROOOGGG@@@<<<666000***$$$!!!"""$$$&&&,,,333666;;;BBBEEEFFFGGGIIILLLIIIHHHFFFDDDBBBAAAAAAAAABBBCCCEEEHHHIIIIIIIIIIIIIIIGGGEEEFFFJJJLLLLLLJJJHHHDDD@@@>>>>>><<<777333///---)))%%%###""""""###$$$'''+++///222333333333******)))***...333999<<<@@@AAACCCDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBAAA??????>>>>>>@@@?????????@@@AAACCCDDDAAABBBCCCDDDCCCAAA???>>>>>>>>>>>>;;;666111......(((&&&$$$###%%%***///333888===BBBDDDCCCBBBCCCEEE@@@@@@AAACCCCCCDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@????????????>>>>>>======<<<<<<;;;:::888555111---***(((&&&&&&(((,,,///...)))%%%%%%&&&'''***...222666999;;;999777555555666888:::888999:::<<<<<<<<<;;;;;;777777777888888888999999777666666555666777999:::888888888777777777666666777888888888777555444333000000222333444555555555444555666666666555333333222222333444444444444444555555555666666777777777666666666666666666666666777777777666666555444333111111111222333666888999777888999::::::888666555444555555666777888888999777666555444444555666666777888:::;;;<<<<<<;;;;;;999888777666555555555666555555666666777777888888777666555444333222222222333333444555555666666777444333222111000///...---................................................111111111222222222333333444444555555444222111///222222333444444555666666444444555666777888888999777666555222000...,,,+++)))(((&&&%%%%%%&&&'''(((---///222666888:::::::::666777888999999888777777888888777777777777777777555555555444333222111000---,,,++++++,,,///222444666555444333333333333444333333444444444444444444444333222000///---,,,+++,,,,,,---///111222444444555555444444333222222111222222333333222111111000///000111333444444555555333444444444444444444555111222222333333222222111111111000000000////////////............---------........................++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,******))))))((((((''''''((((((((((((((('''&&&%%%EEEFFFHHHLLLQQQRRROOOMMMBBB:::///'''### !!!###,,,000888???DDDFFFFFFEEEEEEEEEEEEEEEDDDDDDCCCCCC@@@AAABBBBBBBBB@@@???>>><<<:::666000///333===EEEMMMNNNKKKDDD???===999444,,,&&&!!!!!!"""###)))///222888???DDDEEEEEEGGGIIIJJJHHHEEEBBBAAAAAABBBCCCBBBCCCEEEFFFHHHIIIIIIIIIIIIGGGFFFHHHLLLNNNMMMLLLJJJFFF@@@<<<:::777222...((('''$$$!!! """###))),,,222777999999888666,,,***)))))),,,222777;;;>>>@@@CCCEEEEEEDDDBBBAAA@@@AAAAAABBBBBBCCCCCCDDDCCCCCCDDDCCCBBBAAA???>>>????????????@@@BBBDDDEEEAAABBBCCCDDDCCCBBB@@@?????????===999555111///---(((&&&###"""###(((---000666;;;AAADDDCCCBBBCCCDDD???AAABBBDDDEEEFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAA@@@??????>>>===<<<;;;;;;:::;;;:::999777444111...,,,******+++///333333...***((((((((())),,,111555888;;;999666333333555777999888999;;;<<<<<<<<<;;;:::777777777777888888888888666555555555666777999:::777777666666666555555555888888888888666555333111///000111222333444555555444555666666666555333333222333333444444444444444555555666666777777888888666666666666666666666666777777888888777666555444111111111222333555888999666888:::;;;;;;999666555333444555666777888999:::999888666555444444555555666777999:::;;;;;;::::::888888777777666555555555555555666666777777888888888777666444333222111000222333333444555555666666222222111000///...------.................................------,,,,,,,,,......///000111222333333555555555555444333111000000000111222444555666666444555666777888999::::::888777555333000---+++***)))(((&&&%%%%%%&&&'''(((---///333666999:::;;;;;;555666777888999888777777777777888888888888888888777777777777666444333222...---++++++,,,///222444555555444444333333333333333333333444444555555666444333222111///---,,,+++,,,---...000111333444555777777666555444333222222333333333222222111000000///000222333555555555555222222333333444444444555222222333333333333222222111111111111000000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,++++++***)))(((''''''(((((((((''''''&&&&&&%%%FFFDDDDDDGGGJJJIIIDDD???777000'''!!! (((,,,444<<>><<<888...(((###!!!!!!!!!%%%+++///555<<>><<<999777---+++)))(((+++000666999===???BBBDDDEEEDDDBBBAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEDDDBBBAAA????????????@@@BBBDDDFFFBBBBBBCCCCCCCCCBBBAAA@@@@@@???<<<:::777333000...(((&&&###!!!"""&&&***---555:::AAADDDCCCBBBBBBDDDAAABBBEEEGGGHHHHHHHHHGGGAAAAAAAAAAAAAAA@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBB???>>>>>>===<<<;;;::::::;;;;;;;;;999777444111///......///333777777444000***)))((((((***...333666:::888444222111222555777777888999;;;;;;;;;::::::666666777777777888888888555555555555555777999:::666666666555555555444444777888888777666444222111...///000111222444555666444555666666666555333333222222222222333333444444555555555666777888888999666666666666666666666666777888888999888666555333222222111222333555777888666888:::;;;;;;999666555333444555666777888999::::::999777555444444444444666777888::::::::::::999888888888777666666555444555555666666777777888888888777666555333222000///222222333333444444555555222111111000///...------////////////////////////......------,,,,,,++++++,,,---...///111222333333555555666666555444222111000000111222333444555666555555666777888999:::;;;999888666333000---+++***((('''&&&%%%%%%&&&((()))---000333666999:::::::::555666777888999888888777888888888888999999999999777888888888777666333222///...,,,,,,---///222444444444444444444333333333222333333444444555555555444333222000///---,,,+++,,,---...000111333444555777777666666555444333333333333222111000000//////...///222444555666666555111222222222333333444444222222222222222222222222111111111111000000000000///............---------........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++***)))((((((''')))(((((('''&&&%%%%%%%%%BBB>>><<<<<>>===???>>>:::111***$$$""" """(((,,,111888<<<>>>???AAADDDGGGEEECCCBBBCCCEEEGGGIIIFFFFFFEEEDDDDDDFFFGGGHHHGGGEEEDDDGGGJJJLLLJJJGGGJJJCCC:::333000,,,(((%%%###"""!!!!!!###&&&***,,,555888===@@@@@@===999666...,,,)))''')))...444888;;;===???BBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCC@@@@@@@@@@@@AAABBBDDDEEEAAAAAABBBBBBBBBBBBAAAAAA@@@???===;;;999666222///)))&&&###!!!!!!%%%))),,,333999@@@CCCCCCBBBBBBCCCAAACCCEEEGGGHHHHHHGGGFFF@@@AAAAAABBBBBBAAA@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBB>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;999666333111//////000444888999666333,,,***'''&&&''',,,111444999777444111///000111222444555777888999:::999999666666666777777777888888666555555444555666888999666666666555555555444444666777777777666444333222.........000111333555666444555666666666555333333111111111111111222333333444444555666777777888888555555555555555555555555666777888999888666444333222222222222333555777888777888999::::::888666555444555555666777888888999999888666444333333333444666777999:::;;;;;;::::::777888888888777666555444555555666666777777888888777777666555444222000///111111222333333444444555111111111000///.........////////////////////////.........------,,,,,,,,,,,,---...///111222333444444555666666666555444333111111222333333444555555555555666777888999999:::999777555333000---+++***((('''&&&%%%%%%&&&((()))...000333666888999999888555666888999999999999888::::::999999999999999999777888888999888666333111111000...---...000333555444444555555444444333222222222333333333333333333333222111///...,,,+++***,,,,,,---///111222444444666666666555555555555555333222111000///.........,,,...111444555666555555111222222222222222333333222111111000000111111222111111000000000////////////............---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))(((((())))))'''&&&%%%%%%%%%%%%999333......111111,,,'''%%%!!! !!!###$$$###'''...666<<<@@@BBBBBBBBBAAA@@@@@@@@@@@@AAABBBBBBCCCDDDEEEEEEDDDCCCCCC;;;:::666000,,,,,,111666888<<>>@@@@@@===888555///,,,)))'''(((---333777;;;<<<===???AAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDD@@@@@@AAAAAAAAAAAAAAAAAA???>>>======<<<999444000***'''$$$!!!!!!$$$(((+++222888???CCCCCCBBBBBBCCC???AAACCCEEEFFFEEECCCBBB@@@AAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCC========================<<<<<<===<<<:::777333111---,,,...222666888555222---***&&&$$$%%%)))///333777666333000...---------000111333666777888888888666666666666777777777888777666555444555555777777666666666666555555555555555555666666666555333222------...///000333555666444555666666666555333333111000/////////000111222222333444555666777888888444444444444444444444444555666888999888666333222333222222222333555666888777777888888777777666555555555666666777777777888888777555444333222333333777888999;;;;;;;;;;;;:::777888888888777666555444555555666666777777888888666666666666444333111000111111111222333333444444222111111000000//////...////////////////////////............------------------...000111222333333333444555777777666555555222333333333444444555555666666666777777777888888888777555333000...,,,+++((('''%%%%%%%%%'''(((***///000333666777777777666555777888::::::::::::999;;;;;;;;;:::999999888888555666888888777555222000222111///...///111444666444444555555555444333222222222222222222222111111222111000...---+++***)))++++++---...000222333333444444555555555555666666222111000...---,,,------+++---000333555555444444222222222222111111111111111111000//////000111111000000000/////////......///............---------------------------------......---------,,,,,,,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))***)))'''%%%$$$$$$$$$$$$111+++%%%$$$''')))%%%!!! !!!###%%%%%%"""&&&---555;;;???AAAAAADDDCCCBBBAAABBBBBBDDDEEECCCDDDEEEFFFFFFEEEDDDDDD;;;:::666///******...333888===@@@AAABBBDDDAAA===666...'''###  %%%(((---222555777999>>>BBB<<<<<<===>>>@@@CCCEEEGGGJJJHHHEEECCCBBBCCCEEEFFFDDDBBBAAACCCFFFGGGDDD@@@999333***%%%$$$###""" %%%$$$%%%&&&***///333666888:::>>>@@@@@@===999666000---)))&&&(((,,,222666:::;;;<<<===???AAABBBCCCDDDCCCBBBBBBAAA@@@???>>><<<======>>>@@@AAABBBBBBCCCBBBAAAAAAAAABBBCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@???>>>===>>>???<<<666000+++((($$$!!!!!!$$$(((***111888???CCCCCCBBBAAABBB===???AAACCCCCCAAA???>>>@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@???@@@AAABBBCCC=========>>>>>>>>>>>>>>><<<=========;;;777333111******+++///444555333000---***&&&###$$$(((...111666555333000...,,,******---///111444666777888888666666666666777777777777777777555444444555666666777777666666666555555555444555666666666555444333---------...000333555666444555666666666555444333000///.........///111222222222333444555666777888333333333333333333333333555666888999888666333111333333222222333555666777777777777666666666666666666666666666777777777777777666444333222222333333777888:::;;;<<<<<<;;;;;;777777888888888666444333555555666666777888888888555555666666555333111000000111111222333333444444222222111111000000//////000000000000000000000000..............................///000111222333333333444555777777777777666444444444444444444444444666666666666666777777777777666555222000...,,,+++((('''%%%%%%%%%''')))***///111333555666666555444666777999:::;;;;;;::::::<<<<<<;;;::::::999888888444666777888777444111///333222000///000222555666333444555555555444333222333222222111111000000000111000///...,,,***)))(((***+++,,,...///111222333333333444444555666666666222111///---,,,+++,,,,,,***,,,000333555555444333333222222222111111000000111000///......///000111////////////............//////.........---------------------------------.........------,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((()))))))))***)))'''%%%$$$$$$$$$$$$%%%$$$"""!!! !!! ###&&&$$$'''---333999>>>AAACCCEEEEEEDDDDDDCCCCCCCCCBBBFFFEEEDDDBBBBBBBBBCCCDDDAAA>>>999444111000111111777999===AAACCCDDDDDDCCC:::555---&&&!!! !!!""""""%%%***000666;;;>>>@@@>>>>>>???@@@BBBEEEGGGIIIKKKGGGDDDCCCEEEEEECCC@@@BBB???======>>>>>>;;;777444...'''###"""###"""!!!!!!###''',,,111666:::<<<<<<===>>>???>>><<<:::999333,,,&&&%%%%%%'''...555555:::>>>???>>>===>>>@@@??????@@@AAAAAABBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@AAA@@@>>>:::777555***'''###!!! ###''')))***333===BBBAAA@@@BBBFFFBBBBBBCCCCCCBBB@@@>>>======???CCCEEEFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBDDDEEE<<<<<<===>>>>>>===<<<;;;999999:::999666222...,,,(((((()))---222444222///***((($$$!!!!!!$$$(((+++000222333000,,,***+++...++++++---///222444555666333333333333444444555555444444444444444444444444555555555666666666666666333333222222111000000///---------...000333555777777777888888888666555444000////////////111222333000111333555666666555555555555444333444555666777666777999::::::999888777666555444333333444555666999999888888888999;;;<<<999888888888777777666666555444333111000111111222777888999:::<<<===>>>>>>:::::::::999888777777666666666666666777777777777666666555444333222222111//////000111222333333444111111000///...---,,,,,,//////111222222111000000000/////////...............///000111333444555666666666666777888888999999777777555444444555666777666777888999:::999888888666555333111...,,,***)))&&&&&&%%%$$$%%%&&&'''(((---///222666777888777666777777777888999999999:::777888999:::;;;:::999999444555666666555222///---111111222333444444555555555444222222222222444555222222222222222222222222222000///---,,,,,,,,,,,,---...///111222222222111555666666777777666555444000///...,,,+++***)))))),,,---///111222333333222333333333222111000000///---,,,+++++++++,,,---...------...//////...---------------.........//////000000///...------,,,,,,..............................---,,,+++))))))(((''''''''''''''''''''''''&&&'''''''''&&&$$$"""!!!"""!!!"""%%%&&&)))...444:::???BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCGGGFFFDDDCCCCCCCCCDDDEEEDDDAAA<<<888555444555555===???CCCFFFHHHIIIHHHGGG>>>999111)))$$$!!!!!!""""""$$$(((...555;;;@@@BBBCCCBBBBBBCCCDDDFFFIIIJJJNNNIIIDDDBBBCCCEEEEEECCCCCC???:::888888777333000...***%%%"""###$$$$$$###%%%'''+++000555999<<<===@@@AAABBBBBBAAA???<<<;;;333,,,&&&%%%%%%'''---444444999>>>???>>>>>>???AAA@@@AAAAAAAAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAA@@@>>>;;;777555+++((($$$!!! """&&&((()))222<<<@@@@@@???BBBEEECCCCCCCCCBBBAAA???>>>===>>>???AAADDDEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBCCCBBBBBBAAAAAABBBCCCCCC======>>>>>>>>>===;;;:::888999999888555111---***(((((()))...333555333000+++((($$$"""!!!$$$(((***///222333111...,,,---///,,,,,,...000222444666777444333222222222333444555444444444444444444444444333333444444444444444444444444333222111000000///...---......000222555666666666777888888777555555444333111000///000000111111222333555666666666666555555444444444555666777777888999999999888777777666555444333333444555666999888777777777999:::;;;888888888777777777666666555444222111000000111222666777888999;;;<<<======:::999999888777777666666555666666666777777777777666666555444333222222111//////000111222333333444333333222222111000///......///111222222111000000000000000/////////......///000111222333555666666777777777777777888888888666666444444444444555666666777888999999999888888666555333111...,,,***)))&&&%%%%%%$$$%%%&&&((()))---///222666777888777666777777888888888888888999666777888::::::999999888444555666666444222///---000000111222333444444555444333333333333333333444333333333333333333333333222111///...---,,,---------...000222333333333333555555666777777555444333000///---,,,+++*********...000111333444555444444222222222111000/////////,,,,,,+++++++++,,,---...,,,---...//////...---,,,------........./////////000//////...------,,,,,,...........................------,,,+++***)))(((''''''''''''''''''''''''&&&'''''''''%%%$$$"""!!! !!!"""(((+++///444:::>>>AAACCCAAAAAABBBBBBCCCDDDDDDEEEGGGFFFEEEDDDDDDDDDEEEFFFGGGDDDAAA===;;;;;;<<<<<>>???@@@EEEEEEFFFEEEDDDAAA>>><<<333,,,'''%%%%%%&&&+++222222777===@@@??????AAACCCCCCCCCCCCCCCCCCCCCCCCDDDHHHHHHGGGEEEDDDBBBAAA@@@BBBCCCCCCCCCCCCDDDDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBAAA>>>;;;888666,,,)))$$$!!! """%%%'''(((000999>>>>>>>>>@@@CCCCCCCCCCCCBBB@@@>>>===<<<>>>???@@@AAABBBCCCCCCCCCAAAAAAAAABBBBBBAAAAAA@@@BBBBBBAAA@@@@@@AAAAAABBB????????????>>>===;;;:::888888777666222...***''')))(((***...333666444111,,,)))%%%""""""$$$&&&)))///111333222///...///111---...000111333555666777555444222000000111333444333333444444555555666666222222222222222222222222555444444333111000000///////////////000222444555555555777888888777666666888666444222000/////////222222444555666777777777666555444444444555777888999999999999888777666666666555444333333444555666888888777666666777999:::777777777777777666666555555444222111000000111111555555666777999:::;;;<<<888888777777666666555555555555666666666777777777666666555444333222111111//////000111222333333444555555555444333222000000...///000111222111111000111111000000000/////////111111222333444666777777888888777777777777666666555444333222222333444555666666777888888888888888666555333111...,,,***)))&&&%%%$$$$$$%%%''')))***...000333666777777777666888888888888777777777777555666777888999888777777444444555555444111...---...//////000222333333444333333444444444444333333333333333333333333333333333222000///...---......---///111333444555555555555555666666666555333222///...---+++******++++++111222333555666666666555111111000000///.........+++++++++***+++,,,------,,,------......------,,,............/////////////////////...------,,,,,,...........................---,,,,,,+++***))))))''''''''''''''''''''''''&&&'''&&&&&&%%%###"""!!!!!!######!!! '''))),,,111666;;;>>>@@@??????@@@BBBCCCDDDEEEFFFHHHGGGFFFEEEEEEFFFGGGGGGGGGFFFCCCAAAAAAAAACCCDDDKKKLLLNNNOOONNNLLLIIIGGGAAA===777000***%%%###""" """$$$***111:::BBBGGGOOOMMMKKKJJJIIIJJJKKKLLLNNNIIIBBB@@@AAACCCCCCBBB>>>888///)))'''&&&$$$"""!!!"""###%%%(((***+++,,,333666:::???BBBCCCCCCBBBFFFGGGGGGFFFDDDAAA===;;;333,,,'''%%%%%%%%%)))///000666<<<@@@@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDIIIIIIHHHGGGEEEDDDCCCBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCBBB???<<<999777...+++&&&""" !!!$$$&&&'''...666;;;<<<===???BBBDDDCCCBBBAAA???===<<<;;;>>>>>>??????AAABBBBBBCCCBBBBBBCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;999888777666444000,,,(((&&&))))))***///555777555333...+++'''$$$######%%%'''---111444333111000111333000111222333555666777888666444111...---///111333222222333444555666777777444444444444333333333333555555444333222111000000111000000///000111333444444555666888888888777777999888555333111000//////222333444555777888888999777666555555555666777888999999999888777666666555555555333333333333555555777777666555555666777888555666777777777666555555444333222000000000000111333333444666777888999:::777777666666555555555555555555555666666666777777666555555444333222111111//////000111222333333444444444444444333111000///...///000111222222111111222111111111111000000000222222333444555666777888999888888777666666555555333222111111111222333444666666666777777777777777666555333111...,,,***)))&&&%%%$$$$$$%%%'''***,,,///111333555777777777777888888888777777666666555444555666777777777666555333444444444222000...---------...///000222222333222333444555555444333222444444444444444444444444444333111000......//////...000222444666777777777444555666666555444222111///...,,,+++***+++,,,,,,111222333444555555444333/////////......---------******++++++,,,,,,------,,,,,,------------,,,,,,....../////////000000000//////.........---------........................------,,,,,,+++***))))))'''''''''''''''''''''''''''&&&&&&%%%$$$###"""!!!"""$$$$$$"""###%%%(((,,,111666:::<<<===>>>???AAABBBDDDEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHFFFEEEDDDCCCDDDEEEGGGHHHJJJKKKLLLLLLKKKHHHEEEBBB>>><<<777222,,,((($$$"""!!!"""$$$)))000999BBBGGGOOONNNLLLKKKIIIIIIIIIIIIGGGCCC???===>>>>>><<<:::777111)))%%%$$$%%%%%%$$$###$$$'''***---///222333:::===@@@DDDFFFFFFEEEDDDEEEEEEEEEDDDBBB???;;;999333---'''%%%$$$###'''---...444;;;@@@@@@@@@BBBDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHHHHGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDCCCAAA>>>;;;999111---(((### !!!###%%%&&&,,,333888;;;<<>>===<<<;;;===>>>>>>???@@@AAABBBCCCDDDEEEFFFGGGFFFEEECCCBBBAAAAAAAAA@@@@@@??????>>>???@@@@@@???>>><<<:::999888777666333///+++(((&&&***)))+++000666888777444000...***&&&$$$$$$%%%&&&+++///333444222111333555333333444555666777888999666444000---,,,,,,...000///000111333444666777888777777777666666555555555555555444444333222222222222111000000000111333444444555666888888888777777888666444333111111111111222333444555666888999:::777777666555666777888999:::999888777666666555555555444333222222333444555666666555444444444555666333444666777777666555444444333222000///000000111111222333444666777888888666666666555555555555555555555555555666666666666555555444333222111111000//////000111222333333444111222222222111///---,,,---...000111222222111111333222222222222111111111333333444555555666777777999888888777666555444444222111000000111222333444666666666666666777777777666555333111...,,,***)))&&&%%%######%%%(((+++...111222333555777777777777888777777666666555555555333444555666777666555555333333333333111///...,,,+++,,,---...000111222333333333555666666555333333444444444444444444444444555333222000///////////////111333555666777777777444555555555444333111000///---+++******+++---...///000111222222222111000.........---------------******+++,,,------......------------------------/////////000000000111111...............---------........................---,,,,,,++++++*********(((((((((((((((((((((((('''&&&%%%$$$###"""""""""!!!""""""!!! !!!$$$)))...333888:::<<<===>>>@@@BBBCCCEEEEEEGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDCCCCCCCCCCCCDDDEEEDDDEEEGGGHHHGGGEEEBBBAAA>>>===:::666000+++&&&###""""""$$$)))///888???DDDKKKKKKKKKJJJHHHFFFDDDCCC???;;;888777777777444111000+++%%%###&&&)))***)))***,,,000222444666999;;;@@@BBBDDDFFFGGGFFFEEEDDDDDDDDDDDDCCCAAA>>>;;;999444---(((&&&$$$"""%%%***,,,222:::???@@@???AAABBBCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDCCCBBB@@@===;;;444000***%%%"""!!!###$$$&&&+++111777:::<<>>======<<<======>>>???@@@AAABBBBBBBBBFFFGGGHHHIIIHHHFFFDDDCCCAAAAAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>===<<<:::999999888666333000,,,***(((******,,,111777999888555444111---)))&&&%%%%%%&&&)))---222444333222444666555555666777888888999999666333000---++++++,,,,,,---...///111444666777888999999888888777666666666444444444444444444444444222111000000111222333444555555777888888777666666666555444222111111222222222222222444555777999:::888777666666666777999:::999888777666666666666666555444333222222333444555666555444222222333444444222333555777777666444333444333111000//////000000111111222333555666777888666666666666666666555555444444555555555666666666555555444333222111000000//////000111222333333444000111222222111///---+++---...000111222222222111444333333333333222222222333333444444555666666777888888777666666555444444111111000000111222333444555555555555555666777777666555333111...,,,***)))&&&%%%######%%%)))---///222333444555666777777777666666666666555555555555333444555666777666555555333333222111000///---,,,++++++---...000111333333444444555555555555444444333333333333333333333333444333111000///...//////111222444555666666666666444444555555444222000///...---+++))))))+++...//////000111111111000///...------------------------***+++,,,...///////////////......------......///000000000000111111111111................................................,,,,,,,,,+++++++++******(((((((((((((((((((((((('''&&&%%%###"""""""""""" !!!$$$(((...444999<<<<<<===>>>@@@AAACCCDDDDDDFFFEEEEEEDDDEEEFFFGGGHHHFFFEEECCCAAA???>>>======;;;===AAADDDFFFFFFEEEDDDCCCBBB@@@;;;555...(((%%%###$$$&&&***///666<<<@@@EEEFFFGGGGGGFFFBBB???<<<999555///---......,,,***,,,(((%%%%%%)))---//////333666888999999;;;???BBBDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEEEECCC@@@===;;;444---(((&&&###!!!$$$(((+++111999>>>???>>>???@@@AAABBBCCCDDDEEEGGGGGGHHHFFFFFFGGGGGGGGGHHHHHHHHHCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDCCCAAA???>>>777333---'''###"""###%%%'''+++000666:::===???@@@@@@???>>>===<<<======>>><<<>>>@@@BBBCCCCCCBBBAAADDDEEEGGGHHHGGGEEEBBB@@@AAABBBBBBBBBAAA@@@???>>>;;;<<<=========;;;:::999999888666444111...,,,+++++++++,,,222777:::999777666444000+++(((&&&&&&&&&&&&+++111333333333444666777777888888999999::::::444333000---+++***))))))+++,,,---000222555777888888888777666666555444444333333333444555555666666111111000000111333444555666666777888888777555555666555333222111000111111111111111222444666999:::888888777666777888999:::888777666666555666777777444444333222222333444444555444333222111222222333111222555666777666444333444333111000//////000000111111222333555666777777666666666666666666666666444444444555555555666666555444444333222111000000//////000111222333333444222333444555444111...,,,,,,...///111222222222222444444444444333333333333333333333444555555666666777777777666555555555444111111000000111222444555555555444444444555666777666555333111...,,,***)))&&&$$$######%%%)))...111333333444555666777777888444555555555555555666666333444555777777666666555333333222111///...---,,,+++,,,---...000222333444555555444444444444555555333333333333333333333333444333111///.........///222333444555666555444444444444555444333111000......,,,***))))))+++...000222222333333333222000///---------...............+++,,,...///000111111000000///............///000000000000111111111222222................................................,,,,,,,,,++++++++++++***(((((((((((((((((((((((('''&&&$$$###"""!!!"""""" !!!%%%)))000666;;;>>>======>>>???AAABBBCCCDDDEEEEEEDDDDDDDDDEEEGGGHHHHHHFFFCCC@@@<<<999777666555888===BBBFFFHHHIIIHHHIIIHHHEEE@@@999111***&&&$$$%%%'''***///555:::===AAABBBEEEFFFDDD@@@;;;888777111***&&&&&&(((((((((+++(((%%%''',,,000222222:::<<<>>>>>>===???CCCGGGFFFFFFFFFEEEEEEDDDDDDDDDFFFFFFGGGFFFEEEBBB???===444---(((&&&###!!!###'''***111999===>>>======>>>@@@AAABBBDDDEEEGGGHHHIIIGGGGGGGGGGGGGGGGGGGGGGGGCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDDDDBBBAAA???999555...((($$$###$$$%%%'''***000555:::===@@@AAA???>>>===<<<<<<===>>>???<<<>>>AAACCCDDDDDDBBBAAABBBCCCEEEFFFEEECCC@@@>>>BBBBBBCCCCCCBBBAAA???>>>:::;;;<<<<<<<<<;;;:::999:::999777444222000...---++++++---222888;;;:::777888666111---)))'''&&&&&&%%%***000333333333444666888888999999999:::::::::444222000...+++)))(((''')))***,,,///222444666777666666555444333333222222222222333444555666777888111000000000111333555666777777888888888666555444777666444222000/////////000000111222333666888:::999888777777777888::::::777777666555555666777888444444222222222222444444555444222111111111222222000222444666777666444222333222111////////////000111111222333555666777777666666666777777777777777444444444555555555666666555444444333222111000000//////000111222333333444444555666777666444111///,,,---///111222333222222555555444444444333333333222333333444444555555555666666666666666555555555222111111111111333555666555555444333444555666777666555333111...,,,***)))&&&$$$######%%%)))...111333444444555666777888888333444444555555666666666444444666777777777666555333333111000///...---,,,+++,,,---///111222444444666555444333333444555666222222222222222222222222333222000///...---......222333444555555444333333444444444444333111///......,,,***((())),,,///111444555555666555444222111........................+++---///000222222222111111000///......///000111000111111111111222222222---.............................................,,,,,,++++++++++++++++++))))))))))))))))))))))))'''&&&$$$"""!!!!!!"""""""""&&&)))+++...444888999;;;@@@DDDFFFGGGFFFEEE???@@@BBBDDDDDDEEEDDDDDDHHHEEEAAA???>>>:::333...///222666<<<@@@DDDFFFGGGNNNNNNLLLHHH@@@666---''''''&&&''',,,444:::======AAABBBCCCAAA>>>777111---'''%%%"""!!!###'''+++...---...000222444666777888@@@@@@AAABBBBBBCCCDDDDDDEEEDDDCCCBBBAAABBBBBBCCCEEEEEEEEEEEEDDDBBB@@@???333000)))$$$!!! """$$$''',,,333:::???@@@@@@???>>>@@@BBBEEEGGGHHHHHHHHHBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEDDDCCCBBBBBBAAAAAADDDCCCBBBAAAAAABBBCCCDDDAAABBBBBBBBBAAA???===<<<;;;888333...***(((''''''&&&)))---222777:::<<<===<<>>@@@AAA???CCCFFFFFFDDDCCCDDDEEECCCBBB@@@???>>>???@@@@@@>>>>>>?????????===<<<;;;;;;;;;;;;999666222///---,,,...111444777999999999555555333000,,,((($$$"""&&&'''***...000222333333555555555555666666666666444333000---+++*********'''))),,,///222444555666111222222333333444444555444444555555666666777777555333111///...000222333222444666888999:::::::::888777666444222000///...////////////111333555666888999::::::999888777666555555444444444666888999555444444333222111000000222444666888777666333111555444444444555666888999555555666666555333111000000000000000111333555666777888999999888777666555555555555555555555555555222333555555444222///---,,,------...///000000111555555666666555333111000////////////111222444666555555555666666666666666222222222333333444444444777666444333222222333444222222222222222333333333//////000111333444555555555444222///,,,***(((&&&&&&%%%$$$$$$&&&)))---///000111222333444333333222111111111222333555888999666666666666666777777777666666444333111000///...)))******+++---000333555444444444444444444333333222333444555555555444333///...---,,,+++,,,------111111111111111222222222666666666555444111///...+++***)))((())),,,...000555555555555444222000...//////.........---------........................111000...---,,,,,,------111111111111111111222222000000000000000000000000...------,,,,,,++++++***,,,,,,,,,++++++*********(((,,,111555666333...+++$$$###!!! !!!"""!!!%%%(((***---333888:::<<<@@@DDDFFFFFFEEEDDD@@@AAABBBDDDEEEEEEDDDDDDGGGDDD@@@???===999222---...111555:::???CCCEEEFFFLLLLLLKKKGGG@@@888///***)))'''(((,,,444:::======??????>>><<<888222---)))%%%###""""""%%%)))...111444444666777999;;;<<<===@@@AAAAAABBBBBBCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBAAA???===<<<444000***$$$!!! """###&&&***111888===??????>>>???AAACCCFFFGGGHHHHHHHHHDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAA???>>><<<;;;888333...***(((''''''%%%(((,,,111666:::===>>>===@@@BBBBBBAAAAAACCCFFFCCCBBB???======>>>???AAA???BBBEEEEEECCCBBBCCCDDDCCCBBB@@@?????????@@@AAA????????????>>>===;;;:::;;;;;;:::999666222///,,,---...111444666888999999555555333111---)))%%%###''')))+++///111333333444555555555666666777777777444333000...,,,+++++++++)))***---000333444555555222222222333333444444444444444555555666777777888555333111//////000222333222444666888999:::::::::777777555444222000///...///......///000222555666888888999:::999888777666666555555555555666777777444444333333222222111111333444666777777666444333666555555444555666888888555555666666666444333222111111111111222444666777777888999999999777666555444444555555555555555555222333555555444222///---,,,,,,---...///000111222555666666666555333111000////////////111333555666555555555555666666666666111222222333333444444555777666444333222222333333111111111222222222222222///000111222333444555555555333111///,,,)))'''&&&%%%$$$$$$$$$&&&)))---///000111222333333333222222222111111222444666888999666666666777777888888888777666555333111///...---******+++,,,...111333555444444444444444444444444333333444555555555444333///...---,,,+++,,,------000000111111111222222222555555555444333111///---+++***)))((())),,,///000444555555555333222000/////////.........---------------------------------111000...---,,,,,,------111111111111111111111111000000000000000000000000......---,,,,,,++++++***,,,,,,,,,+++++++++******))),,,000333444111...+++$$$###!!! !!!""" $$$&&&(((,,,222777;;;===AAADDDEEEEEECCCBBBAAABBBCCCDDDDDDDDDDDDDDDEEEBBB???===<<<888222------///333888===AAACCCEEEHHHHHHHHHEEE@@@:::333///+++))))))---444:::<<<;;;;;;:::777333///***&&&$$$""""""###$$$(((---222555<<<<<<===???@@@BBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAABBBCCCDDD???@@@@@@@@@???===;;;:::444000***%%%!!! !!!"""$$$(((///555:::<<<======AAABBBDDDGGGHHHIIIIIIIIIGGGFFFDDDCCCBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@>>>===;;;888444///***(((&&&&&&$$$'''+++000555:::>>>@@@>>>AAADDDDDDBBBBBBDDDGGGDDDCCC@@@>>>>>>>>>???@@@???AAACCCCCCBBBAAAAAABBBCCCBBB@@@??????@@@AAAAAA@@@@@@@@@???>>>===;;;::::::::::::888666222///,,,,,,---///111444666777888666555444222...+++'''%%%)))***---000222444444444444555555666777888888999555333111///---,,,,,,---,,,---000222444444444444222333333333333333333333444555555666666777888888444333111000000111222222222444666888999999999999777666555333222000///...............000222444555666777888999:::999888888666666777777666666555555333333333333333333333333333444555666666777666666777666666666666666777777555666777777777666555444333222222222333555666888777888999999999888777666444444444555555666666666333444555555444222///...,,,,,,,,,...///111333444666666666666555333111000////////////111333555666555555555555555555555555111111222333333444555555666666555333333333333333000000000111111111222222000111111222333444444555444333111...,,,)))'''&&&$$$######$$$&&&)))---///000000222333333333222111222222222333444666777888666777777888999999::::::777666555222000...---,,,++++++,,,...000222444555333333333444555555555666333444555666666555444333///...---,,,+++,,,------///000000111111222111111333444444333222000...---++++++***)))***,,,///111333444444444333222000////////////.........------------------------------111000...---,,,,,,---...111111111111111111111111000000000000000000000000......------,,,+++++++++,,,,,,,,,++++++++++++******,,,...000000///---+++$$$###!!! !!!""""""$$$&&&***111666===>>>AAACCCDDDCCCBBBAAABBBCCCCCCCCCDDDDDDCCCCCCCCC@@@===<<<;;;777111,,,+++---111555:::>>>AAACCCEEEEEEEEECCC@@@<<<777444...,,,+++---333777888888555333///+++'''$$$!!! ######%%%(((---333888:::AAABBBBBBCCCDDDEEEFFFFFFCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDD???@@@@@@@@@@@@>>><<<;;;555222,,,&&&"""!!!!!!!!!###&&&,,,222777;;;<<<===BBBCCCEEEHHHIIIJJJJJJIIIIIIGGGEEEDDDCCCCCCDDDDDDAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDCCCBBBAAA???>>>;;;999444///+++(((&&&%%%$$$&&&)))...444999>>>AAA@@@BBBEEEEEECCCBBBEEEHHHEEECCCAAA@@@?????????@@@>>>@@@AAABBBAAAAAA@@@@@@BBBAAA@@@??????@@@AAABBBAAAAAA@@@???>>><<<;;;;;;:::::::::888666222///---***++++++---///111333444666666555333000---***(((+++,,,///111333444555555444555555666777888999999555444222000///......///000111222444555555444444333333333333333333333333444555555666666777888888333333222222111111111222333444666777999999999888666666555333222000/////////.........///111333444666777888999::::::999888777777888888777666444333222333333333444444444555444444555666666777888999888888777777777777777777555666777888999888777666444444333333444555777888777888999999999888777777444444555555666666777777444444555555444222000///,,,,,,,,,---///222444555666777777777555333111000.........///111333555777666555555555555555444444111111222333333444555555666555555444333333222222/////////000111111222222111222222333333444444444333222000...+++)))'''&&&#########$$$'''***---///000111222333333222111111222222333444555666777888666777777888999:::;;;;;;777666444222000---,,,+++,,,---...///111333444555222333333444555666666777444555555666666555333333///...---,,,+++,,,------...///000222222222222111222222333222111///---,,,,,,+++******+++---///111222222333333333111000///////////////............------------------------000///...---,,,------...111111111111000000000000////////////////////////.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++$$$###!!! !!!"""!!!###%%%)))000666===???@@@BBBCCCCCCBBBAAACCCCCCCCCBBBBBBBBBBBBBBBAAA>>><<<;;;:::777111,,,***+++///333888<<<@@@BBBCCCCCCCCCBBB@@@===:::888000---+++---000333333222///,,,)))%%%###"""!!!"""'''(((+++///333888<<>><<<:::666111---)))'''%%%$$$%%%(((,,,222888>>>AAA@@@CCCEEEEEECCCBBBEEEGGGDDDCCCBBBAAA@@@@@@@@@@@@??????@@@AAAAAAAAA???>>>AAA@@@????????????AAAAAABBBAAA@@@???>>>===<<<<<<:::::::::999777333000...)))(((((((((***,,,///000666666666444222000---+++---...000222444444444444444555555666777888888888555444333111000000111111333444555666666666555444444444444333333222222222444444444555666666777777333333333333333222111111333444666777888888888777666666555444333111000000////////////000111333444666777888999::::::999888888888999999888666444333333333333444555555666666555555666666777888999999888888888888888888777777666777888999999999888777555444444333444555777888777888999::::::999888777555555555666666666777777555555555555444222111000,,,,,,,,,---///222444666777888888777555333111000.........///111333666777666666555555444444444333000111111222444555555666555555555444444333222222...//////000111111222222333333333333333333333444111111///---***((('''&&&######$$$&&&(((+++...///111222333444444333222111222333444555666666777777666666777888999999::::::555555333111///---++++++,,,---...000222333444444333333444444555666777777555555666666666555333222///...---,,,+++,,,------...///111333333333333222111222222222111///...,,,,,,++++++,,,---...000111000111222222222111000///000000/////////.........------------------------000///...---,,,---......111111111000000000////////////////////////////////////...------,,,,,,+++++++++++++++++++++++++++------,,,,,,++++++******$$$###!!! !!!"""!!!###$$$)))000666===>>>@@@AAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAA@@@>>>;;;;;;;;;888222---)))+++---111666;;;???AAACCCCCCBBBAAA???===;;;;;;222///++++++---...,,,***((('''%%%######$$$&&&'''...000333666:::===@@@AAADDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAABBBCCCDDDDDDEEEDDDCCCBBBAAA999666111+++&&&###""""""$$$&&&+++000555:::>>>???CCCDDDFFFHHHIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFFFFEEECCCCCCCCCCCCCCCCCCCCCCCCGGGFFFEEEEEEEEEEEEFFFGGGDDDEEEEEEEEEDDDBBB@@@???>>><<<888333///***(((&&&&&&&&&'''+++000777===AAAAAACCCEEEEEEBBBBBBDDDGGGCCCCCCBBBBBBAAAAAABBBBBB@@@??????@@@AAAAAA???===??????>>>===>>>???@@@AAAAAAAAA???>>>>>>>>>>>>>>>;;;;;;;;;:::888555222000***)))''''''(((+++...000666777777666444222000...---///111222444444444333555555555555666666666666666555333222222222333333555666777888888777666555555555444333333222111111222333333444555555666666222333444444444333111000333444555777888888777777777777666555444333222222111000000000000222444555666777888999:::999888888888999888888777666555444444444444555555666666666555666777888888999888888777888999999999999888888777888999999999888777666555444444333444555666777777888999:::::::::999888666666666666666666666666666555555555444222111000...---------///111444666888888888777666333111000.........///111444666888666666555555444333333333000000111222444555666666555555555555444333222111...//////000111222333333444444444444333333333333000000...,,,***(((&&&&&&###$$$%%%'''***---///000333444555555555444222222333333444666666777777666666666666666666777777777444333222000///---,,,+++,,,---///000222333333333444444444555666666666777555666777777666555333222///...---,,,+++,,,------...000222444555555444333111111222222111000...---,,,,,,,,,---...///000111...///111111222111000///000000000/////////..............................///...---,,,,,,---...///111111111000000//////...000000000000000000000000//////......---,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,+++******)))$$$###!!! !!!"""!!!###$$$)))111777<<<===???@@@BBBBBBBBBBBBCCCBBBAAA???>>>>>>??????@@@===;;;;;;;;;888333...)))***---111555:::???AAADDDCCCBBB@@@>>>===<<<;;;444000+++))))))(((&&&############$$$&&&))),,,...666777:::===???AAABBBBBBFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEFFFGGGGGGGGGHHHEEEDDDBBB@@@??????@@@@@@BBBCCCCCCDDDDDDCCCAAAAAA;;;888333---(((%%%###"""&&&'''+++000666;;;???BBBCCCDDDFFFGGGHHHIIIHHHHHHFFFGGGHHHIIIIIIHHHGGGEEEEEEEEEEEEDDDDDDCCCCCCBBBFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEEEEEEEDDDBBBAAA??????===:::555000,,,)))''''''''''''***///555<<<@@@@@@CCCEEEDDDBBBAAACCCFFFBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@???@@@BBBBBB???<<<>>>===<<<<<<<<<===???@@@@@@@@@???>>>>>>??????@@@;;;<<<<<<;;;999666333111///---+++)))***---111333777777777777666444222111...///111222333333333222555555555555444444444444666555444333333333444555666777888999999888777666666555555444222111111000111111222333333444444555111333444555555333111000333444555777777777777666888888777666555444444333222222111111111333444555888888999:::999888777666999999888777666666666777555555555555555666666666666777999::::::999777666666777999::::::::::::999888888999999999777666555555444333333333444555666777888999:::::::::999999888888777777666555555555666666555444333222111111000///...---...111444666999999999888666333111000------...///111444666888666666555444444333222222///000111222444555666777444555555555555333222111//////000111222333444444555555444444444333333333000///---,,,***(((&&&%%%###$$$&&&))),,,...000222555555666666666555333333333444555666777777666666555555555444444444444333222111000///...------,,,+++---...000222222222222555555555555666666666666666777777777666555333222///...---,,,+++,,,------///111333666777777555444111222222333222111///...,,,,,,---...///000111111---...000111111111000000000000000000/////////...///////////////////////////...---,,,,,,---...///222111111000//////......000000000000000000000000/////////...------,,,,,,******+++++++++,,,,,,,,,.........---+++***))))))$$$###!!! !!!""""""###$$$)))111888<<<===>>>@@@AAABBBCCCCCCCCCBBB@@@>>>======>>>>>>@@@===;;;;;;;;;999444///)))***---000555:::???BBBEEEDDDBBB@@@>>><<<;;;;;;444000***''''''%%%""" !!!"""%%%)))---111333;;;<<>>???@@@???>>>>>>>>>???AAAAAA<<<======<<<:::777444222333111...,,,---000444777777777888777666555333222...///111222333333222222555555555444333333222222666555444333333444555666777777999999:::999888777666666555444222111000000000111111222222333444444111333555666666444111///333444555777777777666666999999888777666555555444333222222222222333555666888999::::::999888777666:::999777666666666777888666666666666666666666555666888:::;;;;;;999777555666777888:::;;;;;;::::::888999999999888777555444555444333222333444555666777888999:::;;;::::::999999999888777666555444444777666555444333222222111111000...---...000333555999999999888666444111000------...///111444777888666666555444333333222222///000111222444555666777444555555666555333222111///000111222333444555555555555555444444333333222///...---+++)))(((&&&%%%$$$%%%'''***---///111222666666777777777666444333333444555777777777666666555444444333333222111111000000000///......------+++,,,...000111222222111666666666666666555555555666777777777777555333222///...---,,,+++,,,------///111444777888888666555111222333333222111000///,,,,,,---...///000111111---...///111111111000000000000000000////////////000000000000000000000000///...---,,,------//////222111111000///......---000000000000000000000000/////////...------,,,,,,*********++++++,,,,,,,,,//////......,,,+++)))((($$$###!!! !!!""" """###"""  %%%(((***---333888:::===??????======@@@CCCAAA@@@?????????@@@AAABBB>>>>>>???===:::666111///+++)))(((,,,444;;;>>>???AAA???===>>>@@@@@@<<<999000---)))$$$"""!!!"""###$$$***---000444:::???BBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEEEEEEEDDDBBBAAAAAACCCFFFHHHIIIIIIGGGFFFDDDDDDCCCCCCBBBBBBAAAAAACCCCCCBBBAAA@@@@@@??????<<<:::555000+++'''%%%###(((***---222888>>>CCCGGGFFFFFFGGGGGGGGGGGGGGGHHHJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEFFFFFFEEEDDDBBBAAAFFFBBB>>>;;;888444---(((((($$$$$$(((---111888???;;;===??????===>>>BBBFFFCCCBBBAAAAAAAAABBBCCCDDD@@@@@@AAAAAA@@@???===<<<>>>===;;;:::;;;===@@@BBBDDDCCCAAA?????????????????????>>><<<;;;:::999888777666444222222222333444999;;;===;;;777444555777111000///......///000111333333333444333333222222555555555555555555555555444555666777777666555444555555666666555333222000333222111111111222333444777666555444444555666777333444666777888888777777999999:::999888666444333000111111222222333333444666777999:::;;;::::::999;;;::::::999888777666666777888888888888666444333000333666999;;;;;;999888666777999;;;<<<<<<<<<;;;:::999999888777666555555777666555444333333444555333444666777888888777777777777666555333222111111888777666555555666777888111000///000111333666888777888888888777666444333////////////111333555666666666555444333333222222...///111333444444444444666666555444222111000000............000222444555333444555555555444333222///...,,,***(((((((((((('''(((***,,,///111333444555777888999999666444222333333333444444444555555444333000......///111222---.../////////...---,,,***,,,...111333444444444555555555555555555555555777666666888::::::555111000///---,,,,,,---...///666666666666666666555555555555444222000///---------......///000111111222000111222222222111000000222222111000000//////...------......//////000000................................................---......///000111111222.........///////////////))))))******+++++++++,,,---,,,,,,+++***)))((((((%%%$$$$$$###"""!!!!!! !!!"""$$$$$$""" !!!%%%'''))),,,111666999<<>>>>>AAADDDBBBAAA@@@@@@@@@@@@AAABBB===>>>>>>>>>;;;888444222,,,***))),,,444;;;???@@@BBB@@@>>>???@@@>>>999555---***&&&""" !!!###$$$###(((///333555888===AAABBBBBBBBBCCCCCCCCCCCCDDDCCCDDDEEEEEEEEEDDDBBBBBBBBBCCCFFFHHHIIIHHHGGGFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????<<<888333...***(((&&&)))+++///444:::AAAFFFIIIIIIIIIHHHHHHHHHGGGGGGGGGIIIHHHHHHGGGFFFFFFEEEEEECCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCEEEBBB>>>;;;999666///***)))%%%$$$(((---111888???<<>>>>>BBBEEEBBBBBBAAA@@@AAABBBCCCDDDBBBCCCCCCCCCCCCAAA@@@??????>>><<<<<<<<>>>>>??????>>>>>>===<<<;;;:::999999666555222000///000222333777:::<<<;;;777555555777444222///------...000111444555555555555444333333777777777777777777777777444555666777777666555444444555555555555333222111333222111111111222444444888777666555444555555666444555666888888888888888999999:::999888666555333111111222222333333333444777888999:::;;;::::::999888888888888888888888777777777777777777666555444333444777999:::::::::999777888999;;;<<<<<<;;;;;;:::999999888777666666666888777666444444444444555333444666777888888777777777666666444333222111111777777666666666666666666111000//////000222444666777777888888777666444333////////////111333555666666555555444333333222222///000222333555555555444444333333222000//////...............000222444555333444555555555333222111///...,,,***(((((((((((('''(((+++---000333555666666888999:::999777555333444444444333333333333333333111///------...000111---.../////////...,,,,,,+++,,,///111333444555555555555555555555555555555666555555777:::999555111000...---,,,,,,---...///555555555555666666666666666555444222111///...---***+++,,,---...///000000000111222333333333222111222222222111000000//////............////////////................................................------......///000000111............------------***+++++++++,,,,,,,,,,,,++++++***))))))(((''''''$$$$$$######"""!!!!!!  !!!###%%%&&&&&&%%%$$$!!!###&&&&&&&&&)))...333777;;;???@@@???@@@CCCFFFCCCBBBAAAAAAAAAAAABBBBBB======>>>???===;;;999777000---+++...555<<<@@@AAABBB@@@?????????;;;444///(((&&&"""!!!%%%'''***000666:::<<<>>>BBBEEEBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCCCCBBBBBBDDDFFFHHHHHHGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@AAA???;;;777222...***)))))),,,111777>>>DDDIIIKKKLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCAAABBBCCCCCCDDDDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEAAA>>><<<;;;888333...+++&&&%%%(((,,,000777>>>>>>AAACCCBBB??????AAADDDAAAAAA@@@@@@AAABBBCCCCCCDDDEEEEEEEEEEEEDDDBBBAAAAAA@@@???>>>???@@@BBBDDDBBBAAA@@@>>>>>>>>>>>>???=========<<<;;;:::999888444222...++++++,,,///111555888;;;:::777555666777777444000---,,,---///111666777777888777666555444999999999999999999999999444555555666666555555444444444555555444333222111333333222111222333444555:::999777555444444555555555666777888999999999999999999::::::999777555444333333333333333333333444888999:::;;;;;;;;;:::999666777777777888888888999777777666666555666666666666666777888888999::::::888999:::;;;<<<;;;;;;:::999999999888888777777777888888666555444444444444222333555666777777666666666666555444333333222222666777777777666555444444111000///...///000222333555666777777666555333222//////...///000222444555555555444444333333222222000111333555666666555555222111111000///......---............000222444555444555555555444222111000///...,,,***(((((((((((('''))),,,///222555777888888999:::;;;:::888666444444444444333222222111111111000...,,,,,,---///000---......///...---,,,++++++---///222444555666666555555555555555555555555666555444666888888444000///...,,,++++++---...///444444555555666666666666666666555333111000......(((((()))+++,,,...///000000111333444555444444333333333222222111000000000////////////............------------------------------------------------,,,,,,------......//////------,,,,,,++++++******+++++++++++++++,,,,,,,,,(((((((((''''''&&&&&&&&&$$$$$$######"""!!!!!!!!!!!!"""$$$&&&((()))******$$$&&&&&&%%%$$$&&&,,,000666:::???AAAAAAAAADDDGGGDDDDDDCCCCCCCCCBBBBBBCCC======?????????>>>===<<<777333111333888>>>AAABBB@@@???======<<<777...((($$$"""  $$$(((+++111777>>>AAABBBCCCEEEGGGBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEEEECCCCCCCCCBBBBBBBBBAAAAAA@@@>>><<<888333///+++)))***,,,222999@@@FFFKKKMMMNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@AAABBBCCCCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHHHHHHHHHHDDDBBB???>>>>>>;;;666222---(((&&&(((+++///555===???BBBEEEDDDAAA@@@AAACCC@@@@@@@@@AAAAAABBBCCCCCCCCCDDDEEEEEEEEECCCBBBAAACCCBBBAAA@@@AAABBBDDDEEEAAA@@@???>>>===>>>??????<<<=========<<<:::888777111...***'''&&&(((+++...222666::::::777666666888777333///,,,+++---000333777888999::::::999777666888888888888888888888888444444444444444444444444444444444444333333222222333333222222333444555666;;;999888666444444444555666777777888999999::::::999999::::::999777666555444444333333333333333333777888:::;;;;;;;;;:::999777777777777777777777777777666555444444555777888888777777666777888999:::999999:::;;;;;;:::999888888888888888888888777777999888777666555444444444111222444555666666555555555555555444444333333333555666777777666555333222222111///......///000111444555666666666555333222//////...///000222333555444444444333333333222222111222444666666666666555222222222111000000000//////.........000111333555444555555444333111///...///...,,,***(((((((((((((((***---111555777999:::999::::::;;;:::888777555555444333222111000/////////...---,,,+++,,,......---......///...---+++***+++---///222555666777777555555555555555555555555666444333555777777444000///...,,,++++++---///000333444444555555666666777777666555333222000///...((((((***,,,...///111111111222333555555555444444333333222222111000000000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++***)))(((''''''(((((((((((())))))))))))&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######""""""""""""""""""$$$&&&(((+++...///'''((('''%%%###%%%***///666;;;@@@BBBBBBCCCEEEHHHEEEEEEEEEEEEDDDDDDCCCCCC>>>>>>???@@@@@@@@@??????===:::777888<<>>EEEJJJMMMMMMMMMLLLJJJIIIHHHGGGFFFDDDDDDCCCCCCBBBAAAAAA@@@???@@@@@@AAABBBCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHIIIJJJJJJEEEBBB@@@@@@@@@>>>:::555///***&&&(((***---444;;;@@@DDDGGGGGGDDDAAABBBCCC@@@@@@AAABBBCCCCCCDDDDDDAAABBBCCCCCCCCCBBBAAA@@@DDDCCCCCCBBBCCCCCCDDDEEEAAA@@@???>>>>>>>>>???@@@============<<<999777666...+++'''###"""%%%(((+++///333888999888666777999555222...+++***---111333555777999;;;;;;:::999888555555555555555555555555444444333333333333444444444333333333222222222222444333333333333555666777;;;:::888666555444555555777777777888888999::::::999999::::::999888777666444444444333333222222222666777888:::;;;::::::999888888777777666555444444666666555444444555666777888777666555666777999:::999999:::::::::888777666777777777777777777888888888888777666555444333222000111333444555555444444444444444444444444444333444555666666666444333222222111///------...///000444555666666666555444333//////......///111333444333333333333333222222222222333555666777666666555444444444444333333333333//////...///000111333444444444444444222111///---///...,,,***(((((((((((((((***...222666999::::::999999:::999999888666555444444333111000///...---------,,,++++++,,,---...---............,,,***)))+++,,,///222555666777777555555555555555555555555777444333444777777444111///...---,,,,,,...000111333444444444555555666666666666555333111000......***+++,,,...000222333444000111333444444444333333222111111000000///......///......---,,,+++*********************************************************************+++++++++***))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$######### """"""###%%%(((+++///111******(((%%%"""$$$***///777;;;AAACCCCCCCCCEEEHHHFFFGGGGGGGGGFFFEEEDDDCCC???@@@@@@@@@@@@@@@@@@???AAA===::::::<<<<<<999666444333111111111---&&&!!!!!!"""$$$'''+++000444666:::>>>CCCEEEDDDCCCEEEGGGBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA::::::999777333...(((%%%(((***---333999AAAGGGJJJJJJIIIIIIIIIHHHHHHGGGGGGDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@AAABBBCCCDDDEEEDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFGGGIIIKKKLLLFFFDDDBBBAAABBB@@@<<<888222,,,'''((())),,,333:::@@@DDDIIIIIIFFFCCCCCCDDD@@@AAABBBDDDEEEEEEEEEEEEAAAAAABBBCCCCCCBBBAAA@@@EEEDDDDDDDDDDDDDDDEEEEEEBBBAAA@@@??????@@@AAAAAA===>>>>>>===;;;888555333+++((($$$!!!!!!"""%%%''',,,111777999888777888999333111---******,,,...000222444888:::<<<;;;:::999444444444444444444444444444333333222222333333444333333222222222222333333444333333333444666777999;;;999888666555555666666777777666777777888::::::888999:::::::::999777666444444333222222111000000333444666888::::::::::::888888777666555444333333666666555555444555555555555555444444555777888999999999999999888666444333555555555666666777777777777777777666555333222111///000222333444444333333333333444444444444444444333333444444444444444333222111///...---...000111444555666777666666555444//////......///000222333333333333333222222222222222333555666666666555555444444444555555555555555000////////////111333444222333333333222000///...///...,,,***(((((((((((()))+++///444777999999999888888888777777666555444333222111000///...------,,,,,,,,,,,,,,,------...---.........---,,,***)))***+++...222444666777777555555555555555555555555888555444555777777555222000///...---...///111333444444444444444444444444555555444222000///------,,,,,,...///111222333444000111222222222222000000//////......---,,,,,,,,,---,,,,,,+++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((''''''&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% """!!!"""###&&&+++///111---,,,)))%%%"""$$$+++000777<<>>@@@===:::999888555///***---+++******+++***%%% """%%%)))...333666999:::;;;>>>BBBBBB@@@@@@BBBDDDBBBBBBBBBCCCCCCCCCCCCDDDFFFEEEDDDCCCBBBCCCCCCDDDGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@:::;;;;;;999555///)))&&&'''''')))---444;;;BBBGGGEEEEEEFFFFFFGGGGGGHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBAAAAAABBBCCCDDDEEECCCCCCCCCDDDDDDDDDDDDEEECCCCCCCCCDDDFFFIIIKKKMMMHHHEEECCCCCCDDDBBB===999333---(((((()))+++222999@@@DDDIIIKKKHHHEEEDDDEEEAAABBBDDDEEEFFFGGGFFFFFFBBBCCCDDDEEEEEEDDDCCCCCCEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@AAABBBCCC?????????>>>;;;777333111(((&&&###!!! !!!###$$$***///555888888777888:::444222...+++))))))***+++///111555999;;;;;;:::999666666666666666666666666444333222111111222333444333333222111111222333444444444333444555666888999:::999777666666666777777666666666555666777999:::888999:::::::::999888777444333333222000//////...000111444777999:::::::::666666666555555444444444666666666666555444333333222222333333555666888888888888888888666444222000333333333444555666666777666666666555444222000//////000111333333333333222333333333444444555555555222222222222333444555555222111///......///111222555555666777777777666555//////......///000222333222222222222222222222222222333444555666555444444222222333333333444444444000000/////////111222333111111222222222111///...///...,,,***(((((((((((())),,,000444777888888888666666555555444333333222111111000//////...------,,,,,,,,,,,,------..................---+++)))((((((***---111444555666777555555555555555555555555999666444555777888666333111000///...///111333444666555555444444333333222444444333111///...,,,,,,+++,,,---...///000111111///000000111000///---,,,---,,,,,,++++++***))))))******))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''!!!!!!!!!!!!"""%%%***...111...---***%%%"""$$$+++111888===CCCEEEDDDCCCEEEFFFHHHHHHIIIIIIHHHGGGEEEDDDCCCBBBBBBAAA???>>>>>>===>>>;;;888777444///(((!!!)))'''%%%&&&(((((($$$!!!$$$''',,,222777;;;<<<===;;;>>>@@@@@@======@@@CCCBBBBBBBBBCCCCCCCCCDDDDDDFFFEEEDDDBBBBBBCCCCCCDDDGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@?????????????????????@@@<<<<<<===<<<888222+++'''&&&&&&'''***000888???DDDBBBCCCCCCEEEFFFGGGHHHHHHFFFFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBAAABBBCCCDDDEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDFFFIIIKKKMMMIIIFFFDDDDDDDDDCCC>>>:::444...((('''(((+++111999???DDDJJJKKKIIIFFFEEEEEEAAABBBDDDFFFGGGHHHGGGGGGEEEEEEGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAAAAABBBCCCDDD???@@@@@@>>>;;;777222///&&&%%%###!!! !!!"""###)))...555888888777888:::666333000,,,)))'''&&&&&&,,,///444888;;;;;;;;;:::888888888888888888888888444333222111111222333444333222111111111222333444444444333444555777999:::999888777666666777888888666666555555555777888:::888999:::;;;:::999888777444333222111000......---...000333666888::::::;;;444444444555555555555666666666777777666444222111000000222333555666777888888888888777555333000///111222222333444555666666555666666555444111///......///111222333333222222222333333444444555555555222111111111222444666777111000///...///000222333555666777888888777666666//////......///000111222222222222222222222222222222333444555555555444333000000000111222222333333000000/////////111222333///000111222222111000//////...,,,***((((((((((((***,,,000444777888777777555444444333222222111111000000000///......------,,,,,,,,,------.....................---+++)))((((((***---000333555666666555555555555555555555555:::777555555888999666444111000//////000222444555666666555444333222222111444333222000///---,,,+++******+++,,,,,,---......//////000///...---+++***++++++******)))(((((('''((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%&&&''''''((())))))''''''(((((((((((((((((( !!!!!!!!!!!!"""$$$'''((()))******(((''')))000555??????@@@AAADDDFFFHHHJJJIIIIIIHHHHHHHHHGGGGGGGGGCCCCCCBBBAAA@@@@@@??????<<<:::666111+++&&&"""  $$$+++333999<<<===???@@@===<<<<<<<<<>>>@@@BBBCCCAAAAAAAAA@@@???===;;;:::>>>??????@@@BBBCCCCCCDDDEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@AAABBBAAA@@@???>>>===<<<;;;;;;;;;===>>>??????<<<999888666111)))###&&&%%%$$$%%%***000777<<>>===>>>@@@CCCEEE@@@@@@???@@@@@@<<<444...***'''""" $$$&&&///000333666888888888777333222///)))$$$"""&&&***))),,,111666:::;;;;;;:::777888888888888999999999111000///...///000222333111222222333444555666666555444444333444555666777555666888999:::::::::999333222111111333666999<<<999999:::;;;:::999888777333222000/////////000111000222555888999888777666333333222222333444666777666666555555555444444444111111222333555666666777555555444333333222111111111222333444444444333222111111222333222111000///000111111111222222222222///000222444555555555444444333222111222444777999333000------///111000///333444666777888777666555000///...---...///111333444444444444444444444444111111111222333333444444111222333444444333222111---------.........//////222333333333222111///...111///,,,***(((((())))))))),,,000333555555555444333222000///.........///---------,,,,,,+++++++++......///000111222222333111000...,,,+++***++++++,,,...///111222222222111666666666777777888888999777777777666666666555555222111111111222444666777666555444333333333444555444333222000...,,,+++***++++++++++++,,,,,,,,,---+++***)))(((''''''&&&%%%########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******((())))))))))))*********+++******)))(((''''''&&&)))************+++++++++)))******++++++,,,------ !!!!!!""""""###$$$&&&&&&((())))))'''%%%(((...333<<<===@@@BBBEEEGGGIIIJJJIIIHHHHHHHHHHHHGGGGGGGGGCCCCCCBBBBBBAAA@@@@@@???<<<:::555000***%%%!!! !!!!!!""""""'''---555:::<<<>>>???AAA>>>=========>>>@@@AAABBBBBBBBBCCCBBBAAA@@@>>>===??????@@@AAABBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBAAA@@@???>>>======<<<===>>>???@@@AAA???===;;;999444,,,&&&&&&%%%$$$%%%)))///666:::@@@@@@AAAAAACCCEEEGGGIIIFFFEEECCCBBBAAABBBBBBCCCDDDCCCCCCCCCDDDFFFHHHIIIGGGFFFEEEDDDDDDDDDEEEFFFCCCDDDFFFGGGHHHIIIHHHHHHIIIFFFCCCCCCCCCAAA<<<777333,,,&&&%%%%%%&&&,,,333999@@@EEEEEEDDDGGGIIIHHHFFFFFFFFFGGGHHHHHHIIIIIIFFFFFFGGGGGGGGGEEEDDDCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@??????@@@BBBCCCAAA@@@???@@@@@@<<<555...***'''### ###&&&---///222555777888888777333222///)))$$$"""%%%)))))),,,111666:::;;;;;;:::777777888888888999999999222111000......000111222111111222333444555666666444444333333333444666666555666888999:::999999888888777555444555666999:::888999999::::::888777666333222111000///000000111000222555777888888777666444444333222333444555666666666555555555444444444000111222333444555555666555555444444333222111111222222333444444333222111111111222222222111000///000000000111111111222222000111333444555555444333444333111111222444666888333000......///111000///333444666777777666555444000///...---...///111222444444444444444444444444111111111222222222222222000111222333333222111000------------............111222333333222111//////111///,,,***(((((())))))***,,,///222444444333222222111000...............---------,,,,,,,,,++++++---...///000111222333333333111///---++++++++++++---...000222333333333333444444555555666666666666777777777666666666555555222111111111111333444555444333222111111222333333111111///...,,,***)))(((((((((((()))))))))******((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%&&&&&&'''''''''''''''(((((())))))******))))))*********+++++++++++++++***))))))(((''''''************++++++++++++*********+++,,,,,,------""""""###$$$$$$$$$$$$$$$&&&''''''%%%###&&&+++000888:::>>>CCCFFFIIIJJJJJJHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCBBBBBBAAAAAA@@@@@@===:::555...((($$$!!! """$$$%%%'''(((,,,000666;;;===???@@@AAA@@@????????????@@@AAABBBBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDDDDBBBAAA@@@@@@@@@?????????@@@AAAAAADDDBBB@@@???===888000***&&&$$$###$$$'''---444888??????@@@AAACCCEEEGGGHHHFFFEEEDDDBBBAAAAAABBBCCCCCCBBBBBBBBBCCCEEEGGGHHHFFFFFFEEEEEEEEEFFFFFFGGGCCCDDDFFFHHHIIIIIIIIIHHHHHHFFFCCCBBBBBB@@@:::666111+++%%%$$$$$$%%%***111888@@@FFFFFFFFFHHHJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAA@@@???@@@@@@<<<555///+++((($$$  ###%%%***,,,000444777888888777222222///)))$$$"""%%%((())),,,111666:::;;;;;;:::777777777888888888999999444333111///...///000111111111222333444555555666444333222222222333444555666777888999999999888777<<<;;;888666666666888888777777888999888777666555333222111111000000111111111222555777888777666666666555444333222333444444666666666555555555444444///000000111222333444444444444444444444333222111333333333333333222111000000111222222222111///.../////////000000000111111222333444555555444333222444333111111111333555777333111//////000000000///333444666777777555444333000///...------///000222333333333333444444444444222111111111111000000000000111222333333222111000,,,,,,,,,---------......000111222333333222000000000...,,,)))(((((())))))***,,,///111222222111000111000///......---......------------,,,,,,,,,,,,------...000111333444444444333000...,,,+++++++++---///111333555555555555333333444444444444444444666666666666555555555555111111000000000111111222000000.........///000111...---,,,***)))'''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******++++++++++++,,,,,,,,,,,,,,,++++++******))))))(((******+++++++++,,,,,,,,,******+++,,,,,,------..."""###$$$%%%$$$###"""!!!###$$$%%%###!!!###(((---333666<<>>@@@@@@AAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAACCCCCCDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDBBB@@@???>>>:::222,,,&&&%%%######''',,,333666>>>???@@@AAACCCEEEFFFGGGGGGFFFDDDCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDFFFGGGFFFFFFFFFFFFGGGGGGHHHHHHDDDEEEGGGHHHIIIJJJIIIIIIHHHEEEBBBAAAAAA???:::555000***$$$######$$$(((///666???EEEFFFGGGIIIKKKJJJIIIIIIIIIHHHGGGGGGFFFFFFDDDEEEEEEEEEDDDBBB@@@???>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@???@@@@@@===666111+++)))%%%!!! """$$$'''***///444777888888777222222///***$$$"""$$$'''))),,,111666999;;;::::::777777777777888888888888666444222///.........///000000111222333444555555333333222111111222333444777777888999999888777666;;;999888666555555666666555666777777777666555444333333222222111111111111111333444666777777666555777666444333222222333333666666666666555555555555//////000000111222222333444444555555555333222222444333333222111000000//////000111111111000///...////////////000000000000444444555555555444222111333222111111111222444555222111000000000000//////333444555666666555333222111///...------...000111333333333333333444444444222222111111000//////...000000222222222222000000,,,,,,,,,,,,------------///000222222333222111000///...+++)))(((((()))***+++,,,...///000//////...000//////...............------------------,,,,,,,,,---...000111333444555555444111...,,,+++++++++...///222444666666666666444444444444444444444444555555444444444333333333000000///...............,,,,,,+++***+++,,,---...******)))(((&&&%%%$$$$$$""""""""""""##################$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((((())))))******,,,,,,,,,,,,------------,,,,,,,,,,,,++++++******++++++++++++,,,,,,,,,---++++++,,,,,,------......!!!"""###$$$###"""!!! !!!"""###""" !!!%%%***...222888???DDDGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@@@@===:::666000***&&&###""" """%%%)))---000333555777888:::<<>>===999222,,,'''%%%$$$$$$'''---333777>>>>>>@@@AAABBBDDDDDDEEEFFFEEEDDDCCCBBBCCCDDDDDDBBBBBBBBBBBBCCCDDDFFFGGGFFFFFFGGGHHHHHHIIIIIIIIIDDDFFFGGGIIIJJJJJJJJJJJJIIIFFFCCCBBBAAA>>>999555///)))$$$#########'''---444===DDDFFFGGGJJJLLLKKKJJJIIIHHHGGGFFFEEEEEEDDDCCCCCCDDDDDDCCCBBB@@@???===>>>???@@@AAACCCDDDDDDEEEEEEDDDDDDCCCBBBAAA@@@BBB@@@???@@@@@@===777222,,,***&&&""" !!!"""&&&)))...444777888888777222111///***$$$!!!###&&&(((+++000555888:::999999666666777777777888888888777555222///...------...///000000111222333444444333333111111000111222333666777888999888777666555666555444333333444444555555555666777666555444333333333333333333222222111222333444555666666555555888666555333222222222333777777666666666555555555...//////000000111111111333444555666555444333222333333222111000000////////////000111000///...---////////////000000000000444555555666555444222111222222111111111222333333222222222111000/////////222333444666555444333111111///...---,,,---///000222222222333333333444444333222222111000///......000111222333333222111000,,,,,,,,,---------......///000222222333222111000...---+++)))(((((()))***+++,,,---...///......---///////////////.........------------------------------...000111222444444555333111...---,,,++++++...///111444555666666555666555555555444333333333222222111111111000000000------,,,,,,++++++******)))(((''''''''')))***+++(((((('''&&&%%%%%%$$$$$$"""""""""#########$$$$$$$$$$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((''''''((()))***++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((())))))******,,,------------.........---------------,,,,,,,,,+++,,,,,,,,,------------+++,,,,,,---......////// !!!!!!!!!  !!!"""!!! $$$'''***---444;;;@@@CCCDDDDDDFFFFFFFFFEEEEEEEEEEEEDDD@@@@@@@@@@@@@@@?????????===;;;888333...***&&&$$$$$$%%%)))---222666999;;;<<<;;;:::<<<>>>@@@@@@???BBBCCCDDDDDDEEEEEEEEEDDDAAAAAACCCCCCDDDCCCBBBAAAEEEDDDBBBAAABBBCCCEEEGGGFFFFFFGGGGGGHHHIIIJJJJJJHHHIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEDDDCCCAAA???>>>>>>===999222---(((&&&%%%&&&)))///666:::>>>???@@@AAABBBBBBBBBBBBEEEDDDCCCCCCCCCDDDEEEFFFCCCBBBBBBBBBCCCEEEGGGHHHGGGHHHIIIIIIJJJIIIIIIHHHEEEFFFHHHJJJKKKKKKKKKJJJJJJGGGDDDBBBBBB???999555///)))%%%$$$######''',,,111;;;CCCEEEGGGJJJLLLKKKHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@===>>>???@@@BBBCCCDDDEEEFFFEEEDDDCCCBBBAAAAAAAAABBB@@@??????@@@>>>888333---***'''###!!! !!!!!!&&&***///555888888777666111111///***$$$!!!"""$$$&&&)))...333777888888777666666666777777777888888777555222///...------...//////000111222333333444444333222111111111222333555666777888888888777666333333222222333333444444555555666777666555444333333444444444444333222111333333444555555555555555777666555333222222333333777777777666666666555555/////////000000000111111222444555666666555333222222222111000/////////000...///000000000///---,,,/////////000000000111111444555666666555444333222222111111111111111222222111333444333000///...///000111333555555444333222111000...,,,,,,---...///111111222222333333444444333333222111000000//////111222333444444333222111---------.........//////000111222333333222000000...,,,***((('''((()))***+++,,,---...............//////000000000000//////------------..................///000111222222333333222000...,,,,,,,,,,,,...///111222333444333333444444333333222111000000......---------,,,,,,,,,((())))))))))))((('''&&&&&&&&&%%%%%%%%%'''((()))((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((()))))))))*********************************++++++,,,,,,,,,+++++++++*********))))))((((((((('''''''''''''''''''''(((((())))))******------------....................................,,,,,,,,,---------......,,,,,,---......//////000 !!!"""!!!"""&&&'''***000666;;;>>>@@@@@@FFFFFFEEEEEEEEEDDDDDDDDD>>>>>>>>>>>>>>>>>>>>>>>><<<;;;:::777333...***''''''))),,,111666:::>>>@@@???===;;;;;;>>>??????>>>AAABBBDDDEEEFFFGGGFFFFFFEEEEEEFFFGGGGGGFFFEEEDDDFFFEEECCCBBBBBBDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLIIIJJJKKKKKKKKKJJJIIIHHHEEEFFFFFFGGGFFFEEEDDDCCCBBBAAA?????????<<<555///)))((('''(((,,,222999===???@@@AAABBBBBBAAA@@@???CCCCCCBBBCCCDDDEEEGGGHHHDDDCCCCCCCCCDDDFFFHHHIIIIIIIIIJJJKKKJJJIIIHHHHHHFFFGGGIIIJJJKKKKKKKKKKKKKKKHHHEEECCCBBB???:::555///***%%%$$$$$$###&&&,,,///999AAAEEEFFFJJJKKKJJJGGGFFFFFFEEEDDDCCCBBBBBBAAAAAACCCDDDDDDDDDCCCBBB>>>???@@@AAABBBCCCDDDEEEEEEDDDBBBAAA@@@AAABBBCCCBBB@@@??????@@@>>>999444---+++((($$$!!! !!!'''+++000666999999777666111111///***$$$!!!!!!###$$$(((---222555777666666666666666666777777777888666555222///...---............///000111222333333555444333222111222222333444555666888888888777777555555444444444444444555555666666777777555444333333444555555555444222222333333444444444444555555777666444333222333333444777777777777666666666555///000000000000111111111222333666777777666444222111111////////////000111......///000///...---,,,000000000111111111222222444444555666666555444333111111111111000000111111111333555444111......///...000222444555555444333111000...,,,,,,---...///000111111222333333444444333333222222111111111000222333444555555444333222........./////////000000111222333333222111//////---,,,***((('''((()))***+++,,,,,,---...//////000///000111222222111000000------------........./////////000000111111111111111///...,,,,,,,,,,,,------...000111111111000///000000///...---,,,+++*********)))))))))((((((((($$$%%%&&&&&&&&&%%%$$$###$$$$$$######$$$%%%'''((())))))))))))((((((((((((************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((((((((('''''''''&&&''''''(((((())))))******,,,,,,---------.........////////////////////////------------............---------...//////000000 !!!"""!!!"""&&&%%%(((---333888<<<>>>???EEEEEEEEEEEEDDDDDDDDDDDD===============>>>>>>>>>;;;<<<;;;:::666111,,,))))))+++///333888===@@@BBBAAA>>>;;;;;;===???>>>===AAABBBDDDFFFGGGHHHGGGGGGIIIIIIJJJKKKJJJIIIHHHGGGGGGEEECCCBBBBBBDDDFFFHHHGGGHHHIIIJJJKKKMMMMMMNNNJJJKKKLLLLLLLLLKKKIIIHHHEEEFFFGGGGGGFFFEEEDDDCCCDDDBBBAAABBBAAA>>>777222)))(((((()))---444;;;???@@@AAAAAABBBAAA@@@???>>>BBBBBBBBBBBBDDDFFFHHHJJJDDDDDDCCCDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKJJJHHHGGGFFFGGGIIIKKKLLLLLLKKKKKKLLLIIIEEEDDDCCC@@@:::666000***&&&%%%$$$###''',,,---777AAADDDFFFJJJKKKJJJEEEEEEEEEDDDCCCBBBBBBBBB@@@AAABBBDDDEEEDDDDDDCCC???@@@@@@AAACCCDDDDDDEEEEEEDDDAAA??????@@@BBBDDDCCC@@@??????@@@>>>999555...,,,((($$$""" (((+++111666999999777555111111000***$$$ !!!###$$$''',,,111444666555555666666666666777777777777666444222///.........///......///000111222333333666555333222222222333333333444666777888888888777888888777777666666555555555666777777777666444444333444555555555444333222333333444444444444444444666555444333222333444555777777777777666666666666000000000000111111111111222333666777888666444222000000///......///111111---.../////////...---,,,111111111111222222222222333444555666666555444444111111111111000000000000111444666444111......///---...111333555555444444111000...,,,,,,,,,...///000000111222333333444444333333333222222222222222333333555555555555333333////////////000000000000222333333333222111///...---+++)))((('''((()))***+++,,,,,,---...///000111000111222333333222111000---------.........//////000000000000000000000000///...---,,,+++,,,---------...///000000///...---,,,,,,+++***)))'''&&&&&&((('''''''''&&&&&&&&&&&&"""###$$$%%%%%%$$$###"""$$$############%%%'''(((************************------------............------------------------........................------------------,,,,,,------,,,,,,,,,+++++++++))))))(((((('''''''''&&&''''''(((((()))*********,,,,,,,,,---------......////////////000000000000---------.........//////------......///000000000 !!!""""""&&&)))---222777:::<<<===???@@@BBBCCCDDDCCCCCCBBBAAA@@@>>>=========>>>???>>>===<<<;;;888555222111...------222999>>>???>>>BBB@@@???@@@AAA@@@===999<<<===???BBBDDDFFFHHHIIIJJJMMMPPPOOOLLLIIIJJJKKKJJJJJJJJJKKKLLLLLLMMMMMMKKKJJJIIIHHHIIIIIIKKKLLLKKKJJJHHHGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFFFFEEEAAA999333...---,,,---222888???CCCEEEFFFGGGDDD@@@>>>@@@BBBAAABBBDDDFFFHHHJJJLLLMMMGGGEEEDDDFFFJJJLLLKKKIIIGGGHHHJJJKKKLLLMMMLLLLLLFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCAAA>>><<<:::444111---)))''''''((()))///444:::AAAEEEGGGGGGGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBAAA>>>:::888222...(((### !!!###%%%***111777::::::777555555222---(((%%%#########'''(((+++///111333444444777777888999::::::;;;;;;555555444222000///...---...///111333444444444333333333333222222111111111000333888<<<======:::999666666555555555777888:::999999888888888888888888555666777777777666444333222333444555666888888999666666555444333333222222666666666666777777777777444333333222111000//////333555777999999888666555333111...,,,,,,---///000.........///000111111111444444444444444444444444555555555555444444444444444333222222222333444555333333222000///---,,,,,,,,,---...000111333444555666444111...------///000000111222333444333222222333222111111222333555666333333222222222111111111222111000000000111222333111222333333333222111000...,,,***(((((())),,,---,,,,,,,,,...000333555777111222222333222111///..................---------000000000000000000000000,,,,,,+++***)))((((((''')))))))))(((((('''''''''%%%%%%$$$$$$$$$$$$$$$$$$##################$$$$$$###$$$&&&(((((((((((('''(((((()))***,,,---......***+++---/////////......///////////////000000000////////////............---------...............,,,,,,---...---,,,+++***+++++++++,,,,,,---------...---,,,+++***(((''''''(((''''''((()))+++,,,......---++++++++++++---...---------............///...............---------000000000000000000111111 !!!!!!"""###&&&***///444888:::<<>>===>>>??????=========<<<999666333111---,,,,,,111888>>>AAAAAADDDBBB@@@@@@@@@>>>:::777888999:::===@@@DDDGGGHHHKKKNNNPPPPPPLLLJJJJJJLLLJJJJJJKKKKKKLLLLLLLLLMMMKKKJJJIIIHHHHHHHHHIIIJJJIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLKKKHHHGGGFFFFFFFFFBBB:::444///---,,,---111777===BBBDDDFFFGGGEEEBBB???@@@BBBBBBCCCDDDFFFIIIKKKLLLMMMHHHFFFDDDFFFJJJLLLKKKIIIHHHIIIJJJKKKLLLLLLKKKKKKGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFDDDBBB???<<<;;;444111---)))''''''((()))///333999@@@EEEGGGHHHHHHGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDDDDBBB???;;;999333///)))$$$!!! """###(((,,,333999<<<<<<999777555222...)))&&&$$$$$$$$$'''(((+++///111333444444777777888888999::::::;;;777666444333111///...---...///111333444444444333333333333222222222111111000333666:::<<<;;;:::999777777666555666777888999888888888888888888888888555666777777777666444444333333444555666777777888666666555444444333222222666666666666777777777777444333333222111000//////333444666888888777555444222000...,,,,,,---///000111111111222222333333333444444444444444444333333555555555555555555555555444444333222222333444555333333111000...,,,+++******+++---///111333444555555444111///......///111111111333444444444333222222222111111222333555666444444333333333222222222111000///......///000111111222333333333111000///...,,,***))))))***---...---------...000222444666444444555555444222000///.........---,,,,,,,,,+++------------------------***))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))******))))))******+++,,,---...//////...///111222333222222222000000000000000000000000/////////////////////000........................,,,,,,---...------++++++++++++,,,,,,,,,---------------,,,+++***)))(((((((((((((((((()))+++---...---,,,,,,,,,,,,,,,,,,------------............///........................111111111111111111111111 !!!!!!"""''',,,222666999;;;===>>>@@@BBBBBBBBBBBBAAABBBAAA@@@???>>>???@@@@@@===>>>>>>>>>;;;888444111---++++++///888???CCCDDDFFFDDDAAA???===:::555222111111222555999>>>CCCGGGKKKNNNQQQPPPMMMJJJKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJHHHGGGGGGGGGHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGFFFHHHJJJLLLLLLLLLKKKJJJGGGFFFEEEFFFFFFCCC<<<777000...,,,,,,///555;;;???CCCFFFIIIHHHDDDAAAAAABBBCCCDDDEEEGGGIIIKKKLLLLLLIIIFFFEEEGGGKKKMMMKKKIIIIIIIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHGGGFFFCCC@@@===;;;555222...***'''&&&'''(((---111888???DDDGGGHHHHHHFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEEFFFFFFCCC@@@<<<:::444000***%%%""""""###%%%''',,,222888;;;;;;999777666444///+++(((&&&%%%%%%&&&(((+++///111333444444777777777888999999::::::888777666444111///...---...///111222333444444444333333333333222222222222111222555777999::::::999888888777666666666777777777777777777888888888888666666777777777666555444444444444444444555666666666666555555444333333333555666666666777777777888444444333222111000//////222444555666666555333222000///---,,,---...000111444444444444444444555555555555555555555444333222555555555555555555666666555555333333333333444555333222111///,,,***)))(((((()))***---000222444555444222000///...///111222222333444555555555444333222222111111222333555666555555444444444333333333000//////.........//////222222333222222000...---,,,+++***)))***,,,...///............///000222333555555666555444222000///------,,,++++++***))))))((((((((((((((((((((((((&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******((()))***,,,,,,,,,++++++,,,---...///000111111111222333444555666666666555111111111111111111111111/////////000111111222222000000//////......------,,,,,,------...------,,,,,,,,,,,,,,,------------,,,,,,,,,++++++*********))))))))))))***+++---...,,,,,,------------,,,,,,---------............///------......//////000000222222222222222222111111 !!!&&&+++111777;;;===<<<===???AAABBBBBBAAAAAACCCBBBAAA@@@@@@@@@AAABBB===>>>??????===999555333---+++***///777@@@EEEFFFGGGEEEBBB>>>:::555///,,,*********,,,111777>>>BBBHHHKKKNNNNNNKKKIIIJJJLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIHHHFFFEEEEEEFFFFFFDDDCCCCCCBBBBBBCCCEEEFFFAAACCCFFFHHHIIIHHHFFFEEEFFFDDDDDDEEEFFFCCC>>>999222///,,,+++...333999>>>BBBFFFJJJJJJGGGDDDCCCCCCDDDEEEGGGIIIJJJKKKKKKKKKIIIGGGFFFGGGKKKMMMKKKIIIJJJJJJJJJJJJIIIIIIHHHHHHJJJIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHGGGDDDAAA>>>===666333///***'''&&&'''(((,,,000666===CCCFFFHHHHHHFFFEEECCCBBBAAABBBCCCCCC????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFGGGGGGGGGDDDAAA===:::666222,,,&&&######$$$&&&&&&***000666999999777555777555111---)))'''&&&&&&&&&(((+++...111333444555777777777777888888999999999888666444222000...---//////000111222333444444333333333333333333333333111222333555777888999:::999999888777777666666555666666666777777777777777666777777888777666555444555444333333222333444444666666555555444444444333555555666666777777888888555555444333111000//////222222444444444333111000///...------...///111222444444444444444444444444666666666666555444222111444444444555555666666666666555444333333333444555333222000...+++)))'''&&&%%%&&&)))+++///222444555222222000///000111222333222333555666666666555444222111111111111333444555555555555555444444444444111111000000000//////000111111111111000...,,,++++++***))))))***,,,...///......---,,,---...///000222222333222111///---,,,++++++***)))(((''''''&&&######$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((()))***+++,,,---...+++,,,---/////////...---///000111222333333222222333333444555666666666777333333222222222222222111//////000111222222333333111111000000///...------,,,------...............,,,,,,------------------++++++,,,,,,,,,,,,,,,,,,+++*********+++,,,...///+++,,,---......---,,,+++---------............///------...///000000111111333333333222222222222222 """&&&,,,222888===???<<<===???AAABBBBBBBBBBBBEEEDDDBBBAAAAAABBBBBBCCC???@@@@@@@@@>>>;;;777555000---,,,///777???CCCEEEEEEDDDAAA<<<666///***(((%%%$$$###$$$)))///555:::AAADDDHHHIIIHHHGGGIIIKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDCCCBBBBBBCCCDDDEEEAAACCCEEEGGGHHHFFFDDDCCCEEECCCBBBCCCEEECCC>>>:::333000---+++---222999===BBBFFFKKKLLLIIIFFFEEEEEEEEEFFFHHHJJJKKKLLLKKKKKKIIIGGGFFFGGGJJJLLLKKKHHHJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIHHHGGGEEECCC@@@>>>888555///+++'''&&&&&&'''***...444:::@@@DDDFFFGGGDDDCCCBBBAAAAAAAAABBBCCC????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFFFFGGGGGGDDDAAA===;;;666222,,,'''$$$###%%%''')))---222888;;;;;;:::999777555222...+++(((&&&&&&%%%'''+++...222444555555666666777777777777888888999888666444222000....../////////000111222333444333333333333333333333333111222333444666888999:::::::::999888777666555555555555666666666777777777666777888888888777555444555444222111111111333333666555555555555555444444555555555666777888888888666555444333222000//////111111222333222222111000000////////////000111222222222222222222222333333666777777777666444222000222333333444555666666777666555444333222333333444222111///---***(((&&&%%%$$$%%%(((+++...111444555222111111000111111222333333444555666666666555555222111000000111222444555555444444444444333333333222222222222111111000000.../////////---+++)))((((((((((((((()))***,,,---,,,+++***))))))***+++,,,,,,,,,,,,,,,+++)))'''&&&((((((((('''&&&%%%%%%$$$!!!!!!!!!"""""""""##############################$$$$$$$$$%%%%%%&&&&&&''''''((((((((()))))))))******+++,,,---...///000111...///000111111111000///111222333555555444333222222222222222333444555555333333333333222222111111///000000111222333333444222222111000//////...........................///------------------------,,,,,,,,,,,,,,,---------,,,,,,+++++++++---...///,,,,,,...//////...,,,,,,---------............///......//////000111222222333333333222222222111111!!!###&&&+++222777<<>><<<999888333000///111777===@@@@@@BBBAAA???999222+++&&&$$$"""!!!"""''',,,///666:::@@@BBBCCCDDDGGGJJJJJJIIIIIIHHHGGGFFFEEEEEEGGGFFFEEECCCCCCCCCDDDDDDFFFEEEDDDCCCCCCCCCDDDDDDGGGHHHIIIJJJJJJHHHGGGEEEDDDBBBAAABBBCCCBBB===999444111---+++---333:::>>>BBBGGGLLLMMMJJJGGGGGGGGGFFFGGGJJJLLLLLLLLLKKKJJJIIIGGGEEEFFFJJJKKKIIIGGGJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHGGGFFFDDDAAA@@@999666000+++'''&&&&&&'''))),,,111777===AAACCCDDDCCCCCCBBBBBBBBBBBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAA@@@AAABBBBBBBBBCCCDDDDDDDDDCCCDDDEEEEEEDDDAAA===;;;666222,,,'''$$$$$$%%%'''...222777<<>>777555222///+++(((&&&%%%%%%'''***...222444555666666666666666666777777777777666555333222000///...////////////111222333444333333333333444444444444111222333555666888999:::999999999999888777666555444444555555666666777777777777888888888777666555444333111000///000222333555555555555555555555555444444555666777888999999777666555333222000///...000000111111222222222222111111111111111222222333000000111222222333333444777888888888777444111///000111222333444555666666666555333222111111222333111000///---***((('''&&&$$$%%%(((+++...111333555222222111111111222222333333333555666666666555444111111000000111222444555333333222222222111111111111111111111111000......++++++,,,,,,+++)))'''&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""######$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''(((((((((((((((((()))******++++++,,,,,,------......///000111111222000111222333333222111000222333444555555444222111000000000000111222333444444333333222222111111111000000000111222222222333222222111111000000//////000000///............///............------------------------------------...---,,,,,,,,,...///000------............---------------............/////////000000111111222222333333333222111111000000 !!!$$$)))///444999<<<<<<>>>@@@BBBCCCDDDDDDDDDGGGFFFEEEDDDCCCDDDEEEEEECCCBBBAAA???===<<<;;;;;;777444222444888;;;;;;:::>>>>>><<<777...'''###"""!!!  $$$&&&+++000777;;;===@@@EEEHHHHHHHHHGGGFFFEEEDDDCCCCCCEEEDDDCCCBBBBBBCCCDDDDDDIIIHHHFFFEEEDDDDDDDDDDDDJJJJJJIIIIIIHHHFFFEEEDDDCCCAAA???@@@AAA@@@<<<888555222---+++---444;;;@@@CCCHHHLLLMMMKKKHHHIIIJJJFFFHHHKKKMMMMMMLLLKKKIIIHHHFFFDDDEEEHHHJJJHHHFFFIIIHHHGGGFFFFFFGGGGGGHHHEEEEEEFFFFFFGGGHHHHHHHHHEEEFFFFFFFFFFFFDDDCCCBBB:::666111+++(((&&&&&&&&&(((+++000555:::>>>@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCC@@@AAACCCCCCBBB@@@===;;;666222,,,'''######%%%&&&,,,///444999<<<======<<<666444222///+++(((&&&%%%$$$'''***...222444666666666666666666666666666666444444333222111000//////////////////000222333444333333333444444444555555111222444666888999::::::888999999:::999888666666333333444555555666777777777777888999888777666555333111000......000222444555555555555666666666666444444555666777888999999777777555444222000///...//////000111222333333333444444333333333333333333111111222333555666777777888888999999777444111......///000111333444555666555444222111000000111111000000...---+++)))((('''%%%&&&(((+++...111333444333222222222222222222222222333444555666555444444111000000000000222333444111111000000000/////////------......---+++***)))'''((())))))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""$$$$$$!!!!!!"""######"""!!! """"""""""""############""""""###$$$$$$%%%&&&&&&''''''((()))******++++++,,,,,,+++++++++++++++***+++,,,,,,---....../////////000000000111111222222111222333444444333222111111222444555555333000///111111000000111222444555333333333222111111000000000000111111111111111111111111111111111111111111333222000///...---......///.........------------............------------///...---------...///000......------------......---------............///111111111111111111111111333222222111000000//////"""&&&,,,111666999===>>>@@@CCCDDDEEEEEEDDDHHHGGGEEEDDDDDDDDDEEEFFFEEECCCAAA>>>===<<<<<<===999777444555888:::999666;;;<<<:::555---&&&"""!!!"""  $$$***111777:::>>>CCCGGGHHHGGGFFFEEEDDDCCCBBBAAADDDCCCBBBAAABBBCCCDDDEEEKKKJJJHHHFFFEEEDDDDDDDDDGGGGGGEEEDDDBBBAAA@@@@@@CCCAAA??????@@@???;;;777555222...,,,...444<<>>???AAABBBCCCDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBB>>>???AAABBBAAA???<<<;;;666222,,,&&&######%%%&&&&&&)))...333666777666555555444222///+++(((%%%$$$$$$&&&***...222444666666666666666666666555555555333333222222111000000/////////...///000111333444333333333444444555555555111222555777999:::::::::888888999:::999888777666333333444444555666777777777888888999999777666555222111///......000222444555555555666666666666666444444555666777888999999888777666444222000///......//////111222333444555555555555444444333333333222333444666777999:::;;;888999:::999777444000...---...///000222444555555555333222000//////000000000///...---+++***)))(((&&&'''))),,,...111333444333333333222222222111111222333444555555555444333111000000000000222333444////////////............)))*********)))(((&&&%%%%%%&&&'''''''''&&&%%%$$$#########"""""""""""""""!!!  """### !!!######""""""!!! !!!!!!"""############$$$$$$%%%&&&''''''((()))******+++,,,---......///......------,,,,,,,,,------......///000000111111111111111111111111111222333444444444333222111111222444555444222///...222222111111222333555666333333222222111000//////111111111000000000000000111111111111111222222222444333111///------------//////.........---------//////.........---------//////...------...000000///...---,,,,,,---...///---------.........//////222222222111111111111111222222111111000//////... !!!!!!!!!""""""!!!  !!!"""""" ###%%%(((,,,333999===>>>@@@CCCEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFEEECCCCCCBBBAAA@@@@@@??????;;;888444111000///...,,,000000111444555111)))######&&&&&&(((+++111888???CCC>>>AAADDDDDDAAA???@@@BBBBBBCCCEEEGGGHHHHHHHHHGGGKKKIIIFFFDDDCCCDDDFFFGGGFFFGGGGGGGGGFFFEEECCCBBBEEEFFFGGGGGGEEEBBB???===888555222000222888>>>BBBEEEHHHKKKKKKIIIHHHHHHJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDGGGIIIHHHEEEDDDFFFHHHHHHGGGFFFFFFGGGHHHJJJKKKGGGGGGHHHHHHGGGFFFDDDCCC:::777333...***'''&&&&&&%%%''',,,111777<<<@@@BBBGGGGGGFFFEEEDDDCCCBBBBBBFFFFFFFFFFFFFFFFFFGGGGGGGGGEEECCCAAAAAABBBDDDFFFCCCCCCCCCBBBBBBAAAAAAAAA>>>???AAABBBAAA>>><<<:::888444...(((%%%$$$$$$%%%$$$(((---222666888999999555444111...+++(((&&&%%%$$$&&&***...222666888:::666666666666555555555555444555555555555333222111------------///111444555222222444555555555444444111111222333555666777777999999;;;;;;;;;;;;:::999555444444555666888:::;;;888999;;;<<<;;;999777555111000///......//////000333444444444555666666666222222222222333555777888555555555555444222000///000111333555666666666555555555555555555555444444111222333555777:::<<<===>>>>>>===<<<999666333222000...---000333555444222666666555555444444333333333222111///......//////.........//////000000111222222444555555555444333111111222333333222000///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!!!!!!!!!!!!!""" !!!"""###$$$%%%%%%%%%$$$$$$$$$%%%'''((()))******+++,,,---...///000222111///.........///000//////...------...000000000111111222333333444444222222222222222222222222666666555555555444444444222222222222222222222333333333333333333333333333333333333333333333333333222222222111111111000000...///000111222333444444222222111111111111111111////////////....................................000000000000000000000000111000///------......//////......------///000111000111111111111222222222000000000000000000000000 """$$$"""#########"""  !!!!!! ###%%%'''+++222888;;;===@@@CCCEEEFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEDDDCCCBBB>>>:::666333000...,,,***------///222555333---((('''### !!!  !!!"""$$$)))///444888;;;???BBBCCCAAA@@@BBBDDDAAACCCEEEGGGIIIIIIJJJIIIKKKIIIFFFDDDCCCDDDFFFGGGFFFGGGGGGGGGFFFEEECCCBBBDDDEEEFFFGGGFFFDDDAAA@@@:::777333111222777<<<@@@AAADDDGGGHHHGGGFFFHHHIIIFFFFFFFFFFFFGGGGGGGGGHHHJJJJJJJJJIIIIIIHHHHHHHHHCCCFFFHHHGGGEEEDDDFFFIIIIIIHHHHHHHHHHHHIIIIIIJJJGGGGGGHHHHHHGGGFFFDDDCCC:::777333...***'''&&&&&&%%%'''+++111777<<>>;;;:::777444...)))%%%$$$$$$%%%$$$''',,,111555888999999666555222///+++(((&&&$$$$$$&&&***...333666888:::777777777666666555555555444555666666666444222000------,,,---///111333444222333444555555555444333111111222333444555666777777777888999999888666666555444444444555777999:::888999;;;<<<;;;999666555222111000/////////000111444444444444555555555555222111111111333444666777555555555555444222000///000111333555666666666555666666666555555444444444111222222444666888:::;;;======<<<;;;999777444222111///---///222444444333333333333333333222222222333222000///......///000/////////000000111111111222222333444444333222111//////000000000...---,,,***)))))))))(((((((((''''''((()))***+++++++++***%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""###""""""###$$$%%%&&&&&&'''))))))(((((()))+++,,,---------...///000111222333222111000///...///000000000///...------...///000000000111111222333333333444444444444444444444444666555555555444444444333222222222222222222222222222222222222222222222222333333333333333333333333222222111111111000000000...///000111222333333444222222222111111111000000////////////....................................////////////////////////111000...---------...//////......------///000111000000111111111222222222000000000000000000000000 ###&&&(((&&&'''''''''%%%### ###$$$&&&***000666999;;;???BBBEEEFFFGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKHHHIIIJJJJJJIIIHHHFFFEEEAAA>>>999444111...***'''((()))+++111666777444000///***$$$"""######""" !!!$$$'''***,,,555999>>>@@@@@@@@@CCCFFFAAABBBEEEGGGIIIKKKKKKKKKJJJHHHFFFDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEDDD===:::666333222444888;;;:::===@@@BBBCCCDDDGGGHHHEEEEEEFFFGGGHHHIIIIIIJJJNNNMMMLLLKKKIIIHHHGGGFFFAAADDDFFFFFFDDDDDDGGGJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHFFFEEEDDD;;;888444///***(((&&&&&&$$$&&&***000666<<>>???@@@???===;;;:::777444///***&&&$$$###$$$$$$&&&+++000444777888999888666333000,,,(((%%%###%%%'''+++///333777888999888888888777666555555444333555777888888555222000------,,,---...000222333333444555666555555333333111111222333444555555666555555666666666555333222555444444444555666888999888999:::;;;:::888666555444333111000000000111111555555555555444444444444111111000000111333555666555555666666555333111000000111333444555666666666777777666666555444333333111111111222333555777888;;;;;;;;;:::999777555333111///---...000333444444111111111111222222222222333222111000000000111222111111111111111111111222111222222333222111///...,,,,,,,,,,,,+++***(((((($$$############""""""""""""###&&&(((*********)))&&&%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$""""""""""""!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''%%%%%%&&&'''((()))******...............///000111000111111222333444555555222111000000//////000000111000///...------.../////////000000111222222333444444444444444444444444555555444444444444333333111111111111111111111111111111111111111111111111222222222222222222222222111111111111000000000000...//////000111222333333444333333222111000//////////////////....................................////////////////////////000000...---------...//////......------///000111000000000111111111222222000000000000000000000000"""%%%)))+++,,,,,,------+++(((%%%###"""!!!"""###$$$(((...333777:::>>>BBBFFFGGGGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLHHHIIIJJJKKKKKKIIIGGGFFFEEEAAA<<<777333...)))&&&&&&&&&)))///777;;;:::888777111***&&&%%%$$$""" !!!"""""""""###%%%&&&&&&---111777;;;<<<>>>BBBEEECCCDDDFFFHHHIIIJJJJJJIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEEEEBBBCCCEEEGGGHHHHHHHHHGGG@@@===888444111111333444222444777;;;???BBBEEEGGGDDDDDDEEEGGGHHHJJJKKKKKKNNNMMMLLLJJJHHHFFFDDDCCC@@@CCCEEEEEECCCDDDHHHLLLKKKLLLLLLLLLLLLJJJHHHGGGGGGGGGHHHHHHHHHGGGEEEEEE<<<:::555000+++((('''&&&$$$&&&)))///555<<>>===>>>?????????===<<<;;;777555000+++'''%%%######$$$&&&)))---222666888::::::888555111,,,(((%%%###%%%(((,,,111555777888999999999888888777666555555333555888:::999666222///---------------///111222444555666666666555333333222222333333444444555555666666777777666555333222555555444444444666777888888999999:::999777666444555444222111000111111222555555555444444333333333111000000000000222444555555666666666555444222111111222222444555555666666999888777666555444333222111111000000111222555666999999:::999999777555444222000...---...111333555111111111222333333333444444444333222222333444555111111111111111111111000000000000000///---+++***((((((''''''&&&%%%$$$### """&&&***,,,,,,,,,+++((('''%%%###!!! !!!!!!"""###$$$$$$########################%%%&&&&&&((()))***++++++))))))***+++,,,------...111111111111111222222222111111222333333444555555222222111111000000000000222111///...---------.../////////000111111222222222222222222222222222222444444333333333333333333111111111000000000000000000000000000000000000000222222222222222222222222111111000000000//////////////////000111222222333444444333222111//////...////////////....................................////////////////////////000///...---,,,---......///......------///000111000000000000111111111111111111111111111111111111"""&&&)))+++///000222222111///+++)))&&&$$$!!!!!!"""###&&&+++000666999>>>CCCGGGHHHIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGHHHIIIHHHHHHFFFFFFGGGDDD???:::666111+++((('''''')))///888===???>>>===777///***(((&&&### $$$######"""""""""""""""&&&+++222666888;;;???CCCFFFFFFGGGHHHHHHHHHGGGFFFHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHIIIIIIHHHBBB???:::444000...------+++,,,///444:::???CCCEEECCCCCCEEEFFFHHHIIIKKKKKKKKKJJJIIIGGGEEECCCAAA@@@AAACCCEEEDDDCCCEEEIIIMMMLLLLLLMMMMMMLLLJJJHHHGGGGGGGGGHHHIIIHHHGGGFFFEEE???<<<777111---***((((((%%%&&&)))...444;;;AAADDDDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@???>>>===>>>>>>???>>>>>>===<<<888666222...***&&&$$$######%%%'''+++000444888:::;;;999666111---(((%%%###&&&)))---222666888999999:::999999888777777666666444666999::::::777333000///...------...///000111444555666666666555444333444444444444444444444444777888999999999777666555777666555444444555777777888888888888888666555444666555333111111111111222555555444444333333333222111000000///000111333444555666666777666555333222222222222333444555666777999888888666555444333333111000......///111333555888888999999888666555444111000///------///333555333333333444444555555555666555444444444555666777000000000///.........---,,,,,,---,,,+++)))'''&&&$$$$$$###"""!!!!!! !!!!!!!!!!!!###(((,,,///000000///***)))&&&$$$""""""""""""""""""######$$$%%%&&&&&&%%%&&&&&&&&&'''''''''''')))***+++,,,---...//////,,,,,,---...///000111111222222222222222111111111000000111111222222333333222222222222222111111000222111///...---------.../////////000111111222222000000000000000000000000222222333333333333333333111111111000000000//////////////////////////////111111111111111111111111000000000/////////....../////////000000111111222444444333222111//////...////////////............................................................000///...,,,,,,------...///......------///000111//////000000000111111111222222222222222222222222!!!$$$''')))...000222444555333000...)))'''###!!!!!!!!!$$$)))...555888>>>DDDHHHJJJKKKJJJMMMMMMLLLLLLKKKKKKKKKKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGDDD@@@===999555000---,,,+++,,,111888???AAAAAAAAA<<<555111///---(((%%%%%%###"""  $$$)))000555777:::???CCCFFFGGGHHHHHHGGGFFFDDDCCCGGGGGGFFFFFFFFFFFFFFFGGGHHHGGGGGGFFFFFFFFFGGGGGGDDDEEEEEEFFFGGGHHHHHHHHHCCC???:::444///+++((('''%%%&&&)))///666===AAACCCBBBCCCDDDEEEGGGHHHIIIJJJHHHGGGFFFEEECCCBBBAAA@@@CCCDDDFFFEEEDDDEEEJJJNNNLLLLLLLLLLLLKKKJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGFFFAAA>>>999444///,,,***)))&&&''')))...333:::@@@CCCEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFEEEEEEDDDCCCAAA@@@??????>>>>>>????????????>>>>>>999888555111,,,(((%%%######$$$&&&)))...333888;;;;;;999666222---)))&&&$$$'''***...333777888999888999999999999888888888888555777999::::::777444222111000///......///000111333444555666777666666555666666666555555555555555888888::::::::::::999888888888666555555666777777888888888777777666555444666555333111000000111111444444444444333333333333111111000000000111333444555666777777777666444333222222222333444555666777888888777777666555444444000///---------000333555777888888888777666444333000000000...---...111444333333333444444444444444555444333222222222333444------,,,,,,+++***))))))(((((((((((('''%%%###"""!!!!!!  !!!!!!!!!!!!!!!"""""""""###%%%)))---000222222222...,,,)))'''%%%%%%&&&&&&'''''''''(((((())))))***(((((()))***+++,,,------......///000111111222222//////000111222333444444222333333333222111000000000000000000111111111222222333333333333222111111111000///...------.../////////000000111222222333////////////////////////111111222222222222333333222222222111111000000///////////////////////////000000000000000000000000////////////............/////////000000000111111444333333222111000//////////////////............................................................//////---,,,,,,,,,---...///......------///000111/////////000000000111111222222222222222222222222!!!$$$%%%(((+++///222444333000///,,,)))%%% !!! """''',,,444888???EEEJJJLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLHHHGGGFFFEEEEEEFFFGGGHHHEEEDDDAAA???===:::555222222000///222999???AAABBBBBB???;;;:::999777333///***(((%%%###""""""$$$%%%''',,,333777:::===AAAEEEDDDEEEFFFGGGFFFEEEDDDCCCFFFFFFFFFFFFFFFFFFFFFGGGHHHGGGFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFEEEBBB???:::444---(((%%%###""""""$$$+++444;;;???AAABBBCCCCCCDDDFFFGGGHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEFFFGGGFFFDDDFFFKKKOOOLLLKKKKKKJJJIIIIIIIIIIIIFFFGGGHHHIIIIIIHHHGGGGGGDDDAAA;;;666111...,,,+++((((((***---222999>>>BBBFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBBBBCCCDDDEEEEEEFFFDDDDDDCCCBBBAAAAAA@@@@@@??????@@@@@@@@@@@@@@@???;;;999777333///***&&&$$$"""###%%%(((---222888;;;;;;999666222...***'''%%%'''***///444888999999888888888888999999999999:::777888999999999777555333222111000//////000111222222333555666777777777777888888777777666666666555555666888999::::::999888:::999888777666666777888777777777666666555444444666444333111000///000000333333333333333333444444222222111000111222333444666666777888777666555444222222222222333555777888888777777777666666555555000...---,,,---000333666888888888888777555333222...000111000......000333111111111111111000000000000///...---,,,,,,---...******)))((('''&&&%%%$$$$$$$$$$$$$$$###"""   !!!!!!!!!!!!###%%%(((+++...000222333111///,,,***))))))***+++,,,---------------------******,,,---///111222333222222222333333444444444000111111222333444555666444555555555444333111000111111111222222222333333222333444444444333222111000///...------...///000000000111111222333333333111111111111111111111111111111111111222222222333444333333222111111000000////////////////////////000000000000000000000000/////////.........------////////////000000000000222222222111111111000000////////////............................................................///...---,,,,,,,,,------///......------///000111////////////000000000111333333333333333333333333 !!!"""###&&&+++///222111///...---***&&&!!! !!!&&&+++444999???FFFKKKMMMMMMMMMIIIIIIJJJKKKLLLMMMNNNNNNJJJIIIFFFEEEEEEGGGIIIKKKDDDCCCAAA@@@???===999666777444111444999???AAAAAACCC@@@??????AAA???;;;777222///,,,)))((())),,,---+++000777;;;===???DDDGGGBBBCCCDDDFFFFFFFFFEEEDDDFFFFFFFFFFFFFFFFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDAAA>>>999333---'''### !!! """)))222:::???@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHHHHFFFEEEFFFKKKOOOLLLKKKIIIHHHHHHIIIJJJJJJFFFGGGHHHIIIIIIIIIHHHGGGEEEBBB===777222///---,,,))))))***---222888>>>AAAFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGFFFEEEEEEDDDBBBBBBBBBCCCDDDEEEEEEFFFCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA<<<;;;888555000+++'''$$$"""###$$$''',,,222888;;;;;;999666222...+++(((&&&'''+++000555888999999888777888888999999:::;;;;;;888888999999888777555555333222111000000000111222111222444666888888888888999999888888777777666666333444666777888999888888;;;:::999777777777888888777777777666555555444444555444222000/////////000222222222333333444444444333222111111111222333444666666777888888777666555333222222222333555777888777777777777666666666666///...,,,,,,---000444777888888888888666444222111---///111111///...///222//////......---------,,,---+++***(((''''''(((((((((((('''%%%$$$###"""!!!!!!!!!"""""""""  !!! ###$$$&&&))),,,...111222333111...,,,+++,,,---...000000000000000000//////+++,,,---///222444555666444444444555555555555555111222222333444555666666666777777777666555333222333333333444444444444444333333444555444333222111//////...------...000000111111111222333333444444444444444444444444444444000000111111222222222333444444333333222111000000000000000000000000000000000000000000000000000000//////.........---------////////////000000000000222222111111111111111111000/////////............................................................///...---,,,+++,,,------///......---...///000111////////////000000000000333333333333333333333333$$$$$$$$$$$$$$$%%%%%%%%%$$$"""  &&&+++333888???FFFJJJIIIGGGEEEGGGGGGHHHHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHDDDDDDDDDDDDDDDBBBAAA@@@;;;:::999999:::;;;>>>???DDDDDDDDDCCCBBBAAA@@@???555333///,,,+++---///111444777===BBBEEEEEECCCBBBGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEHHHGGGFFFFFFFFFGGGHHHIIIGGGGGGHHHIIIHHHFFFCCCBBBCCC???888111+++&&&$$$### !!!###'''...666>>>BBBAAA@@@>>>===>>>@@@BBBDDDFFFFFFFFFGGGHHHHHHIIIIIIIIIHHHFFFEEEEEEEEEFFFFFFCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFGGGHHHGGGFFFEEEDDDEEEDDDAAA>>>999333///,,,))))))***---111888===AAADDDEEEGGGHHHIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEECCCCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDBBB@@@>>>===>>>??????@@@AAAAAABBBBBB<<<;;;888555000+++'''$$$######%%%(((,,,111666999;;;999777444000---+++)))''',,,333666777888;;;>>><<<<<<;;;;;;;;;::::::::::::999888666666666777777999888666444333333333333222333444555666888999999555555555555666666666666555555666666777888888888888999999999888777555444555555444444444333333333444333222111000...------...///000111222333444444222222222333333333444444666666666666666666555555666555444333333444555666777777888888777555333222000000//////000222333444444444444444222000...,,,------...---+++)))&&&%%%************************%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!! !!!"""###$$$$$$###"""""" !!!######"""""""""###%%%'''(((***+++,,,...///111222333111111000000000111333444333333222111000///...---,,,---000222444555666666555555555555555555555555444444444555555555555666666666555555555444444444333333444555666777888888777777777666666555444444111000///......///000111222222444444444444222222222333444555555555333333333333333222222111111111666555333111000000111111333333333222222222111111000000000000////////////000000000000000000000000333222222222111000000000000111111222111000///...---------...............///............---------111000///...------...///---------............///////////////000000000000//////////////////......444333111000000000111222 !!! !!!  &&&***222777>>>EEEIIIIIIGGGEEEGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJCCCDDDEEEFFFEEECCCAAA@@@>>>===;;;::::::;;;===>>>CCCDDDEEEEEEEEEDDDCCCBBB:::888444111111222555666:::===AAAEEEGGGGGGFFFEEEGGGGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFHHHGGGFFFEEEEEEFFFGGGGGGEEEFFFGGGHHHHHHFFFDDDCCCBBB>>>888111+++&&&$$$###!!!###'''---555===BBBBBBAAA???>>>>>>@@@BBBCCCFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEECCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHGGGEEEDDDFFFEEEBBB???:::555000---,,,,,,,,,...222999???CCCEEEFFFHHHIIIIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFEEEDDDCCCEEEEEEEEEDDDCCCAAA???===>>>>>>??????@@@AAAAAAAAA<<<;;;999555000+++'''$$$"""###%%%(((---222777:::;;;999777444000---+++)))(((---333777888999<<<>>><<<;;;;;;;;;;;;:::::::::999888777666666666777888999888666555333333333444222333444555666888999999666666666666666666666666444555555666777777888888888888999999888666444333444444444333333333222222444444222111///...---,,,......///000111222333333222222333333444444555555555555555555666666666666666666555444333444555555555555555555444333111111111111000///000111222333222222222111///---+++))))))))))))((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!!!!  !!!""""""!!!!!! """$$$%%%%%%$$$$$$%%%&&&(((***+++,,,,,,---///000222333333222111111000111222333444333333222111000///...---,,,...000222444555555555444444444444444444444444444444444444555555555555666555555555444444444333333333444555666777888999777777666555444444444444000///............000000111111333444444444333333333444555555555555444333333333333222222222111111555444222111000111111222333333222222222111111111000000000000/////////...000000000000000000000000222111111111111111000000000000111222111000///..................---------............------------000///...---,,,---......------------............000000000///////////////............////////////333222111000///000000111 !!! !!!  !!!&&&***000555===DDDHHHIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJFFFFFFGGGHHHIIIJJJKKKKKKCCCDDDFFFGGGGGGEEEBBB@@@AAA???===:::999999::::::@@@BBBEEEGGGHHHGGGFFFEEE@@@>>>;;;999888:::<<<===@@@BBBDDDGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDCCCDDDDDDEEECCCDDDFFFHHHHHHGGGFFFEEEAAA>>>777111***&&&###""" ###&&&+++333;;;AAADDDBBB@@@??????@@@AAABBBEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCCCCDDDDDDDDDEEEEEEGGGHHHHHHIIIIIIGGGFFFEEEGGGFFFDDDAAA<<<666222//////...,,,---222999@@@EEEGGGHHHHHHIIIIIIHHHGGGFFFBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDDEEEDDDDDDCCCEEEEEEEEEEEECCCAAA???>>>======>>>>>>???@@@@@@AAA<<<;;;999555000+++&&&$$$"""###%%%(((---333888;;;;;;999666333///---+++******///555888888999<<<>>>;;;;;;;;;;;;::::::::::::888777666666666777888999999888777666555444444444333333444555666888999:::888888888777666666555555444444555555666777777777888888888888777555333222333333222222222111111111444333222111///---,,,+++------...///000111111222222222333444555555666666444444555555666666666666777666555444444444444444222111000000////////////222222000/////////000111.........---,,,)))'''%%%%%%$$$##################&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%$$$$$$######""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""###&&&((()))'''(((((()))+++,,,...///......///000222333444444333222222222222333333444222222111000//////......,,,...000222444555555444333333333333333333333333333333333444444444555555555555444444444444333333444444555666777777888999777666444333222222333444//////------,,,---...//////000111222444444444444444555555666555555444444333333333333222222222222333333111111000111222333333222222222222111111111000000000/////////......000000000000000000000000000000000000111111111111///000111111111000...---//////......------,,,,,,............------------///...,,,++++++,,,------------------............111000000//////.........------......////////////111000//////......//////!!!"""$$$%%%$$$!!! ###""" !!!&&&***///333;;;BBBGGGIIIHHHGGGFFFGGGGGGGGGHHHHHHHHHIIIFFFFFFGGGHHHIIIJJJJJJKKKDDDEEEGGGIIIHHHFFFCCCAAABBB@@@<<<999666555555555;;;>>>BBBFFFHHHHHHFFFEEEDDDBBBAAA?????????@@@AAABBBCCCEEEGGGIIIJJJLLLMMMJJJJJJJJJJJJJJJKKKKKKKKKHHHHHHFFFFFFFFFGGGHHHIIIGGGFFFEEECCCBBBBBBCCCCCCAAACCCEEEGGGHHHHHHGGGFFF@@@<<<777000***&&&###""" ###%%%)))000999@@@DDDCCCBBB@@@@@@@@@AAABBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIIIIJJJIIIHHHGGGFFFGGGGGGEEECCC>>>888333000///---++++++///666>>>CCCHHHHHHIIIIIIIIIGGGFFFEEEBBBCCCDDDDDDCCCCCCAAAAAA@@@AAABBBCCCDDDDDDCCCCCCEEEEEEEEEEEEDDDBBB@@@???=========>>>??????@@@@@@===<<<999555000+++&&&###""""""$$$(((---333888;;;;;;999666222///,,,******+++000666888999999<<<>>>;;;;;;;;;:::::::::999999777666555555666777888999999999888777666666555555444444444555666888:::;;;;;;:::999888777666555555444444444555666666777777777888888777666444222111111111111111000000000000333333111000...,,,++++++,,,,,,---......///000000222222333444555777777888333444444555555666666777666555555444333222222222...---,,,++++++,,,---...333222000...---------...************(((&&&$$$"""###""""""!!!"""###%%%&&&((((((((((((((((((((((((+++******)))(((''''''&&&$$$$$$$$$$$$############ """###$$$%%%%%%%%%%%%%%%&&&'''***,,,---++++++,,,...///111333333000111111222333444444555333333333333333333333444222111111000//////......---...000222333444333333222222222222222222222222222333333333444444444444444444333333333333333333444444555666666777888888777555333222111111222333///...---,,,,,,,,,---.........000111333444555555555555555555555555444444333333333333333333333333222222111000000111222333222222222222111111111111000000/////////.........////////////////////////...//////000000111111111//////000000000///...---//////...------,,,++++++.........---------,,,,,,---,,,+++******+++,,,,,,,,,,,,---------.........111111000///......------,,,------......//////000//////.........--------- !!!#########  !!! $$$""" !!!!!! """&&&***...222999@@@FFFHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIEEEFFFHHHJJJIIIHHHEEEDDDBBB???<<<888444333222222888;;;@@@DDDFFFFFFEEEDDDEEEDDDDDDCCCCCCCCCCCCDDDAAABBBCCCEEEHHHJJJLLLNNNKKKKKKKKKKKKKKKLLLLLLLLLIIIHHHGGGFFFFFFFFFHHHHHHGGGFFFDDDBBBAAAAAABBBBBBBBBCCCEEEGGGGGGGGGFFFEEE>>>;;;666000***&&&"""!!! """###&&&---777???EEEDDDCCCAAAAAAAAAAAABBB>>>???@@@BBBDDDFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKIIIHHHGGGGGGGGGFFFDDD@@@:::444111---***((((((+++222:::???GGGGGGHHHHHHHHHGGGEEEDDDDDDEEEFFFFFFFFFEEECCCBBB>>>???AAABBBCCCCCCBBBBBBDDDDDDEEEDDDDDDBBB@@@???=========>>>??????@@@@@@===<<<999555000***%%%###!!!"""$$$''',,,222777:::;;;999555111...+++******,,,111666999888999;;;===;;;;;;:::::::::999999999666666555555555777888999999999999888888777666666555444444444666888:::<<<<<<<<<;;;999888777666555444444555555666777777777888888888888666444222000111111000000000/////////222111000///...,,,++++++,,,,,,,,,---......//////111111333444666777888999333444444444555555666666444444333222111///......))))))(((((((((***+++---222000...,,,+++******+++&&&'''''''''&&&%%%###"""%%%$$$$$$$$$%%%''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++))))))))))))+++---///000...///000222333555555666222333333333444444555555333333333333333333333333111111000000///............///000222333333222222111111111111111111111111222222222222333333333444222222333333333333333333444444555555666666777777666555333222111111222222///...---,,,++++++,,,---------...000111333555555666666555555444444444444333333333333333333333333222111000000000111222333222222222111111111000000////////////............////////////////////////.........//////000000111......///000///...---,,,//////...---,,,++++++***...------------,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,------------...111000000///...------,,,,,,---------......//////............------,,,,,,!!!""""""### ###""" !!!"""!!!"""&&&***---222888???DDDFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHIIIIIIIIIIIIHHHGGGCCCAAA===999666444444444:::<<<@@@CCCEEEFFFEEEDDDFFFFFFFFFGGGFFFFFFFFFFFFBBBBBBDDDFFFHHHJJJLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHGGGFFFFFFFFFFFFGGGFFFEEECCCBBBBBBBBBBBBCCCCCCDDDFFFGGGGGGEEEDDDCCC<<<:::555000***%%%"""  """"""$$$***555>>>DDDDDDCCCBBBBBBBBBCCCCCC===>>>@@@BBBDDDFFFHHHIIIIIIJJJKKKKKKLLLKKKKKKKKKGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGGGGGGGEEEAAA;;;555111+++)))''''''***000777;;;EEEFFFGGGGGGGGGFFFEEEDDDDDDEEEGGGGGGGGGFFFDDDBBB===>>>@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAA@@@???======>>>>>>???@@@@@@AAA>>><<<:::555000***%%%"""!!!"""###&&&+++000555888<<<999555000---+++******,,,111666888888888999<<<::::::::::::999999999999777666555555555666777888999999::::::999999888777666555444444666888;;;======<<<;;;:::999888777777555555666666777888888888999999999888777444222111111111000000000//////////////////...------,,,,,,,,,,,,---------.........///000222333555777888999444444444444444444444444111111000///...,,,***)))&&&&&&&&&'''(((***+++,,,///...,,,***(((((((((((($$$%%%&&&'''&&&&&&$$$$$$'''''''''(((***+++---...////////////////////////---------,,,,,,++++++***(((((())))))******++++++++++++++++++,,,---///000---,,,,,,,,,---///000222111222333555666666666666444444444444444444444444222333333333333222222111000000000//////............///111222222222111111////////////////////////111111222222222333333333111111222222222222333333333333444444444555555555555444444333333222111111000///---,,,++++++,,,---------...///000222444555666555444333333333333333333333333333444444444444222222000000///000111222222111111111111000000000/////////.........------000000000000000000000000............////////////---.../////////...,,,+++......------,,,,,,++++++------------,,,,,,,,,,,,++++++***))))))***,,,---,,,,,,,,,,,,------------000//////......------------------------------------............---,,,,,,!!!###$$$$$$$$$###""""""!!!!!! """!!!"""""""""###&&&***...222888>>>CCCEEEFFFEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIJJJJJJFFFDDDAAA===;;;:::::::::???AAACCCEEEFFFGGGGGGGGGIIIIIIJJJKKKKKKJJJJJJIIIFFFGGGHHHIIIJJJKKKKKKJJJLLLKKKKKKKKKJJJIIIIIIIIIFFFFFFGGGGGGFFFFFFEEEDDDEEEDDDCCCBBBBBBCCCDDDDDDFFFFFFGGGGGGFFFDDDAAA@@@;;;999555000***%%%"""  """!!!"""(((444===CCCCCCCCCCCCCCCDDDDDDDDD@@@AAAAAACCCDDDEEEFFFGGGHHHHHHJJJKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMLLLKKKJJJIIIFFFFFFGGGEEEAAA;;;555111+++***)))))),,,111777:::CCCCCCEEEFFFFFFEEEDDDDDDBBBCCCEEEFFFFFFDDDBBB@@@<<<===???@@@BBBBBBAAAAAAAAABBBBBBBBBBBB@@@???>>>>>>>>>??????@@@AAAAAAAAA>>>===:::555000***%%%"""""""""###%%%)))...222555<<<999444000,,,+++******,,,111666888777666888::::::::::::999999999999888888777666555444555666777999::::::;;;;;;:::888888666555444444555888;;;======<<<<<<;;;:::999999888666666777777888999999999:::::::::999777555333111111111111000000000//////------------------------------------...............///000222555777888999666555555444444333333222.........,,,+++(((&&&%%%###$$$&&&((()))***++++++---+++)))'''&&&&&&&&&&&&###$$$&&&'''(((((('''''''''((()))+++,,,---------000000000000000000000000------------------------++++++,,,,,,---......//////...------...///000111000///.........///111222333444555666777666666555444444444444444444444444222222333333333222000000///////////////.........///000111222222111000000........................111111111111222222222222111111111111222222222333222222222333333333333444333444555666555333111000111000...,,,,,,,,,,,,---............///111333444666555333222111111222222333333333444444444555555333222111/////////000000111111111111000000000000//////.........---------000000000000000000000000//////...............---------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++***)))***+++,,,---++++++,,,,,,,,,---------........................///......------,,,,,,+++---.../////////...,,,,,,!!!###%%%%%%%%%%%%$$$$$$###"""!!! !!! """###"""###&&&***...222888>>>BBBDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEEEECCCCCCEEEFFFHHHJJJKKKLLLKKKJJJIIIHHHHHHIIIKKKLLLIIIGGGDDDAAA???>>>??????EEEEEEFFFGGGHHHIIIIIIIIIKKKLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMMMMMMMKKKJJJIIILLLKKKKKKJJJIIIHHHHHHGGGEEEFFFGGGGGGGGGEEEDDDCCCEEEDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFCCC@@@>>>:::888555000***%%%!!! """!!!!!!'''333===BBBBBBCCCCCCDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJIIIHHHHHHJJJJJJJJJKKKKKKKKKKKKLLLKKKLLLMMMMMMMMMLLLJJJIIIEEEFFFFFFEEEAAA;;;555111,,,,,,+++,,,///333888;;;AAABBBCCCEEEEEEEEEDDDDDD???AAACCCDDDDDDBBB???===;;;<<<>>>@@@AAABBBAAAAAA@@@AAAAAABBBAAA@@@>>>===?????????@@@AAAAAABBBBBB>>>===:::555000***%%%"""""""""###%%%(((---111333<<<999444///,,,*********,,,000555777666666777999:::::::::999999999888888888777666555444444555666999:::;;;;;;;;;:::999888777666444444555888;;;>>><<<<<<<<<;;;;;;::::::999777777777888999999::::::;;;;;;;;;:::888555333222111111111111000000000000,,,,,,,,,------.........------..................---...000222444666888999666666555444333222222111,,,,,,,,,+++)))&&&$$$""""""###&&&)))***++++++++++++***(((&&&%%%%%%%%%%%%###$$$&&&((()))***))))))&&&''')))+++---------,,,////////////////////////---------...............,,,------...///000111111000///...------...000000111111000//////000111222444555666777777666555444444444444444444333333333111222222333222111000//////////////////.........///000111222222111000///........................000111111111111222222222000000111111222222222333222222222222222222333333333444666777777444111///111000///---,,,,,,------............///000222333555444333111000000111111333333333444444555555555444333111000////////////111111111111000000000000//////.........---------000000000000000000000000/////////......------,,,,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++++++++*********+++---...++++++,,,,,,,,,------------------...............//////...---,,,++++++***---.../////////...---,,,"""######"""!!!  !!!###%%%''')))***---333999>>>AAACCCCCCFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFGGGGGGIIILLLNNNPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEHHHIIIKKKMMMNNNOOOOOONNNJJJJJJJJJJJJIIIIIIIIIIIILLLJJJIIIGGGFFFFFFFFFGGGFFFEEEDDDCCCCCCDDDEEEEEEBBBBBBCCCDDDFFFGGGHHHIIIDDDEEEEEEEEECCCBBB@@@>>>;;;777222///...+++&&&""""""$$$###!!!%%%///888;;;@@@EEEGGGGGGGGGJJJLLLLLLIIIGGGFFFHHHHHHEEEBBBFFFFFFFFFFFFGGGIIIKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIGGGHHHJJJKKKLLLKKKKKKJJJMMMKKKJJJHHHDDD???888333---+++(((''')))///666:::@@@AAABBBCCCCCCCCCBBBAAA===>>>@@@AAA@@@>>>;;;999999;;;===@@@AAABBBCCCCCCEEECCC@@@>>>===>>>@@@AAA===>>>???@@@AAA@@@???>>>>>><<<:::555000***%%%""""""""""""###'''---222555777777444///)))(((+++...000111444666888999999999999888777666666777888888888888777777666666555555444777;;;<<<;;;:::<<<===888888777777777888:::;;;??????>>>===;;;:::999888999:::::::::::::::;;;;;;999888888777666555555444000000//////......------)))))))))***,,,...000222444444444333333222222222000111333444555555555555333222000...---,,,------)))'''$$$"""!!!!!!###$$$######$$$$$$%%%%%%%%%&&&"""###$$$%%%&&&((())))))***++++++,,,---...//////111000///......///000111000111111222222000///...//////////////////......,,,,,,---///000222333333///000000111111222222333222222222222222222333333666777888999999888777666888888777555444333222111222111///...------..............................111111///......///000000222111000//////000111111111222555666777555333222......//////000000111111444555666666666555333222444555777777666333000......------,,,,,,++++++***......///000111222333333333444555777777777666555666555444333222333444444111111111111111111111111111111000000000000000000000000///......///000111.../////////////////////........................,,,,,,,,,---------......,,,,,,,,,---------............---,,,,,,+++******,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++------.........---+++***!!!"""!!! !!!""""""""""""!!!!!! """###%%%'''***---333999???BBBDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCGGGGGGGGGHHHIIIKKKMMMNNNKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLKKKKKKKKKKKKKKKKKKHHHHHHHHHGGGFFFFFFFFFFFFHHHIIIKKKLLLMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIKKKJJJIIIGGGGGGGGGGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDEEEFFFGGGHHHIIIIIIEEEEEEFFFEEEDDDCCCAAA@@@===888444111///,,,'''###"""$$$###!!!%%%///777;;;???DDDFFFGGGHHHKKKOOOLLLJJJHHHGGGHHHHHHFFFDDDGGGFFFFFFFFFHHHIIIKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIGGGHHHIIIJJJKKKJJJIIIIIIJJJIIIIIIHHHEEE@@@999444...+++(((''')))///555999??????AAABBBBBBAAA@@@???;;;<<<===>>>===<<<:::999:::;;;>>>@@@BBBCCCCCCCCCDDDBBB@@@>>>===>>>???@@@===>>>???AAAAAAAAA@@@@@@===<<<:::666111+++'''$$$"""!!!!!!###''',,,222555777666444///)))(((+++...000222444666888999999999999888777666666777888999999888888777666666555555444777;;;<<<;;;:::;;;===999888888777888999:::;;;>>>>>>===<<<:::999888888999999999999::::::::::::888888777777666555555444000000000///......------)))))))))***,,,...000222444444444444444333333333111222444555666666555444222111///,,,+++*********&&&%%%""" !!!"""""""""###$$$%%%%%%&&&&&&$$$%%%&&&''')))***+++,,,,,,,,,------.../////////111000///......///000111000111222222222111///...........................------...000111222333444222222222222333333333333222222222222333333333333666777888999999888777666888777666555444333222222222111///...------......------------------------000//////......///000111222111000//////000111222111222555666666555333111......//////000111111111555666666777666555444333444555666777666333000///......---,,,,,,++++++***......///000111222222333333444555666777666555555555444333222222222333444111111111111111111111111000000000111111111222222111000///......///000111//////////////////......---------------.........,,,,,,,,,---------......,,,,,,------..................------,,,++++++***+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................---------,,,,,,+++++++++,,,---.........---,,,+++ !!!$$$&&&'''(((((($$$###"""!!!!!!"""$$$%%%***---333999???CCCEEEFFFDDDCCCBBBAAAAAAAAAAAAAAAHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKKKKIIIJJJKKKKKKKKKKKKKKKKKKGGGGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKIIIHHHLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHIIIFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIFFFGGGGGGGGGFFFDDDCCCAAA???;;;666333111...(((###!!!###$$$"""!!!%%%...555:::>>>CCCEEEFFFIIINNNRRRMMMKKKIIIHHHIIIIIIHHHFFFHHHGGGGGGGGGHHHJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFHHHIIIGGGBBB:::555...,,,)))''')))...333777<<<===>>>??????>>><<<;;;888888888999999999999:::;;;<<<>>>@@@BBBCCCCCCCCCCCCAAA???=========???@@@>>>>>>@@@AAABBBBBBBBBBBB>>>===;;;777222---(((%%%"""!!!!!!"""&&&,,,111444666555333...)))(((+++...111222444777999999:::999888777666666777888:::;;;999999888888777666666666444777:::;;;:::::::::;;;999999888888999999:::;;;<<<;;;;;;:::999999888888999999999999999999888888777777777666555555444444111000000///......------*********+++,,,///111222444555555555555555666666333444555666666666444444111///,,,)))'''%%%%%%%%%"""!!! !!!""""""$$$%%%&&&''''''&&&''')))+++---...///000////////////////////////000000............000000000111222222222111//////...........................///000111222333444555555555555555444444444444222222222333333333444444666777888888888777666555777666666555444333222222222111000............///------------------------......---......///000111111111000//////000111222111222444555555444222111...//////000111111222222666777777888888666555444444555666666555333111///......------,,,+++++++++---...//////111111222333222333444555666555444333444333222111000111222222000000000000000000000000//////000111222333444444111000///......///000111000000000//////.........------------------------,,,,,,,,,---------......---............/////////......------,,,++++++++++++***)))((((((***+++---,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,---......------,,, ###'''***---...///+++)))'''$$$$$$$$$&&&''')))---222999???DDDGGGHHHFFFEEEDDDDDDCCCCCCBBBBBBIIIHHHHHHHHHHHHHHHHHHIIIFFFGGGGGGHHHIIIJJJJJJKKKCCCDDDFFFGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEFFFGGGGGGIIIJJJMMMNNNNNNMMMLLLJJJLLLLLLJJJIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGHHHHHHHHHHHHFFFDDDCCCAAA===999666444000***%%%"""###$$$"""!!!%%%,,,333999===BBBDDDFFFJJJOOOTTTNNNLLLKKKIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHJJJLLLMMMLLLLLLLLLKKKKKKKKKJJJJJJHHHIIIIIIIIIHHHGGGEEEDDDCCCEEEGGGIIIIIIDDD<<<777///---)))((()))---111555888:::<<<======<<<:::888555555555555666888:::;;;<<<===???AAACCCCCCCCCCCCBBBAAA???>>>===>>>??????>>>???@@@AAABBBCCCCCCCCCAAA@@@===999333...)))&&&""""""!!!"""&&&+++000333444444222---((((((+++///111333555777999:::::::::777777666666777999:::<<<:::999999888888777666666555666888:::::::::::::::999999999999999999::::::999999999999888888888888999999999888888777777777666666666555555444444444111111000///...------,,,*********+++---///222333555555555666777777777888555666666666666444333222...,,,)))&&&###"""!!!!!!  !!!"""###%%%&&&((()))))))))***---///111333333333111111111000000000//////000000///......///000000111111222333222111000///------------............000000111222333444555666888888777777666555555444222222333333444444555555666777888888888777666555555555555444444333333333333222000///......///000------------------------,,,------...//////000111111000/////////000111222222222333444444333111000//////000000111222333333777777888999888777666555444444555555444333111000.........---,,,,,,++++++------...///000111222222111222333444444333222222333222000/////////000111////////////////////////...///000111333555666777111111///......//////000111111000000///.........------------,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////......------,,,,,,,,,,,,---,,,***((((((***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------  $$$)))...111333444222///,,,)))'''''')))******---222888>>>CCCFFFHHHHHHHHHHHHHHHGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIJJJBBBCCCDDDFFFFFFFFFEEEDDDFFFEEEDDDCCCDDDEEEFFFGGGIIIKKKNNNQQQRRRQQQPPPOOOLLLKKKIIIGGGFFFFFFGGGHHHDDDDDDEEEEEEFFFFFFGGGGGGBBBBBBDDDFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHIIIIIIIIIGGGFFFEEECCC@@@<<<999888444---((($$$$$$###!!!!!!$$$+++000777;;;AAADDDFFFJJJOOOSSSNNNMMMLLLJJJIIIIIIJJJLLLJJJIIIIIIHHHIIIJJJLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKIIIJJJJJJJJJIIIGGGEEEDDDDDDEEEHHHJJJJJJEEE>>>888000...***((()))+++///222555777:::<<<<<<;;;888777555555444555666888;;;<<<===>>>@@@BBBCCCDDDDDDCCCAAA@@@???>>>>>>??????@@@???@@@@@@@@@AAABBBCCCCCCDDDBBB???;;;555///***'''$$$$$$######&&&***///111222222111,,,((('''+++///222333666888:::;;;;;;;;;777777777777888999;;;<<<:::::::::999888888777777555666777999::::::999888999999999999999999999999777777777888888888888999::::::999999888777666666555555555555444444444444111111000///...---,,,,,,+++++++++,,,...000222444666666666777777888888888666666666555444222000///+++)))&&&###!!!   !!!"""###$$$$$$%%%''')))***+++,,,,,,---000333444555555555222222222111111000//////111000///......///000111111222222333333111000///---------.........//////111111222333444555555666:::999888888777666555555222333333444555555666666666777777888777666555444444444444444444333333333444333111000//////000000------------------------,,,---......///000000111111000/////////000222333222222333333333222000000//////000111222333444444777888999999999888666555333444444444444222111000//////...------,,,,,,+++------...///000111222222000111222333333222111000111000///------......///........................---...///111333555777888222111000.........///000111111000000////////////.........------,,,,,,,,,,,,,,,,,,---------....../////////////////////.........------------,,,,,,000///,,,******,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------ %%%***///333666777555333///+++))))))***+++***---111777<<>>???BBBDDDFFFHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJIIIHHHGGGFFFDDDAAA>>><<<;;;777000+++&&&%%%###!!!!!!$$$***...444999@@@DDDFFFIIIMMMQQQMMMMMMLLLJJJHHHHHHKKKMMMKKKJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKLLLLLLKKKIIIHHHGGGGGGHHHJJJKKKJJJFFF???999111///+++)))(((***---///333555888;;;<<<;;;999888777777777888999;;;===???>>>???AAACCCDDDDDDDDDCCCAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBB@@@<<<777222---***((('''%%%%%%&&&)))---000111111000+++((('''+++///333444666999;;;;;;;;;;;;999888777777888999:::;;;;;;;;;::::::999888888888666666666888999:::888666888888999999999888777777666666777777888999999:::<<<;;;:::999888777666666444444444444444444444444222111111///...---,,,+++,,,,,,,,,---...111333444666777777777777777888888555555555333111///,,,***'''&&&$$$"""!!! !!!#########$$$%%%&&&(((((((((((()))***,,,---.........000222555666666555555222222222111111000000000222111000000000000111222111222333333333222000000------......///000000000222222222333444555555555999888888777666555555444222333333444555666777777666777777888777666444333333333333333333444444444444333222000000000000111........................---...///000111111111000000000/////////111222333222222222222111000000/////////000222333444555666777888888999999777666555333333333333333222111111//////......---,,,,,,,,,,,,---......000000111222000000111222111000///...///...---,,,,,,,,,------------------------------,,,---///111333555666777222111000///......//////000000000000000000000000/////////......------,,,,,,,,,,,,---------....../////////............---......------------------111///...,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...---,,,,,,,,,,,,--- %%%***000444666888555222---)))'''''')))++++++---000555;;;@@@CCCEEEEEEFFFHHHIIIIIIIIIIIIHHHFFFGGGGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHFFFDDDBBBAAABBBDDDEEEGGGJJJMMMPPPQQQPPPMMMKKKHHHFFFCCCAAA@@@@@@AAABBB>>>>>>???@@@AAA@@@??????;;;<<>>>>>:::333...'''%%%### !!!$$$))),,,222888@@@EEEGGGHHHKKKMMMLLLMMMLLLJJJGGGHHHKKKNNNLLLKKKJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNMMMLLLJJJIIILLLLLLLLLLLLJJJEEE???:::222000,,,)))((())),,,---111444888<<<>>>===;;;999;;;;;;;;;<<<===???@@@AAA???@@@BBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@???>>>???@@@@@@??????>>><<<999666222111+++***'''&&&'''))),,,...000000///+++''''''+++///333555777999;;;<<<<<<<<<:::999888888888999:::;;;;;;;;;;;;:::999999888888666555555777999:::777555777888888888888777666555555555666777999:::;;;;;;======<<<:::999777666666333333333333333333333333222222111///...---,,,+++,,,,,,,,,---///111333555777777777777777666666666444333333111...+++(((&&&$$$###"""!!!!!!"""######''''''(((***+++---...///,,,------...///000000000///111444666777666444333111111111111000000000000444333222111111222333444222222333333333222111000......//////000111111222222222222333444444555555777777666666555555444444333333444555666777888888666777777777777555444333222222222333333444444444555444222111000000111111///////////////////////////000111222222111000000000////////////111333444222222222111000000/////////000111222333555666666666777888888888777666555333333333333222222222111/////////...------,,,,,,,,,------...///000111111///000000111000///...---...---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444555666333222000///.........////////////000111111222222111111000//////...------,,,,,,,,,---------..................------,,,,,,------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000///...,,,+++++++++,,, %%%***000444666888333000+++'''%%%&&&''')))+++---000555:::>>>BBBDDDBBBDDDEEEGGGHHHHHHHHHGGGEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHGGGGGGGGGGGGGGGEEEDDDCCCAAAAAAAAABBBCCCIIIGGGDDDAAAAAAAAACCCDDDFFFIIILLLNNNOOOLLLIIIGGGFFFDDDAAA???>>>>>>???AAA<<<===>>>??????>>>===<<<888:::===AAADDDEEEFFFGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFDDDBBB@@@??????<<<555000(((&&&### !!!$$$(((+++000777???EEEGGGHHHIIIKKKLLLMMMLLLIIIGGGGGGKKKNNNLLLLLLKKKJJJJJJKKKMMMMMMNNNNNNNNNMMMMMMMMMMMMLLLMMMNNNNNNOOOOOONNNLLLKKKOOONNNMMMLLLJJJEEE???;;;222000,,,)))((()))+++,,,000333888<<<>>>>>><<<;;;======>>>???@@@AAABBBBBB???@@@BBBDDDEEEEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>===>>>>>>???<<<<<<<<<<<<;;;999777555...,,,)))''''''))),,,...///000...+++''''''+++///333555777:::;;;<<<<<<<<<;;;:::999888888888999:::<<<;;;;;;::::::999999888777555555777999:::777444666777888888888666555444555555666888999:::;;;<<<>>>>>><<<;;;999888777666333333333333333333333333222222111///...,,,++++++,,,,,,------///111444555888888777777666666555555333222111///---)))&&&$$$""""""!!!!!!"""###%%%&&&******,,,---///111222333//////000000111111222222000222444666666555333222000000000000000000000000444444333222222333444444222222333444333222111000...//////000111222222333222222222333333444444444555555555555444444444444333333444555666777888999666777777777777555333222222222222333333444444555555444333111000111111222000000000000000000000000000111222333333222000000000/////////000111333444333222222111000//////...///000111222444555666777666777777888888666555444333333222222222222222222/////////...------,,,,,,,,,,,,---...///000111111//////000000000///---,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111333444555333222000///.........///......///000111222333333222111111000///.........,,,,,,,,,---------............---------,,,,,,,,,------..................++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------222000...,,,+++***++++++  !!!$$$'''***---000111+++)))%%%"""!!!"""%%%'''(((...666;;;>>>@@@CCCFFFHHHGGGFFFEEEDDDEEEFFFFFFEEEFFFFFFFFFEEEDDDBBBAAAFFFGGGHHHIIIHHHGGGFFFEEEGGGEEEDDDEEEHHHGGGDDDAAABBBBBBAAA>>>:::;;;???CCCFFFIIILLLKKKHHHFFFFFFHHHEEEDDDAAA???===<<<<<<<<<::::::<<<======<<<<<<;;;=========<<<;;;999777666888:::>>>BBBFFFIIIKKKKKKLLLKKKIIIGGGFFFFFFFFFGGGCCCDDDDDDCCC@@@:::444000(((&&&###!!!!!!###%%%'''---444===DDDFFFGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHIIIKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKMMMNNNNNNMMMMMMLLLPPPNNNLLLLLLKKKHHHAAA<<<666111+++((((((((('''%%%222444888;;;>>>@@@@@@@@@<<<======???@@@AAABBBBBBEEEDDDBBBAAA@@@@@@AAAAAA@@@AAAAAABBBCCCDDDEEEEEE@@@??????>>>===<<<<<<;;;<<<<<<======;;;:::888777111///+++(((&&&'''(((***///---***))))))+++...000444555777:::;;;<<<<<<<<<<<<;;;;;;::::::999999888666777888999:::999888777666666666666777777777777666666666666777777777777:::::::::;;;;;;<<<<<<<<<;;;;;;<<<;;;:::888666555222222222222222222333333111000000///...---------*********+++---000222444777777666555333111...---+++***(((&&&$$$$$$$$$$$$!!!"""%%%(((+++------...111333444666666666555555444555666666666555333333555555444444444333333333444444222222222222444444666666666555444444444333333333333222222222111111111111111111111111111111666666666666666666555555333444555666666666555444888777666666666777888999777888888777555333111///000000111222333444444555000000/////////111222333000000000111111222222222333333444444333222000///000000000000////////////---...000111111111000//////000000222333444555555777777666555444444333333222222222111111111111000//////.........------------------....../////////000///......///000111222333///***)))+++---------+++,,,---.........------,,,---...000111333444555000000000000////////////......//////000000111111000000000///......------.................................------,,,,,,,,,000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///---------.........//////000///...------...///000000///...------...///000 !!!!!!  !!!###%%%(((+++---...***'''$$$!!! !!!$$$&&&'''---555:::===@@@DDDGGGIIIHHHGGGFFFEEEFFFGGGGGGFFFFFFFFFFFFFFFDDDCCCBBBFFFGGGGGGHHHHHHGGGFFFEEEHHHFFFEEEFFFHHHHHHEEEBBB@@@@@@???;;;777666:::>>>BBBEEEHHHHHHEEEDDDDDDFFFDDDBBB@@@>>>===<<<======;;;<<<===>>>>>>>>>===<<<:::999888666333222000///111444:::@@@EEEIIILLLMMMLLLKKKIIIHHHFFFFFFFFFFFFCCCDDDEEEDDD@@@;;;555111)))'''$$$!!!!!!"""%%%'''---444===CCCEEEFFFHHHIIIIIIIIIJJJJJJIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIJJJKKKMMMMMMMMMLLLLLLPPPMMMLLLLLLLLLIIICCC>>>888444...+++******((('''222444888;;;>>>@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEDDDBBBAAA@@@@@@AAABBB??????@@@AAABBBBBBBBBBBB??????>>>===<<<<<<<<<<<<===>>>>>>===<<<:::777666000...***'''&&&&&&((()))---,,,***((()))+++...000666777888:::;;;;;;::::::<<<;;;;;;::::::999888888777888999:::;;;:::999888777777777777777777777666666666666777777777888888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555222222222222222222222222111111000000///......---+++++++++,,,///111444555666666555444111...+++***((('''%%%$$$######$$$$$$$$$&&&))),,,///111111222444444555666777666666555555666666666666555333222555444444444444333333333444444333222222333444444555555555555555555444444444333333333333222222222333333333333333333333333555555555555555555555555333444555666777666666555999999888888888888888999999999888777555333111///000000111111222333333444000000//////000111222333111111111222222333333333333333444444333111000///000000000000////////////---...000111111000000///222222333444555666777777777666666555444444333333222222222222111111111111/////////.........------------------------......///......---...///000111222...***)))+++---------+++,,,---.........------,,,---...///111222333444111111000000000/////////////////////000000111111000000000///......------........................------------------,,,,,,000000000000000000000000------,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///---------.........//////000//////......//////000000///...------...///000 !!!!!!"""!!!!!!!!! !!!###%%%&&&((()))'''%%%""" !!!###$$$%%%+++222888;;;???DDDHHHJJJIIIHHHGGGFFFGGGHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFGGGGGGGGGGGGFFFFFFHHHFFFEEEGGGIIIIIIFFFCCC??????<<<777222111444888<<>>>>>>>>???@@@@@@???>>>===888555222---***((('''''')))---444===DDDIIILLLMMMMMMLLLJJJHHHGGGFFFFFFEEEDDDEEEEEEDDDAAA<<<777333+++(((%%%"""!!!"""$$$&&&,,,333<<>>@@@AAAAAADDDDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBB>>>???@@@AAAAAA@@@???>>>???>>>===<<<<<<<<<===>>>?????????>>><<<999666444///,,,)))&&&$$$%%%'''(((+++***(((((((((+++...000777888999:::;;;:::999888;;;;;;;;;:::999999888888777999:::<<<<<<<<<::::::999888888888777666666666666777777777777888888888;;;;;;;;;;;;;;;;;;::::::::::::::::::999888666555222222222222222222111111111111111111000000///...,,,,,,---///111333555666555444333000---***'''%%%$$$###"""!!!!!!"""$$$$$$(((***---000333555666666777777777777777666666555777777777666666444333222444444444444333333333222555444333333333333444555555555555555555555666666555555444444444333333333555555555555555555555555444444444444444444555555222333555777888888777777;;;;;;;;;;;;;;;:::999888::::::999888555333111//////000000111111222222222000//////000000222333333333333333333333444444444333333333333222111000000000000000000////////////---...///111111000000///444444555555666777888888666666666555444444333333333222222222111111111111////////////............---,,,,,,,,,,,,,,,++++++---------,,,------...///000...+++***+++,,,------+++,,,---...///...------------...///000222222333111111111000000000000////////////000000000000111000000000///......------------------------------,,,,,,------------------000000000000000000000000...---------,,,,,,++++++------,,,,,,------...///------.........///////////////000000000000//////000000............000000 !!!"""#########"""!!!!!!  !!!"""#########"""!!! !!!"""###(((///444888<<>>???>>>===???AAA@@@???>>>=========>>>???@@@AAAAAABBBAAA@@@???>>>777444...((($$$"""!!!"""###(((000999AAAFFFIIIKKKMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEFFFEEEBBB===999666---***'''###!!!"""###%%%+++111:::???AAABBBEEEGGGFFFHHHJJJLLLLLLJJJHHHFFFFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIHHHFFFGGGHHHIIIJJJKKKKKKKKKMMMKKKJJJJJJLLLJJJFFFBBB???<<<888333000---+++***///222666;;;???AAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFEEECCCBBBAAAAAABBBBBB@@@AAABBBBBBBBBAAA???>>>>>>===<<<;;;;;;===>>>??????@@@@@@???<<<999555333---***'''$$$###$$$&&&''')))((('''''')))+++...000666777999:::;;;::::::999;;;;;;::::::999888888888888999<<<>>>>>>===<<<;;;::::::999888777777666666777777777888888888999999<<<<<<<<<;;;;;;:::::::::999999:::::::::888777666222222222222222111111111111222222333222111000///......///000222444555666222111///,,,)))%%%###!!! !!!###%%%&&&***,,,///222555666777777999999888888777666555555777777777666555444333222444444444444333333333333555555444444444444555555444444555555666666777777666555555555444444444444333333333333333333333333333333333444444444444444222444666888999999999999======>>>>>>===;;;999888<<<;;;999777555333111000000000000000000111111111//////000000111222333444444444444444555555555555333333333333222222111111111000000000000/////////......000111111111000///333333444555555666777777666666555555555444444444333333222222222111111111000000000/////////......------,,,,,,++++++******---,,,,,,,,,,,,---------///---+++++++++,,,------,,,---.../////////...---......//////000111222222222222111111111000000000000000000000000000000000000000000///......------------------------------,,,,,,,,,------.........////////////////////////.........---,,,,,,++++++.....................///............//////////////////111222222111//////111000///......///000111 !!!######$$$%%%$$$###!!!   !!!!!!!!!&&&+++///222666===BBBEEEDDDDDDDDDEEEFFFHHHIIIGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDFFFEEEDDDFFFIIIIIIFFFCCCAAA@@@===777111///222555444888<<<===<<<<<<>>>AAA@@@???>>>======>>>???@@@AAABBBBBBBBBAAA@@@>>>===888444...'''""" !!!&&&---555===BBBEEEFFFKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEECCC???;;;999000---((($$$"""!!!"""###)))///777===???AAADDDGGGFFFHHHJJJLLLLLLJJJHHHFFFFFFFFFGGGGGGHHHHHHIIIJJJFFFGGGGGGHHHIIIJJJJJJKKKGGGGGGGGGHHHIIIIIIJJJKKKLLLJJJHHHIIIKKKJJJGGGCCCBBB@@@<<<777111---+++***...111555;;;???BBBCCCDDDCCCCCCDDDDDDDDDDDDDDDDDDFFFEEECCCBBBAAAAAABBBBBBDDDDDDEEEEEEDDDCCCAAA@@@>>>>>>===<<<======????????????@@@???<<<888444111+++(((%%%"""!!!"""$$$&&&''''''''''''))),,,///111444555888:::;;;<<<<<<;;;;;;::::::999999888777777777999<<>>>>>===;;;:::888;;;:::999666444222111000111111111000000000000000...///000111222333444444555555555555555555555555444444444333333333333333222222111111111000000000///000111222222222111000111111222222333444444444555555555555555444444444333333333222222222222111111111000000000/////////---------,,,,,,+++++++++---------------------,,,...------,,,,,,,,,...///---...///000111000/////////000000000111111222222222222222222111111111111111111111111000000000000000000000///......------------------------------,,,,,,,,,------.........////////////////////////.........------,,,,,,,,,////////////////////////........./////////000000///000111222222111000///111000///......///000111 """###$$$%%%%%%%%%"""  !!!!!!!!! $$$(((***+++///666;;;>>>>>>???@@@BBBDDDFFFHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDBBBBBBDDDGGGGGGDDDAAA@@@???===777111000222666444888<<<>>>======???AAAAAA@@@???>>>>>>??????@@@AAABBBBBBBBB@@@>>>===;;;777444...(((###!!!!!!!!!"""%%%+++222888>>>BBBDDDJJJJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFDDDAAA===<<<222///***%%%"""!!!!!!"""&&&,,,444:::===@@@DDDHHHFFFHHHIIIKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGHHHIIIJJJEEEFFFGGGHHHJJJKKKLLLLLLHHHHHHHHHGGGHHHHHHIIIJJJKKKIIIGGGGGGIIIIIIFFFBBBCCCBBB???999222---***))),,,000555:::???CCCEEEEEEBBBBBBBBBCCCCCCDDDDDDDDDFFFEEEDDDBBBBBBBBBBBBCCCFFFFFFEEEEEEDDDDDDCCCCCC????????????????????????<<<===>>>>>><<<777333000)))&&&###!!! !!!###%%%&&&&&&'''(((+++...111222333555777:::;;;<<<<<<<<<:::::::::999888888777777666999<<>>BBBEEEGGGIIIHHHGGGGGGGGGGGGHHHIIIIIIHHHFFFDDDBBBAAAAAAAAAAAA@@@???AAADDDEEEBBB???<<<<<<999555000///222666777;;;???@@@???>>>@@@CCCCCCBBBAAA?????????@@@@@@AAAAAAAAA@@@???===;;;999444111---((($$$"""!!!!!!"""$$$(((...555<<>>444111+++&&&"""!!!!!!!!!###***222888<<<@@@EEEHHHGGGHHHIIIIIIJJJJJJIIIIIIFFFFFFEEEEEEFFFGGGHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLKKKJJJIIIHHHGGGHHHIIIIIIKKKHHHEEEEEEGGGGGGDDDAAADDDCCC@@@:::111+++((((((+++///444:::@@@CCCEEEFFFBBBBBBCCCDDDEEEFFFFFFGGGGGGEEEDDDCCCBBBBBBCCCCCCEEEDDDCCCAAAAAABBBCCCDDD@@@AAABBBBBBBBB@@@>>>===:::;;;======;;;666222///'''%%%""" """$$$%%%&&&'''))),,,///222444555666888:::;;;;;;;;;;;;::::::999999888777777777555888<<>>===@@@CCCDDDAAA>>>888888666222...---111555999===AAABBB@@@@@@BBBDDDDDDCCCBBB@@@???@@@@@@AAA@@@@@@@@@???>>>;;;999888111///+++'''$$$"""!!!!!!!!!###''',,,333;;;AAAEEEFFFGGGIIIKKKLLLKKKKKKJJJHHHHHHHHHGGGEEEBBB@@@???555111,,,&&&"""!!!!!!!!!"""(((111777;;;@@@EEEIIIHHHHHHHHHHHHIIIJJJJJJJJJFFFEEEEEEEEEEEEGGGHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIHHHGGGGGGHHHIIIKKKHHHEEEEEEFFFFFFCCC@@@DDDCCCAAA:::111***''''''+++...444:::@@@DDDFFFGGGCCCDDDDDDFFFGGGHHHIIIIIIGGGFFFDDDCCCBBBBBBCCCCCCDDDBBB@@@>>>>>>@@@BBBDDD@@@BBBDDDDDDDDDAAA>>><<<888:::<<<<<<:::666111...&&&$$$!!!"""###%%%&&&'''***---000333555777888999:::;;;:::999999::::::999999888777777777555888<<>>>>>>>>======888777777666555555444444333444777888888777555333111111111000...,,,)))(((###"""!!! !!!"""###******+++---///222555666777888999:::999888777666333222111000000000111222111000000000000222333444888888888888777777777777555666777888888777666555888888777777666666555555555555444444444333333333333333333333333333333333444444555555666777888888888999:::;;;;;;;;;:::999:::999888777888999:::;;;666555333222111111222333555444444333222111000000---...111333444555555555666666555555444444444333888888777666666777888999666666555555555444444444333444555666666666555444555555555666666666666666444555555555555555555555444444444333333333222222222222222111111111111000000000111111222222333333111222333333333111000///---000222222000///111333222333444555555555444444555555444444444444333333444444444333333333222222222222222222111111000000000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,000000000000000000000000+++,,,,,,---...///000000111222333333222111000///////////////000000000000444333222111111222333444222111000//////000111222"""!!! !!!###%%%&&&,,,000555888;;;???EEEKKKKKKJJJIIIHHHGGGHHHIIIIIIFFFFFFDDDCCCAAA???>>>===<<>>;;;999555222111222444555888999<<<>>>@@@AAAAAAAAADDDDDDDDDCCCCCCCCCCCCCCCAAAAAA@@@>>>;;;777444222,,,***'''$$$###"""""""""###$$$''',,,333:::@@@DDDEEEIIIMMMNNNLLLKKKMMMOOOMMMJJJHHHHHHIIIGGGCCC???777333---'''###!!! ###'''---555===DDDIIILLLJJJKKKKKKLLLKKKIIIHHHGGGHHHHHHIIIJJJKKKLLLMMMMMMLLLPPPTTTTTTPPPLLLKKKLLLLLLJJJHHHGGGGGGIIIKKKMMMNNNMMMKKKIIIGGGEEECCCBBB<<<:::666222---(((%%%###''')))...666???EEEFFFDDDBBBCCCFFFHHHIIIJJJJJJJJJGGGFFFDDDCCCBBBBBBCCCCCC<<<===???AAABBBBBBBBBAAA???@@@AAABBBBBBBBBAAA@@@>>>;;;999:::888222,,,)))'''%%%"""  &&&%%%&&&'''***///333666777888888999999::::::;;;999999999:::::::::;;;;;;;;;<<<>>>@@@???===;;;999:::::::::;;;<<<===>>>>>>::::::::::::::::::::::::999:::===>>>>>>===;;;999999::::::;;;<<<===>>>>>>:::::::::999999888888888222222111111222333555666333333222111...+++(((&&&###"""######%%%(((***,,,/////////000222555888:::888888888888666444222111111111111111111111111111000000111222333444444555222333555777999999999888666666777777888888888999999888888777666555555444444444666666666555444333333333444444555666666666888999:::;;;:::999888777888999:::<<<<<<<<<<<<;;;;;;::::::999888777666555999888666555444444444555888777555444222000///...000111333444666666666555666555444333222333444444888888999999999:::::::::999888666555555555666777666777888999999888777666666666666666666777777777444444444555555555555555000333555444222111333555666666555444333222222111---...///111111111000///000111111222222333333444222222111111222444555666444555666666666555333333555444222000//////000000555555444333333222111111333333333222222222111111000000//////.........---,,,,,,---...///000111111.........///////////////000000000000000000000000,,,,,,---///000111222333444444444333333222222222222222222222222222222222333333333333333333333333000000000000////////////"""!!! !!!###&&&'''***///555999===AAAGGGKKKJJJJJJHHHGGGGGGGGGHHHIIIFFFEEEDDDBBBAAA???>>>>>>>>>@@@DDDFFFGGGEEECCCAAA<<<:::666444222333555666>>>@@@AAACCCDDDEEEEEEDDDCCCCCCDDDDDDCCCCCCBBBBBB>>>===;;;999555222///...))))))((('''&&&%%%%%%%%%"""$$$&&&+++111888???CCCCCCGGGKKKKKKJJJIIIKKKMMMKKKHHHFFFFFFGGGFFFBBB>>>999555///)))$$$!!!!!! !!!$$$***222:::AAAFFFIIIHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLPPPSSSRRRNNNKKKKKKLLLKKKJJJHHHGGGHHHJJJLLLNNNNNNMMMKKKIIIGGGEEEDDDCCC>>><<<777111,,,(((%%%$$$'''(((---666@@@EEEEEECCCBBBCCCEEEGGGIIIIIIIIIIIIFFFEEEDDDCCCBBBBBBBBBCCC>>>???AAABBBBBBBBBBBBAAAAAABBBBBBCCCBBBAAA@@@???@@@===;;;;;;;;;777222///(((%%%"""  %%%%%%%%%'''+++///444666888888999999:::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>===;;;:::::::::;;;;;;<<<<<<======::::::::::::::::::::::::999;;;===>>>>>>===;;;999999999:::;;;<<<======>>>;;;;;;:::999999888888888222222111111111333444555111111000...,,,***((('''$$$$$$%%%&&&(((***---...111111111222333555666777666666666666555444222111111111222222222222111111000000111222333444444555333444555777888888888777777777777777888888888999888888777777666555555444444444555666666555444333333333444444555666666666777888999::::::999999888888:::;;;<<<======<<<<<<;;;::::::999888777777666888777666555444444555555777666555444222111000000111222333555555555555444222111000//////000111222666666777777777888888888999888777777666666777777666777888999999888777777777777777777777777777777555555555555444444444444000333555555222222444777777777666555444333222222...///000111111111111111111111111222333333444444333222222222333444666777444555666666666555333222444333111000///000000111555444444333222222111111111000000000000/////////000/////////............------...///000111222222////////////////////////////////////////////////......//////000111222222444444333333333222222222222222222222222222222222333333222222222222222222000000000000////////////!!! """$$$''')))***///777===@@@DDDHHHLLLIIIIIIHHHGGGGGGGGGGGGGGGDDDDDDCCCBBBAAA??????>>>???AAADDDFFFGGGFFFEEECCC===<<<999666555666777999AAABBBCCCDDDEEEEEEDDDDDDBBBCCCCCCCCCCCCAAA???>>>999777444111...+++******((()))+++++++++***)))'''"""###%%%(((...666<<<@@@AAAEEEIIIIIIHHHGGGHHHJJJJJJGGGEEEEEEFFFEEEAAA>>><<<888222,,,&&&###!!!!!! """(((///666>>>DDDGGGGGGGGGHHHIIIKKKLLLMMMMMMJJJKKKKKKLLLLLLKKKKKKKKKKKKNNNPPPOOOLLLJJJKKKMMMJJJIIIHHHHHHIIIKKKMMMOOOMMMMMMKKKIIIHHHFFFDDDDDDAAA>>>777111+++'''%%%$$$&&&(((---666@@@EEEDDDBBBBBBCCCEEEFFFHHHIIIIIIIIIEEEEEECCCBBBBBBAAABBBBBBAAABBBCCCCCCCCCCCCBBBAAACCCCCCDDDCCCBBB@@@>>>===BBB???<<<::::::888444///)))&&&""" ######%%%(((,,,000555777999999999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;===>>>>>>===;;;:::888888999:::;;;<<<======;;;;;;::::::999888888777222111000000000111222333///...,,,***)))((((((((('''((()))***,,,///111222333444444555555555444444222333333444333222111000///000222333333222000///000000111222333444555555444555666777777777777666777777777888888888888888888777777666666555555555444444555555666555555444333333444444555666666666666777888999999999999999:::;;;<<<>>>>>>>>>>>>===:::::::::999888888888777777666555444444555666666555555444444333333222222222333444555555444333222---,,,,,,,,,,,,...///000555555555555666666666666999999999999999888777777666777888888999999999888777777777777777777777777555555555444444333333333000333666666444444666999888777777666555444333333111111111000111111222222222222222222333444555555444444333444444555666777444444555555555444333222222222000000000000111222444444333333222111111111............------------////////////..................///000111222333333000000//////////////////////////////////////////000000000111111111222222333333333222222222222222222222222222222222222222111111111111111111111222000000000000////////////  """%%%(((***---444<<>>@@@BBBDDDEEEEEEDDDCCC???===;;;999888999:::;;;===>>>???AAABBBBBBAAAAAACCCCCCCCCBBB@@@===:::888222000---***((((((***++++++---000111111...+++(((#########&&&+++333:::>>>CCCFFFJJJJJJHHHGGGHHHKKKKKKHHHEEEFFFGGGGGGDDDAAA???;;;555///)))$$$"""!!!!!!###'''---555===CCCGGGHHHHHHIIIIIIKKKLLLMMMNNNKKKLLLLLLLLLLLLKKKJJJIIIIIILLLMMMLLLIIIHHHJJJMMMIIIHHHHHHHHHIIIKKKMMMOOOLLLLLLKKKIIIHHHFFFEEEEEEDDD???888000***'''%%%%%%%%%''',,,666???DDDDDDBBBCCCCCCDDDEEEGGGGGGHHHHHHDDDDDDCCCCCCBBBAAAAAAAAACCCDDDEEEEEEDDDCCCBBBAAABBBCCCCCCCCCCCCAAA???>>>CCC@@@;;;888999999555...,,,'''""" !!!!!! """###&&&)))...222666888999999:::;;;;;;<<<<<<===<<<<<<<<<<<<============;;;::::::999999:::<<<<<<;;;;;;;;;:::::::::::::::999999999999999999999999;;;;;;=========<<<:::999666777888999:::;;;<<<===;;;;;;:::999888888777777222111///.........///000,,,***(((&&&&&&''')))++++++,,,---///111333555555666666777777666444222111///000111222222111000///...000222444444222000...000111111222333444555555555666666666666666666666888888888888888888888888777777666666666555555555444444444555555555555555333333444444555666666666555666777888888999999::::::;;;===>>>??????>>>>>>::::::999999888888888888555555444333333444666666333333333333333333333333333444444555444222111000************,,,...000111555555555666666666777777888999:::::::::999777666666666777888888999999999888777777777777777666666666555555444333222111111000333666666555555888;;;888888777666555444444333333222111111111222333444333222222222333444555666555555555555666666777777333444444555444333222111111000/////////111222333333333222222111111111000//////.........---------///////////////.........///000000111222333444444111111000000000000//////////////////////////////222222111111111111111111222222222222222111111111333333222222222222222111000000000000111111111111000000000000////////////!!!$$$''')))222888@@@EEEFFFFFFGGGIIIDDDDDDDDDDDDCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@======???@@@AAAAAAAAAAAA@@@???===;;;;;;;;;<<<===<<<===???AAABBBBBBBBBAAABBBBBB@@@>>>:::666333111,,,+++)))'''(((+++...000111333666777555111,,,((($$$###"""$$$)))000888===EEEIIILLLLLLJJJIIIJJJLLLMMMJJJGGGGGGIIIJJJGGGDDDAAA===888111+++&&&###"""###%%%(((---555===DDDIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLJJJHHHGGGFFFIIIKKKJJJGGGFFFIIIKKKGGGGGGGGGHHHIIIKKKMMMNNNKKKJJJIIIHHHGGGFFFEEEEEEDDD@@@999111+++(((&&&&&&%%%'''+++444===CCCDDDBBBCCCCCCDDDDDDEEEFFFGGGHHHDDDDDDDDDCCCCCCBBBAAAAAADDDEEEEEEFFFEEEDDDBBBAAA@@@AAABBBCCCCCCCCCBBBAAACCCBBB>>>;;;???DDD@@@888...((("""!!!"""""" """$$$''',,,000444666888999999:::;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>;;;:::999888888999:::;;;:::::::::::::::999999999999999999999999999999999;;;;;;<<<<<<;;;:::999888555555666888999;;;<<<<<<;;;:::999888777666555555000///---,,,++++++++++++)))'''%%%$$$%%%(((+++---...///111222444666777777777777777777666444222000...///000111111111000///...000222444444222000...111111222333444555555666777777666666777777777777999999999888888888888888666666666666555555555555444444444444555555666666333333444444555666666666555555666666777888999:::999:::<<<===>>>>>>======999999999888888777777777444333222222222333444555222222222333333333444444333333444333222111///...*********+++---///222333666777777777777888888888777888999:::999888777666666666666777777888888999777777777666666666555555555555444333222111111000111444777777555555888;;;888888777666555444444333444333222111111222333444333222111111222333555666555555666666666666666666222333444444444333111000000////////////111222333222111111111111111000000000000000000////////////.........///////////////000000111222333444555555222222111111000000000000........................222222222111111111111111111111111111111111111111333333333222222111111111/////////000000111111111000000000000//////////// """%%%'''222888???BBBBBBBBBCCCEEEAAAAAAAAABBBAAA@@@@@@???>>>>>>>>>??????@@@@@@@@@=========>>>>>>>>>??????@@@@@@>>>=========>>>>>>AAABBBCCCDDDEEEEEEDDDCCC???===;;;777444111...---+++*********---000444777888999;;;<<<999333---***&&&$$$""""""'''...666<<>>999222,,,((($$$###$$$%%%''',,,333<<>>;;;:::999777777777888999999999999999999999999999999999999999999999999999::::::::::::999888777777444444555777888:::;;;<<<:::999888777666444444333...---+++)))''''''''''''&&&%%%%%%%%%'''***...000111222444555666777777777666666666555444333222111//////111222222111000//////000222333333222000///111111222333444555666666888777777777777888999:::999999999999999888888888555555555555555555555555444444444444444555666777333333444444555666666666666666555555666777888999888999:::<<<<<<<<<<<<;;;:::999888777666555555444333222111000000111222222000111111111222222222333111222222222000///---,,,*********+++---///222333666666666666777777777888777777777777777666555555777666666555555666666777777666666555555444444444333333333222222111111111111444777777555555777:::888777777666555444333333333333222222111222222222222111000000000222444666555555666666666666555555222222333333333222111000000//////...///000111222000000000000000000000000111000000000000/////////.........///////////////000000111222333444555555333333222222111000000000........................111111111111111111000000000000000000000111111111444333333222222111111111/////////000111111222222000000000000//////////// !!!!!!  ###$$$,,,111888;;;;;;<<<>>>@@@>>>>>>?????????>>>===<<<<<<======>>>???@@@AAAAAAAAA@@@???>>>>>>>>>??????@@@@@@???>>>>>>>>>??????DDDDDDDDDDDDCCCBBB@@@???999777444111...---------/////////000333666:::<<<;;;===>>>>>>;;;666000---'''%%%"""!!!%%%---666;;;DDDHHHKKKKKKIIIGGGHHHJJJJJJGGGDDDDDDFFFHHHGGGEEE@@@===999333---)))%%%#########$$$)))000999BBBGGGJJJLLLNNNOOONNNLLLHHHFFFFFFGGGIIIJJJJJJIIIFFFEEE???CCCGGGHHHFFFEEEFFFHHHFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDAAA???:::444///+++((('''(((''')))///888@@@DDDEEECCCCCCCCCBBBCCCDDDFFFGGGEEEFFFFFFFFFFFFDDDCCCBBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBAAA@@@CCCBBBBBBLLLVVVRRRFFF222***""""""$$$### &&&)))---222555777888888888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<=========;;;:::999888777666666666777777888888999999::::::888888888888888888888888999999999888777666666555222333444666888999;;;;;;888888777555444333222111---+++)))&&&$$$#########$$$$$$%%%&&&)))---000222333444555666777666666555555555444333333333333333111111222333333222111000111111222222222222111111111222222333444555666666888888777888999:::<<<===:::::::::999999888888888555555555555555555555555444444333333444555777888333333444444555666666666777666555555555666777777666777888::::::::::::999:::999888666555333222111222111000///......///000000000000000000111111111//////000000///---+++***))))))))))))+++---000111333333333333444444444444666555444444333333444444777666555444333333444444666555555444333333222222222222222222111111111111222555777666444333666888777777666555444333222222222222222222222111000000222111///...///111333555444555666666666555444444111222333333333222000///000000///......///111111000000000000000000000000............------------............/////////000000000111222333444555555444333333222111111000000........................000000000000000000000000/////////000000000111111444444333333222111111000//////000111111222333333000000000000//////////// !!!"""""" !!!###&&&+++111555666777:::===<<<===>>>>>>>>>===;;;:::<<<<<<===>>>???@@@AAAAAADDDCCCAAA@@@???@@@@@@AAA@@@@@@??????>>>?????????BBBBBBBBB@@@>>>;;;999777444222///,,,+++,,,...///333333333555777:::===>>>===>>>??????<<<888333000(((%%%"""!!!%%%---555;;;BBBFFFIIIIIIFFFEEEFFFHHHGGGDDDAAAAAADDDEEEDDDCCC???===999333...)))&&&$$$!!!!!!"""&&&---666???DDDHHHKKKNNNPPPOOOMMMIIIFFFDDDFFFHHHJJJJJJHHHFFFEEE===BBBGGGHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDDDDDDDCCC@@@>>>:::555000,,,)))''')))((((((---777???DDDFFFDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGGGGFFFEEECCCBBBBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDEEEEEEDDDBBB@@@???===@@@???>>>GGGPPPKKK===333+++""""""%%%### '''***///333777888888888777888888999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<===;;;:::999888777666444444666666777888999::::::;;;888888888888888888888888999888888777666555555444222333444666777999;;;;;;888777666555333222111000,,,***'''%%%###!!!!!!!!!$$$$$$%%%(((+++///222444444555666777777666555444444333222111111222444555222333333444333222111000111111111111111111111111111222222333444555666666888888888888999;;;===???:::::::::999999888888888444555555555555555555555444444333333444555777888333333444444555666666777888777555444444555666777444555777888999999888888:::999888666444222000000222111///...---------...///////////////000000000---......///...,,,+++***'''''''''''')))+++---...///000000000000111111111555444333222111222333333888777555333222222222333555555444333333222111111111111111111111222222222222555777666333222444777666666555444333222222111111222222333222111000...111000...---...000333555444444555666666555444333111111222333222111000///111000///......///000111////////////000000000000,,,,,,,,,+++++++++******---.........//////000000///000111222333444444555444444333333222111000000.........................../////////000000000000.../////////000000111111444444333333222111000000///000000111222333333333000000000000//////////// !!!!!! """&&&+++///000444999===========================>>>>>>>>>>>>============AAABBBCCCCCCCCCBBBAAA@@@>>>======<<<;;;::::::999@@@???===;;;888555333222+++******+++...333777:::999999:::<<<===???@@@AAA@@@@@@@@@>>><<<888444222,,,&&&"""$$$'''+++333<<>>999222,,,'''$$$ """$$$&&&)))000:::AAAFFFIIILLLLLLHHHEEEEEEFFFDDDDDDFFFGGGGGGFFFEEEDDDEEEDDDBBB@@@??????@@@@@@@@@AAAAAABBBCCCDDDEEEFFFBBBDDDFFFGGGGGGEEECCCAAA>>>>>>===;;;777222,,,)))***---111666;;;???AAACCCCCCCCCBBBBBBCCCDDDFFFGGGJJJIIIHHHFFFEEEEEEFFFFFFBBBCCCDDDEEEEEEDDDCCCBBB???@@@AAABBBBBBAAA@@@???<<<<<<<<<<<<;;;999777666+++(((%%%###"""$$$&&&(((///111444777999::::::999888888777777888:::;;;<<<::::::;;;===>>>@@@AAAAAA>>><<<999666555666777888444444555666777888999999777777999999:::999888777999999888888777666666555333333333444444444444444333333333222///,,,***(((&&&%%%%%%%%%%%%''')))***+++,,,---...///000111222222222333444555555555666666666666666555555555555666666555555444444444333444444444444444444444444222333333444555666777777999999999::::::;;;;;;;;;999999999999999999999999666666666666555555555555666666666666666555555555333333222222333444666777444444444444444444555555777666555333333333444555333333333222111000000///++++++++++++++++++++++++((())))))***)))((('''&&&((((((((((((((((((((((((%%%&&&''')))***))))))((()))***+++,,,,,,+++***)))------------............/////////////////////000.........//////000000000---------.../////////000111000...---------...///000000111111111111111111///000111222222111000000000000000/////////......////////////////////////111111000000000/////////111111111111111111111111////////////////////////000000//////......------000000000000000111111111000000111111111222222222666666555333222111000000////////////............000000111111111222222222000000000000000111111111222111///.........///000111111111222222333333444000000///...------,,,,,,!!!###$$$%%%%%%$$$!!!  $$$)))---///333999===;;;;;;<<<<<<<<<<<<<<<<<<>>>>>>>>>===============AAABBBCCCCCCCCCBBB@@@@@@============<<<;;;::::::<<<:::888555111///------,,,,,,---///111555999;;;<<<<<<===???@@@AAACCCCCCAAAAAA@@@???<<<888444222,,,&&&"""$$$''',,,444===EEEEEEFFFFFFFFFFFFEEEEEE@@@@@@AAABBBCCCDDDEEEFFFDDDBBB>>>999333---(((%%% """$$$&&&)))000999AAAEEEIIILLLLLLIIIFFFFFFGGGEEEFFFFFFGGGFFFEEEDDDCCCBBBAAA???>>>=========>>>======>>>???AAABBBCCCCCCDDDEEEGGGHHHGGGEEECCCAAA?????????===:::666111///---000555:::>>>AAACCCCCCCCCBBBBBBBBBCCCDDDEEEFFFJJJIIIHHHFFFFFFEEEFFFFFFCCCCCCDDDDDDDDDCCCBBBBBB>>>???@@@@@@@@@@@@???>>>=========<<<:::777555333***((($$$""""""$$$'''***111333666888:::::::::999999999888888999:::<<<===:::;;;<<<===???@@@AAAAAA>>><<<999666555555666666444444555666777888888999555666777888888777666666999999888888777777777666555444444333333222222222111000000...,,,***((('''%%%&&&&&&'''((()))++++++.........///000111111222111111111222333444666777666666666666666666666666777666666666555555555444444444444444444444444444555555555555555666666666888888999999999:::::::::999999999999999999999999777777666666666555555555555555555555444444444444222222222222222333444444111111111111111000000000222111000///...//////000++++++***))))))(((''''''((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%'''((()))******)))((('''************++++++++++++******************++++++))))))*********+++++++++******+++,,,,,,---------...---,,,+++***++++++,,,++++++,,,,,,,,,---------...///000111000000......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------........................------------------------...............---------//////000000000000111111000000000111111222222222555555444333222111000000////////////............000000000111111111222222000000000000000/////////111000000///......//////000000111111111111111111//////...---,,,+++****** """%%%))),,,///...+++'''""" !!!&&&***,,,111777<<<999::::::;;;<<<<<<<<<<<<========================AAABBBCCCCCCCCCBBB@@@???<<<<<<=========;;;:::999666444111---+++)))))))))///000222444777999;;;<<>>DDDEEEFFFGGGGGGFFFEEEDDDAAAAAAAAABBBCCCDDDEEEEEECCCAAA>>>:::444...)))''' """$$$%%%(((...888???DDDGGGKKKLLLIIIGGGHHHJJJHHHHHHHHHGGGEEECCCAAA@@@???>>><<<;;;;;;;;;<<<<<<:::;;;<<<===>>>@@@AAAAAAFFFGGGHHHIIIHHHFFFDDDBBB??????@@@???===999666444111444999???CCCDDDDDDDDDBBBBBBBBBBBBBBBDDDEEEEEEIIIHHHGGGFFFFFFFFFFFFFFFCCCCCCDDDDDDCCCBBBAAA@@@======>>>>>>>>>>>>======>>>>>>===;;;888444111///)))'''###!!!"""%%%***---444555888:::;;;;;;::::::::::::::::::;;;<<<======:::;;;===>>>???@@@AAAAAA>>><<<:::777555444444444333333444555666777888888555666777888888777666555999999999999888888888888666555444333111000///...---,,,+++)))'''&&&&&&&&&%%%&&&(((***,,,---------000//////....../////////000/////////111333666888777777777777777777777777777777777777777666666666555555555555555555555555777777777777666666666555777777888888888888999999888888888888888888888888777777777666666666555555444444333333333222222222111111111111111000//////,,,,,,,,,++++++******)))***)))(((((('''((((((((($$$$$$$$$######""""""!!!########################$$$$$$######"""#########!!!!!!!!!""""""#########"""######$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))***)))***)))((((((''''''((((((%%%%%%&&&'''(((((())))))---......///...---+++***((((((((((((''''''''''''((((((((((((((((((((((((+++************)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,---------......//////000000000000......///000111111222222444333333222111000000/////////.........---------//////000000000111111111000000//////......------//////000000//////......////////////............------,,,+++***)))(((((( """%%%)))...333555555111+++$$$  $$$'''))),,,222777777888999;;;<<<<<<;;;;;;<<<<<<<<<=========>>>>>>AAAAAABBBCCCBBBAAA@@@???======>>>===;;;999666555111///,,,***)))***,,,---444555888;;;===>>>??????@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCAAA>>>:::666333...((($$$&&&)))---555===CCCDDDFFFGGGGGGFFFEEEDDDAAABBBBBBBBBCCCDDDDDDDDDBBBAAA???;;;666000+++(((!!!###$$$%%%'''---666===BBBFFFJJJKKKJJJHHHIIIKKKJJJJJJHHHFFFDDDAAA@@@>>>???>>>===<<<<<<<<<===>>>:::;;;<<<===???@@@AAABBBHHHHHHIIIIIIHHHFFFDDDCCC@@@@@@???>>><<<999666444333777<<>>===:::666222...,,,)))&&&###!!!"""&&&+++///555666999;;;<<<<<<;;;:::<<<<<<<<<<<<<<<======>>>;;;<<<>>>???@@@AAAAAAAAA===<<<:::888555444222222333333444555666777888888888999999::::::999777777888888888888888888888888666555333111///---+++***)))(((&&&%%%$$$$$$%%%%%%&&&(((+++...//////...---------+++*********++++++...---,,,---///333666999888888888888888999999999888888888888888888888888777777666666666666555555888777777777777777777777777777777777777777777777888888888888888888888888777777777666666666555555222222222111111000000/////////000000///---+++)))(((''''''&&&%%%$$$$$$###""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!"""###!!!"""""""""############$$$$$$$$$$$$%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$############""""""!!!!!!"""######"""###%%%&&&'''(((''''''''''''&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&'''((((((,,,---------,,,+++)))(((%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))******++++++,,,,,,---------....../////////,,,------...///000111111111111111000000/////////......---------,,,,,,,,,........./////////000000//////...---,,,,,,++++++------/////////...---,,,---------,,,,,,++++++++++++******)))(((''''''''' """&&&***///333666555222+++$$$!!!$$$%%%%%%(((---222555666999;;;<<<<<<<<<;;;:::;;;;;;<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>===;;;888555111000///...,,,,,,...111444666888:::===@@@BBBBBBBBBBBB@@@@@@AAAAAABBBBBBBBBCCCEEEEEEDDDCCC???;;;777555111+++&&&&&&(((+++333:::@@@AAADDDFFFGGGFFFEEEDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAA???<<<888222---***"""###$$$%%%&&&,,,444;;;@@@DDDIIIJJJIIIHHHIIIKKKKKKJJJHHHEEECCCAAA???>>>@@@@@@???>>>>>>???AAAAAA>>>>>>???@@@AAABBBCCCCCCGGGGGGHHHHHHGGGEEEDDDCCCAAA@@@>>><<<888444111///222666<<>><<<999555111---+++)))'''$$$"""###&&&+++...333555888:::<<<<<<<<<;;;<<<<<<=========>>>======<<<===???AAABBBBBBAAA@@@===<<<;;;999777444222111333333444555666777888888;;;<<<=========<<<:::999777777777777777777666666444333111///,,,***((('''&&&&&&$$$$$$$$$%%%&&&'''(((***---///000///---+++((('''&&&$$$$$$%%%&&&'''---,,,+++,,,...222666999777888888888999999999:::888888999999999999999999888888888777777666666666666666777777888999999:::666666666666666666666666777777777777777777777777666666666666555555555555222111111000///.........------------+++)))'''%%%$$$$$$###""""""!!!  """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((($$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&%%%$$$###""""""###$$$%%%"""$$$&&&((())))))(((((('''''''''''''''&&&&&&%%%$$$%%%&&&'''((()))******+++,,,,,,,,,+++***((('''$$$$$$$$$############"""########################&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((()))))))))*********+++,,,,,,---......++++++,,,,,,---...//////............------------,,,,,,,,,+++++++++******,,,,,,,,,---------......------,,,,,,+++***))))))***+++---......---,,,++++++++++++******))))))))))))(((((((((((((((''''''"""%%%))),,,///000000---(((### !!!######"""%%%***...444666999;;;======<<<<<<999::::::<<<===>>>??????@@@AAABBBBBBBBBAAA???>>>===<<<999666333000...---//////000111555999===???===???AAACCCEEEEEEEEEEEEAAAAAABBBBBBBBBBBBBBBBBBEEEEEEEEEDDDAAA===:::888444...(((''''''(((...555<<<>>>AAADDDFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@@@@>>>:::444///,,,###$$$%%%$$$%%%***222999???CCCHHHIIIHHHGGGHHHJJJJJJIIIGGGDDDBBBAAA@@@@@@AAAAAA@@@@@@@@@BBBCCCDDDAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCBBB@@@>>>:::666222...,,,///222777<<>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBBBB@@@@@@????????????@@@@@@<<<;;;::::::::::::;;;<<<======<<<999666222...,,,***(((&&&$$$$$$&&&)))+++///111555888;;;<<<======<<<======>>>>>>>>>======<<<>>>@@@BBBCCCBBBAAA@@@<<<<<<<<<;;;999666444222444444555666777888999999======>>>>>>>>><<<;;;:::666666666555444333333333//////---+++)))'''&&&%%%&&&%%%%%%&&&'''((())))))+++,,,...///...,,,***(((###""" """$$$%%%,,,,,,,,,---///222555777777777777888999999::::::888888888999999999999999:::999999888888777777666555555666777888999::::::777777666666666666555555666666666666666666666666555555555444444444333333111111000///......---,,,+++******)))'''&&&$$$######""""""!!!!!! !!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''(((((())))))******)))((((((''''''&&&(((((((((((()))***+++,,,((()))***++++++***)))(((((())))))))))))*********------,,,,,,+++*********)))'''%%%$$$$$$%%%&&&'''%%%&&&))),,,------,,,+++***++++++++++++***)))((((((((()))***+++,,,,,,---+++,,,,,,---,,,+++)))(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((()))***+++,,,,,,************++++++++++++*********+++++++++++++++*********)))))))))(((((()))*********++++++++++++++++++******))))))(((((())))))******++++++******)))))))))))))))(((((((((''''''(((((())))))******!!!$$$'''((((((((('''%%%### !!!!!!!!!!!!!!!!!!!!!!!! !!!  """!!!!!!$$$)))...333666999<<<>>>>>>======888999:::;;;===>>>???@@@@@@@@@AAABBBAAA@@@???>>>999777444111...---------000111333666:::>>>AAACCCAAABBBCCCEEEFFFGGGGGGHHHEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDBBB???<<<:::888000)))'''%%%%%%***000888:::???CCCEEEFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBB@@@@@@@@@>>>;;;666111---###$$$%%%$$$$$$)))111888>>>BBBGGGHHHFFFEEEGGGIIIHHHGGGEEECCCBBBAAAAAABBB@@@@@@??????@@@AAACCCDDDBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCCCCCCCCCCAAA>>>;;;666222///...+++---111666:::<<<======>>>>>>@@@AAABBBBBBAAAAAA@@@AAABBBBBBBBBBBBAAA@@@>>>>>>======>>>???AAABBB<<<;;;::::::::::::;;;<<<<<<<<<;;;999666333000...+++***(((&&&&&&&&&&&&'''***,,,111666:::<<<>>>>>><<<<<<===>>>>>>===<<<<<<===>>>AAACCCCCCCCCAAA@@@;;;<<<<<<<<<;;;888555333555555666777888999::::::;;;<<<<<<<<<<<<:::888777555555444333111000//////+++***)))((('''&&&%%%$$$&&&'''(((***+++,,,,,,,,,...//////...,,,)))&&&$$$  ###&&&(((,,,,,,---///000333555666666666777777888999999:::777888888888999999999999;;;::::::999888888777777666666666777777888888888777777777777666666555555666666666666666666666666444444333333333222222222111111000///...---,,,,,,)))((('''%%%$$$#########""""""""""""""""""""""""###$$$%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++,,,,,,---...............,,,,,,+++)))((('''&&&%%%'''''''''''')))***,,,------...///000000///...---........./////////000000000000//////...------,,,***(((&&&$$$$$$%%%'''((()))+++...000222222111000...///000000000///------***+++++++++,,,,,,------+++,,,---...------++++++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))******))))))((((((((((((''''''''''''((((((((()))))))))((((((((('''''''''&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((('''''''''(((((()))***'''(((((((((((((((((()))&&&'''((()))***,,,------ ###%%%$$$###"""!!! """""""""""""""""""""""" !!!  !!!!!!$$$***000333666999===??????>>>===888888999;;;===>>>???@@@@@@@@@AAABBBAAA@@@???>>>666444000---,,,,,,---...222333666999===@@@BBBCCCCCCDDDDDDEEEFFFHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDEEEEEEEEECCC@@@===<<<:::222***'''$$$###'''---555888===BBBEEEFFFEEEDDDDDDDDDDDDCCCBBBBBBAAAAAA???@@@@@@???<<<777111...###$$$%%%$$$$$$)))000777>>>BBBFFFGGGFFFDDDEEEGGGGGGFFFDDDCCCBBBBBBCCCCCC>>>>>>===>>>???@@@BBBCCCAAAAAAAAA@@@???>>>>>>===??????@@@@@@AAABBBBBBCCCDDDBBB???<<<888444222000(((***---222666888:::;;;===>>>@@@AAABBBBBBAAAAAA>>>???@@@AAAAAAAAA@@@???======<<<===>>>???AAABBB<<<<<<::::::::::::<<<<<<;;;;;;:::999777444222000,,,+++***(((&&&%%%$$$$$$&&&)))...444999<<<>>>???<<<<<<===>>>>>>===<<<;;;===???AAACCCDDDCCCAAA@@@:::<<<======<<<:::666444666666777888999:::;;;;;;999999::::::999888666555555444333111///...---,,,(((((('''&&&%%%%%%$$$$$$&&&(((***,,,............000000///---***&&&###!!! !!!%%%(((+++,,,---...000222333444555555666666777888888999999777777777888888999999999;;;;;;::::::999888777777777777777777666666666666888888777777666666666555666666666666666666666666333333333222222222111111222111000///...---,,,,,,((('''%%%###"""""""""###""""""##################&&&'''(((*********)))(((...................................................///111222333222111111,,,,,,***)))'''%%%$$$###%%%%%%%%%&&&'''***,,,---000111222333333222111000222222222333333333333444111111000000///...------***(((&&&$$$###%%%&&&(((+++---111444555555444333111222333333333222000000++++++++++++,,,,,,,,,,,,+++,,,---...///...---,,,---,,,,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###############$$$%%%&&&(((((()))((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''&&&%%%%%%%%%'''((()))&&&''''''(((((()))))))))&&&&&&(((***+++---//////  !!!!!!!!!!!!  ###%%%&&&%%%$$$###!!!  !!!###&&&***---///555999===>>><<<:::;;;=========<<<===>>>???AAABBBAAA@@@???===;;;777444333)))(((''''''(((+++///111888:::>>>AAACCCCCCBBBAAAGGGGGGHHHIIIIIIGGGFFFEEEBBBFFFJJJKKKIIIFFFFFFGGGHHHHHHHHHGGGEEEBBB@@@>>>:::555...'''###$$$&&&(((+++111999BBBGGGHHHGGGEEEHHHFFFEEEFFFIIIIIIEEEBBBCCC@@@>>>>>>>>>;;;666111---'''###$$$&&&(((...555===BBBGGGIIIGGGEEEDDDEEEGGGFFFFFFEEEDDDCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBDDDCCCBBBAAA???>>>===<<>><<<777000***))))))***+++...222666888:::<<<===???@@@AAA@@@@@@>>>???AAACCCCCCAAA???===>>>>>>???@@@AAAAAABBBBBB===<<<;;;::::::;;;<<<===???>>>===<<<:::999888777555222...)))&&&###""""""(((+++000666:::===>>>>>>===>>>???@@@??????===<<<<<<>>>@@@AAAAAA???===;;;===>>>???@@@???<<<999777444555777:::;;;<<<<<<<<<::::::999888666333000...,,,,,,+++)))((('''&&&%%%%%%$$$######$$$%%%'''(((''')))+++---///000000000111///,,,)))&&&$$$$$$###"""""""""$$$&&&))),,,...//////000111111222222333111222444666888888888888777888999:::;;;::::::999;;;;;;::::::999888777777666666666666555555555555888888777777666666555555999888666555555555666777777666555444333333444555333333444333222000...---)))))))))(((''''''&&&&&&'''&&&&&&%%%&&&'''((()))+++,,,...///000000000000000000000000000000000000222222222222222222222222555555555444444333333222///...---+++(((&&&$$$###%%%%%%&&&(((***,,,...///000111222333333333222111444444444444444444444444444333111///////////////)))(((&&&&&&&&&''')))***,,,...000333555777777888888777777666555555444444.........------,,,++++++,,,---///000000000///...////////////000000000000)))***+++,,,---,,,+++***(((((((((((((((((((((((('''))),,,...///...,,,+++*********)))(((''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))******((((((((((((''''''''''''$$$%%%'''(((((((((''''''(((''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''((((((((())))))(((''''''''')))***+++)))))))))******+++++++++***++++++,,,---...//////!!!""""""###$$$%%%%%%%%%$$$###""" !!!###&&&'''$$$$$$###!!!  !!!"""%%%(((+++,,,111666:::<<<;;;:::<<<>>>>>>============???@@@BBB>>>>>>===<<<888444111...%%%%%%&&&'''+++///333666<<<>>>AAACCCEEEEEECCCBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCGGGKKKKKKHHHEEEEEEFFFGGGGGGGGGFFFDDDBBB???>>>:::555...'''$$$###%%%'''***///888@@@FFFHHHGGGFFFHHHFFFEEEFFFIIIIIIEEEBBBCCC@@@>>>>>>>>><<<666222---'''###$$$%%%'''---333<<>>======BBBBBBBBBBBBBBBBBBBBBBBBGGGDDD@@@>>><<<777000***((((((((())),,,000444666:::;;;===???@@@AAA@@@@@@???@@@BBBCCCCCCAAA???===>>>??????@@@AAAAAABBBBBB======<<<;;;;;;<<<======>>>===<<<;;;:::999888888555222...)))&&&###""""""'''***000666:::===>>>???>>>???@@@@@@@@@???>>>===<<<===???AAAAAA???===;;;===>>>??????===;;;999777444555777888999::::::999666555444333111///---,,,(((''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&'''((()))***,,,...////////////+++***(((&&&$$$#########$$$$$$%%%&&&(((***,,,---------------...///000111111222444666777777777777777888999:::;;;:::999999;;;::::::999888888777777666666666666666666666666777777777777666666666666999888666555555555666777777666555444333333444444222333333222111///---,,,))))))))))))((((((''''''''''''&&&&&&'''(((***+++,,,---///000111111111111111111111111111111111111555555555555555555555555666666555444444333333333///...,,,***(((&&&$$$###%%%%%%&&&'''))),,,...///111222333444444444333222444444444444444444444444444333111000////////////)))((('''&&&&&&''')))***---...111444666777888888777777666666555555555444//////...---,,,+++++++++,,,---///000000000000/////////////////////......***+++,,,------,,,+++***(((((((((((((((((((((((()))***,,,...///...---,,,+++++++++***)))((((((((('''''''''((((((((())))))*********+++++++++++++++******)))))))))(((((((((&&&'''((()))))))))((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''((((((((()))))))))***)))((((((((()))+++,,,*********+++++++++,,,,,,+++,,,,,,------.........!!!###%%%&&&)))+++,,,---,,,)))%%%###  """%%%'''(((######"""!!!  !!!"""$$$'''(((+++000666999999:::===@@@>>>======<<<===>>>@@@AAA<<<<<<<<<:::666111,,,)))"""###%%%)))...444999<<<@@@AAACCCEEEFFFFFFDDDCCC????????????@@@AAABBBCCCDDDHHHKKKJJJGGGDDDDDDEEEEEEFFFFFFEEECCCAAA???>>>999555...((($$$###$$$&&&(((---555>>>DDDGGGGGGGGGHHHFFFEEEFFFIIIIIIFFFBBBBBB@@@>>>>>>???===777333...((($$$$$$$$$&&&+++222999>>>DDDGGGGGGFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@???>>>>>>CCCBBBBBBAAAAAA@@@@@@@@@FFFCCC@@@>>><<<888000+++&&&%%%%%%&&&)))---111333999:::<<<>>>@@@AAAAAA@@@AAABBBCCCCCCBBB@@@>>><<>>======<<<<<<======>>>===<<<<<<;;;:::999888888555222...)))&&&###""""""&&&)))///555:::===>>>??????@@@AAAAAAAAA@@@>>>===;;;===>>>@@@@@@???===<<>>>>>===;;;:::888777444444555666666666555555///...---+++***)))((((((#########$$$$$$%%%%%%%%%''''''(((((()))(((((((((***+++,,,,,,---,,,,,,,,,%%%%%%$$$############$$$''''''(((******++++++++++++***)))))))))+++---///111222444666666777666666777888999:::;;;:::999888::::::999999888777777777444555555666666777777888666666666666777777777777888777666555555555666777777666555333222222333333111111111000...---+++***))))))******))))))(((((((((((('''((()))+++---...///000111222222333222222333333333333333333333333888888888888888888888888777666666555444444333333///...,,,)))'''%%%$$$###$$$%%%%%%&&&(((+++...///222333444555666555555444555555555555555555444444444333222111////////////***)))'''&&&&&&''')))***...000222444666777888888666666666666666555555555000///...---++++++******,,,---///000111111000000//////......------,,,,,,***+++,,,------,,,+++***)))((((((''''''(((((()))***+++,,,---............------,,,,,,+++************)))))))))******++++++---------------,,,,,,,,,,,,,,,+++++++++*********((()))***+++++++++***)))))))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((()))))))))*********++++++***))))))***,,,---++++++,,,,,,,,,,,,,,,---------------------------"""%%%((()))///111333444111---((($$$!!! !!!###%%%'''(((""""""!!!   !!!###$$$%%%***111666888:::>>>AAA>>>>>>===<<<<<<===??????======<<<:::666000+++'''"""$$$''',,,222888===???@@@AAACCCDDDDDDDDDBBBBBB>>>>>>>>>>>>???AAACCCDDDEEEHHHKKKJJJFFFCCCCCCEEEDDDDDDDDDDDDCCCAAA???>>>999555///)))%%%######$$$&&&***222;;;AAAEEEGGGGGGGGGEEEDDDFFFIIIIIIFFFCCCBBB@@@>>>???@@@>>>999444///)))$$$$$$$$$$$$)))000666<<>>>>>EEEBBB@@@???===888111+++$$$#########&&&***...111888999<<<>>>@@@AAAAAAAAADDDDDDDDDDDDBBB@@@>>><<<@@@@@@@@@AAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;:::999999999555222...)))&&&###""""""$$$(((...444999===>>>???@@@AAABBBBBBAAA@@@>>>===;;;<<<===>>>???>>>===<<>>AAA???>>>===<<<<<<<<<===>>>??????===;;;666111,,,(((&&&(((,,,111666:::===???>>>???@@@AAAAAA@@@??????@@@@@@???@@@AAACCCEEEGGGEEEHHHJJJIIIEEECCCCCCEEEBBBCCCCCCCCCBBBAAA???>>>:::666111+++&&&$$$###"""$$$(((///777>>>CCCFFFGGGGGGEEEDDDFFFIIIIIIFFFCCCBBB@@@>>>???@@@???:::666222+++&&&$$$$$$$$$(((...444:::AAAEEEFFFFFFHHHJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFGGGEEEDDDDDDCCCBBBAAA@@@@@@BBBBBBAAA@@@??????>>>>>>CCCAAA@@@???>>>999111+++###"""!!!!!!###(((,,,///888999<<>>===AAAAAAAAAAAAAAABBBBBBBBB????????????????????????======<<<<<<;;;:::999999555222...)))&&&###""""""###&&&,,,333999===??????AAAAAABBBBBBAAA@@@>>>===:::;;;<<<===>>>======<<>>===:::888666555444222111000///...---,,,,,,&&&%%%$$$######$$$%%%&&&%%%%%%'''(((***,,,......******+++,,,+++***((('''%%%$$$$$$###############$$$$$$&&&(((***+++,,,---+++,,,,,,,,,+++***(((''''''&&&%%%$$$&&&))),,,...333444555666666666555444888999::::::::::::888888888888777777777777666666333444555666777999999:::555555666666777777888888888777555444444444555666666444222111/////////000------,,,++++++************+++---...//////...---,,,,,,,,,---///111333444555555555444444444444444666666666666666666666666777777777777777777777777999888888777555444444333///---***'''$$$##################$$$&&&***...000333444555777888888777777777777777666666555555555555444444222111///...---***)))'''''''''(((***+++222333555777888888888888666666666666555555555555000///---+++*********+++//////111222222222111000...------,,,+++******))),,,------...---,,,+++******)))(((''''''((()))***---------......///000000////////////............///...---,,,,,,...///000222111111111000000000///000////////////.........------/////////...---,,,,,,,,,+++******))))))((('''((((((((((((((())))))+++++++++,,,,,,,,,------...---,,,++++++,,,------------------------------.........------,,,,,,+++ """###$$$###!!! """&&&***,,,333444666666222,,,&&&"""!!!"""###$$$$$$$$$ $$$,,,222555888===@@@@@@???===<<<;;;<<<<<<===???>>><<<999555000,,,******---111555999;;;<<<===<<<======>>>>>>>>>>>>===AAAAAABBBBBBDDDEEEFFFGGGEEEGGGIIIHHHEEECCCDDDFFFBBBBBBCCCCCCCCCBBB@@@???;;;888333---(((%%%###"""$$$'''---555;;;@@@DDDEEEFFFEEEDDDFFFIIIJJJGGGDDDBBB@@@???@@@AAA@@@<<<888444...(((&&&$$$$$$'''---333999@@@EEEFFFFFFHHHJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@?????????BBB@@@??????>>>:::222,,,$$$"""!!! """'''+++///888:::===@@@BBBDDDEEEEEEFFFFFFEEEDDDCCCAAA???>>>AAAAAAAAAAAABBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???@@@???>>>===<<<:::999999555222...)))&&&###""""""!!!%%%+++222999===???@@@AAAAAABBBAAA@@@???===<<<::::::;;;<<<<<<=========>>>>>>===;;;888555333111000///---+++***)))))))))%%%%%%%%%%%%&&&'''((())))))***+++,,,...000111111++++++******)))((('''&&&""""""!!!!!!!!!"""######&&&'''))),,,---//////000,,,,,,++++++)))(((&&&%%%&&&&&&&&&'''))),,,000222555666777777777666555444999999:::;;;:::999888777777777777666666666666666444444555666888999::::::666666666666777777777777777666555444444444555666444333111///------------+++************++++++,,,,,,---000222222222111000000000///000111333555666888777666555444444555555777777777777777777777777666666666666666666666666:::999888777666555444333///---)))&&&###""""""######""""""###%%%)))...000222444555777888888888777888888777777666666555555555555444333222000...---((((((''''''(((***,,,---444555666888999999888888777777777666555555444444///...,,,***)))***+++,,,111222222333333111000///------,,,,,,++++++******------......---,,,+++***+++***(((''''''(((***+++,,,---...///000000000000////////////////////////000///...------...000222333333222222111111000000111000000000000/////////...///000000000///...---------,,,,,,+++*********)))))))))))))))))))))))),,,,,,---------.........///...,,,++++++,,,,,,---...---------------,,,,,,.........------,,,,,,,,, """"""!!!!!!%%%))),,,222222333222///)))$$$   !!!"""""""""!!!!!!$$$,,,111444777<<>><<<999555111---+++***---000444888;;;<<<<<<<<<<<<======>>>>>>?????????@@@AAABBBCCCDDDEEEEEEEEEDDDFFFHHHGGGDDDCCCEEEGGGBBBBBBCCCDDDDDDCCCAAAAAA<<<:::555000***&&&###"""$$$''',,,222999>>>BBBDDDFFFDDDDDDFFFIIIJJJGGGDDDAAA@@@???@@@BBBAAA===999777000***'''%%%$$$'''---333888@@@DDDEEEFFFGGGJJJHHHHHHGGGGGGFFFFFFEEEEEEGGGEEECCCAAAAAABBBDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAA@@@???@@@???:::222,,,%%%###!!! """''',,,///999:::>>>AAADDDFFFGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBBBBAAA@@@???CCCBBB@@@???===;;;999999555222...)))&&&###"""""" $$$***222888===???@@@@@@AAAAAAAAA@@@>>><<<;;;999999:::;;;<<<<<<===============;;;888444111///...,,,***)))''''''''''''&&&'''(((***+++,,,,,,,,,,,,,,,---...///000111111+++***)))(((&&&&&&%%%%%%""""""""""""###%%%'''(((((()))+++---////////////,,,+++)))(((&&&%%%%%%%%%&&&&&&(((+++...111444666777777888888888777555444999999:::;;;:::999888777666666666666666666666666555555666777888888999999777777777777666666666666777666555444333444555555222111///---++++++++++++)))(((((()))***+++---...---///222444555555444333333222222222333444666777999888666555444444444555777777777777777777777777777777777777777777777777;;;:::999888666555444333///,,,)))%%%"""""""""###"""!!!!!!"""$$$)))---000222333555777888888888777999999888777777666555555555555555444222000...,,,'''&&&&&&&&&(((+++...000555666888999999999999888999888777666555444333222...,,,***))))))***,,,...333444444444333111///...,,,,,,,,,,,,,,,,,,,,,,,,---............,,,+++***,,,***(((''''''(((***,,,,,,---///111111111000/////////////////////000000111000...------///111333444444333222222111000000111111111000000000/////////000000111000///...---......------,,,+++++++++************************------.........////////////...,,,+++++++++,,,,,,------------,,,,,,++++++------------------,,,,,,  $$$)))+++000111111///,,,'''"""  !!!""""""!!!  %%%,,,111444777;;;>>>@@@???===<<<;;;;;;;;;<<<;;;999555111---***))))))...111555:::<<<============>>>>>>???@@@@@@AAAAAA???@@@BBBCCCDDDDDDCCCBBBCCCEEEHHHGGGDDDCCCEEEHHHBBBCCCDDDDDDDDDCCCBBBAAA===;;;666111+++'''###"""$$$'''+++111888===AAACCCFFFDDDDDDFFFIIIJJJGGGDDDAAA@@@???@@@BBBAAA===999888111+++(((&&&$$$'''---333888@@@DDDEEEEEEGGGIIIHHHHHHGGGGGGFFFEEEDDDDDDFFFEEEBBB@@@@@@AAACCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBB@@@??????@@@???;;;333,,,&&&$$$!!!!!!"""''',,,000999;;;>>>BBBEEEGGGHHHHHHFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@@@@BBBBBBBBBBBB@@@@@@EEEDDDBBB@@@===;;;999888555222...)))&&&###""""""###***222888<<>><<<:::555...'''######&&&(((000555;;;BBBFFFGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAABBBCCCEEEFFFFFFEEECCCBBBAAAAAAAAABBB@@@AAACCCEEEDDDCCC@@@>>>>>>>>>>>>@@@@@@<<<444---***(((&&&$$$%%%'''***,,,222777===AAABBBCCCEEEGGGHHHFFFDDDBBB@@@?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA???===<<<999666222---(((%%%###"""###%%%(((---333999???BBBBBBAAA@@@>>><<<;;;::::::777777888888888999999999999888777555222000...---,,,+++***))))))***+++,,,...///000000000///...------,,,+++******+++------(((&&&$$$"""!!!"""$$$%%%))))))***+++,,,---...//////000222333222000---+++((('''$$$###"""$$$&&&''',,,,,,---///222666999;;;888777666444444555555666999999999888888888888777666555444444444555777888888777777666555444444333666777777777777555444222444444555555444333111000***)))((('''&&&''''''((('''))),,,///111333333333222222333333444555666666444444555666777888888999999888777666666777888999777777777777888888888888999999::::::;;;<<<=========<<<;;;999666444333222///---***&&&$$$""""""""" !!!"""$$$'''+++...000111333444666777666666555555666777777777666444333555444333111///...,,,+++***)))((((((***...111444555666777888999999888777666666555444222111000000------,,,,,,---...000111333333444444333222000///111111111111111111222222000000///...---,,,,,,+++***))))))((()))+++---...000111222333444333222222111222333333333222111000111111222222222333333333111111111000000000000/////////000111222222333333000000000000////////////......------,,,+++******)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......---------,,,,,,,,,............////////////%%%%%%%%%$$$###   $$$&&&###"""""""""!!!!!!!!!!!! !!!%%%)))000666<<>>===>>>555555222---'''$$$$$$%%%+++000777:::;;;<<<>>>AAABBBBBBAAAAAAAAA@@@@@@@@@>>>???AAABBBBBBBBBAAA@@@AAABBBDDDEEEEEEEEEDDDDDDCCCBBBBBBAAA@@@@@@??????>>><<<888444///***'''%%%$$$&&&***///444999===???@@@??????AAAEEEHHHHHHGGGDDDDDDEEEDDDCCCAAA???>>>:::666...((($$$$$$&&&(((///333:::AAAEEEGGGFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDBBBBBBAAAAAABBBDDDEEEFFFFFFEEEDDDBBBBBBBBBBBBBBB???AAACCCDDDDDDCCCAAA@@@======>>>@@@@@@===555///+++)))&&&%%%%%%(((,,,...444888>>>BBBCCCDDDFFFGGGFFFEEECCCAAA@@@??????@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBCCCCCCCCCBBBAAA???>>>999777333...***&&&$$$###$$$%%%(((---333999???BBBAAAAAA@@@???>>>===;;;:::888888999999999888888888555444333111///...---------,,,,,,,,,------...//////000000000///...---,,,+++***)))(((((())))))***((('''%%%######%%%'''(((++++++,,,,,,------.........///000111000---+++)))'''%%%$$$###$$$&&&(((***//////000111333666888:::999888777777777777999999999999999888888888888777666666555555555666777888888888777666666555444444666777777777666444222111111222222222111///...---)))((((((''''''(((((())))))***---000222333444444333333333444555666666666555555666666777777888888888777666555555666777888666666777777777888888888999999::::::;;;;;;<<<<<<<<<;;;:::888666444333222///---)))&&&$$$"""""""""!!!!!!"""$$$'''+++...111333333444555666666666666555666777777777666444444555444333111///---,,,+++)))(((((((((***...111333555666777888999888888777666666555333222111000///,,,,,,,,,,,,---///111222333333444444333222000///111111111111111111222222000000///...---,,,,,,+++))))))((()))***,,,---///000111222333444333222222111222333444444333222222111111222222333333333333222222222111111111000000000111111222222333333333000000000000////////////...---,,,,,,+++************+++,,,---...---,,,,,,------------------------,,,,,,---------..................---------,,,,,,............//////////// !!!!!!!!! """!!!"""(((...%%%%%%###"""!!!  !!!$$$(((...555;;;>>>EEEJJJOOONNNGGG@@@===>>>333111---(((###!!!###%%%,,,222999===>>>>>>???AAAAAAAAAAAA@@@@@@@@@@@@@@@===>>>???@@@@@@@@@??????BBBBBBCCCDDDEEEEEEDDDDDDBBBBBBAAA@@@????????????>>><<<:::666111,,,(((&&&%%%&&&)))---222777;;;===>>>>>>>>>AAADDDGGGHHHGGGDDDDDDDDDDDDDDDBBBAAA???:::666///)))%%%$$$&&&'''---111888???DDDGGGGGGGGGIIIHHHFFFDDDCCCCCCDDDEEEAAAAAAAAAAAABBBDDDFFFGGGFFFFFFEEEDDDCCCCCCCCCCCC???@@@BBBDDDDDDCCCAAA@@@===<<<===???@@@>>>888222,,,***'''%%%'''+++///333777;;;???CCCDDDEEEFFFHHHEEECCCBBB@@@@@@@@@@@@AAA@@@@@@AAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCBBBBBBAAA@@@;;;999555000,,,(((&&&$$$$$$&&&)))---333999???AAA???@@@AAAAAAAAA???===;;;999999::::::999888666555111000...---,,,---.../////////000111111111111111/////////...---+++)))((('''&&&&&&%%%%%%%%%&&&''')))(((''''''''')))+++---------------------------,,,,,,------,,,***(((&&&$$$$$$$$$$$$&&&)))---///333333333444555666888999:::999888888999:::<<<===999999999888888888888777777666666666666777888999888888777777666666555555777777777666444222000.........------,,,***)))((((((''''''(((((()))+++++++++---///222444555555555444444555555666666777777777777777777777777777777777666555444444555666777666666777777777777888888::::::::::::::::::::::::;;;:::999888666555444333///---)))&&&$$$#########"""""""""###&&&+++///222555444444444444666777888666666777777777666555444555444333111///---+++***(((''''''(((***---111333555666777888888888777666666555444333222000//////++++++,,,---///111222444333333444444333222111000222222222222222222111111000000///...---,,,++++++((((((((()))+++---///000000111222333444333222222111222333444555555444444111222222333333333333333333333333333222222222222333333333333333333333333111000000000/////////...,,,,,,+++******))))))))),,,---...///000//////..................................../////////000000///.........------------............//////////// ###$$$###""" !!! ###""" ###,,,444((('''$$$"""  """&&&,,,333999===@@@EEEJJJHHHBBB;;;777666000---'''"""!!!###+++111999===>>>>>>@@@AAA@@@@@@@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>??????@@@>>>===;;;888333///+++)))&&&'''))),,,111555999<<<>>>>>>???AAADDDFFFGGGGGGCCCDDDDDDEEEDDDCCCAAA@@@:::777111+++'''%%%%%%&&&***...666===CCCFFFGGGHHHKKKIIIFFFCCCBBBCCCEEEFFFAAAAAAAAAAAACCCEEEGGGHHHFFFFFFEEEEEEDDDDDDDDDDDDAAABBBCCCCCCBBBAAA???>>>===<<<<<<>>>@@@???:::555...,,,)))((()))...333777;;;===@@@CCCEEEFFFGGGGGGCCCBBBAAA@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBBBBDDDDDDCCCCCCBBBAAA@@@@@@<<<:::777333...***'''&&&%%%''')))...333999>>>AAA>>>@@@BBBCCCCCCAAA>>><<<999:::::::::999777555333000///---,,,,,,///111333222333444444444222000///++++++***)))'''%%%$$$###"""""""""###$$$%%%&&&'''+++*********+++---///111/////////...------,,,,,,******))))))(((&&&%%%$$$######$$$&&&)))---000222666666666666666777777888888777777777999:::<<<===999999999888888888777777777777777777777888888999888888777777777666666666666666666444222000---+++******)))((('''&&&%%%$$$''''''((()))***,,,---...///000222444555666666555555555666666777777777888777777777777777777777666555555444333333444555555666666666666777777777888::::::::::::999999999999:::999888777666555444444...,,,)))&&&$$$#########$$$######$$$''',,,000333666555333333333555888:::666777777888777666555444555444222000...,,,***)))'''''''''(((***---000222555666777888888777666666555555444222111000///...***+++,,,...000222444555333333444444444333111000333222222222222222111111000000///...,,,+++******'''((()))***,,,...000111000111222333444333222222000222333555666666555555111222333444444444333333444444444444333333333333444444444444444444333333111111000000//////......+++***))))))((())))))***...///000111222222111111000000000000000000000000000000000000111111111222/////////............---............//////////// ###%%%$$$###""""""!!!$$$###!!!###,,,444)))'''$$$!!!!!!%%%***111888<<<>>>AAADDDCCC>>>888444222...***$$$ !!!(((...555:::;;;<<>>???@@@???>>>===:::666222...+++&&&'''))),,,000555999;;;>>>???AAABBBCCCEEEFFFHHHCCCCCCDDDDDDDDDCCCAAA@@@;;;777222---(((&&&%%%%%%(((,,,333;;;AAAEEEGGGHHHJJJHHHEEECCCBBBCCCEEEFFFBBBBBBBBBBBBCCCEEEGGGHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA???===;;;>>><<<<<<>>>@@@@@@<<<888111///---,,,...222777;;;>>>???AAACCCEEEGGGGGGFFFDDDCCCBBBAAAAAAAAACCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBGGGFFFDDDBBBAAA???>>>======;;;999555000,,,(((&&&&&&'''***...444999>>>AAA???@@@BBBCCCCCCAAA>>><<<999999999999777666444222222111///...///222555777555555555444222///,,,***%%%%%%$$$"""!!!  """$$$&&&(((******---,,,,,,---...///111222//////...---,,,+++******((('''&&&%%%%%%$$$$$$$$$%%%%%%'''))),,,///222444666666777777777777777777555555555555777999;;;<<<999999999888888888777777666777777888888888888888777777777777666666666666555555444333000...+++)))''''''&&&%%%%%%$$$$$$$$$'''(((***+++---///000000111333444666666666666555666666666777777777777777777777777666666666666666555444333222222333444555555666666666666777777777999999999999999888888888999999888777666555444333...,,,)))&&&$$$######$$$%%%%%%%%%&&&)))---222444777666444222333555999;;;666777888888888777555444555444222000---+++)))(((&&&&&&''')))+++...111333555666777888888777666555444444333222000///...---***+++---///111333555555222333444555444333222111333333333333222222111111000000///---,,,+++***)))'''(((***,,,...///000111000111222333444333222222000222333555666666555555111222333555555444333222555555555444444444444333555555444444444444444444111111111000///.........***)))((('''((()))***+++///000222333444444333333111111111111111111111111111111222222222333333333000000/////////.....................//////////// !!!  """$$$$$$###"""!!!  ######"""###)))...)))'''### ###)))000666;;;???AAACCCBBB>>>999666444...)))""""""(((///444666888===@@@>>>>>>>>>>>>>>>?????????EEEDDDCCCBBBBBBBBBCCCCCCFFFEEECCCAAA???>>>>>>>>>AAA???>>><<<<<<===???@@@@@@??????<<<999444000---''''''(((+++000555:::<<<@@@BBBCCCDDDDDDDDDFFFGGGCCCCCCCCCCCCCCCAAA@@@>>>;;;888333...***'''%%%%%%(((+++222999???DDDFFFGGGGGGFFFDDDCCCBBBCCCEEEFFFDDDCCCCCCCCCCCCEEEFFFGGGCCCDDDDDDEEEEEEDDDDDDCCCEEEDDDDDDBBB@@@>>><<<;;;???===<<<===@@@@@@===:::444333111111333777;;;===AAA@@@@@@BBBEEEGGGFFFEEEEEEDDDCCCBBBBBBCCCCCCDDDBBBBBBAAAAAAAAAAAA@@@@@@BBBAAA???>>>>>>???AAABBBHHHFFFDDDAAA???===<<<<<<===<<<999666111---)))''''''(((+++///444:::>>>AAA@@@AAABBBBBBBBB@@@>>><<<999888777666555444333333444333222111222444666777555444222000,,,)))&&&%%%!!!  """###%%%(((+++---......//////.........//////000------,,,+++***)))((((((&&&%%%$$$######$$$%%%&&&))))))***,,,...000222333444444555666777777777777555555444555666888:::;;;999999999888888888888777555666777888888888777777666666666666666555555555333333333111///,,,***((('''&&&%%%%%%%%%%%%&&&&&&)))***,,,...000111222222444444666777777666555555666666666666777777777777555555555555555555555555555444333222222333444555555555666666666666777777888888888888888888888888:::999888777555444333222---+++(((&&&$$$###$$$$$$&&&&&&'''***---000333555777666444333444666999;;;777777888888888777666555444333111///,,,***((('''&&&'''(((***---000222333555666777777777666555444444333222111000...------***+++...000222444555555222333444555555444333222444444444333222222111111111000///---,,,***)))(((((()))+++---///000000000000111222333444333222222111222333444555555444444111222444555666555333222555555555555444444444444444444444444444444444444222222111000///...------***)))((('''((()))+++---000111222444555555555444333333333333333333333333222222222333333333333444000000000000////////////............//////////// !!!!!!"""!!!!!!  !!!""""""""""""  """###"""###$$$&&&(((&&&""""""'''...555:::???@@@@@@>>><<<888666555...)))""""""(((---000444:::???=========>>>>>>>>>??????DDDCCCBBB@@@@@@@@@AAABBBBBBAAA@@@>>>>>>>>>>>>???@@@???===;;;;;;===???@@@@@@@@@@@@>>>;;;666222///''''''(((+++000666;;;>>>BBBDDDFFFFFFDDDCCCEEEGGGCCCCCCCCCCCCAAA???>>><<<;;;888444000+++'''%%%$$$'''+++111888>>>BBBEEEFFFCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCDDDEEEFFFBBBCCCDDDDDDDDDDDDCCCBBBCCCBBBBBBAAA@@@???>>>>>>AAA>>><<<===@@@@@@===;;;666666666777888:::===>>>BBBAAA@@@BBBEEEFFFEEECCCGGGFFFEEEDDDCCCCCCDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@BBBAAA???======???AAABBBFFFDDDBBB@@@>>>===<<<<<<===<<<:::666222---)))&&&''')))+++///444:::>>>AAABBBBBBBBBAAA@@@>>>===<<<888666444333222222333333333333222222222333333444111000---***&&&$$$"""!!! !!!###$$$((())),,,...000111111111111111000///...---------******))))))((('''&&&&&&%%%$$$###"""###%%%''')))------......///000000111000111333555777777777777888777777777888999;;;<<<999999999888888888888777444555666777777777666666444444444444555555555555111111111000...+++)))''''''&&&&&&&&&'''((()))***,,,---///111333444444444555555666777777666555444666666666666666666666666222333333333444555555555555444333222222333444555555555555666666666777777666666777777888888999999;;;:::999777555333222111---+++(((&&&$$$$$$$$$%%%&&&(((***---000333555666666666555444555777999:::777777888999888777666555444333111///,,,)))'''&&&&&&'''))),,,...111333444555666777777777666444333333333222000///...---,,,+++,,,///111333444555555222333444555555444333333555444444333222222111111111000///---+++***(((((()))+++,,,...///000//////000111222333444333222222111222333444444333222222000222444666666555333222555555555444444444333333222222333333444444555555222222111000///...------***)))((('''(((***---...000111333444555666555555444444444444444444444444222222222333333333444444111111111000000000//////............////////////!!!!!!"""######"""!!! !!!!!!"""""" """######"""!!! '''%%%!!!!!!&&&...555999<<<<<<;;;999777555444333///)))###$$$(((,,,111888>>><<<=========>>>>>>??????BBBAAA???>>>>>>>>>?????????>>>=========>>>@@@AAA@@@>>><<<;;;;;;===???AAA@@@AAA@@@???<<<777333000''''''(((+++000666<<>><<<;;;;;;999555000,,,(((%%%$$$'''+++111777===BBBDDDEEEAAAAAABBBCCCCCCDDDDDDDDDGGGFFFDDDCCCCCCDDDDDDEEEAAABBBCCCDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBB???======???@@@>>>;;;888888999:::;;;===>>>???CCCAAA@@@AAADDDFFFDDDBBBIIIHHHFFFEEEDDDDDDDDDEEEBBBBBBBBBAAAAAA@@@@@@@@@BBB@@@>>>======>>>@@@BBBDDDBBB@@@>>>=========>>>===<<<:::666222---)))&&&((()))+++///444:::>>>AAACCCCCCAAA@@@>>>===<<<;;;777555333000000111333444222222222222111111000000...,,,)))%%%###!!! """%%%'''(((...///000222333333222222222222111///...,,,+++***((((((((('''&&&%%%%%%%%%%%%$$$###"""###&&&)))+++000000000000////////////---///111444666777777777;;;:::999999:::;;;===>>>999999999888888888888777333444666777777777666555333444444444444444444444000000000///---+++)))'''''''''''''''(((***,,,------///111333444555555444555666777777777555444333666666666666555555555555111111222222333444555555555555333333333333555555555555555555666666666777555666666777888999999:::;;;:::999777555222111000---+++(((&&&$$$$$$$$$%%%&&&(((,,,000333555666666666666555555666777888999777888888999999777666555444333111...+++)))'''&&&'''(((***,,,///222444555666666777777777666444333333222222000///...---,,,,,,---///222333444444444222333444555555555444333555555444333333222111111111000///---+++)))((('''***+++---///000000//////000111222333444333222222111222333333333222111000000222555666777555444222555555444444444333333333111111222222333444555555222222111000///...------+++)))((('''(((+++...///000111333444666666666555555555555555555555555555222222222333333333444444111111111111000000000000............/////////000 !!!!!!!!! """$$$###"""  !!!$$$***222888::::::;;;;;;:::888777666444000+++&&&!!!!!!###&&&---555<<<>>>>>>????????????>>>>>>@@@>>><<<;;;;;;===???AAA??????>>>>>>???AAACCCDDD???>>>;;;::::::;;;>>>???999:::;;;;;;999666222000+++)))&&&&&&***000888===AAACCCDDDCCCBBBBBBCCCEEEGGGDDDBBBCCCDDDCCC>>>;;;;;;999666222---)))&&&$$$###'''...555;;;@@@BBBBBBCCCCCCBBBBBBCCCDDDFFFGGGCCCDDDEEEFFFEEEBBB???===???@@@BBBDDDCCCBBB???>>>===>>>>>>???@@@@@@AAAAAABBBCCCDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBCCCDDDDDDDDDHHHHHHHHHHHHFFFDDDBBB@@@AAA@@@?????????@@@AAABBBCCCAAA>>><<<<<<>>>@@@BBB??????????????????@@@@@@;;;:::888555111,,,(((%%%&&&''')))---222888<<>>>>>>>>===<<<:::999///---)))&&&'''***...111555555555444111...+++***'''&&&%%%$$$$$$%%%''''''&&&&&&&&&'''(((+++---...111333555666666444111000...---+++)))''''''((((((''''''&&&%%%%%%$$$######$$$$$$%%%''')))+++,,,---///......---,,,+++******%%%'''+++///333555777888888888999999999:::::::::999999888888777666666666444444444444555555555555555444222000///...//////+++***((('''&&&&&&''''''%%%%%%''')))+++---///000222333333444555666777777444666888::::::999777555888777555444333333444444333333222222333444666777777666555444444555777777555555777888888777666666777666555555666888:::;;;;;;;;;:::999777444111000,,,***'''%%%$$$$$$%%%&&&''')))---111555777888888777777777777666666666666666666888999999888777666444333222///,,,***((('''&&&(((+++...111333444555555555555666666666666666333333111000...,,,******+++---000333666777888888777777666555444333333222222222333444333222111000...---,,,,,,+++++++++,,,++++++,,,---...///000111000000000000111111111111111222333333333333222111222222222222222222222222111333666555333222444777666666666666555555555555333222111000///...---,,,***)))))))))***,,,...///222333444666666666666555555555444444444333333333333222111111111222333444444444333222111000///...///000111222333222222111 """$$$$$$###"""   """$$$***222999<<<<<<======<<<;;;999888444111,,,&&&!!!!!!$$$)))111777;;;;;;===>>>>>>>>>>>>>>>???>>><<<<<<<<<===???@@@>>>>>>>>>>>>???AAACCCDDDAAA@@@>>>======>>>@@@AAA<<<=========;;;888555333+++)))&&&&&&***000888===@@@BBBCCCCCCBBBAAABBBDDDFFFDDDBBBBBBDDDCCC???;;;;;;999666222...***&&&%%%###'''---444;;;???AAACCCDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEGGGHHHGGGEEEBBBAAA@@@AAACCCDDDDDDCCC@@@???BBBBBBBBBAAABBBBBBCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@CCCCCCBBBAAA@@@@@@??????<<<===@@@BBBCCCDDDDDDCCCFFFFFFFFFFFFEEEDDDBBBAAABBBAAA@@@??????@@@@@@AAAAAA@@@???>>>>>>???AAABBB????????????????????????;;;:::888444000+++&&&$$$%%%''')))---333888===@@@>>>?????????>>><<<:::999...,,,)))''''''***---///222111111///...,,,***)))%%%%%%$$$$$$%%%&&&((())),,,,,,++++++,,,...///111111222333333333111///...,,,+++***)))'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&(((***,,,...///000000------,,,+++***)))((((((%%%'''+++///333666888888888888999999999:::::::::999999999888777777666666555555555555444444444444444222000...---,,,,,,,,,)))((('''''''''((()))))))))***+++---...000111222222222333444555666777777555666888::::::888666555888666555444333333444444222222222333333444555666666555444444444444666666444555666777777777666666666666666777777999::::::;;;;;;:::999777444222000,,,+++(((&&&%%%%%%&&&'''(((***...222666777888888888888777777777666666666777777888888888888777777444333111///,,,***)))((('''))),,,///222444555555555555555555555555555666444333111///---,,,******,,,...000333666777777777777777666555444333222222111222333333333222111000...---,,,++++++++++++++++++,,,,,,---///000000111000000000000111111111111333444555555555555444333222222222222222222222222111333555555222222444777666666666555555555444444333222111000///---,,,,,,))))))))))))+++---///000111222444555666666666666555444444444444333333333333222111111111222333444444444333222111000/////////000111222222222222111 ###$$$'''&&&%%%$$$"""   """$$$***222999======>>>>>>>>><<<;;;:::444111---'''""" $$$+++000666777999;;;========================>>>>>>>>>???<<<<<<<<<===???AAACCCDDDCCCBBB@@@??????@@@BBBCCC>>>?????????===:::888666,,,***'''&&&)))000888===>>>@@@AAABBBAAA@@@AAABBBEEECCCAAABBBDDDDDD@@@<<<;;;:::777333///***'''%%%###''',,,333999>>>AAACCCEEEDDDCCCBBBAAABBBCCCCCCEEEFFFHHHIIIIIIHHHFFFEEEAAABBBDDDEEEEEEDDDCCCAAAGGGFFFEEEDDDDDDDDDEEEFFFBBBCCCCCCDDDDDDBBBAAA@@@EEECCCAAA???<<<;;;;;;:::777:::>>>BBBDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCBBBAAACCCBBBAAA@@@??????@@@@@@?????????@@@@@@AAAAAABBB????????????????????????;;;:::888444///)))%%%"""$$$&&&)))---333999>>>AAA@@@@@@AAA@@@???<<<999888---,,,***)))(((***+++,,,,,,,,,+++)))((((((((((((%%%%%%%%%&&&((()))+++,,,333222111000000000111222000000//////...---,,,,,,)))))))))((('''&&&%%%$$$$$$$$$%%%&&&''''''((((((***,,,///111333333333222++++++)))(((''''''&&&&&&&&&))),,,000444777888999888888999999999:::::::::::::::999999888777777777777777666555444222222111222000...+++)))(((((((((&&&&&&&&&''')))***,,,---//////000111222333333444222222333444555666666777555777888999999888666555777666444333222222333444111222222333444444444444555444333222222333444555444444555666666666666666666777888999999999999999;;;;;;:::999777555222111---+++)))'''&&&&&&'''(((***,,,000444777888999999999999888888888777777777999888888777777777888888444333111///,,,+++***))))))+++...111444555666666555555555555555555555555444333111///---+++******---///111444666777777777777666555555333333222111000111222333333222111000...---,,,***************,,,,,,---...///000111111000000000111111111222222444555666777777666555444222222222222222222222222000333555444222111333666555555555444444444333333222222111///...---,,,+++(((((((((***,,,...111222111222333555666666777777444444444444333333333333222222222222222333444444444444333222111000000//////000111111222222111111!!!###%%%))))))((('''$$$!!!  """$$$***222888;;;<<<======<<<;;;:::999555333...)))$$$$$$)))111333666999;;;<<<===<<<;;;<<<===>>>??????>>>>>>::::::;;;===???AAABBBCCCBBBAAA???>>>>>>???AAABBB>>>>>>>>>>>>===:::888666...+++(((&&&)))///777<<<<<<>>>AAAAAA@@@@@@@@@AAADDDBBBAAABBBDDDDDDAAA===<<<;;;888555000,,,(((%%%###&&&+++111777===AAACCCFFFDDDCCCAAAAAAAAAAAABBBBBBCCCEEEGGGGGGGGGFFFFFFAAACCCDDDFFFFFFFFFEEEDDDIIIHHHFFFDDDCCCDDDDDDEEEBBBBBBCCCDDDCCCBBBAAA@@@CCCAAA===888555333333333222666<<>>@@@AAABBBBBBBBBBBB????????????>>>>>>>>>>>><<<:::888333...(((###!!!###%%%(((---333999>>>BBB@@@AAAAAAAAA???<<<999777---,,,+++***************((('''&&&%%%%%%&&&'''((((((((()))+++---///000111666555333111000///000000///...,,,***)))))))))***''''''(((((('''&&&$$$######$$$%%%&&&((()))++++++---///222333444222000///)))((('''%%%%%%%%%%%%&&&)))+++...222555888999999888888999999999:::::::::::::::999999888888777777888777666444222000///......---***(((&&&%%%%%%%%%%%%%%%''')))+++---///000222222222222333333333333222222333444555666777777666777888999999888666555666555444222222222222333000111222444444444333222444333222111111111222333333333444444555555666666666777999:::::::::999888:::::::::999777555333111---,,,***(((''''''((())),,,...222555888999999999999999999999888888888777:::999888777666777888999444333111...,,,+++++++++,,,---000333555666777777555555555444444444444444444222000...,,,+++******///000222444666666666666666666555444333222111111///000111222222222111000...---+++)))))))))******------...///000000111111000000111111111222222222333444555666666555444333222222222222111111111111000333555444111000222555444444333333333222222222222111000///---,,,++++++(((((((((***,,,000222444000111222444555666777777444444444333333333222222222222222222333333444444444444333222222111000000000000111111111111111111"""$$$&&&******)))(((%%%!!!  !!!###)))111777888999:::::::::999888777666555111---'''"""!!!%%%---///333777:::;;;;;;;;;:::;;;===???@@@???>>>>>>999:::<<<>>>???AAABBBCCC>>>======<<<<<<======>>><<<<<<<<<<<<:::999777666222...)))&&&(((...666;;;;;;>>>AAABBBAAAAAAAAABBBDDDBBBAAABBBDDDDDDAAA===<<<<<<:::666222---(((&&&###%%%)))///555;;;@@@CCCEEEDDDBBBAAA@@@@@@@@@@@@>>>???AAACCCDDDDDDDDDDDDBBBCCCDDDFFFFFFGGGFFFFFFGGGFFFEEECCCBBBBBBBBBCCCAAABBBCCCCCCCCCBBB@@@@@@???;;;666111---++++++,,,...222999???BBBCCCAAA???===>>>@@@AAABBBBBBAAAAAACCCCCCCCCBBBAAA@@@??????===???AAACCCDDDCCCCCCBBB?????????>>>>>>>>>======<<<:::888333...(((###!!!"""$$$''',,,222888===@@@???@@@AAAAAA???<<<888666...------,,,+++******)))((('''&&&&&&&&&''')))***---...///111222444555555444222000...,,,+++++++++---+++)))(((''''''((()))%%%&&&'''''''''%%%$$$"""###$$$%%%''')))+++,,,---...///000111///---)))'''&&&%%%$$$###$$$%%%&&&''',,,...111444666888999999888888999999999:::::::::::::::999999888777777666888777555333000...,,,+++***)))'''&&&%%%$$$%%%%%%%%%&&&(((+++...000222222222222222222222222222222222333444444666666777888777888888999888777666555666555333222111111222222000111222333333333222111444333222111000000111222222222222333333444555666666777888::::::999888777999999999888777444222111---,,,***((('''((()))***...000333666888999999999999999999999888888888777;;;:::888777777777888999444333000...,,,,,,,,,---...///111444666777777777555444444444333333333222222111///---+++++++++,,,111222444555666666555555555555444333222111000000...///000111111111000///---,,,)))((('''(((***+++...//////000000111111111111111111111222222222222000111222333333222111000222222222111111000000000000222444333000///111444222222222222111111111111111000///...---+++******(((((()))+++---111444555111111222333444555666777444444333333333222222222222222333333444444444444444444333333222111111111111111000000000000000000 ###%%%&&&***)))(((&&&$$$!!! """'''///555666777888999999888777666888777555111,,,&&&!!! !!! !!!$$$***---222666999::::::::::::;;;===>>>????????????:::;;;===???@@@AAABBBBBB;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;:::888777666666111+++''''''---444999<<>>@@@AAAAAABBBBBBAAABBBCCCEEEFFFGGGGGGHHHEEEEEEDDDDDDCCCBBBAAAAAAAAABBBBBBCCCCCCAAA@@@???;;;777111+++((('''((()))+++///666<<<@@@BBBAAA@@@===>>>???AAABBBBBBAAAAAABBBBBBCCCCCCBBBAAA@@@??????@@@BBBCCCDDDCCCCCCBBB?????????>>>>>>======<<<;;;:::888444///)))%%%"""!!!###&&&***000666;;;>>>===???@@@AAA???<<<888555000///...---++++++******************+++,,,---...111222333444555555555555///---+++)))((((((((((((***)))((('''''''''((()))&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&'''(((***+++,,,---,,,------,,,***'''$$$"""$$$$$$######$$$&&&)))***000111333666777888888888888888999999999:::::::::999999888888777666666666666555333111...+++)))(((&&&&&&%%%$$$$$$%%%'''(((((()))+++...000222333444222222222222222222222222444444555666777888888999888888888888888777666555555444222111000000111222000111111222222222111111444333222111000000111111111111111111222333555666666777777888888888777777777888888777666444111000,,,+++)))((('''((()))***///000333666888999888888999999888888888777777777;;;:::999888888888888888444222000...,,,------...///000222555666777777777444444444333333222222111000///---++++++,,,---...222333555666666555444444555444333333111111000//////000111111111///...---+++***(((&&&''')))+++---///000000000111111111222111111111222222222222333///000111222222111000///222222222111000000//////000222444333000...000333111111111000000000//////000000///---,,,+++***)))))))))***+++...111444666333222222222333444555666333333333333222222222222222222333444444444444444444444333333222222222222111111000/////////000000 !!!$$$&&&''')))(((&&&$$$!!! !!!&&&---444777888999::::::999888888999999888555000+++%%%"""!!!###$$$### ###&&&))),,,111666999:::999999:::;;;<<<===??????@@@@@@<<<===>>>@@@AAABBBBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<;;;:::999999444---''''''+++222666===@@@DDDFFFFFFEEEDDDEEEFFFDDDBBBBBBDDDCCC???;;;======<<<999555///***'''###%%%'''+++222999???CCCCCCBBBAAA?????????@@@@@@===>>>>>>???@@@AAABBBBBBAAAAAACCCDDDFFFGGGHHHHHHDDDEEEFFFFFFFFFDDDBBBAAAAAAAAABBBCCCBBBAAA@@@???:::666///***&&&&&&(((***)))---333:::>>>AAAAAA@@@===>>>@@@AAABBBAAAAAA@@@AAABBBBBBCCCCCCBBBAAA@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@??????>>>======<<<<<<;;;:::888444000+++&&&$$$!!!"""%%%)))...444999;;;;;;<<>>???@@@AAA===>>>@@@AAABBBBBBAAAAAA========================AAA@@@@@@???>>>======<<<;;;666...(((&&&***000555>>>AAAEEEGGGGGGFFFFFFFFFGGGDDDBBBCCCDDDCCC>>>;;;======<<<:::555///***'''$$$$$$&&&+++111888???CCCBBBAAA@@@?????????@@@AAA??????@@@AAAAAABBBCCCCCC@@@AAABBBDDDEEEGGGHHHIIIDDDFFFHHHIIIIIIGGGDDDCCCAAAAAABBBCCCBBBAAA@@@???:::666000***'''(((***,,,(((+++222888===@@@AAAAAA>>>???@@@AAABBBAAAAAA@@@@@@AAABBBCCCCCCCCCBBBAAACCCCCCCCCCCCCCCBBBBBBBBB@@@??????>>>===<<<<<<;;;;;;:::888555111,,,(((%%%!!!"""$$$(((---222777:::999;;;>>>???>>>;;;777555555333000---,,,,,,,,,---222333444666666666555444111111222222111///...---)))((('''&&&&&&&&&'''(((''''''((())))))*********((('''&&&%%%$$$%%%&&&'''************************((((((''''''&&&%%%%%%%%%###""""""###&&&***...111555666777888888777666555888888999999999:::::::::777777777666555555444444333222000---+++(((&&&%%%!!!!!!"""$$$&&&))),,,......///111333444555444444666666666666777777777777666666777888999:::;;;;;;:::999999888777666666555444333222000000000000111222111000//////000111222666555333111111111111222000/////////111222444666777666555444444555666777555555555555444222000...+++***((('''&&&''')))***///111333666777888777666777777777777666666666666::::::;;;;;;:::999777666444222000---,,,---///000000111333555666666666555444444333333222111000000---,,,******+++---000222444555666666666555333222444444333222111000//////111111111111///---+++***((('''%%%$$$&&&)))---000111111111111111222222222111111222222222333333333333333444555555444333333222222222111000//////...000222444222///---///111000////////////.........000///...---+++***))))))+++++++++,,,...111333555555444333222222222333444333333333222222222111111222333444555555555444333444333333333333333333222222111000.........///000%%%%%%%%%%%%###!!!   '''+++------***(((%%%""" $$$---444;;;<<<===>>>>>>===<<<;;;::::::999888666333000...+++***(((&&&&&&'''((())))))...555888999888:::;;;:::;;;<<<===???@@@AAABBB@@@AAABBBDDDDDDDDDCCCCCC@@@???>>>>>>>>>???@@@AAA===>>>>>>??????===<<<;;;666444///)))&&&(((///555>>>AAAEEEGGGEEECCCBBBAAABBBBBBBBBAAA@@@===;;;:::;;;::::::888555111...+++$$$$$$%%%(((---444:::>>>@@@AAABBBBBBBBBAAA@@@???===>>>???@@@BBBCCCDDDDDDEEEDDDBBBAAA@@@AAAAAABBBEEEEEEEEEEEEEEEDDDDDDDDDFFFDDDBBB@@@>>>======>>>;;;777111+++((('''((()))&&&***000666;;;>>>??????<<<===>>>@@@@@@@@@???>>>?????????@@@@@@AAAAAABBB>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????999999777444000+++&&&$$$"""###&&&)))...333777:::<<<<<<<<<<<<:::888555444111111000000111222444555555444333333444555666777222111///---***(((%%%$$$&&&&&&&&&'''((())))))***...---,,,***)))(((((()))&&&'''((()))+++,,,---...)))((('''&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''))),,,///222444999999888888777666666555777888999:::::::::888888777666444333222222333333---------,,,***'''%%%###%%%'''***---///111222222111111222333444555666777888888777777666666555555666666666777888888999999666666666666555555555555333333333222222222222111000000111222222333444444555444444444444333333333555555444444555666888999666666666666555555555555111222222111000...,,,+++))))))(((((((((((()))))),,,///333666888888666555444555555666777888888999888888999999888777555444...---+++++++++---///000111222333555555555555444444555555555444222000///---***)))***///222222111555555555555555555555555555555444333333222111111111111000///---***(((&&&###$$$&&&(((+++---//////000111222333222111000///333222222111222333444555222333444555666555444333333333444444444333222111333222000/////////000111000///.........000111222222111000///---+++*********,,,...111333444444444222222222222222222222222333333333444444444555555666666666666555555555555444444444444444444444444555444222000///000000111)))))))))((('''%%%"""!!! !!!!!!"""  !!!''',,,------)))'''$$$""" $$$---444<<<<<<<<<===<<<;;;:::999:::::::::999777444222000...---+++)))((((((******---333:::=========>>>@@@;;;<<<===>>>???AAABBBBBBBBBCCCDDDDDDCCCBBBAAA@@@???>>>>>>>>>???@@@BBBCCC>>>??????@@@@@@>>>===<<<777555000***&&&(((///555===AAAEEEFFFEEECCCAAAAAABBBCCCCCCBBB@@@>>><<<;;;:::::::::999666222...+++%%%$$$%%%''',,,333999===@@@@@@AAABBBBBBAAA@@@?????????@@@AAABBBCCCCCCDDDCCCCCCBBBAAAAAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDDDDCCCAAA???>>>>>>>>>>>>:::777222---)))(((((()))&&&***000666;;;>>>???@@@===>>>>>>?????????>>>>>>>>>>>>>>>???@@@AAABBBBBB????????????@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????:::999888555111,,,'''%%%"""###&&&)))...333888:::===<<<;;;:::888555333222333333333333444555666666666555333222222222333444000...,,,***(((&&&%%%%%%$$$%%%&&&((()))***+++++++++***(((&&&%%%&&&'''((((((((()))***+++,,,------(((((('''''''''''''''(((######$$$%%%&&&&&&''''''(((((()))+++...111444555888888777666555555666666555666777888999888777666888777555333222111000000,,,,,,,,,+++)))'''&&&%%%''')))+++...000111222222222333333444555666666777888888777777666666666666666666666777888888999999777777777666666555555555333333333222222222222222222222222333333333444444555555555444444444333333555444444444555666777888666666666666555555555444111111222111000...,,,+++(((((('''''''''((()))))),,,///333666888888666555444444555666777888999999888999999999888666444333---,,,+++***+++---///000222333444666666666666555666666666555333111///...---***(((***///222222111555555555555555444444444444444444444333222222222111111111000...+++(((&&&$$$%%%&&&)))+++---///000000111222333333333222111444333222222222444555666111222333444555444444333222333444444444333222111222222000/////////000111//////......///000111222111111000...---+++*********,,,...111333444444444222222222222222222222222333333444444444555555555666666666666555555555555444444444444444444444444444333222111000000000111...------,,,***(((&&&%%%!!!!!! !!!"""$$$&&&(((###"""!!! ###)))---...---'''%%%###  """"""""""""!!!  &&&///555=========<<<;;;:::999999::::::::::::888666444333333111///,,,++++++,,,,,,///444;;;>>>>>>===???@@@<<<<<<===???@@@AAABBBCCCDDDDDDDDDCCCBBBAAA???>>>>>>>>>===>>>???AAACCCEEE???@@@AAAAAAAAA@@@???>>>888666222+++'''(((///444===@@@DDDFFFEEECCCAAAAAACCCCCCCCCCCCBBB@@@>>>===999:::;;;;;;888444///,,,&&&%%%%%%'''+++111777;;;???@@@AAAAAABBBAAA@@@???AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBBBBCCCCCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>999777333///,,,)))((((((&&&***000666;;;???@@@@@@??????>>>>>>======>>>>>><<<<<<===>>>@@@AAABBBBBB??????@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????>>>;;;:::999666222---)))&&&"""###&&&)))...333888:::<<<;;;999777444333222111555555666777888888888888777555333000///.........+++***'''%%%$$$$$$%%%%%%###%%%''')))++++++++++++(((&&&$$$""""""$$$&&&(((*********++++++++++++,,,'''((((((((('''&&&&&&%%%"""######%%%&&&'''((((((,,,,,,---///111333555666777666444333333444555666444444666777777777666666999888666444111///---,,,+++******)))((((((((((((,,,---...000111222222222555555555666666777777777888777777777777666666666555666666777777888888999999999888777666666555555333333333333333333333333555555555444444444333333555555555555444444444444444444444444555666777888666666555555555444444444111111111111///---+++***'''&&&&&&%%%&&&'''((()))---///333666777777666555222333444666777999:::;;;999999999888666444222000,,,+++*********,,,...000333444555777888777777666777777666555333111///---,,,***(((+++///222222111666555555555444444333333333333444444444333333333000111222111///,,,(((&&&$$$%%%'''))),,,...000111111111222333444444444444555444333333333444555666111222222333444333333333222333444444444333111000222111111000///000000000............///000111222111000///---,,,++++++***+++,,,///111222333333333222222222222222222222222333444444444444555555555666666666555555555555444444444444444444444444444444333222111111000111111...---,,,+++)))'''%%%%%%""""""###%%%(((,,,///111+++)))&&&### $$$***------+++%%%###!!! !!!###$$$%%%$$$###"""   """(((111888?????????>>>>>>===<<<;;;::::::;;;;;;:::888666555666555222///------------,,,111777;;;::::::;;;<<<======>>>???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@??????@@@?????????@@@AAACCCDDDAAABBBBBBCCCCCCBBB@@@???:::888444---((()))...444<<>>999:::<<<<<<999555000---((('''&&&&&&)))///555888>>>???@@@AAAAAA@@@@@@???BBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCCCCBBB@@@???@@@@@@AAAAAABBBCCCDDDDDD@@@@@@@@@???>>>>>>>>>>>>999777555111...+++)))'''(((+++000666;;;>>>@@@AAAAAA???>>><<<<<<<<<===>>>;;;;;;<<<===???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????>>>>>>>>>;;;;;;:::888444///+++((("""###%%%)))...333777:::999888666444333222333333777888999:::::::::999888666444111...+++))))))((('''&&&###!!!!!!###%%%&&&%%%'''(((***++++++***)))'''%%%###"""###%%%(((***,,,++++++++++++*********&&&'''(((((('''&&&$$$###"""###$$$%%%'''((()))***//////000111222444555666444333111///000222444666444555666777888777777666888777666333000,,,***(((***))))))((()))***,,,---000000111222222222222222666666777777777888888888777777777777777777777777555555666666777888888888;;;:::999888777666555444222222333333444444555555888888777666555444333333555555555444444444444333333444444444555666777777555555555444444444333333111111111000///,,,***)))&&&%%%$$$$$$%%%&&&(((***...000333555777777666555222222444666777999;;;;;;999999888777555222000...++++++***)))***,,,///000444555777888999999888888999888666444222///---,,,+++)))(((+++000333333111666555555444444333333222222333444555555444444333000111222222000---)))&&&%%%&&&(((***---///111222111222333444555555666666666555444333444444666666111111222222222333333333222222333444333222111000222111111000000000000000.........///000000111222000///---,,,++++++++++++,,,---///111222333222222111222222222222222333333444444444444555555555555666666555555555444444444333333333333333333333333333333222222111111111111)))((('''%%%$$$###""""""###$$$&&&***...333888:::333111,,,'''### %%%***---+++)))"""!!!!!!###%%%&&&&&&%%%$$$"""   """$$$***222888>>>???@@@AAAAAA@@@???>>>:::;;;;;;;;;:::999777666777555222///---,,,,,,---,,,111888;;;:::999:::<<<======>>>???@@@AAAAAABBB@@@@@@@@@@@@AAAAAABBBBBBCCCBBBAAA@@@@@@AAAAAABBBBBBCCCDDDDDDDDDCCCAAA@@@<<<:::666///))))))...333:::>>>BBBDDDDDDBBBAAA@@@BBBCCCCCCDDDCCCBBBAAA@@@999;;;<<<<<<:::777333000+++)))'''&&&(((---333666<<<===???@@@@@@@@@??????AAAAAAAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBBBB@@@@@@???@@@@@@AAABBBCCCCCCDDD@@@@@@@@@@@@??????>>>>>>999888666333000,,,)))(((***---111666;;;>>>???@@@@@@???===<<<<<<<<<======:::;;;;;;<<<>>>??????@@@??????@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>======<<<;;;:::888444000,,,)))######%%%(((,,,111555777555444333333333444666777888999:::::::::888777666222000---***(((&&&%%%%%%%%%###!!! !!!###&&&((())))))******)))(((&&&%%%((('''%%%%%%&&&(((+++---,,,,,,+++******)))((((((%%%&&&'''''''''&&&$$$######$$$%%%'''(((***++++++///000000111222222333333000///------...000333555666666888888888888777666666444222000---***((('''************+++---///111444333333333333333333333666777777888888999999999777777777777888888888888555555555666777777888888;;;:::999888777666555444222222333444555555666666:::999888777555444333222444444444444333333333333333333444444555666666666444444444444333333333333111111111000...+++)))'''%%%$$$######$$$&&&)))+++///000333555666666666555222222444666777999;;;;;;999999888777555222///---+++*********+++---///111555666777999999999999888999888555333000...,,,+++***)))(((,,,000333333111555555444444333333333333222333444666666555444333///000111111///,,,)))'''&&&''')))+++...000222333222222333333444555666777666666444444333444555666111111111222222222333333111222333333333222111000111111111111000000000///...//////000000000000000...---,,,*********+++,,,---...000111222222222111111111111222222333333333444444444555555555666666555555555555444444444444333333333333333333333333333333333333222222222111""""""!!!"""$$$(((,,,222666:::;;;666333...(((###   !!!%%%***+++(((%%% """###&&&'''(((&&&$$$""" """###'''...333999;;;???BBBDDDCCCAAA???;;;;;;;;;;;;;;;999777666444222000---+++******+++000555;;;>>>>>>======???<<<======>>>??????@@@@@@======>>>???@@@BBBCCCDDDEEEDDDBBBAAA@@@@@@AAABBBBBBCCCDDDDDDDDDCCCBBBAAA>>><<<888111+++***---222999===AAACCCCCCBBB@@@@@@AAABBBCCCCCCCCCBBBAAA@@@;;;;;;<<<;;;:::777555333...,,,(((&&&(((,,,222555;;;<<<>>>???@@@@@@??????@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAA@@@AAAAAABBBBBBCCCCCCCCCAAABBBBBBAAAAAA???>>>===:::999777444000---***)))---///222666:::===>>>???>>>>>>======<<<<<<======:::;;;;;;<<<<<<======>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>============;;;;;;:::888555000,,,***###$$$%%%'''***...111333222222333444555777999:::999999888777666444222111---+++)))'''%%%$$$$$$$$$$$$###""""""###%%%'''))),,,+++***((('''%%%$$$$$$(((''''''((()))***,,,---+++******)))((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''')))***+++,,,,,,......////////////......,,,+++++++++---///222444666666777777666555333222111///---+++))))))))))))+++,,,,,,...///111333444555555444333333333333444555666666777888999:::;;;777777777888888888888999444555555666666777777888999999888777666666555555222222333444555777777888:::999888777555444333222333333333333222222222222222222444555555666555555444444333333333222222222000000000///---***(((&&&%%%$$$""""""$$$'''***---000111333555666666666555222333444666777999:::;;;999999888777555222///...,,,+++******,,,...111222555666777999:::999999888777666444111...,,,++++++)))((((((,,,111444333111333333333333333333444444333444555777666555333222////////////---+++)))((('''(((***,,,///111333444333333333333333444555666666555444333333333444555333222222222222333444444111222333333333222000///000111111111111000//////000000000000000//////...---,,,***))))))***,,,---...///000111222222111000111111111222222333333444444444555555555666666666555555555444444444444333333333333333333333333333222222333333333333222222!!!###(((,,,111333555555111...***%%%!!! !!!!!!  """&&&))))))%%%!!!"""$$$&&&((((((&&&$$$"""!!!''',,,000444;;;@@@CCCBBB@@@>>>;;;;;;<<<;;;:::888666555000///,,,)))((('''((((((///555;;;======<<<<<<>>><<<<<<<<<===>>>>>>??????=========>>>???AAACCCEEEDDDCCCBBBAAAAAABBBCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA???>>>999222,,,***---111888<<>>>>>>>>>>>>>>>>>>>>??????@@@@@@??????@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDCCCBBB@@@>>>===<<<:::777444000---,,,+++000111444777999;;;======<<<<<<======>>>=========;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>>>>?????????>>>>>>=========<<<<<<<<<;;;::::::888444000,,,***$$$$$$%%%&&&(((+++...000222333555666888999999:::999888666333000///------'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&((()))***,,,***(((%%%$$$$$$$$$%%%&&&&&&'''((()))*********))))))((((((''''''&&&&&&############$$$%%%&&&'''))))))***++++++,,,------++++++,,,,,,,,,***)))((((((((()))***,,,///000222333333333333111///---,,,,,,***(((&&&&&&(((+++,,,---...000222444555666666666555444333222333444444333444555777888:::;;;<<<777777888888888999999999444444555555666777777777777777777666666555555555222222333555666777999999999999888666555444333333222222222111111111000000111222444555666555555555333333333333222222222222000000000///---***'''&&&%%%$$$""""""$$$(((,,,...111111333444555666666666444444555666777888999999999999999888666333111///,,,,,,++++++---///222444555666777999999999888888555444111///,,,+++******(((((((((,,,222444333111222222222333333444444555444555666777777555222111//////---,,,+++***))))))((()))+++---///222333444444444333222222333444555666555444222222222333444444333222222222333555555111222222333333111000///000111111222111000///...111111111111000///---,,,---+++)))((((((***,,,---...///111222222111000000000111111222333333444444555555555555666666666666555555555444444444333333222222222222222222222222222222333444444333333222 """'''+++...//////...,,,)))%%%""" """"""  """&&&)))(((###"""$$$&&&((((((&&&###!!!!!!%%%)))...777>>>BBBAAA>>>;;;;;;<<<<<<;;;:::888555444---,,,)))'''%%%%%%&&&'''+++000666999888777888999;;;;;;<<<<<<======>>>>>>>>>=========???@@@BBBDDDCCCBBBAAAAAABBBCCCDDDEEEBBBCCCDDDDDDDDDCCCAAA@@@@@@>>>:::333,,,***---111888<<<@@@CCCBBBAAA@@@@@@???@@@AAABBBBBBBBBAAA@@@>>>===;;;:::999888888888333000+++((((((,,,111555:::;;;===>>>?????????>>><<<=========>>>>>>>>>>>>@@@@@@???>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCBBBBBBEEEEEEEEEDDDCCC@@@>>>======;;;777333000---,,,,,,111333555777999;;;<<<<<<:::;;;===>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::============>>>>>>>>>>>>>>>=========<<<<<<<<<<<<::::::999777444000,,,)))$$$$$$$$$%%%'''***,,,---444555777999::::::999888999777444000---+++******######"""""""""$$$%%%&&&%%%&&&'''((()))*********+++)))&&&######$$$%%%'''###%%%&&&((())))))((('''((((((''''''&&&&&&&&&&&&######""""""###%%%'''(((+++++++++,,,,,,---------))))))******)))'''&&&%%%&&&'''(((***,,,...000000000000000///---+++(((''')))'''$$$###$$$(((,,,///...000222555666777777777666555444333222333444555222333444666888:::<<<<<<777777888888999999999999444444555555666777777777666666666666555555555555222222333555666888999:::888888777666555444333333111111111000000000000///111222333555666555555444333333333222222222111111000000000...,,,)))'''%%%%%%$$$######%%%(((---///111222333444555555666666444555555666777888888999999999999888666444222000---,,,,,,,,,...000333444444555777888999999888888444333000---+++*********((('''(((,,,222444333111000111222333444444555666444666777888777555222000000...,,,***))))))))))))))))))+++---000222444555555444333222111222333444555444333222111222222333444444333222333444555666111111222333222111000///000111111222222000///...222222222222000...,,,***,,,+++)))'''(((***,,,...///000111222222111000///000000111222333333444444555555555555666666666777555555444444444333333333222222222222222222222222111222333444444444333222!!!"""###$$$&&&((())))))%%%###  !!!###$$$###!!!  """###&&&***,,,+++'''""" !!!%%%,,,444:::<<<<<<===>>>>>>>>>===<<<;;;;;;::::::+++&&&!!! """$$$%%%$$$---///222555999;;;===>>>===>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAAAAAAAADDDFFFFFFCCCCCCEEEHHHIIIJJJKKKKKKJJJGGGDDDBBB<<<<<<:::555...***+++,,,333888>>>@@@???>>>???@@@@@@?????????>>>>>>======;;;999888:::======:::777666///***))))))***///555999===@@@AAA???>>>???AAA<<<>>>???>>><<<===@@@CCCDDDBBBAAABBBEEEGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAA???@@@BBBDDDDDDBBB@@@>>>@@@===888444000/////////444666999;;;<<<<<<:::999<<<>>>AAACCCCCCBBB@@@??????>>>===<<<<<<===>>>???;;;;;;;;;;;;<<<<<<<<<===<<<===>>>>>>>>>===;;;;;;::::::999777333///+++(((###""""""###&&&+++///222333555888::::::999777666333111---)))&&&$$$""""""""""""$$$%%%''')))++++++---------------,,,,,,,,,$$$%%%&&&'''(((***++++++((((((((((((((((((''''''((((((*********)))((('''%%%%%%%%%%%%''')))+++---111000---+++))))))((()))''''''(((((())))))******(((***,,,...///...,,,+++---,,,,,,+++)))(((''''''''''''((()))+++---000222888888888888777777777777777777666666555555555444555666888999999999888777::::::;;;<<<;;;:::999888888777666555444444555666666666666666666666666666555444333333333444555666333333333444444444555555111222333555666888999:::777666555444444555666777666555555555444444444444333333333111///,,,)))'''#########$$$&&&***///111333333555666666666555444111222444666777777666666555555444333333222111111---------...000333555777222444777999::::::888777444222000---***))))))(((&&&))),,,///111000///...333333444444555666666666777666555444333222111111...,,,+++))))))))))))***+++---000333555444333222555555444444444333333333111222333444444444333222111222444555555555444444222222222111111111111000000222444666666444222000//////000000000...---,,,+++)))((('''(((***---///000000000111222222333333222222333444555666777888666666666666777777777777999888666555444444444555222222222111111111111000000000222222333222111000!!!"""###$$$%%%###!!! """###"""!!! !!!######%%%((()))(((%%%  &&&---555;;;<<<======>>>>>>>>>===<<<;;;:::999999+++&&&!!!!!!$$$$$$###)))+++...222666999;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAAAAADDDFFFEEECCCBBBDDDGGGFFFGGGHHHIIIHHHEEEBBBAAA======;;;555...******,,,222777===@@@???>>>???@@@@@@????????????>>>>>>>>>===;;;999;;;======:::666444...)))(((((()))...444999<<<@@@@@@>>>===>>>@@@===>>>???>>><<<===???BBBCCCAAA@@@BBBDDDFFFEEECCCAAAAAAAAAAAAAAABBBBBBBBB@@@AAACCCDDDCCCAAA???===???<<<888444000.........111333666999;;;;;;:::999:::<<>>===<<<<<<===>>>???;;;<<<<<<<<<============<<<======>>>>>><<<;;;:::::::::999777444///+++)))######"""###''',,,111444777888:::;;;:::888666444///---***&&&$$$############$$$&&&''')))+++---.........---+++***)))((('''%%%%%%&&&'''((())))))***(((((((((((((((''''''''''''''''''''''''&&&&&&%%%'''(((((()))+++,,,...//////---+++)))'''&&&&&&&&&$$$%%%&&&'''((()))******,,,---///000000...,,,******))))))(((((((((((((((++++++,,,---///111222444777777777777777777888888777777666666666555555555555666777888999888888777777888888999888888666555888777666555555555666777777777666666666555555555666555444333222222333333333333444444444555555555222333444555666888999999777666555444444555666777666666666555555555444444333333222111...+++)))'''$$$######$$$'''+++///222333333555666666666555444222333555666777666666555555555444333222111111000,,,------...000333555777333555777:::;;;:::888777444222000---***)))((((((((())),,,...000000//////333444444555555666777777777666555444333222111000,,,+++***)))(((((()))***,,,...111333555555444333555444444444444333333333111222444555555444333111222333444555555555444444222222222222111111111111111222444666666444222111//////000000000...---,,,+++)))(((((()))+++.../////////000111111222222333222333333444555666777888555555666666666777777777999888666555444444555555222222222222111111111111000111222333333222111000!!!!!!""""""!!!  ###$$$$$$%%%%%%%%%$$$!!!(((...555;;;======<<<<<>>===;;;999888777+++&&&!!! """"""!!!$$$&&&***///333777999:::>>>==================>>>??????????????????@@@@@@AAACCCEEEEEEBBBAAACCCFFFBBBCCCEEEFFFEEEDDDBBB@@@>>>>>>;;;555...))))))***111777===@@@???>>>???AAA@@@????????????@@@@@@AAA???===<<<<<<>>>>>>:::666222,,,(((''''''(((,,,222777;;;??????===<<<===???>>>>>>>>>===<<<<<>>======;;;777333000---,,,,,,---///222555888999::::::888:::===@@@BBBBBBBBBAAA>>>===<<<;;;;;;<<<===>>>============>>>>>>>>>>>><<<<<<===>>>===<<<;;;:::::::::999777444000,,,)))$$$######$$$(((---222666;;;;;;;;;:::888555222000***(((%%%"""!!!"""$$$%%%&&&'''(((***,,,...000111///...---***(((&&&$$$###%%%&&&&&&&&&''''''''''''))))))((((((''''''''''''%%%%%%%%%$$$$$$%%%%%%&&&+++,,,---...////////////+++***(((&&&$$$#########"""###%%%''')))+++,,,---111111111111///,,,***(((&&&%%%%%%%%%&&&(((***+++000000111222333444555555666666666777777888888888777777666666666666555555555666777888999888777777555666666666666555444444777666666666666666777888888888777777666555444444666666444333222111111111333444444444444555555555444444555666666777888888777666555444444555666777777777777666666666555555333333222000---+++((('''$$$$$$$$$&&&(((,,,000222333333444555555555555444444555666777777666555555555444444222111000//////,,,,,,---///111333555777444666888:::;;;:::888777444222///,,,***)))((((((******,,,...///000000000444444555555666666777777777666555444222111000///+++***)))((((((((()))***---///222444555555444444444444444444333333333333111222555666666444222111222333444555555555444444333333333222222222111111222333555666666555333222///000000000000...,,,+++******)))((())),,,...000/////////000111111222222333333444555666666777888555555555666666666666777888777666555555444555555333222222222111111111111000111222333333222111000!!!!!!!!! !!!###%%%$$$###"""!!! """***...444:::<<<===<<<;;;??????>>>===;;;999777555,,,'''!!!!!! !!!$$$)))...222555777888888888888999:::<<<>>>???@@@@@@@@@???????????????@@@CCCEEEDDDAAA@@@BBBEEEBBBCCCDDDEEEEEEDDDCCCBBB>>>>>>;;;555---(((((()))000666<<>>@@@AAA@@@????????????AAABBBCCCBBB???===>>>???>>>:::666111+++''''''&&&&&&***000666999===>>><<<<<<===?????????>>>===<<<<<<>>>???>>>>>>???@@@AAABBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCBBB@@@>>><<<<<<:::777444000---+++))))))***---111555888:::;;;:::;;;===???@@@AAA@@@@@@======<<<;;;;;;<<<=========>>>>>>>>>>>>?????????<<<<<<===>>>===<<<;;;:::;;;;;;:::888555000,,,***$$$$$$$$$%%%)))...333777<<<;;;999666222///,,,***%%%$$$!!! """%%%''')))***+++---///000222222000///---+++)))&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%)))(((((((((''''''''''''%%%$$$$$$$$$&&&(((***+++....../////////---+++***((('''%%%###"""!!!""""""###%%%(((+++---///000000222222000...+++)))&&&%%%#########$$$&&&))),,,...222333333444555555555555555666666777777888888999777777666666666666666666555666888999999999888777777777777666666666555555666666666666777888888999:::999888777666444333333444444333333222222222222444444444444555555555555666666666666666777777777777666555444444555666777777777777777666666666666333222111///,,,***((('''%%%%%%&&&'''***...111333333333444444444555555555555666777888777666555444555444333222000///...---+++,,,---///111444555666555666999:::;;;999777666333111///,,,***(((((((((,,,,,,---...///000111222444555555666666777888888777666555333222000......)))((('''''''''(((***+++///000222444555555555444444444444333333333222222111333555777777555222000333444444444444444444444444333333333222222222222333444555666666555444333000000000000///...,,,+++******))))))+++---///000...//////000000111222222333444444555666777777777444444555555555666666666777777666666555555555555333333222222222111111111111111222333222111000///  """$$$"""!!! """$$$&&&+++---111666999;;;;;;:::>>>>>>>>>===;;;999666444...(((""" !!!$$$)))...111444555555///000111333666;;;>>>@@@@@@@@@@@@???????????????@@@BBBDDDCCC@@@???AAACCCDDDDDDEEEFFFGGGFFFFFFEEE>>>>>>;;;555---(((''')))///444;;;?????????@@@BBB@@@@@@???>>>???@@@BBBCCCCCC@@@>>>???@@@???:::666222,,,(((''''''&&&)))...333777<<<===<<<<<<>>>AAA@@@???===<<<<<<<<<======<<<===>>>???@@@AAABBBCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCAAA@@@>>>===;;;:::888444000---)))(((%%%''')))---222666999;;;======>>>?????????>>>>>>===<<<;;;::::::;;;<<<===>>>>>>>>>>>>?????????@@@<<<===>>>>>>>>>===<<<;;;<<<<<<;;;999555111---***%%%$$$$$$%%%)))...333777999777444000,,,)))'''&&&$$$###"""!!!"""%%%(((***+++,,,---...///000111222///...---,,,***)))((('''%%%%%%%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&(((***---000222/////////---+++(((&&&$$$&&&%%%$$$###""""""###$$$(((***---000222333333333000...,,,)))&&&$$$###"""$$$$$$%%%''')))---000111333333333444444444555555666777777777888888999999666666777777777777777777666777999:::::::::999888:::999999999888888888888666666777888888999999999;;;:::999888666444333222111222222333444444444444444444444555555555666666777777777777777777777777777666555444444555666777777777777777666666666666333222000---+++)))''''''&&&&&&'''))),,,///222444333333333333444444555555666777888888888777666555555444333111///---,,,+++***+++---///222444666666555666888::::::888666444111000...+++***)))))))))......///000111111222333555555666666777888888999777777555333111///---,,,''''''&&&'''((()))+++,,,000111222444555555555444444444333333333222222222333444666777666444222000444444444444444444444444444444444444333333333222444444555666666555444444000000111000///...,,,************+++,,,...000111/////////000111111222222444555555555666777777777444444444444555555555555666666666666666555555555333333333222222222222111111222222333222111000/// """ !!!$$$&&&(((******,,,000555999::::::<<<===>>>===<<<999666444///***### !!!###(((,,,////////////&&&'''))),,,111666<<>>???BBBEEEEEEFFFFFFFFFFFFFFFEEE======:::444---(((((()))...333:::>>>??????@@@BBBAAA@@@>>>===>>>???AAABBBCCC@@@>>>???@@@???;;;777444///+++***(((&&&(((,,,111555;;;======>>>AAADDDBBB???===;;;<<<<<<<<<;;;;;;===???@@@@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>;;;:::999666222---)))&&&$$$%%%'''***///444999<<>>===<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>????????????>>>>>>???@@@???>>>===<<<<<<<<<;;;999666222...+++&&&%%%%%%%%%)))---222555666444000,,,)))'''&&&&&&&&&%%%%%%&&&''')))***,,,,,,,,,------............,,,,,,,,,+++***))))))((($$$$$$$$$$$$############&&&&&&''''''((()))))))))((()))***+++---000222333...---,,,***(((%%%###"""&&&%%%%%%$$$%%%&&&((()))...///111333333333111000,,,***(((&&&$$$#########'''(((***---///222333444444444333333333444666777999999999999999999999999666666777777777777888888888999:::;;;<<<;;;::::::<<<;;;;;;:::999:::::::::777888888999999999999888;;;:::999888666555444333111111333444555666666666444444555555555666666666777777777777777777777777777666555444444555666777777777777666666666555555333111///,,,***((('''''''''''')))+++...111333555333333333222333444444555666777888999999888777666555444222000...,,,***))))))***---000222555666666555666888999888666444222///...,,,+++*********+++000111222333444444444444666666777777888888999999888777555222000---,,,+++&&&&&&&&&'''(((+++---...000111222333333444444444333333333333222222222222555555666666555444333222555555444333333333444444555555444444444333333333444444555555555555444444111111111111///---+++***)))******,,,---///111222000000000111222222333333555555666666666777777777333333333444444444555555555555666666666666555555333333333333222222222222111222333333222111///... ###&&&((()))''''''***000666999:::;;;<<<======<<<999777555111,,,%%%!!! !!!%%%((())))))'''&&&!!!!!!###&&&+++111777:::>>>>>>>>>???@@@@@@@@@AAA???AAACCCAAA>>>===>>>AAADDDDDDDDDDDDCCCCCCCCCCCC;;;;;;999444---((((((***---333:::>>>??????AAACCCBBB@@@>>><<<<<<>>>???AAAAAA???>>>>>>@@@???;;;777888222...,,,***&&&(((+++///444:::===>>>@@@DDDGGGCCC???<<<;;;<<<<<<;;;:::;;;===@@@@@@@@@@@@CCCEEEFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@;;;;;;:::777333...)))&&&$$$$$$&&&)))...333999<<>>>>>>>>?????????@@@@@@AAAAAA???>>>=========<<<:::666222...,,,'''&&&%%%%%%(((,,,000333555333///,,,***))))))***))))))***,,,,,,---------,,,,,,,,,,,,+++++++++******))))))((('''&&&%%%%%%""""""##################$$$%%%&&&'''(((***++++++++++++,,,---.../////////,,,+++***((('''&&&&&&&&&'''''''''''')))+++---...000111222333222///,,,******)))&&&%%%$$$%%%'''(((,,,---000333666777777666888666444333444777:::<<<<<<;;;;;;::::::999999999666666777777777888888888::::::<<<=========<<<;;;<<<;;;:::999888999::::::888999:::::::::999888777::::::999888777555555444222333555666666666666555555555555555666666666666666666777777777888888888777666555444444555666777666666666555555555444444333111...+++)))''''''&&&'''(((***---///222444555333333222222222333444555555666888999:::999999888555444222///---+++)))((((((***---000333555666666444555777888777555222000,,,,,,+++******+++,,,---111222444666777666555444666666777888888999999:::888777555222///---+++)))&&&&&&'''((())),,,...000000000111222222333333333333333333222222222222111777666555555444333333333666555444333333333333444555555555555444444444444333333444444444444333333111111111111///---+++***)))***+++,,,...000111222111111111222333333444444666666666666777777777777222333333333333444444444444555666777777666555555444444333333333222222222222222333333222111///...!!!$$$&&&(((%%%$$$'''---444999:::999;;;<<<===<<<:::777555222---%%%!!!!!! """%%%%%%$$$!!!  """'''---222666======>>>???@@@AAAAAABBB>>>AAABBBAAA>>><<<>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@:::;;;999333---))))))+++,,,222999>>>??????AAACCCBBBAAA>>><<<;;;<<<>>>@@@AAA>>>===>>>@@@???;;;888:::444000...+++'''(((+++...333999===???AAAEEEIIICCC@@@<<<;;;<<<<<<;;;999;;;===@@@AAA@@@@@@CCCFFFGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA;;;;;;:::888444...)))&&&$$$$$$%%%(((---333888<<<>>>>>>???@@@AAAAAABBBBBB;;;;;;:::999999:::;;;;;;============>>>>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>======<<<:::777222...,,,'''&&&%%%%%%'''+++///222555333000---+++,,,---...+++,,,...///000000///...,,,,,,+++***))))))((((((((('''&&&%%%###"""!!! !!!"""""""""###############$$$%%%''')))***,,,,,,,,,---......---,,,***)))+++***)))(((((()))***+++((((((((()))+++...111222111222222111///+++'''%%%***((('''&&&&&&(((+++---///111555888::::::999888:::888666444555999===@@@>>>===<<<<<<::::::999888666666777777888888888999;;;;;;===>>>>>>>>>===<<<;;;:::888777777777888999999::::::;;;:::999777666:::999999888777666555555555666777777777666555444555555555555666666666777666666666777888888999999777666555444444555666777666555555555444444444444333111...+++)))''''''&&&((()))+++---000333444666444333222111222333444555555666888999:::::::::999555444222///,,,***((('''(((***---000333555666666444555666777666444111///+++************+++---...222333666888999888666444777777777888999999::::::888777555222///,,,***)))&&&&&&'''(((***---///111000000000111111222222333333333333222222222111111888777555444333333444444666555444333222333333444666666555555555444444444333333333333333333333333111111111111///---+++***)))***+++---///000222222111222222333333444555555666666666666777777777777222222333333333444444444444555666777777666555555444444444333333333222222222222333333222111///...  !!!!!!!!!$$$)))000666999;;;;;;<<<<<<;;;999888777222///)))### """$$$$$$$$$$$$!!!$$$(((***222666<<>>:::666999:::666111,,,++++++---000666<<<@@@BBBCCCBBB===<<<;;;===@@@BBBAAA???BBBCCCDDDEEEDDDBBB???===<<<999444000---,,,,,,,,,---111888>>>AAABBB@@@???;;;:::888777777888:::;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???;;;777555333000***%%%######$$$''',,,333999======>>>???@@@AAA@@@??????<<<;;;::::::;;;<<<===>>>AAA???>>><<<===???AAACCCAAAAAABBBBBBAAA???>>>======>>>???>>>;;;888333111+++***))))))***,,,///000333222///......000222444333333222222111000000///+++++++++***************$$$$$$$$$###"""!!!!!!!!!#####################$$$$$$&&&(((+++,,,---------......---,,,++++++*********)))((('''&&&&&&''''''&&&)))---111222111///---///...+++)))(((''''''''')))***+++---...000111222000444888999888888:::<<<:::999777555666888:::<<<;;;===>>>===999777999;;;777777888999999:::;;;;;;>>>>>>>>>===============888999999999888777555444777888999999;;;;;;<<<===>>>>>><<<;;;999888666666999888666555444444444555333444666777777777666555555555666666777777888888888777666555555666777777555555555555666666666666444222...+++)))((((((((()))+++000444777888888888888777666555555666777888444555666888888888777666444222000---***(((&&&&&&))),,,111555888888777666666777777666444222000///,,,,,,,,,,,,---///111222555555666666777777888888888999:::;;;:::999888777888666333000---+++******&&&&&&'''(((+++...111333333333333333333333444444222222222333333333444444555555555555555555555555666666555444333333222222444444333222222111000000111222333444444444333222111111111111///---+++***+++++++++,,,---///222333444444444555555555666666444444555555555444333222000000000000000000000000000222444666666444222111444444444333333222222222222222222111000//////...    ###)))///555999:::;;;<<<;;;:::999888888444000***$$$!!!###$$$%%%%%%###&&&)))///333:::@@@CCCCCCBBB@@@BBBBBBCCCCCCDDDCCCCCCBBBCCCBBBAAACCCEEEDDD???;;;999::::::666000***))))))---111666<<>>===:::999888777777888999;;;=========>>>>>>????????????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???;;;777555444000***%%%$$$$$$$$$''',,,222999===>>>???@@@@@@@@@@@@>>>>>><<<<<<;;;;;;;;;<<<===>>>???===<<<::::::<<<>>>@@@@@@AAAAAAAAA@@@???>>>=========>>>===;;;888555444///...------...000333444777666444333333333555555222111111000//////......************)))))))))(((%%%$$$$$$###"""!!! """######$$$$$$%%%%%%&&&)))***,,,---...//////...------------,,,,,,+++++++++***(((&&&&&&&&&((()))''')))---111222111///...---,,,***((('''((()))***,,,,,,...///000222333333222555888999888888999:::999888666555555777999;;;:::===>>><<<999777999;;;888888999999::::::;;;;;;>>>>>>>>>>>>>>>===<<<;;;888999999999888777555444777888999999;;;;;;<<<=========<<<;;;999888777777999888666555444444555555444555666777777777666555555666666666777777777888888777666555555666777888666666666666666666666666444222///,,,***)))))))))***---111555888999888888888888777666666666777888444555666888888888777666333222///---***((('''&&&***---111555888888888777777777777666444111///...,,,,,,,,,,,,...000222333555555666666777888888999888999:::::::::999888777666444222///,,,+++******''''''(((***,,,///222444333333333333333333333333333333333333444444444444555555555555555555555555666555555444333333222222444444333333222111111000111222333444444333222222000000000000///---+++***,,,++++++,,,...000222333333444444444444555555555333444444555555333222111000000000000000000000000000222444555555444222000333333333333333222222222222222111111000//////...!!!""" """'''...444888999:::;;;:::999999:::;;;777333---&&&!!! ###%%%&&&'''!!! $$$&&&+++///555;;;???AAAAAAAAA???@@@@@@AAABBBBBBCCCCCCCCCBBBAAACCCEEEDDD@@@<<<:::<<<;;;666///)))''''''---111777===AAACCCBBBBBBBBB@@@>>>===>>>??????>>>???AAABBBCCCBBB@@@>>>===<<<:::777333000---+++***///222777<<<>>>>>>===;;;:::999777666666777888999;;;;;;<<<===>>>??????@@@@@@????????????@@@AAAAAA@@@@@@??????????????????>>>;;;777555444111+++&&&%%%$$$$$$&&&+++222888<<>>===<<<===<<<<<<<<<<<<===>>>>>>===<<<:::999888:::;;;<<<@@@@@@@@@@@@???>>>======<<<<<<<<<<<<;;;999888777333222111000111444777999;;;;;;:::999888777666666///......---,,,,,,,,,,,,)))))))))))))))(((''''''%%%$$$###"""!!! """"""###$$$&&&'''((()))......///000000000//////+++,,,,,,------...------,,,***'''%%%%%%''')))+++)))+++...000111000///---***)))'''&&&'''))),,,...000000111222444555666666555777999:::999888888888777666555444444666888999:::<<<===<<<888777888;;;::::::::::::::::::::::::===>>>??????>>><<<:::999888888999888888777666555777888999999;;;;;;<<<===<<<<<<;;;;;;:::999999999999888777555555555666666444555666777777777666666666666666666777777777777666666555555555777888999888888888777777666666555444333000---+++******+++---///333777999999888888888888777777777777888999555555777888888777777666333222///,,,***)))((((((,,,...222666888999888888888888777555333000...---++++++,,,...///222444555666666666777888888999999888999999:::999888777666333222///---+++*********))))))***,,,...111333555444444333333222222111111333444444444444555555555555555555555555555555555555555444444333333222222444444444333333222111000111222333444333333222111...//////...---,,,+++***,,,,,,,,,---...000222333333333333333444444444444222333444444444333111000////////////////////////000222333444444333111000222222222222222333333333222111111000000//////... ###%%%(((&&&###  %%%,,,222555777999;;;;;;999999;;;>>>999666000)))"""!!!%%%''')))%%%###!!!###'''***///555:::===>>>???>>>>>>>>>??????@@@AAAAAACCCAAAAAABBBEEEEEEBBB>>>;;;<<<;;;666...)))((((((---111888>>>BBBCCCBBBAAADDDBBB???>>>======>>>>>>>>>???@@@AAAAAA@@@>>>======;;;888555000,,,)))(((,,,///444999<<<======<<<999888666444444555777888999999:::<<<===>>>???@@@@@@???>>>===>>>???@@@AAA???????????????>>>>>>>>>>>>:::777555555111,,,'''&&&%%%$$$&&&***111777;;;@@@@@@AAA@@@???===<<<:::===========================<<<;;;999999:::;;;<<>>=========;;;;;;;;;:::::::::::::::444333111000111444777999;;;;;;;;;:::888666444333,,,+++***))))))))))))***''''''((((((((('''&&&%%%%%%$$$###"""!!! """###$$$&&&((()))++++++////////////......------***+++---.../////////...,,,***'''%%%%%%'''+++------...///000///...,,,***((('''&&&&&&))),,,000333444444555666777888888999777888::::::999888777666666555444333444555666777999;;;===;;;888666888:::;;;;;;;;;:::::::::::::::<<<===??????>>><<<999777888888888888777777666666777888999999;;;;;;<<<===;;;;;;;;;;;;;;;:::::::::999888777666555666777777555555666666777777777777666666666666777777777777666555555555666777999::::::999999888777666666555444333000---,,,,,,,,,---000222555888::::::999888888888888888888999999999555666777888888777666555333111...,,,************...000444777999:::999999999888666444111///---,,,+++,,,---///111444555777666666777888888999999:::888888999999999777666555000///---+++******++++++++++++---...111333555555555444444333222111111000444444444555555555666666555555555555555555555555444444444333333333222222333333444444444333111111111222222333333222111000------------,,,++++++***---------...///111222222222222222333333333444444222222333333333222111000////////////////////////111111333333333222000///000000111111222222333333111111000000////////////!!!$$$'''111...***%%%!!! !!!!!!###)))...222555999<<<<<<::::::>>>AAA<<<888222+++$$$ $$$(((***)))'''###  """###%%%)))...222777:::;;;<<<=========>>>>>>>>>>>>BBB@@@@@@AAADDDEEEBBB???:::;;;:::555///******+++...222999???CCCCCCBBB@@@CCCBBBAAA???======>>>>>>===>>>???@@@@@@@@@???>>>>>><<<999555000+++(((&&&(((+++111666;;;===>>>>>>888777555333333333555666777888999:::<<<>>>??????>>>>>>===<<<===>>>???@@@?????????>>>>>>============:::777666555222---((('''%%%$$$%%%)))///666;;;@@@@@@AAA@@@???===;;;:::==================<<<<<<>>>===<<<<<<;;;<<<======>>>>>>=========<<<======;;;:::::::::999999999999111///---,,,---000333666888888888777555222///---)))((('''&&&%%%&&&'''(((&&&&&&'''((((((&&&%%%$$$$$$$$$$$$###""""""!!!!!!$$$%%%&&&((()))+++,,,---------,,,,,,+++++++++++++++,,,...///000000///...+++)))&&&$$$%%%'''+++...000000///...,,,***)))'''((((((((())),,,000444777888888888999999999::::::999999:::::::::888666555444444333333333444555666777:::<<<:::777666888::::::::::::::::::::::::999;;;<<<>>>???>>>;;;999777888888888777777777777777777888999999;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666777888888666666666666777777888888777777777777666666666666666555555555666777999::::::999999888777666666555444222000...,,,,,,---...111333666999::::::999888888999999:::::::::::::::555666777888888777666555222000...+++***+++,,,---111222555888:::;;;;;;:::999777555333000...,,,+++,,,---///111333555777777777777888888999:::::::::888888999999888666555444...---,,,+++******++++++,,,---...000222444555666555555444444333222111111444444444555555555666666555555555555555555555555333333333333333222222222222333444555555333222111111111222222222111///...,,,,,,,,,,,,+++++++++,,,---...///000111111222222222222222333333333444444222222333333333222111000////////////////////////111111222222222111000///000000000111111222222222000000000///////////////!!!%%%'''555222---'''"""!!!"""###$$$!!!&&&+++...333888>>>???======@@@DDD===:::444---&&&!!!###(((***,,,***'''$$$"""!!!!!!!!! !!!###'''+++///333555888999;;;<<<=========<<>>@@@CCCDDDBBB@@@;;;<<<;;;666000,,,,,,---...333999@@@CCCCCCBBB@@@@@@AAABBBAAA???>>>???@@@===>>>???@@@@@@@@@@@@@@@???===888333...)))&&&%%%%%%(((...444999<<<>>>>>>777666444222111222333444666777888:::;;;<<<>>>>>>===<<<<<<<<<<<<===>>>>>>??????>>>>>>======<<<<<<<<<:::777666666333...***(((&&&$$$$$$(((...555:::@@@@@@@@@@@@???===;;;:::<<<<<<<<<===<<<<<<;;;:::<<<<<<<<<<<<======>>>>>>======<<<;;;;;;<<<<<<===::::::::::::999888666666---+++((('''(((+++///222333333333222000---***((('''&&&$$$######$$$&&&'''%%%&&&((((((((('''%%%###$$$$$$$$$$$$$$$$$$$$$$$$(((((()))***++++++,,,,,,******)))))))))***++++++---...000111111///...,,,)))'''%%%$$$%%%'''+++---000///---,,,***(((''''''***+++,,,...111444777999::::::::::::::::::::::::::::::999::::::999777444444444444444444555555666666999;;;:::777666888:::999999999999999999999999:::;;;<<<======;;;999888888888777777777777888888777888999999;;;;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777888999999777777666666666777888999777777777777666666666666666666555555555777888999888888888777777666666555333111///---,,,---...///000333666999::::::999888888999:::;;;<<<<<<<<<;;;666777777888888777555555222000---+++***+++---///333444666999;;;<<<<<<<<<888666444222///...---,,,...///111333555666777777888888888999::::::;;;;;;888888888888777666444333...---,,,*********++++++---...000222444555555666666666555555444444333333333444444444444555555555555555555555555555555555333333333333222222222222222333444666666444222111111111222222111000...---,,,,,,+++++++++,,,------...///000111222222222222333333333333444444444444222333444444444333111000////////////////////////111111111111111000///...000000000000000111111111////////////////////////!!!%%%(((333000+++&&&!!! """###$$$ ###'''***111888@@@CCC@@@???BBBFFF===:::555///(((###"""'''***...---+++)))&&&$$$"""!!!!!!%%%)))---000111444888<<<>>>???>>>===@@@>>><<<>>>BBBDDDBBB@@@??????===777000,,,,,,---...333:::AAADDDDDDAAA???<<>>>>>???@@@@@@AAAAAABBB@@@===777111+++'''%%%$$$%%%(((---333777:::<<<===777555333111000111222333666777888999:::;;;<<<===;;;;;;<<<============<<>>======<<<;;;;;;<<<999666666666444///+++)))'''$$$$$$'''...555999???????????????===;;;::::::;;;<<<<<<<<<;;;999888888999999:::;;;<<<======<<<<<<;;;::::::;;;<<<===::::::;;;:::888555333111+++(((%%%$$$%%%(((---000111000///...,,,***((('''&&&%%%###!!!!!!###%%%'''%%%&&&((())))))'''%%%######$$$$$$%%%%%%&&&'''''',,,,,,,,,+++++++++++++++)))(((((()))***,,,---...000111222222111///,,,***&&&%%%$$$$$$%%%'''***+++,,,+++***)))(((((())))))---...000333555888999:::::::::::::::::::::::::::;;;999999:::;;;;;;888555444444444444555555555666555888:::999666555777:::777777777888888999999999999999:::;;;;;;;;;;;;:::888888777666666777888999777888999999;;;;;;<<<=========<<<<<<;;;;;;;;;::::::999888888888888::::::888777666666666777888999888777777777666666666555888777666555555666777888666666666666666666666666111000...,,,,,,,,,...//////222555888:::::::::999888999;;;<<<======<<<<<<666777888888888666555444111///---+++***,,,///000444666777999;;;<<<======666555333000///...------///111333555666777777777888888999999:::;;;;;;;;;777888888888777555333222///...,,,+++******++++++---...000222444555555555666666666666666666555555333333333333444444444444555555555555555555555555222222222222222222222222111333555666666555333111000111111111111///...------,,,++++++,,,---...///...///111222222222222111333444444444444555555555333444444555555333222111000000000000000000000000222111111000000///......000000000000000/////////////////////////////////!!!%%%(((///---(((###  """""" !!!%%%(((000888AAAEEEBBBAAACCCGGG===:::666///)))$$$ !!!&&&***//////...,,,)))&&&###"""!!!%%%))),,,,,,000666<<>>???===;;;===AAACCCBBB@@@BBBBBB???888000++++++,,,...333:::AAADDDDDDAAA???999===BBBDDDBBBAAAAAABBB>>>>>>???@@@AAABBBBBBCCCAAA===777000***&&&$$$###&&&)))---222666999:::;;;666555333111000000111222777777888999:::;;;;;;<<<999:::<<<=========<<<;;;???>>>>>>===<<<;;;;;;;;;<<<999666666666444///+++)))'''$$$$$$'''---444999>>>>>>?????????===<<<;;;::::::;;;<<<;;;:::888777555555666888999:::;;;<<<<<<;;;:::::::::;;;<<<===:::;;;;;;:::888444000---***(((%%%###$$$(((,,,///000000...,,,+++)))((('''&&&$$$"""!!!!!!###%%%&&&%%%'''(((***)))(((%%%######$$$$$$%%%'''(((((()))......---,,,,,,+++******)))))))))***+++...000222222222333333111...***((($$$######$$$%%%''')))***((('''''''''''')))+++,,,///000333666888::::::::::::::::::::::::999999999;;;999888999;;;;;;888555444444444555555555666666555888:::999666555777:::555555666777888999999:::999999999::::::;;;<<<<<<888888777666666777888999777888999:::;;;<<<<<<===>>>======<<<;;;;;;:::::::::999888888888999:::;;;888777666666666777999:::888888777777666666666555888777666555555666777777555555555555666666666666111///---,,,+++,,,...///...111444888:::;;;:::999888999;;;===>>>======<<<666777888888888666555444111///,,,******,,,///111555666888:::;;;=========666444222000............000222444666777777777666888999999::::::;;;;;;<<<777888888888666555333111000///---+++******++++++---...000333444555555555666666666777777777777777222222222333333333444444555555555555555555555555222222222222222222222222111333555666777555333222000111111111000///---,,,---,,,,,,+++,,,---///000///000111222333333222111444444444555555555666666444444555555555444333222111111111111111111111111222111111000///.........111111000000//////.............../////////////// ###%%%""""""!!!  $$$'''+++111:::???@@@@@@AAABBBAAA<<<555000---)))$$$!!!%%%(((///000000000///,,,***(((&&&$$$!!! !!!###''')))...333888;;;===>>>===???@@@BBBBBBAAA@@@??????>>>;;;777333000---,,,---444<<>>???@@@AAAAAABBB@@@===999333---((($$$!!!"""&&&,,,222777;;;<<<===555333111///......///000666777888666444444777:::555666888:::;;;;;;;;;;;;:::;;;<<<<<<<<<;;;999999:::888666666777555000+++((('''%%%&&&)))///555999<<<===>>>??????>>>===<<<888888888888888999999999444555666888888888777666777888:::<<<============::::::;;;:::888444111...%%%###!!! """&&&***---++++++)))(((&&&%%%###### !!!###$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%'''((()))++++++,,,...------,,,,,,++++++***((()))***,,,...///111111111222333333222///+++)))%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&(((+++///333555555666666777888888999999888888888777777777777777888888888888888888888888888777666555444555555666777888888888888999999999999888777666666777888999888777666666666777999:::888888888888777777777777888777777777777999:::;;;===<<<<<<;;;;;;::::::999:::999888777777888999999999888777666666777888888999888888888777777666666999888888888777777666666555555666777777666555444333000,,,)))((()))+++,,,...111444888:::;;;:::999::::::::::::::::::::::::666666777777666555333222...,,,***)))***,,,...000888888999:::;;;;;;<<<===<<<:::777333000...---,,,333333444444555666777777888999999::::::999999888888888777555444333222222...,,,***)))(((***,,,...111222333555777888::::::999999999999888888888777555555555555555444444444444444444444444444444444222222222111111000000000222222333444333222111000111111111000//////......+++*********+++---///000000000000000111111111111555666777777777666444333444555555555555333222111333333333222111000////////////000000111111111222000111222333333222111000000000000000////////////!!!###!!!  ###%%%)))000888>>>??????@@@AAAAAA<<<666222000+++%%%!!! $$$'''000111333444333222000...***(((%%%""" !!!""""""###%%%)))...222666999;;;<<<===???AAAAAAAAA???>>>===<<<999666333000---,,,...444<<<@@@AAA@@@@@@AAAAAABBBDDDEEEEEECCCAAA@@@>>>>>>>>>??????@@@AAABBB???===999444...((($$$""""""&&&+++111777:::;;;<<<666444222000///000222333666888999777444333666999555666888:::;;;;;;;;;;;;;;;<<<<<<===<<<;;;:::999;;;888777777888666111,,,((('''%%%&&&)))///555999<<<===>>>>>>>>>>>>===<<<999999999999888888888888444555777888888888777777666777999;;;<<<<<<<<<<<<999999999999666333///---%%%###!!! !!!%%%))),,,+++***)))'''%%%###"""!!!!!!""""""###$$$%%%&&&&&&'''''''''''''''''''''''')))))))))***+++---...///...------------,,,,,,,,,++++++,,,---///000111222111222333333111...+++)))$$$############$$$%%%%%%%%%&&&(((+++...222444666666666777888888999::::::999888888888777777666666777777777888888888999999888777666555444555666666777888888888888999999999888777666666666777888888777777666666666777888999999888888888777777777777888777777777777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777777777888888999888777666666777888888888888888888777777777666888888888777777777666666555666777777777666555444222000,,,)))((()))+++,,,///111444888:::::::::999::::::::::::::::::::::::777777888888666555333222---,,,***)))***,,,...000666666777888:::;;;<<<<<<===;;;888444111///...---333444444555666666777777888999999::::::999999888777777666555333222111111---,,,***))))))+++---...111222333555777888::::::999888888888777777777777666666555555555555444444444444444444444444444444333222222222111111111111222222333444333222111000111111000//////......---************+++---...000000000000000111111111111555555666666666555444333555555666666555333222000333222222111111000000000///000000000111111111111000111222222222222111000////////////000000000000 !!!###&&&---666;;;======>>>@@@???<<<888666444///)))###  ###%%%000222555888999888777666000...***'''$$$###"""### !!!###&&&***///333555888:::<<>>===<<<;;;:::<<<:::888888999777222---((('''&&&&&&***///666:::;;;<<<===>>>>>>===<<<;;;:::::::::999999888888888555666777888888888777777555666888:::;;;;;;::::::777777777555333000---+++%%%$$$!!! !!!###'''))))))((('''%%%$$$"""!!! ###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((()))---,,,++++++,,,...000222.............../////////...//////000000111111222222222333222111...+++)))###""" !!!###$$$'''))),,,000333666777888777888888999999::::::;;;:::999999888777666555555666666666666777999::::::888777666555555555666666777888888888888999999999777777666666666666777777666666666666666777888888999999999888888888777777888777777777777999:::;;;999::::::;;;<<<<<<======<<<;;;999888777777777888888777777666666777777888888888888888777777777777888888777777777777666666666666777888777666555444111///,,,)))((()))+++---///111444777999::::::999::::::::::::::::::999999999999999888666444222000,,,+++******+++---///111444444555777888:::;;;;;;>>><<<999555222000//////444555555666666777777777888999999::::::999999888666666555444333111///...---,,,*********,,,...///222222444555777888::::::777777777777666666666666666666666555555555444444333333333333333333333333333333333222222222222111222222333444333222111000000000//////...------,,,***)))))))))***,,,...///000000000111111111222222444444555555555444333222666666666666555333111000111111111111111111111111000000000000111111111111000111222222222222111000......//////000000111111!!!###***333999;;;<<<===??????===:::999888333,,,&&&###!!!"""$$$---000555999<<<<<<<<<;;;666444000,,,)))&&&%%%%%%!!! !!!###'''+++...222444888<<<>>>@@@@@@@@@???>>><<<:::666333///---000555;;;===<<<::::::;;;>>>???BBBCCCDDDDDDCCCBBBDDDBBBAAA?????????@@@AAA???===:::666000***%%%######&&&***///333666888999555333000...///111444666666888:::888555333555777777888999;;;<<<;;;;;;:::<<<===>>>>>>>>>===;;;;;;===:::999999:::888333...)))'''&&&&&&***000666:::;;;<<<===>>>>>>===<<<;;;<<<<<<;;;:::999888888777777777777777888777777777444555777999999999999888666555444222///,,,***(((%%%$$$!!! """%%%&&&%%%%%%$$$$$$#########"""&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))***...---+++***+++---000222...//////000111111222222222222222222222222222222333333333222000...+++***###""" !!!###%%%))),,,000555888999:::999999999999::::::;;;;;;;;;::::::999888777666555444444444444555777999:::<<<888888666555555555666777777777888888888999999999777777666666666666666666666666666666666777777777::::::999999999888888888888777777777777999:::;;;:::;;;;;;;;;<<<<<<<<<===;;;;;;999888777888888999666666666666777777777888888888888777777777777777777777777777777777666666666777777888777666444333000...+++(((((()))+++---000111444666888999999999:::::::::999999999999999:::999999888666333000///++++++***+++,,,...000111222222444555777888::::::>>><<<999666444222111111666666666777777777888888888999999::::::999999888555555444333222000...,,,++++++******+++---///111333333444666777888999:::777666666666666555555555777666666555555444444444222222222222222222222222333333333222222222222222222222333444333222111000/////////...------,,,,,,***)))))))))***,,,...///000000111111111222222222444444444444333333222222666666666666444222000///000000000000111111111111000000000000000111111111111111111222222111111111......//////000000111111""")))222888;;;<<<===??????>>><<<<<<;;;666///((($$$"""  """$$$***---333888<<<===<<<<<<:::999555222///,,,+++***'''%%%"""!!!!!!###&&&''',,,...333888;;;>>>??????AAAAAA???===:::555222///222666;;;<<<999666666777;;;===???BBBCCCCCCBBBBBBDDDCCCBBB@@@@@@@@@@@@AAA???===;;;777111+++&&&###"""$$$(((---111444777888333111///------///222444555888:::888555444555777777888:::;;;<<<<<<;;;:::<<<===>>>>>>>>>===;;;;;;===;;;999999:::888333...)))(((&&&'''***000666:::;;;<<<===>>>>>>===<<<;;;===<<<<<<;;;:::999888888888888888777777777777888444555777888999888888777555444111...+++)))''''''$$$###!!! !!!###$$$""""""###$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))******---+++***)))***,,,///111000000111222333444444555555555444444444333333333333333333222111///---,,,&&&%%%"""!!!!!!###&&&(((,,,///444888;;;;;;;;;::::::::::::::::::;;;;;;;;;::::::999888777666555444444333333444555888:::<<<999888777666555666666777777777888888888999999999777777777777777666666555555666666777777777777777::::::::::::999999999999888777777777777999:::;;;=========<<<<<<;;;;;;;;;:::999888888888999:::;;;555555666666777777777777777777777777777777888888666666666666666666777777666777777777666555333222///---***(((((())),,,...000222444666777888888888:::::::::999999888888888999999888777444222///---*********+++---///111222111222333444666777888999===;;;999777555444333444777777888888888888888888888999999::::::999999888444444444333111///,,,+++*********+++---///111222333444555666777888999:::666666666666555555555444666666666555444333333333222222222222222222222222222222222222222222222222222222333444333222111000/////////...------,,,,,,******))))))***,,,...///111111111111222222222222444444333333222222222222444444555444333111000...000000000000000000111111111111000000000000000000222111111111111111111222.../////////000000000111!!!)))222999;;;===???AAAAAA???======<<<888000***%%%###  ###%%%(((,,,222888;;;===<<<;;;<<<;;;999777444333222111...,,,(((%%%$$$$$$%%%&&&))),,,000444777999::::::>>>>>>>>>===;;;777444111444777;;;:::666333222333888:::===@@@AAABBBBBBAAACCCCCCCCCBBBBBBAAAAAAAAA>>>===;;;888333,,,'''$$$!!!###&&&+++000333666888222111000......///111222444777999999666444666888888999:::<<<<<<<<<;;;:::<<<<<<===>>>===<<<;;;:::===;;;999999:::888333...)))(((''''''+++000777;;;<<<===>>>??????>>>===<<<<<<<<<<<<;;;;;;:::::::::999999888777777777888888555555777888888888777777555333///,,,)))'''&&&&&&"""!!!  """###""""""###%%%&&&((())))))(((((((((''''''''''''''''''''''''(((((())))))***+++***)))***+++...000222222222333444555555666666666666666555555444444444444444444333222222111000+++***((('''((()))+++,,,000222666999;;;;;;:::999:::::::::::::::::::::::::::999999888777666555555444333222333444777:::;;;999888777666666666777777777888888888888999999999888888999999888777666555666666777888888888888888;;;;;;;;;:::::::::999999888777777777777999:::;;;>>>>>>======<<<;;;;;;:::;;;:::999888888999:::;;;444444555666777777777777777777777777888888888888555555666666666666777777555666666666555333222000---,,,)))''''''***,,,...111222333555666777888888:::::::::999888888777777777777777555333000...,,,))))))***,,,...000222333222333333444555666777777:::999888666555555666666999999999999999999999999888999999::::::999999888444444444444222///,,,***))))))+++,,,...111333444444555555666888999999:::666666666666555555555555666555555444333222111111111111111111111111111111000111111111111222222222222222333444333222111000000000//////...------,,,+++*********+++---///000111111111222222222222333555444333222222222333333111222333333222111///...000000000000000000000000111111111111000000000000222222111000000111222222000000000000000/////////""")))333:::===>>>@@@BBBCCC@@@>>>===<<<888111+++%%%###!!!!!!$$$&&&)))---333999======<<<;;;;;;;;;;;;:::999999888888333222///,,,***)))))))))***,,,///222333444333333666777999:::999777555333555888:::999444111000000555777:::>>>@@@AAAAAA@@@AAABBBCCCDDDDDDCCCAAA@@@>>>===<<<999444---((($$$!!!%%%)))...333666888444444444333222222222222222555888999777555777999999:::;;;<<<<<<<<<;;;:::;;;<<<<<<===<<<;;;:::999<<<:::888888999777222...***(((''''''+++111777;;;===>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999888777777777888888555666777888999888777777555222...***'''%%%%%%%%%  """###%%%&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((()))))))))***+++,,,---///111333444444555555555666666777777666666666666555555555555444444444444444444444444///////////////000111111333555777999:::999999888:::::::::999999999999999999888888888777777666666444333222222333666999;;;999999777666666666777888777888888888888999999999999:::::::::999888666555666777888999:::999999888;;;;;;;;;;;;::::::::::::888777777777777999:::;;;============<<<<<<<<<<<<>>>===;;;999888888888888333444555777777777777666666777777777888888888888555555555666666666777777444555555555444222000///,,,+++(((''''''***---///111222333444666777888888::::::999999888777777666555555555444222///---+++((()))***,,,///111222333444444444444555555666666888777666555555666777888:::::::::::::::999999999888999999::::::999999888444555555555222///,,,)))((()))+++---///222444555555555666777888999999:::777777777666666666555555555444444333111000000///111111111111111111111111//////000000000111111111222222333444333222111000111111000//////......---,,,+++++++++,,,...000111111111111222222222333333666555444333222333333444...///000111111000///...111111000000//////......111111111111000000000///222222111000000111222222111111000000//////...... """***444;;;>>>???BBBDDDDDDAAA>>><<<;;;777111,,,%%%###!!!!!!$$$&&&+++///555;;;>>>???===<<<;;;;;;;;;<<<<<<<<<<<<===666555222000...------------...000111111///...,,,...000333666777777555444555888:::888333///...///444666999<<>>>>><<<999444...(((%%% $$$(((...333777999777777777777666555333333111444888999777666888:::999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<<<<;;;:::999<<<:::888888999777222---***(((''''''+++111777;;;>>>???@@@AAAAAA@@@???>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;:::888777777777888888666777888999999888777777555222...)))&&&%%%%%%%%% """###)))))))))))))))))))))((('''((((((((()))))))))***))))))))))))((((((((((((+++,,,...000333555666777666666666666777777777777666666666666555555555555444444444555555666666666222333333444444444444444555666777888999888888777999999999999999999999999888888888777777777777777555444222222333555888::::::999777666666666777888777888888888888999999999::::::;;;;;;:::999777666777888999:::;;;:::999999<<<<<<;;;;;;;;;:::::::::888777777777777999:::;;;;;;;;;<<<<<<===>>>>>>>>>AAA@@@===:::888666666555222333555777777777777666666666777777888888888999444555555555666666777777444444444444333111///...,,,***(((''''''***---///222222333444555777777888::::::999999888777777666333333333222111...,,,+++((()))***---///111333444555555555555555555555555666555555555555777999:::::::::::::::::::::::::::999999999::::::999999999444555666555333///,,,)))((()))+++---000333555666555555666777888999999:::777777777777666666666666444444333222111000///...000000000000000000000000......//////000000000111222222333444333222111000111111111000//////......---,,,,,,,,,---///111222111111222222222333333333666555444333222333444444,,,---///000000000///...222111111000///......---222111111111000000//////333222111000000111222333222222111000///...------ !!! !!! %%%***222;;;BBBEEEFFFFFFDDDAAA???>>>>>>:::555000((($$$ """######!!!)))///888???CCCCCC???<<<======>>>>>>??????@@@@@@;;;:::999777666666777888;;;:::999666222...+++))),,,,,,+++---000444888;;;;;;===>>>;;;555///------222555:::???BBBDDDCCCCCCDDDCCCBBBDDDGGGGGGDDD@@@BBB???:::777555000***%%%""""""###&&&+++222888<<<:::888666888;;;<<<;;;888:::999777666777999<<<>>>>>>===<<<<<<<<<===???@@@<<<<<<======>>>>>>??????<<<<<<;;;:::777333///---+++))))))***...444;;;???>>>???@@@AAAAAA@@@???>>>>>>???@@@@@@???>>>===<<<999:::;;;999666666999<<<999888777777777888999:::999666111+++&&&$$$######""""""""""""###%%%'''(((------,,,,,,+++***))))))'''(((***+++,,,,,,,,,++++++******)))***+++---...111222333555777888999:::444444444555555555666666777666666666666555555555444444444444555555555555777666555444333444444555666777999:::;;;::::::999666777999:::;;;;;;:::999999888666555555777:::;;;:::999888888888999:::;;;999999888777777888999:::::::::::::::::::::::::::::::::999888777666555444333444777999;;;;;;;;;;;;999999::::::::::::::::::888888888888888888888888<<<<<<<<<<<<<<<=========:::::::::999999999888888777777666666666888999:::999888777666666777888888666666777777888888888999999888888666444111...,,,***)))(((((()))+++---...///000333555777888888888999;;;<<<;;;777666777999555444444222000,,,)))(((((()))+++...111444666777666666666666555555555444777777666666666777999:::;;;;;;;;;::::::999999999:::999777666666666777888444333111000...,,,******''')))---000333555666777666666666777888888999999999888777777777888999:::777666444222000//////000//////.........---------///000111333444444333333333333444555555444333333222222111111000000//////------------------------000000111222333333444444444444333333222111000000222111000//////000111222000000000000000000000000000000000000000000000000000000000000////////////------......//////000000 !!!!!!""""""!!!  """$$$%%%%%%###"""### &&&+++333;;;AAADDDDDDCCCBBB@@@===<<<<<<999333...)))%%% !!!###"""!!!)))...666>>>BBBAAA>>><<<======>>>>>>????????????>>>===;;;999888888888888<<<;;;:::888444000---++++++******+++---000333555777:::<<<:::444...,,,,,,000444999???BBBDDDDDDCCCDDDBBBAAABBBEEEFFFCCC@@@BBB>>>:::888555111***%%%#########&&&+++111888<<<<<<:::999;;;>>>???>>>===<<<;;;999888888999;;;===>>>===<<<<<<<<<===???@@@=========>>>>>>>>>>>>>>><<<<<<<<<:::888444000...***)))((()))---444:::???===>>>???@@@@@@@@@???>>>>>>??????@@@???>>>===<<<:::;;;;;;:::888777:::<<<:::999888777777888999999999666000+++'''$$$######!!!!!!!!!###%%%(((***,,,,,,,,,,,,+++***)))))))))'''((()))***++++++++++++++++++***++++++---...///444444444555666777888888444444555555555666666666666666666666555555555555666666666666666666666666888777555444444444555666777888999:::;;;;;;::::::888888:::;;;;;;::::::999999777666555555777999;;;:::999888888888999:::;;;999999888777777888999:::::::::::::::::::::::::::::::::999888777666555555444555666888999::::::;;;::::::::::::;;;;;;;;;;;;999999999999999999999999======>>>>>>======<<<;;;::::::999999999888888888888777777666666777888999888888777666666777888999666777777777888888888888888888888666444111...,,,***)))(((((()))+++---///000111444666888999999999:::<<<===;;;777666666888444444333222///,,,)))((()))***,,,///111444666777666666666666555555555555777777666666777888999:::;;;:::::::::999999999999:::999888666666666666777333222111///---,,,******(((***---111333555666777555555666777888888999999:::999888777777777888999777666444222000000000000..................------...///111333444444444333333333555555555555333333222222111111000///......------------------------000000111222222333444444333333333222222111111000111111000//////000111111000000000000000000000000000000000000000000000000111000000000//////......------.........///////// """$$$&&&)))++++++++++++'''""" '''+++333;;;@@@AAAAAA@@@AAA???<<<<<<;;;888333...+++&&&!!! !!!"""!!! ''',,,444;;;??????===;;;>>>>>>>>>>>>>>>?????????@@@@@@>>>===;;;;;;;;;;;;======<<<:::888444111///,,,+++******+++,,,...///222666999777222---******...222888>>>BBBEEEEEEEEEEEEBBB???@@@CCCDDDCCCAAAAAA>>>;;;888666222+++&&&#########%%%***000777;;;===<<<<<<>>>@@@BBBBBBAAA@@@>>><<<:::999:::;;;<<<>>>===<<<<<<<<<===>>>?????????>>>>>>>>>>>>>>>=========<<<;;;888555111///((('''&&&''',,,222999===<<<===>>>@@@@@@@@@???>>>>>>>>>?????????>>>======;;;<<<<<<;;;::::::;;;===;;;;;;:::999888888888888888555000,,,(((%%%$$$$$$!!!!!!"""$$$'''***---///++++++******))))))(((((((((''''''(((((()))***+++,,,,,,,,,,,,...///111222666666555555666666777777555555555555666666666666666666666555555555444444888888888888888888888888999888666555555555666777777888999;;;<<<<<<;;;::::::;;;;;;;;;;;;:::999999888777666555555666888:::999999999999999:::;;;;;;:::999888777777888999999:::::::::::::::::::::::::::999999888777666555555777666666666777888:::;;;::::::;;;;;;;;;<<<<<<<<<::::::::::::::::::::::::>>>??????@@@???<<<:::999:::999999999999888888888999888777777666777777888777777777777777888999:::777777777777888888888888888888777666333000---,,,***)))(((((()))+++...000111333555777999:::::::::<<<===<<<:::777555555666444333222111...,,,)))((()))***---///222444666666666666555555555666666777777777666777888999:::;;;999999999999999888888888:::999888777666555666666222111000...---++++++***)))+++...111444555666666444444555666888999:::::::::999888666666666777777777666444222111000000000------.....................///111222444444444333333444555666666555444333333333222000///...------........................000000111111222333333333222222222111111111111111111000000//////000000111000000000000000000000000000000000000000000000000111111000000///...------------------............!!!###&&&))),,,///111222---'''!!! $$$(((000888===@@@@@@@@@CCC@@@>>>>>>>>>;;;555000---(((""" !!! &&&***111888======<<<;;;>>>>>>??????????????????AAA@@@@@@????????????????????????>>>;;;999666555000///...------,,,,,,,,,...222666555000+++)))(((,,,000666===BBBEEEFFFFFFEEEAAA>>>>>>AAACCCBBB@@@AAA>>>;;;999888333,,,'''$$$######$$$(((///666:::<<<<<<===>>>@@@BBBCCCCCCBBBAAA>>><<<;;;:::;;;;;;======<<<;;;<<<===>>>????????????>>>>>>==================<<<999666222000'''&&&%%%&&&)))000666::::::;;;===???@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<===>>><<<<<<;;;:::999888888888777555111---***'''&&&&&&######$$$%%%(((+++---///))))))))))))((((((''''''((('''&&&&&&'''(((***+++------...///000222333444666666555555555666777888555555666666666777777777666666666555555555444444::::::::::::::::::999999999999777666666666777888777888:::;;;<<<<<<<<<<<<======<<<<<<;;;:::999999888777666555555666888999999999999999::::::;;;;;;:::999888777777777888999999999999999999999999999999999888888777666666555888777555444555777999;;;:::;;;;;;<<<<<<=========;;;;;;;;;;;;;;;:::::::::>>>???@@@AAA???<<<999666999999999999888888888888999999888777777666666666666666777777888999:::;;;777777777777777888888888777777666555333000---+++)))(((((((((***,,,///111333444666999:::;;;;;;:::===<<<;;;999777555444444333333111///---+++)))(((***+++...111333555666666666555555444444555666777666666666777888999::::::888888888888888888888888:::999888777666555444444111000///---,,,++++++++++++,,,///222444666666666333444555666777999999::::::999888666555555555666666555444333222111111000---------...............---...000222333444444333333444555666666555444333444333222111///...---,,,........................000000111111222222222333000000000111111111111111000000000//////000000000000000000000000000000000000000000000000000000000111111000///...------,,,------------,,,,,,,,,,,,###############"""""""""!!!%%%***...222444111+++%%%!!!!!! ###***333:::???AAACCCFFFDDDBBBAAAAAA???999555000***### ###(((...555:::=========@@@@@@@@@@@@@@@@@@?????????@@@@@@AAABBBBBBCCCCCC@@@AAAAAA@@@???===;;;:::666666555444222111///...---111444333///***((((((***...555<<>>>>>AAACCCBBB@@@@@@>>>;;;:::999555...(((%%%###"""###'''---444999999:::<<<===>>>???AAABBBCCCBBB@@@>>><<<<<<<<<<<<===<<<;;;;;;;;;<<<>>>??????>>>>>>>>>===<<<<<<<<<<<<<<<<<<;;;999666333111'''&&&$$$$$$''',,,222666999:::<<<>>>????????????==================>>>>>><<<<<<<<<===>>>>>>>>>>>><<<<<<<<<;;;:::999888888777555222///,,,***)))(((''''''&&&&&&''')))***+++((('''''''''''''''&&&&&&((('''''''''((()))+++---///000111222333444555555666555555555666777999;;;666666666777777777888888777777666666666555555555<<<;;;;;;;;;:::::::::999:::999888777666777777888777888:::<<<============???>>>>>><<<;;;;;;::::::999888777777777777888888999999::::::;;;;;;;;;;;;;;;:::888777777777888888999999999999999999999999999999888888777777666666888666444333333666888:::::::::;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;::::::===>>>???@@@???<<<888666999999999888888888777777888888888888777777666666666666777888999:::::::::888888777777777777777777777666666444222///,,,***((((((((((((***---000222444555777999;;;;;;;;;;;;<<<;;;999777666444333222333222000...,,,***))))))***,,,///222444666666666666555444333333444555666444555666777888999999:::888888888888888888888888::::::999777666444333222000///---++++++++++++,,,,,,...000333555666666666333444555666777888999999:::999777555444444555555555555555444333222111111---.....................,,,---///222333444444333444444555666666555444444555444333111000...------////////////////////////000111111111111111222222000000000000000000000111/////////000000/////////////////////////////////////////////////////////000000000///...------,,,------,,,,,,++++++******!!!"""""" """$$$&&&'''&&&$$$###'''&&&$$$"""  !!!  %%%***...111000,,,'''%%%%%%$$$!!!%%%,,,555<<>>::::::;;;:::999666444222///111444222---)))((())))))---444;;;AAADDDEEEFFFDDDAAA>>>???BBBCCCBBB@@@???===<<<;;;:::666///)))&&&$$$""""""&&&,,,333888999:::<<<=========???AAAAAA@@@???>>>>>>============<<<;;;;;;;;;<<<===>>>======<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;999666222000(((&&&$$$###%%%)))...222777999;;;===????????????======<<<<<<<<<===>>>>>><<<;;;;;;===???@@@>>>===<<<<<<<<<<<<;;;;;;999999777666444111///---,,,+++)))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%''''''((()))+++---...///222333444555666666666666666555444444666888:::<<<777777777777888888888888888888888777777777666666<<<;;;;;;::::::999999999:::999777666666666777888777999;;;===>>>>>>>>>>>>@@@???>>>===<<<<<<<<<<<<::::::999888888888888999999999:::;;;;;;;;;;;;;;;;;;:::999777777777777888999999999999999999999999888888888888777777666666666555333222333666888:::999999:::;;;<<<======>>><<<<<<<<<;;;;;;::::::999;;;<<<=========;;;999888999888888888888777777777777888888888888777777666777777888999:::::::::999888888888888777777777777666666555444111...+++***((((((((()))+++...111333555666888:::;;;;;;;;;::::::888666555555444222000222111///---+++***))))))+++---000333555666666666666555333111111111333444222333444666777888888888888888888999999999999999::::::999888666444222000///...,,,*********,,,---...///111444555666666666444555555666666777777888888777666555444444555555555555555555444333222111//////.........---------+++---///111333444444444444555666777777666555444555555444222111000//////000000000000000000000000111111111111111111111111000000000///////////////...//////000000//////.../////////////////////////////////////////////////////////............------,,,,,,+++***))))))(((!!!###%%%&&&%%%)))...333555555444222666333...((($$$ !!!!!!!!!!!!%%%(((++++++)))&&&'''))))))&&&###!!!'''000999AAAEEEGGGEEECCCCCCCCCAAA<<<777555...%%% ###***222999>>>AAABBBDDDDDDCCCCCCCCCBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@AAABBBCCCCCCCCCBBBAAA@@@;;;<<<======<<<:::777555222333444111,,,))))))***)))---444;;;@@@CCCDDDEEECCCAAA???AAADDDDDDBBB??????===<<<<<<;;;777000***&&&$$$"""!!!%%%+++222777;;;===??????>>>===???BBB>>>>>>>>>>>>>>>>>>??????<<<<<<;;;:::;;;<<<===>>>:::::::::;;;;;;;;;;;;;;;::::::;;;:::888555222000)))'''$$$"""###&&&+++...666888:::<<<>>>?????????===<<<<<<;;;<<<===>>>???;;;::::::===???@@@>>><<<;;;;;;<<<======<<<;;;:::888777555333222000///...((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))),,,...000111222555666777888888777666555999777666555555777999;;;777777777888888888999999999999999999888888888888;;;;;;:::999999888777777999888777666555666777777777999;;;===>>>?????????@@@@@@>>>============>>>;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<;;;:::;;;:::999777777777777888888888888888888888888888888888888888777777777777444333222333444666888:::888888999:::;;;<<<======<<<<<<;;;;;;:::999999888888999999:::;;;;;;;;;:::888888888888777777777777666666888888999888777777888888999:::::::::999888888888888888777777777666555555555333111...+++)))''''''''')))+++///222444555666888999::::::::::::888555333333444333111///222000...,,,***)))))))))+++---111444666777666555666444222///...///000111000111333555666777777777999999999999:::::::::;;;::::::999888666333111///...---+++))))))***,,,---///000222444666666666555666666666666666666666666777666555444444444555666444555555555555333222111000000///...---,,,,,,++++++,,,///111333444444444444555666777777666555444555555444444333222111111000000000000000000000000111111111111000000000000000000000//////......---......///000000///......////////////////////////////////////////////////---------............///---,,,+++***)))(((''''''"""%%%'''(((888===DDDKKKOOOPPPNNNMMMAAA===666...'''""" !!!"""!!!!!! !!!$$$''''''%%%%%%(((,,,---***''' $$$---666???DDDEEECCCAAAAAAAAA???:::555666///&&& """)))111999???CCCDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCBBB@@@>>>===AAABBBCCCDDDDDDCCCBBBBBB;;;<<<===>>>===;;;888666444555444111+++)))))),,,***---444;;;@@@CCCDDDDDDCCCAAA@@@BBBEEEEEEBBB>>>>>>===<<<<<<<<<888000***&&&$$$"""!!!$$$+++222666===???AAAAAA??????AAACCC<<<======>>>??????@@@@@@<<<<<<;;;:::;;;<<<===>>>999999999::::::;;;;;;;;;999::::::999777444111000***'''$$$!!!"""$$$(((+++555777:::<<<>>>?????????===<<<;;;;;;<<<===>>>???;;;::::::<<<@@@@@@>>>;;;:::;;;<<<=========<<<;;;888777666555333222000000&&&%%%$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%'''***...111333333444777777888999999777666555;;;999777555555666888999777888888888888999999999:::::::::999999999888888::::::999888888777666666999888666555555555666777888999;;;===????????????@@@@@@>>>=========>>>???<<<<<<<<<;;;;;;:::::::::999:::;;;<<<<<<<<<;;;:::<<<;;;999777777777777888888888888888888888888888888888888888777777777777222222222333444777999:::777777888999;;;<<<<<<===<<<<<<;;;:::999999888888666777777888999;;;<<<<<<888888888888777777777777555666777888999999888777888999:::;;;:::999888777999888888888777777666666555555444333111...+++)))''''''''')))+++///333555555666777999:::::::::999666333111111333333111...111000...+++***)))))))))+++...111555777777666555666444111...------///000///000222444666777666666999999999::::::;;;;;;;;;:::::::::888666333000......,,,***)))(((***,,,...000111333555666666666555666666666666555555555555666555444333444555666777444555555666555444222111111111000...---,,,+++******,,,...111333444444444444555666777777666555444555555555444444333333333000000000000000000000000111111111000000000000000111111000///...------,,,---...///000000///...---////////////////////////////////////////////////,,,,,,------.../////////---,,,+++***)))((('''&&& &&&)))+++444>>>IIIXXXjjjuuuyyyvvvnnneee[[[MMM===111'''  !!!!!!!!! ###'''))))))((('''!!! """)))111888===?????????>>>>>><<<;;;;;;555222+++%%%  &&&---444;;;@@@CCCCCCDDDFFFGGGGGGEEECCCAAABBBBBBAAAAAA@@@??????>>>???@@@AAABBBBBBBBBAAA@@@============<<<<<<<<<<<<<<<;;;888444000---***(((&&&+++222999>>>@@@AAA@@@DDDDDDCCCBBB@@@???>>>>>>???>>>===>>>>>><<<555000***'''###"""$$$)))///333999===AAAAAA???===>>>???;;;===@@@BBBBBBAAA???===999999:::;;;;;;<<<======888888999::::::;;;;;;<<<999999999999777555333222---***&&&######%%%))),,,///222777;;;>>>???>>>============>>>??????@@@@@@>>>>>>>>>>>>>>>?????????===<<<;;;:::999:::;;;;;;888888777555333000---,,,'''%%%###!!! !!!""""""$$$&&&%%%######'''+++000222666888:::999888777888888999:::999888777666777777777777666666666666777777777777777777777777888888888999999:::::::::666666777888:::;;;<<<===::::::999999888777666666555666888;;;<<<=========;;;<<<>>>???@@@@@@??????<<<;;;:::999888999::::::;;;<<<=========<<<;;;::::::999999888777666555555555555444555666888:::;;;===<<<:::888666666666666888777666555555666777888<<<<<<======>>>>>>??????999999999999999999999999666777999:::;;;;;;:::999999999888888777666666666666666666666777777777777;;;<<<===>>>>>>===<<<<<<:::::::::999999999888888777666444222///---+++***&&&''')))+++---///111222999999999888888888888888777666444222111111111222...,,,***)))((()))***+++000111333555666666666666111000///......---------//////111222444555777777888999999999:::;;;<<<<<<>>>>>>===;;;888555222000...///...,,,))))))---111111222333444555777888888222333555666666666555555222222222333333333444444333333333222111000000/////////...---,,,,,,++++++***+++---...111222444555444555666666666555333333222111000//////000111111111000000//////000111222222222222111111111111000222222111111000/////////000000000000///////////////////////////...............---------,,,,,,,,,------------------------''''''&&&%%%$$$""""""!!!%%%"""$$$,,,666BBBQQQ___mmmyyywwwbbbQQQ>>>000&&& """%%%''''''&&&&&&!!!!!!'''///666:::===>>>>>>>>>>>>===;;;;;;555222,,,%%%!!! %%%,,,333:::???BBBBBBCCCEEEGGGGGGEEECCCBBBBBBBBB@@@???????????????===>>>???AAAAAAAAA@@@?????????>>>>>>>>>=========<<<;;;888444000,,,)))'''&&&+++111888===@@@AAA@@@CCCCCCBBBAAA@@@??????>>>???>>>===>>>>>><<<666000***((($$$"""$$$)))...222888<<<@@@AAA???===>>>@@@<<<>>>@@@AAABBB@@@>>>===999999999:::;;;<<<<<<===999999999:::;;;;;;<<<<<<999999999999777555333222---***&&&######%%%)))+++///222666;;;===>>>===<<<<<<======>>>???@@@@@@AAA>>>>>>>>>??????@@@@@@@@@>>>===<<<:::::::::;;;;;;;;;;;;:::888555222///---&&&%%%""" !!!""""""$$$'''&&&%%%&&&***...222444777:::;;;:::999888888888999:::999888777666777777777777666666666666777777777888888999999999999999999999::::::::::::777777888888999:::;;;;;;;;;::::::999888888777777555777999;;;<<<======<<<:::<<<===???@@@@@@@@@???===<<<;;;:::999::::::;;;<<<===>>>>>>===<<<;;;:::999999888888777777666666555555444555666888999;;;;;;:::999777777777777888777777666555555666777777<<<<<<=========>>>>>>>>>999999888888888888999999666777888:::::::::::::::999999888888777666666666666666666666777777777777:::;;;<<<===>>>===<<<<<<::::::999999999888888888888777555222///---+++)))&&&''')))+++---000111222888888888888888777777777666555444333222111111111...,,,***)))((()))***+++000111333444555555444444111000///...------......000000111333444555666777777888999:::;;;;;;;;;;;;======<<<:::777444111///---......,,,)))***...333333333444555666777777888333444555666777666666555333333333333333333333333222222222111000////////////......---,,,,,,+++++++++,,,---///000222333444444444555666555444333222222111000/////////111111111000000//////000222333222222222222111111111111111111111000//////......//////////////////000000///...........................---------,,,,,,,,,---------,,,,,,,,,,,,,,,&&&&&&%%%$$$###"""!!!!!!******000>>>QQQfff|||hhhTTT===...&&& ###$$$%%%$$$### %%%+++222555:::;;;===>>>>>>===;;;:::666222,,,&&&!!!$$$)))111888>>>AAA@@@BBBDDDEEEFFFFFFDDDCCCCCCBBB???>>>======??????;;;<<<>>>@@@AAAAAA@@@@@@AAAAAA@@@@@@@@@?????????===;;;999444000+++'''%%%&&&***111777===???@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@???>>><<<===>>><<<666111,,,)))%%%###$$$(((---111555999>>>???>>>===>>>@@@===>>>@@@AAAAAA???===<<<999999999999:::;;;<<<<<<:::::::::;;;<<<<<<======999999999999888555333222---***&&&###"""%%%(((+++///222666:::======<<<;;;;;;<<<===>>>???@@@AAAAAA>>>>>>>>>???@@@AAAAAABBB@@@???===<<<;;;;;;;;;<<<>>>>>><<<:::666333///---%%%###!!!  !!!""""""%%%)))******+++///333666777999;;;<<<<<<;;;:::777888999999999888777666777777777777666666666666777777888999::::::;;;<<<;;;;;;;;;;;;::::::::::::888888888999999999::::::;;;;;;;;;::::::999999888666777999;;;<<<======<<<999;;;===>>>???@@@??????======<<<;;;;;;;;;;;;<<<>>>>>>??????>>><<<;;;:::888888888888888888888888555555555555666777999:::999888888777888888999999777666555444444555666777<<<<<<<<<===============888888777777777777888888666777888999::::::::::::999888888777777666666555555666666666777777777888::::::;;;<<<<<<<<<<<<<<<:::999999999999888888888:::888666333000---***)))&&&''')))+++...000222222666666666777777777777777444555555555444222000///---,,,***))))))***+++,,,111222333444444333222111000///...------......///222222333333444555555666666777999;;;<<<;;;:::999;;;;;;:::888555222///---+++---...,,,+++,,,000444555666666666777777777777444555777888888777666666444444333333222111111111111111000000///..................------,,,,,,+++,,,,,,---///000222333333333333444555444333222111111000///......///000111111000000///000111222333333222222222111111111111000000000///......---------.........//////000000..............................---------,,,,,,,,,---,,,,,,,,,++++++******%%%%%%$$$###""""""!!!!!!!!!###,,,444FFF]]]vvv~~~fffQQQ888+++%%%  !!!"""!!!!!!"""(((---000666888;;;===>>>===;;;:::666222---'''###"""'''---555;;;??????@@@BBBDDDEEEEEEEEEDDDCCCBBB???===<<<===???@@@<<<===???AAACCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAA===<<<999555000+++'''$$$&&&***000666;;;???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???===<<<===>>><<<777222---***'''$$$%%%(((,,,///222777;;;===<<<<<<===@@@===>>>?????????>>><<<;;;999999888888999:::;;;<<<::::::;;;;;;<<<======>>>999::::::999888666444222---***&&&###"""$$$(((***///222666:::<<<<<<;;;:::;;;<<<<<<>>>???@@@AAABBB>>>>>>???@@@AAABBBBBBCCCAAA@@@>>>===<<<;;;<<<<<<>>>>>><<<999555111---+++$$$"""!!! """######(((,,,//////111444777999:::<<<=========<<<;;;777888999999999888666555777777777777666666666666666777888999;;;<<<===>>><<<<<<<<<;;;;;;:::::::::999999999888888888888888<<<<<<;;;;;;;;;:::::::::777888:::;;;=========<<<999:::<<<>>>?????????>>>>>>======<<<<<<<<<<<<<<>>===;;;:::888888888999999999999999666555555555666777999:::999888888888888888888888777666555444444555666777<<<<<<<<<<<<<<<<<<<<<<<<888777666666666666777888666777888888999:::::::::888888888777666666555555555555666666777777888888999999::::::;;;;;;<<<<<<999999999999888888888888;;;999777333000,,,***((('''((()))+++...000222333444555555555666666777777333444666666555333000...---,,,+++******+++---...222333444444333222000//////...---,,,,,,...///111444444444444555555555555555777999<<<<<<;;;:::888999999888666444000---+++))),,,...---,,,...222666888888777777777777777777666777888999999888777666444444333222111000///////////////......---------......---------,,,,,,,,,,,,---...///000111222333111222333333333222111000000///.........///000111111000000///000111333444333333222222222111111111000//////...------,,,,,,,,,------......//////000---------------...............---------,,,,,,,,,,,,,,,+++******)))(((((($$$$$$###""""""!!! %%%+++111EEEdddvvvZZZFFF111&&&###  $$$(((***222555999<<<>>>===;;;999666333...)))$$$  $$$***222999===>>>???AAACCCDDDEEEEEEEEEDDDBBB???===<<<===???@@@???@@@BBBDDDEEEFFFEEEEEECCCCCCCCCCCCBBBBBBBBBBBB===<<<:::666111,,,'''$$$&&&)))///555:::>>>???@@@??????@@@@@@@@@@@@AAAAAA???===;;;<<<===<<<777333///,,,(((%%%%%%'''+++---000444999;;;;;;:::<<<>>>;;;<<<<<<======<<<;;;;;;:::999888777777888:::;;;::::::;;;;;;<<<======>>>::::::::::::888666444333---***&&&""""""$$$''')))///222666:::======<<<;;;<<<<<<===>>>???@@@AAAAAA>>>??????@@@AAAAAABBBBBBAAA@@@>>>===<<<<<<=========<<<:::777333...***(((###""" !!!###$$$''',,,111444555555888;;;;;;<<<============<<<<<<777777888999888777666555777777777777666666666666666777888999;;;===>>>>>><<<<<<<<<;;;;;;:::::::::999999888888888888777777<<<<<<;;;;;;;;;;;;;;;;;;777888:::<<<======<<<<<<999:::<<<===>>>>>>=========>>>============<<<<<<>>>????????????===;;;:::999999999999::::::::::::666666555555555777888999::::::999999888777777666777666555444444555666777<<<<<<<<<;;;;;;;;;;;;;;;888777666555555666777888777777777777888999::::::888888777777666555555555555555555666777888888888888888888999::::::;;;<<<999999999888888888777777:::999666333///,,,)))((('''(((***,,,...000222333333333444555666777777888333444666777666333000------,,,+++***+++,,,...000333444444444333111///...---,,,++++++,,,...111222555555555555555555555555444666999;;;<<<;;;999888888888777555222///,,,***)))+++.........///333777888888888888888777777777777777888999999888777666444444333222000///...............------------------------------,,,,,,,,,---......///000111111222000111222222222111///.........---------...000111111000000000000222444555333333333222222222222111//////......---,,,,,,,,,,,,,,,------.........///+++,,,,,,,,,---------.........---------,,,,,,,,,,,,+++***)))((('''&&&&&&"""""""""!!!!!! !!!+++555CCC```hhhHHH888)))"""  """$$$&&&...222777<<<>>>===;;;999666333///***%%%!!!!!!'''///777;;;>>>???@@@BBBCCCDDDDDDDDDDDDBBB@@@???>>>>>>@@@@@@@@@BBBCCCEEEFFFFFFEEEEEECCCCCCBBBBBBBBBAAAAAAAAA======;;;888333...)))&&&&&&)))...444999===???@@@?????????@@@@@@@@@@@@@@@???===;;;;;;===<<<888444000...***'''&&&''')))+++///333888:::999999:::<<<888999999::::::::::::::::::999777666666777999::::::::::::;;;<<<<<<======::::::::::::888666444333---***&&&"""!!!###&&&(((///222777;;;>>>???>>>============>>>??????@@@@@@?????????@@@@@@@@@@@@@@@@@@???===<<<<<<======>>>;;;;;;999666222...***'''###"""!!! !!!"""$$$&&&,,,111777:::999999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;666777888888888777666555777777777777666666666666666777888999;;;<<<===>>>;;;;;;;;;;;;::::::::::::888888888888888888777777;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<======<<<<<<:::;;;<<<======<<<;;;:::=========>>>===<<<<<<;;;<<<===>>>>>>>>>===<<<;;;::::::::::::::::::::::::777666555555555777888999:::::::::999999777666555888777666555555666777888;;;;;;;;;;;;;;;:::::::::999777666444444666777999777777666777777888::::::888777777666666555555444444444555666777888999999777777777777888:::;;;<<<999888888888888777777777999777555222///,,,)))((('''(((***,,,///111333333333333444555666777888999333444666666555333000...---,,,+++++++++---000111444444555444333222000...,,,+++******+++...222444555555555666666666666666555666888:::;;;:::999888777777666444111...+++)))))),,,/////////000444888888888888777777777777777777777888999999888666555333333222111000///...---------------------------------------------------......//////000000111111//////000111000///...---------,,,,,,---...///111111000000000111333444555333333333333222222222222/////////...------,,,,,,------------------------***++++++,,,,,,---------......---------,,,,,,,,,++++++***((('''%%%$$$###!!!!!!!!! $$$111???aaadddLLL666,,,""" !!!!!!  """###+++///666;;;>>>===:::888666444000+++&&&"""%%%---555:::??????@@@AAABBBCCCCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@???@@@BBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@======<<<999555000+++(((&&&)))---333888<<>>>>>>>>>>>>>>>>>??????@@@????????????>>>>>>>>>>>>===<<<<<<<<<===>>>???<<<<<<:::777444000,,,***######"""!!!"""$$$&&&(((000555<<<>>>===;;;;;;<<<<<<<<<;;;;;;;;;::::::999666777888888888777555444777777777777666666666666666777888999:::;;;<<<===999999999999::::::::::::777777777777888888888888::::::::::::::::::::::::999:::;;;=========<<<<<<<<<<<<======<<<;;;999888<<<<<<=========<<<;;;::::::;;;<<<===>>>===<<<<<<<<<<<<;;;;;;::::::999999777666666555555666888999777888999999999999888777999888777666666777888999;;;;;;;;;:::::::::999999999888666555555666888999777777666666777888999:::777777777666555555444444444444555666777888999999666666666666777999;;;<<<888888888888777777777777666555333111...+++)))(((((((((***,,,///111333444222333444555777888999:::444444555555444222000///---,,,++++++,,,...111222444555555555444333111000+++***))))))+++...222555555555555666666777777777666777888999999::::::999777777666444111...+++)))))),,,000000000000444777666666777777777777777777777777888888888777555444222222111000//////......---------...............------------------------////////////000000000000...//////000///...---,,,---,,,,,,+++,,,...///000111000000000111333555666444444333333333222222222000000//////...---------......------,,,+++++++++*********+++,,,,,,------......---------,,,,,,,,,+++***)))'''%%%$$$###"""  %%%555FFFyyylllHHH...,,,%%%!!!!!!!!! """""""""""""""""""""""" !!!)))...555;;;>>>===:::888666444000+++&&&"""###,,,444999@@@@@@@@@AAAAAABBBBBBCCCDDDCCCCCCCCCBBBAAA@@@@@@===>>>???@@@AAA@@@???>>>AAAAAA@@@@@@@@@?????????======<<<:::666111,,,)))&&&(((---333888<<<>>>@@@@@@@@@@@@?????????>>>>>>???===:::;;;<<<<<<888555222000,,,(((&&&&&&((()))...333777888777666777999333444555666777888999::::::999777555555666888:::888888999::::::;;;;;;<<<:::;;;;;;:::999777555333---***&&&"""!!!"""%%%(((...222777<<<@@@BBBBBBAAA????????????>>>>>>>>>>>>@@@@@@??????>>>=========<<<<<<;;;;;;<<<===???@@@>>>===<<<:::666222///---$$$###""""""###%%%''')))333888>>>AAA???<<<<<<<<<;;;;;;;;;:::999999999888666777888888888777555444777777777777666666666666777777888999::::::;;;;;;888888888999999:::::::::666777777777888888888888::::::::::::::::::::::::999:::<<<=========<<<<<<============<<<:::888777;;;<<<=========<<<:::999999:::;;;============<<<======<<<;;;::::::999999777777666555555666888888555666888999::::::999999:::999888777777888999:::;;;;;;;;;::::::999999999:::999666555555666999:::777666666666666888999:::777777777666555555444444444444555666777888999999666555555555777999:::<<<888888888888777777777777555444222000---+++)))(((((()))***---///111333444333333444666777999:::;;;444555555555444222000///,,,,,,++++++,,,///111333555555666666555333222111+++***))))))+++///333666555555555666777888888888777777777888888999::::::777777666444111...+++)))***---000111000111444777555666666666777777777777666777888888777666555444111111000000//////..............................------------------------////////////000000000000---.../////////...---,,,,,,,,,++++++,,,...///000111000000000111333555666444444444333333333222222000000000///......------///......---,,,+++***)))))))))***+++,,,,,,------......---------,,,,,,,,,+++***)))'''%%%###"""!!! !!!'''@@@[[[hhhFFF000)))  !!!"""$$$&&&)))++++++***'''%%%%%%""" """###&&&,,,222666999:::;;;444000+++((('''$$$ """)))000555;;;<<<===>>>???@@@AAAAAACCCBBBAAA??????@@@AAABBB===???BBBDDDEEEDDDBBBAAAAAA@@@@@@???>>>===<<<<<<@@@===:::888777333---'''%%%'''***///444:::>>>@@@???@@@@@@@@@@@@???>>>>>><<<=========<<<:::888777000...)))&&&######%%%&&&,,,///333777888777444111///000333555777888888888777777666555555666777888999999::::::::::::;;;;;;<<<:::999:::<<<<<<999555111...(((###!!!"""$$$&&&+++111:::???@@@@@@AAABBB===>>>?????????===<<<;;;777999;;;======;;;999777::::::;;;;;;<<<======>>>999999:::999888555222000)))'''$$$"""###&&&***---222555999===???@@@>>>===:::::::::;;;;;;;;;;;;<<<777777777777666666666666999999999888888888888888555555666666777777888888999:::<<<<<<<<<<<<:::999444666999;;;===>>>??????::::::;;;<<<<<<;;;:::::::::;;;<<<=========;;;;;;:::;;;<<<<<<<<<;;;:::999::::::;;;<<<;;;:::999888777888:::<<<=========<<<:::;;;<<<======<<<<<<;;;999999888888777666666555888888999::::::;;;<<<<<<999999888888777666666666666777888999:::999888888999999888888777666666666666666666777888888999999999999999999777555333222444444333333444555777888666666666666777777777777666777888888888777555444666444111...+++))))))(((''')))---111333444444333333555666777888888777777777777777777666444222000...---++++++,,,...111333222444555666444222...,,,******)))***,,,000444777999999999999999999999999999999999888888888888888888777555333111///---,,,+++---///222555666777777;;;:::888666666666666777999999888777666555444444000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////...---////////////000000000000/////////...------,,,,,,((())),,,...000111111111222222222222222222222222555555333222111222333333111000000///...---------*********++++++,,,,,,,,,++++++,,,,,,,,,---------------------------,,,,,,***)))&&&$$$"""!!!!!!!!! !!!(((???XXXeeeLLL555&&&!!!  """###$$$))),,,222666888666222000)))&&&""" $$$)))...333555666666333000+++)))(((&&&!!!""")))000444999:::;;;===???AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@>>>???BBBDDDEEEDDDBBBAAAAAA@@@@@@??????>>>>>>>>>AAA>>>;;;999777333---'''%%%'''***...333999===@@@???@@@@@@AAA@@@???===<<<<<<=========<<<:::888777111...)))%%%###"""###$$$+++...222666777666333111///000222555777888888888777666666555666777888999999999999:::::::::;;;;;;<<<:::888:::<<<<<<999555111...((($$$!!!"""$$$%%%***000999>>>??????@@@AAA????????????>>><<<:::999777999;;;<<<<<<;;;999777999::::::;;;<<<<<<======999999:::999777555222000)))'''$$$"""###&&&***---222555999<<<>>>>>>===<<<:::::::::;;;;;;<<<<<<<<<888888888777777777666666999999888888888888777777555555666666777777888888::::::;;;;;;;;;;;;::::::666777999;;;===>>>>>>>>>:::;;;<<<<<<<<<<<<;;;::::::;;;<<<======<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::;;;;;;;;;:::999888777888:::<<<============:::;;;<<<=========;;;;;;::::::999888888777666666888888999999:::;;;<<<<<<999999888888777666666666666777888::::::999999888999999888888777666666666555666666777777888999999888888888888777555444333444444333333444555777888666666666777777777888888666777777888777666555444555333111---+++))))))((('''***---111333444444333444555666888888888888777666777777666555333111000---,,,++++++,,,///222444444444555444333111...---+++******+++---111444777999999999999999999999999999999999888888888888888555555333111///---+++***,,,---000333555666777777:::999888666666666666777888888777777666666555555111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......000000000000000000000000/////////...------,,,,,,(((***,,,...000111111111333333222222222222222222555444333222111222222333111000000///......------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,***(((&&&###"""!!!!!!!!! !!!(((<<>>>>>???AAACCCDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@CCC@@@<<<:::888444---(((&&&'''))),,,111777<<>>@@@AAABBBAAA???<<<:::============<<<:::999777222///***%%%"""!!!""""""))),,,111555666555333111...///222444666888999999666666666666777888:::;;;999999999999::::::::::::;;;999888999<<<<<<999555111...)))$$$""""""$$$%%%(((///777<<<======>>>@@@@@@@@@???>>>===;;;999888777888:::;;;;;;:::888777888888999:::;;;;;;;;;;;;888999999999777444111000***'''$$$""""""&&&***---222444888;;;<<<<<<;;;:::999999::::::;;;<<<======999999999888888888777777999888888888777777777666555555555666777888888888::::::999999999999::::::777888:::;;;<<<=========:::;;;<<<======<<<;;;:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;<<<===<<<;;;:::999999:::;;;;;;;;;:::888777888999:::<<<============;;;<<<============;;;;;;;;;::::::999999888888777888888999999::::::;;;;;;999999888888777666666666777777999:::::::::999888999888888777777666666555555555666666777888888888666666777777666555555444444444333333444555777888666777777777777888888888666666777888777666555444444222000---+++)))))))))(((***...111444555555444444555666888999888888777666666666555444222000...++++++++++++---111444666555555444333111000///...+++++++++,,,...222555777999999999999999999999999999999999888888888777777333222000...,,,+++******---...111333555666666666999999888777666666666666777777777777666666666666333222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000000000000000000/////////...------,,,,,,)))***,,,///000111111111444444333333222222111111444333222111111111222333111000000//////......---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,++++++)))'''%%%###!!! !!!!!!&&&555EEEiiivvv\\\<<<)))"""  !!!!!!!!!""""""######$$$$$$''',,,111333222000...,,,***&&&"""!!!%%%)))---///000111333000---,,,,,,***%%%!!!!!!'''---111777888;;;===???@@@AAAAAAAAABBBDDDDDDCCCAAA>>><<<>>>???AAABBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBDDDAAA===;;;999555...(((&&&&&&(((***///555:::>>>>>>???AAABBBBBB???;;;999======>>>===<<<;;;999888333///***%%%!!! !!!(((+++///333555555333222...///111333555777888999666666555666777999;;;<<<888999999999999::::::::::::888777999;;;;;;888555222///***%%%###"""###$$$'''---555999:::;;;<<<>>>??????>>>===<<<:::999999777888999::::::999888777666777999:::;;;;;;::::::888999999999777444222000***((($$$""""""%%%***,,,222444777999::::::999888888999999:::;;;<<<======:::::::::999999999888888888888888777777666666555444444555666777888888999;;;:::888888888888:::;;;999999:::;;;;;;<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<=========<<<:::999999:::;;;;;;;;;:::888777999:::;;;;;;<<<=========<<<<<<===>>>>>>===;;;;;;;;;;;;;;;::::::999999999999999999999999:::::::::999999888888777666666666777777999:::::::::999888888888888777666666555555444444555666666777777888555555555555555555555555444444333333444555777888777777777888888888999999555666777777777666555444222111///,,,***))))))))))))+++...111444555555555444555777888999999888888666666666555333111///---******+++,,,///222555777777555333111//////...///,,,,,,,,,...000333666888999999999999999999999999::::::999999888777777777333222000...---,,,,,,,,,...000222444666666666666888888777777666666666666555666666666777777777888444444333111000///...------------,,,,,,,,,,,,,,,......//////000000000000222111111111111111000000/////////...------,,,,,,)))+++---///000111111111555444444333222111111000333222111000000111222333000000000000//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,++++++******(((&&&$$$"""!!! ###---666CCCTTTiiitttuuuoooeee\\\LLL>>>...%%%!!!  !!!!!!  !!!###$$$%%%&&&&&&&&&((('''%%%###!!!!!!###&&&***...000222333555222///......,,,&&&"""  &&&,,,000999:::<<<===>>>>>>======@@@AAACCCDDDCCCAAA>>><<<>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDAAA===;;;:::555...)))'''&&&&&&(((,,,222999======>>>AAABBBAAA>>>;;;999===>>>>>>>>>===;;;999888333000+++%%%""" !!!'''***...222444555444333000000111333444666777888666555555555777999:::<<<888888888999999999::::::888777666888;;;;;;888555222///+++&&&###"""###$$$&&&,,,333777888999;;;===<<<<<<<<<;;;;;;;;;;;;;;;777777888999999888777777666777999:::;;;::::::999999:::::::::888555222000+++((($$$""""""%%%))),,,222444666888999999999888999999::::::;;;<<<======::::::::::::999999999999888888777777666555444444444444555666777888999999;;;:::888888888888:::;;;::::::::::::;;;;;;<<<<<<<<<<<<===>>>>>>===<<<<<<======<<<<<<;;;;;;;;;;;;;;;<<<=========<<<;;;:::::::::;;;<<<;;;:::999888;;;;;;;;;;;;<<<======>>>======>>>>>>>>>===;;;:::;;;;;;;;;:::::::::::::::999999999999999999999888999999888888777666666666666777888999999999888888888888777777666555555555444444444555666666777777444444444444444555555555444444333333444555777888888888888888999999999999555666666777777555444333111///---+++***)))))))))***,,,///111444555666777444666777888999999888888666666666555333111...---***+++,,,---000333666888777666333000............------...000222555777999999999999999999999999999::::::999999888777777666555444222000......//////000111333555666666666666777777777777666666666555555555666666777777888888555444333222111000//////............------,,,,,,////////////000000111111333333222222111111111000/////////...------,,,,,,***,,,---///111111111111444444333222111111000000222111000000000000222222000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++******))))))'''%%%###!!!  %%%)))---666AAAGGGFFF???777111***&&&######!!! !!!!!! !!!  !!!""""""""""""!!!!!! """$$$'''+++///222444666777444111111000---'''"""!!! %%%***...999:::<<<>>>>>>===<<<:::>>>???AAABBBBBB@@@>>><<<>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCC@@@<<<;;;:::666///***(((&&&%%%&&&***000777;;;<<<===???AAA@@@???<<<;;;>>>>>>>>>>>>===;;;999888444111,,,&&&###!!!!!!"""'''***...222444555555444222111222222333555666777555555555555666777999:::888888888888999999999999777666555777:::;;;888555222000+++'''$$$#########&&&+++222666777888;;;===;;;::::::::::::;;;<<<<<<777777777888888777777777555777999;;;<<<;;;:::999:::;;;;;;;;;999666333222+++(((%%%""""""%%%))),,,222333555777999::::::999:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888888888777666555444333333333444555666777888999:::::::::999999999999:::::::::::::::::::::;;;<<<===<<<===>>>??????>>>===<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<===>>>===<<<;;;:::;;;<<<<<<======<<<:::999<<<<<<;;;;;;<<<======>>>===>>>??????>>>===;;;:::::::::::::::::::::::::::::::::999999888888777777999999888888777666666666555666777888888888777666888777777666666555555444333333444444555666666666444444333333333444444555444444333333444555777888888888999999999:::::::::555555666777666555444333///...,,,***)))))))))))),,,---///222444666777888555666777999:::999999888777777777666444111///---++++++---///111444666777777666333000...---------......000111444666999:::999999999999999999999999;;;::::::999888777666666555444111/////////000111111333444666777777666666555666666777777666666555555555666666777777888888444444444333222222111111000000000//////...------000000000000000111222222444444333333222111111111/////////...------,,,,,,+++,,,...000111111111111222222111111000000//////111000/////////000111222000000000000000000000000------------,,,,,,,,,,,,,,,---------............---,,,,,,+++***)))((((((%%%$$$"""!!!   !!!((()))+++...---***'''%%% !!!!!!!!!   !!!"""&&&***...222555777888666333333222...'''"""!!! $$$)))---777888;;;===>>>===<<<;;;<<<===???@@@@@@???>>>===>>>??????@@@AAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA>>>;;;:::999666000+++(((&&&$$$$$$(((///666:::<<<<<<>>>?????????>>>===>>>>>>>>>>>>===<<<:::999444111,,,'''$$$######$$$(((***...222444666666666333333222222222333444555555555444444444555777888888888888888999999999999777555444777::::::888444222000,,,(((%%%###"""###&&&+++222666777888;;;===<<<;;;:::999999::::::;;;777777777777777777777777555777:::<<<<<<<<<:::999<<<<<<===<<<:::888555333+++)))%%%""""""%%%)))+++111333555777999:::;;;;;;<<<;;;;;;;;;;;;:::::::::999999999999888888888888888777777666444333333222333333444666777999::::::::::::;;;;;;;;;;;;::::::::::::999999:::<<<===>>>===>>>????????????>>>===???>>><<<;;;::::::;;;;;;<<<===>>>>>>>>>===;;;:::<<<===>>>>>>>>>===;;;;;;===<<<<<<;;;;;;<<<>>>>>>>>>>>>??????>>>===;;;:::999999999999999::::::::::::::::::999888777777666999999888888777666666666333444666777777777666555777777777666555555444444222333333444555555666666555444333222222333333444444444333333444555777888999999999::::::::::::;;;444555666666666555444333...---+++***)))))))))***---...///222444666888999555666888999::::::999999888888888777555222///...+++,,,...000222444666777666555333111///---,,,,,,...///111333555888999:::999999999999999999999999;;;;;;:::999888777666555333111///---,,,---///000333444555666777777666555444555666777777666555555666666666666777777777777444444444333333333333333222222111111000//////...111111000000000111222333555444444333222222111111/////////...------,,,,,,,,,---///000111111111000000000000///////////////000//////...///000111222000000000000000000000000......---------,,,,,,,,,------------............,,,,,,+++***)))(((''''''%%%$$$"""  """ !!!"""$$$""" !!!!!!!!!!!!  !!!$$$(((---111444666:::777555444222...'''"""""" ###))),,,444777:::===>>>>>>===<<<;;;<<<===>>>??????>>>>>>>>>??????@@@@@@AAABBBBBBDDDDDDCCCBBBAAAAAA@@@@@@???===:::999999666000+++(((&&&$$$###'''...555:::;;;<<<===>>>>>>?????????>>>>>>???>>>===<<<:::999444111,,,(((%%%$$$$$$%%%(((***...222555666777777555444333222222222333444666555444333333444666666777888888888888999999999666555444666999:::888444333000,,,(((%%%###""""""''',,,222555666888;;;>>>>>><<<;;;999888888999999777777777666666777777777666888:::<<<===<<<:::999<<<=========;;;888666444,,,)))%%%""""""%%%(((+++111222555777999;;;<<<======<<<<<<;;;;;;:::999999999999999888888888777777888777666555444333222222333333444666777999::::::::::::<<<======<<<:::::::::999999999:::<<<>>>???===>>>???@@@@@@???>>>===???>>><<<;;;::::::;;;;;;<<<===>>>>>>>>>===;;;:::===>>>?????????>>><<<;;;======<<<;;;;;;<<<>>>???>>>?????????>>>===;;;:::999999999999999999999999;;;::::::999888777666666999999888888777666666666333333555666666666555444777777777666555555444444222222333444444555555666555444333222111222333333444444333333444555777888999999:::::::::;;;;;;;;;444555666666666555444333...,,,+++))))))))))))***---...000222444666888999555666888999::::::999999999999999777555222000...,,,---...000222444666666666555444222///---,,,+++///000111444666888:::;;;999999999999999999999999;;;;;;:::999888777666555111///,,,******+++---...333444666777777777666555444555666777777666555555777777777777666666666666333333333444444444555555333333333222111000000///222111000000000111333333555555444333333222111111000//////...------,,,,,,,,,---///000111111111000............////////////000///.........000111222000000000000000111111111.........------,,,,,,,,,---------.........//////,,,,,,+++***)))((('''&&&$$$###!!!  !!!###"""######$$$###"""!!!  !!!###&&&+++000555777;;;:::777555222///---,,,''''''&&&$$$###%%%))),,,111444888;;;>>>???>>>>>>888;;;>>>>>>======@@@CCC>>>??????@@@BBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDBBB???<<<;;;;;;888222---,,,)))%%%###%%%***000555888<<<@@@AAA???>>>???AAA????????????>>>===;;;:::555333000---)))&&&###""""""%%%+++111555888999999999777666444333333333333444444444444444444444333555555666666777777888888===:::777777999;;;999777444222...)))&&&######"""))),,,222777;;;<<<<<<<<<===<<<:::888777777777888999888777666666777888999999999::::::;;;<<<======<<<<<<<<<;;;:::777555333+++)))$$$!!!!!!$$$'''***222333555777999:::;;;<<<;;;:::999888888888999:::999999999::::::;;;;;;;;;;;;;;;::::::999888777777444555777999::::::::::::::::::;;;;;;<<<===============???@@@@@@???>>>===>>>>>>>>>>>>============???>>>===<<<;;;<<<======;;;<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;===>>>??????>>>>>>>>>===<<<;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;:::::::::999888777777777888999888888777777666555555555555555555555555555555555888888888888777777777666222333555777777777777666777666555444333444555555444444444555555555666666777777888999:::;;;;;;<<<888666555666888888444111111///,,,)))((())),,,---...///000222444666777888::::::::::::::::::::::::666666666555333111...---,,,---000222333444444444555555444333111000//////...000333666999;;;<<<<<<<<<;;;;;;::::::999999888999999:::999888666444333///---,,,++++++...000222777777777777666666666666888888888888777777777777777777777777666666666666666555444333333444555666777777777777666555333222111222333444444444333222444444444444444444444444333222000...---,,,,,,---000000000111222222333333333333222222111000//////222111000//////000111222---.........//////000000000000000000000000000000////////////............***+++,,,,,,***'''$$$"""###"""!!!  !!!!!! !!!!!! !!!""""""###$$$$$$$$$###!!! """%%%***///333666777666555333111///...---((()))((('''&&&'''***,,,///222555999;;;;;;::::::777:::======<<<<<>>>>>???@@@AAABBBCCCCCCAAABBBBBBBBBCCCCCCDDDDDDAAA???<<<;;;;;;888222---,,,)))%%%###%%%***000444777<<<@@@AAA???>>>???AAA????????????>>><<<:::999555444111...***&&&###!!!"""%%%+++000555888999999999777666444333333333333333333333333333333444444555555555666777777888888:::888666777999;;;:::888444222---)))&&&######"""(((,,,111666:::<<<<<<;;;;;;:::999777777777777888999888777777777777888999999999::::::;;;;;;<<<<<<<<<<<<<<<;;;999777555333+++)))%%%"""!!!$$$'''***222333555777999::::::::::::999888888888999::::::999999::::::;;;;;;;;;;;;;;;;;;::::::999888888777444555777999::::::::::::::::::;;;<<<======>>>>>>===>>>>>>??????>>>>>>===>>>=====================>>>===<<<;;;;;;;;;<<<<<<;;;<<<============<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===>>>??????>>>>>>======;;;::::::;;;<<<<<<;;;;;;;;;;;;::::::::::::999888777777777888999999999888888777666666555555555555555555555555555555888888888777777777666666333444555777777777666666777666555444333444444555444444444555555555666666555666666777777888888999888666555666888888444111111///,,,)))(((***,,,---...///000222444666777888999999999999999999999999666666666555333111///------...111333444555555444666555444333222111000000000222444777:::;;;<<<<<<<<<;;;;;;::::::999888888777777777777666444222000...---++++++,,,///111333666666666777777777777777888888888888777777777777777777777777666666666666666555444333333444555666666666777777666555444333222222333444444444333222444444444444444444444444333111000...---,,,------///000000111222333333444333333222222111000000///111000////////////000111............/////////000000000000000000000000000/////////...............)))***++++++***'''$$$""""""!!!  !!! !!!!!! !!! """$$$%%%%%%###!!!!!!%%%***///333666444333222000//////......***+++,,,,,,++++++,,,---///000333555777777666555666999<<<<<<;;;;;;>>>AAA======>>>>>>???@@@AAAAAA??????@@@@@@AAABBBCCCCCCAAA???<<<<<<;;;999333...,,,)))%%%###$$$)))...222666;;;???@@@>>>===>>>@@@>>>>>>??????>>><<<:::999666555222///***&&&###!!!"""%%%***///444777888999999777666444333333333333111111111222333333333444444555555666666777888888777666666777999:::999888333111---)))%%%######"""'''+++000555999;;;;;;:::888888666666666777888888999999888888888888999999::::::::::::::::::::::::;;;;;;;;;;;;999666444333,,,)))%%%""""""$$$'''***333444666888999999999999888888888888888999:::;;;::::::;;;;;;;;;;;;;;;<<<;;;::::::999999888888888555666777999999:::::::::::::::;;;<<<===>>>???@@@>>>>>>===============>>>===========================<<<<<<;;;:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::::::::::::::::::::;;;<<<======>>>======<<<;;;;;;::::::;;;<<<===;;;;;;;;;:::::::::999999777777666666777888999:::999999888888777666666666555555555555555555555555777777777777666666666666444555666666666666666555666555444444333333444444444444555555555666666666555555555555555555555555888666555666888888444111111///,,,)))(((***,,,...///000111222444555666777888888888888888888888888666666666555333111///...///000222444555666666555666666444333222222222222333444777999;;;<<<<<<<<<;;;;;;;;;:::999999888888555555555555333111///...,,,,,,+++,,,---000333555555666666777777888888888999999888888888777777777777777777777666666666666666555444333333444555666444555666777777666444444222333444444444333222111333333333333333333333333222111///---,,,,,,------//////000111222333444555333333222222111000000000000000///......///000000............////////////000000000000000000000000//////.........---------)))*********)))'''$$$""""""!!!  !!!!!! !!!$$$%%%%%%###!!! ###(((---222555888333222000///...---------,,,...111111000......///000222333555666555555444555888;;;;;;999999<<>>??????@@@<<<<<<===>>>@@@AAABBBBBB@@@>>><<<<<<<<<999444///---***%%%######'''---000555999>>>???===<<<>>>@@@===>>>>>>>>>===;;;999888777666333000+++'''### ###%%%***...333666777888999777666444333333333333//////000111222333333444444444555555666777777888666777888888999888777555333000,,,(((%%%#########&&&)))///444888::::::999555555444444555666888999:::999999999999999999:::::::::::::::999999999999;;;;;;;;;:::888666333222,,,)))%%%""""""$$$(((***333444666888999999888777666666777888999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888666666777888999999::::::::::::;;;<<<>>>???@@@@@@>>>===<<<;;;;;;;;;<<<===<<<<<<<<<===============<<<<<<;;;;;;::::::::::::::::::::::::::::::::::::999999999999999999999999999:::;;;;;;<<<<<<======;;;::::::999:::;;;===>>>;;;;;;::::::999999888888555555555555666888:::;;;999999999888777777666666555555555555555555555555777777666666666555555555555555666666666666666555555555555444444444444444555555555555666666666666777777777666666666555555888666555666888888444111000...+++)))(((***,,,...000000111222444555666666777777777777777777777777666666555444333111000///000222333555666777666666666666444333333333333444666777999;;;<<<<<<;;;;;;;;;;;;::::::999888888888666666666555444111///...+++++++++,,,///222444666555555666777888888999999999999999888888888777777777777777777666666666666666555444333333444555666333444555666666666555444222333444444444333222111222222222222222222222222111000...---,,,------...//////000111333444555555222222222111111111000000000///...------...///000.........//////////////////////////////////////////.........---,,,,,,,,,((()))))))))(((&&&$$$###!!!  """!!!   """$$$$$$"""  """&&&+++111555999;;;555333111///---,,,,,,---///222444555333111111111444444555666777666666555555888;;;:::999888;;;>>><<<<<<<<<======>>>>>>???:::;;;<<<===>>>???@@@AAA@@@>>><<<<<<<<<:::555111...***&&&""""""&&&+++...333888<<<>>>===<<<===???============<<<:::999777666666444111---((($$$!!!###%%%)))---111444666777999777666444333333333333//////000111111222333333444444444555666666777777888999;;;;;;999666333222222000,,,(((%%%#########%%%(((---333777888888888444333333333444666888999999999999999999999999999999999999999999888888888:::::::::999777555333111,,,***&&&###"""%%%(((+++222444666888999888777666444555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888777777777888888999::::::::::::;;;<<<===>>>??????>>>===;;;:::999:::;;;<<<;;;;;;<<<<<<=========>>>;;;;;;;;;;;;;;;:::::::::999999888888888888999999999999999999999999999999999999999::::::;;;<<<<<<;;;:::999999:::;;;<<<===;;;::::::999888888777777444444444444666777:::;;;999999888888777666666666555555555555555555555555666666666555555555555444555555555555555666666666666666666555555555444444555555555666666666777777::::::999999888888777777888666555666888888444111000...+++))))))***---///111111222333333444555555666666666666666666666666666666555333222111000000222333444666777777777666666555444222222333444555777999:::;;;<<<<<<;;;;;;;;;::::::999999888777777888888888777555333000///++++++,,,...000333555777555666666777888999999:::999999999999888888888888777777777777666666666666666555444333333444555666333444555666666555444444333333444555444333222111222222222222222222222222///...---,,,,,,---......///000111222333444555555222222222111111111111111000///...------...///000///////////////.........////////////////////////.........---,,,+++++++++(((((((((((('''%%%$$$###!!!  ###"""!!! !!!!!!  !!!!!!  ###'''---222777:::<<<777555222///...---......333555777777555333333333555666666777777777777666666888;;;:::999888;;;===<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<===>>>?????????===<<<<<<===;;;666222///+++&&&"""!!!$$$))),,,222666;;;===<<<;;;===???<<<<<<======<<<:::888777555555444222...)))%%%"""###%%%(((,,,000333666777999777666444333333333333000000000111222222222333333444444555555666777777888;;;======:::555222000111///+++'''%%%############''',,,222555777777666444333333333444666888999888888999999999999888888888888888888888888888888999:::999999777444222111---***&&&###"""%%%(((+++000222666888999999777666444555666888999:::::::::;;;;;;::::::::::::999999999999999999999999999999888888777777888999999:::::::::;;;;;;<<<=========<<<<<<;;;:::999999999999;;;;;;;;;<<<<<<======>>>;;;<<<<<<<<<<<<;;;::::::888777777666666777777888999999999999999999999999888888888888999:::;;;<<<;;;::::::999999:::;;;<<<;;;::::::999888777666666444444333444555777999:::888888777777666555555555555555555555555555555555666555555555444444444444555444444555555666888888666777777777777666555555555555666666666777777777;;;;;;::::::999999888888888666555666888888444111///...+++))))))+++---///222222222333333444444444666666666666666666666666777666444333222111111111222333555666777777666666555444222111111333555666888999:::<<<<<<<<<;;;;;;:::::::::999888888777777999999888777555333000///+++,,,---///111333555777666777777888888999999999:::999999999999888888888777777777777666666666666666555444333333444555666333444555666666555333333333444444555444333111000111111111111111111111111...---,,,,,,,,,---...///111111222222333444444444111111111111111111111111000000///......///000000///////////////.........000000000000000000000000......---,,,++++++***)))''''''''''''&&&%%%$$$###"""!!!   !!!"""""""""!!!  %%%+++111555888999666555222000///000222333555777888777555444444555444444444555555666666666666999;;;;;;999888;;;==================>>>>>>>>><<<<<<<<<<<<======>>>>>>???===;;;<<<===<<<777333///+++&&&"""!!!###(((+++111555:::<<<;;;:::<<<>>><<<<<<<<<<<<;;;999888666444444444222///+++'''$$$$$$%%%(((+++///333555666999777666444333333333333111222222222222222222222333333444555555666666777777;;;??????;;;666333222000...+++'''$$$#########"""&&&+++111444666666555444444444444555666888999777777888999999888777777666666777777888888999999999999999888666444222000---***&&&######%%%)))+++///111555888:::999888777444555777888999999999999::::::999999999888888888999999999999999999999999999888777777777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888777::::::;;;<<<<<<===>>>>>><<<<<<=========<<<;;;:::777777666555555666777777::::::::::::::::::::::::888888777777888999;;;<<<<<<;;;:::999999999:::;;;::::::999888777666555555444444333333444666777999777777666666555444444444555555555555555555555555555555555444444444333333333333333444555777999:::777888888999888777666555555666666666777777777777888888888888888888777777888666555666888888444111///---+++))))))+++---///222333333333333333333444666666666666666666666666777666444222111111111222222333555666777666666555444333111000000222555666777888:::;;;<<<<<<;;;;;;::::::999999888777777777777777666555333000...,,,,,,---...000222444555666888888888888888888888888::::::999999999888888888777777777777666666666666666555444333333444555666444555555666555444222111444444555555444222111000111111111111111111111111------,,,+++,,,---//////333333333333333333333333111111111111111111111111111000////////////000111000/////////............000000000000000000000000......---,,,+++***))))))''''''&&&&&&%%%$$$$$$$$$"""!!!  !!! !!!"""###"""!!!!!!   ###)))...333666777555444222000111222555666777888888777555444555666222222222333333444444555777999<<<;;;999888;;;>>>=========>>>>>>>>>>>>>>><<<<<<==================???===;;;<<<>>><<<777333///,,,&&&!!! ###'''***000555:::<<<;;;:::<<<>>>;;;<<<<<<<<<;;;999777666333333444333000,,,(((%%%$$$%%%(((+++///222555666999888666444333333333333333333333222222222222222333333444444555666666777555:::???@@@<<<888555444000...+++'''$$$#########"""%%%+++000444555555555555555444444555666888999666777888999999888777666555666666777888999999:::999999999888666444111000---***&&&######%%%)))+++...000444888::::::888777444555777888999999888888999999999888888888777777999999999999999999999999999888777777777888999:::;;;;;;:::::::::999999999::::::;;;;;;:::999777666::::::;;;;;;<<<===>>>>>><<<===>>>>>>>>>===;;;;;;777666555444444555666777::::::::::::::::::::::::888777777777777999:::;;;===<<<:::999888999999:::::::::999888777666555444555444333333444555777888666666666555444444333333555555555555555555555555555555444444444333333333333333333333555888:::;;;888999999::::::888777666666666666666777777777777555666666666666666666666888666555666888888444111///---***))))))+++...000333333333333333333333333777777777777777777777777777666444222111111222222222333444666666666555555333222000///000222444666666777999;;;<<<<<<;;;;;;::::::999999888777777777555555444333111...+++***---...///000222444555555999999999888888888888888:::::::::999999999888888777777777777666666666666666555444333333444555666555555666666555333111000444444555555444222111000000000000000000000000000---,,,++++++,,,---///000444444333333333333222222111111111111111111222222222111000//////000111222000000//////.........---000000000000000000000000......---,,,+++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$###"""!!!  !!!!!!  !!!%%%)))...333555777111111111111111222222222555555444333222111000000000000111222444555555666888888888999999:::::::::AAA???===;;;;;;<<<>>>@@@>>>>>>======<<<<<<;;;;;;;;;<<<>>>???>>><<<999777333///***%%%###$$$&&&(((...444:::======<<<===???<<<;;;;;;::::::999999888555444333111///...---,,,&&&(((***,,,///222444555444555666666666555333333111333555666666444111///444444444555555555666666888999:::;;;999777444222222111///,,,***'''&&&%%%"""%%%)))...111444555555555555444333444555666777444555666777777666555444555777999888555444666888:::::::::999888666444333,,,***&&&$$$###$$$'''(((000444888999888666777999555666777999999888888777999999::::::999888666555555666888999:::::::::999:::999999888777666555555777777888999::::::;;;;;;999999999999999999999999:::999888888888999:::;;;??????@@@???>>>===;;;:::666666555444444555777777999999:::;;;:::999888777777666666666666888:::;;;999999999888888888777777:::999888666666666777777111222222333444555666666666666555555555444444444666666777777777666444333333333333222222222111111111111111333555777:::;;;999:::;;;;;;;;;:::999888888777555444333333444444444444555555555555555555555555666666555333111000---+++)))((())),,,///222777777777777777888888888888777666666666777888999666666444333333444444555444666777888888666333111000...,,,+++,,,...222444888888999999999:::::::::777888888999999777666555444333222000///---,,,+++,,,---///111333666888999999999999999999999999999777777777777666666666666555666777888888777666555555555666666777777888888777777777777777777777777444444333333333222222222333333222222111000000000,,,------...///000111111444333222111111111222333///000111222222111000///000000000000000000000000///000111111111000...---...///000000000///---,,,******+++***)))'''%%%$$$"""""""""""""""#########""""""!!!  !!!"""""""""!!! !!!%%%***///333666888444333333333333333333333444444333222111///---,,,---...///111333555777888888888999999999:::::::::@@@>>><<<::::::<<<>>>???>>>>>>>>>=========<<<<<<;;;<<<>>>???>>><<<999888333000***&&&###$$$&&&'''///444;;;======<<<===>>><<<<<<;;;:::999999888888555555444222111...,,,+++'''(((***,,,///222444555555555666666666555444333222333555555555444222000444444444444555555555666777888999:::999666333111222111///,,,***'''%%%$$$###%%%)))...222444555666555555444333444555666777555555666777777666555555777999;;;:::888777888:::999::::::999888666444222,,,***&&&$$$###$$$'''(((000444888999777666777999555666777888999888888777888999999999999777666555444555777999999999999888888888888777777666666666666666777888888999::::::999999999999999999999999999999888888888999:::;;;>>>>>>??????>>>===;;;:::888777666555555555666777888999:::::::::999888777777666666666666888999:::999999999999888888888888:::999888666666666666777111222222333444555666666555555555444444444333333444444666666666666444444333333333333222222222222111111111222444777999:::999:::;;;;;;;;;:::999888888777555444333333444444555555555555555555555555555555666555444333111000---+++)))((())),,,///111666666777777777888888888999888777777777888999999777666555444444555666666555666888999888666444222000///---,,,---///333555888888999999999:::::::::777888888999999777666555444333222000...---,,,+++,,,---///222444666888999999999999999999999999999888777777777666666666666555666777888888777666555666666777777777777777888777777777777777777777777444444444444333333333333333222222111111000//////,,,------...///000111111444333222111000000111222///000111222222111000//////////////////////////////000000111000///...---...//////000///...---,,,************)))'''%%%$$$############""""""""""""!!!!!!!!!   !!!"""###$$$$$$###"""!!! !!!&&&+++111555888999666666555555444444333333222222222222000---***((()))***,,,///222666999:::999999999999::::::::::::>>>===;;;::::::;;;===>>>?????????>>>>>>>>>>>>>>><<<===>>>???>>><<<:::888444000+++'''$$$$$$%%%'''000555;;;======;;;<<<======<<<;;;:::999888777777555555555555222///,,,***((()))***,,,///222444555555666666666666555444333444444555555444444333222444444444444555555555555666777888888777555333111222111///---***'''%%%$$$###&&&***///333555666666555555444333444555666777555666777888888777666555999;;;<<<;;;:::999:::;;;999999:::999888666444222,,,***&&&$$$###$$$'''(((///333888999777666777888666666777888888888888777777888888888888666555444444555666888888888777777777666666666666666666666555555555666777777888888888888888888888888888888999888888888888999::::::<<<======>>>======<<<<<<999888777555555555666666888999999:::999888777666777666666555666777999::::::::::::999999999888888:::999888777666666666666111111222333444555666666444444444333333333222222111222333555666666555444444444333333333222222222111111111222333666888999999:::;;;;;;;;;:::888777777777666555444444444444555555555555555555555555555555555555444222000///,,,***(((''')))+++///111555555666777777888999999::::::999888888999999:::777777666555555666777888777888999999999777444333111///...---...111444666888888999999999:::::::::777888888999999777666555444333222000...---,,,,,,---...111333555777888999::::::::::::::::::::::::888888777777777666666666666666777777777777666666888888888888888777777777777777777777777777777777555555555444444444444333222222111111000000//////,,,------...000111111222444333222000//////000000000000111111111111000/////////////////////////////////000111000///...------.../////////...---,,,))))))))))))((('''%%%%%%$$$$$$$$$###"""""""""!!!  !!!!!!  """######""""""!!!  ###(((...333777999:::666666555444333222222111111222222111...***&&&###$$$&&&(((,,,111666:::===::::::::::::::::::::::::<<<;;;:::999999;;;<<<===??????????????????@@@@@@======>>>>>>>>><<<:::999555222---(((%%%$$$%%%&&&///444:::===<<<;;;;;;<<<===<<<;;;:::999777666666666666777666444000,,,***)))******,,,///222444666666666666666666555555444555555555444444444444444444444444444444444444444555555666777666555333222333222///---***'''%%%$$$###&&&***///333555666666555555444333444555666777666666888888888888666666999:::::::::999999999:::999999999999777555333222,,,***&&&$$$###$$$'''(((...333777888666555666888666777777777888888888888666777777777777555444333333444666777777777666555555555555555555666666666333444444444555555555666666666777777777777888888888888888888888999999:::;;;;;;<<<<<<============;;;999888666555555666666777888999999999888666666777666555555666777888999::::::::::::999999999999999999888777666555555555111111222333444555555666333333333222222222111111...000222444555666555555444444444444333333333333222222111222333555777888999:::;;;;;;:::999777666777666666555555555555555555555555555555444444444444555555444333111///...+++)))''''''(((+++///111444444555666777888999:::;;;:::::::::999999999999777777666666666777999:::888999999:::999777555444111000//////000333666777888888999999999:::::::::777888888999888777666555444333111///...---------...000222555777888999999::::::::::::::::::::::::888888888777777777666666666666777777777777666666::::::999999888888777777666666666666666666666666666666555555555444444444222111111000//////......,,,------///000111222333444333111///......//////111111111111111000000///////////////////////////...///000000000///...---------...///...---,,,+++))))))(((((('''&&&%%%%%%%%%%%%$$$$$$###"""!!!!!! !!!!!!!!!!!! !!!!!!   !!! !!!###&&&,,,111666999;;;<<<444444333333222111000000222333222111---)))$$$!!!!!!"""%%%)))///555:::===::::::::::::::::::::::::;;;::::::999:::;;;<<<===>>>>>>??????@@@@@@AAAAAA===>>>>>>>>>===<<<;;;:::666333...)))&&&%%%%%%%%%---333999;;;;;;999:::;;;<<<;;;;;;:::888777777666666777888777555222...++++++***+++,,,...111444666777777666666555555555555666666666555555555444444444444444444444444333333444444555666555555444333333222000---***'''$$$######&&&***///222555666666555555444333444555666777666777888999999888777666777777777777777777777777888999999888777555333222,,,***&&&$$$###$$$'''(((...222666777555444555777777777777777777888888888666666777777666555333222333444666777777666555555444444444444444444555555222333333333333333444444555555555666666777777777777777888888999999999999:::::::::;;;;;;<<<======;;;:::888777666666666777777777888888888777666555777666555555555666777888:::::::::999999999888888999999888777666555444333000111111222333444555555333333222222222111111111---...111333555666666666555555555444444444333333333333222222333555666777::::::;;;;;;:::888777666666666666666666666555555666666555555555444444444444444444444222000...---)))(((&&&&&&'''+++...111333444555666777888999999:::::::::999999888888888555555555555555777999:::999999999999888666555444111000000000222444666888888888999999999:::::::::777888888999888777666555444333111///---------...000111444777999:::::::::::::::::::::::::::::::::888888888888777777777777777777666666666666777777::::::999999888888777777666666666666666666666666666666555555555444444444111111000//////......---,,,---...///000222333333444222111////////////000222111111000000000000000...........................//////000000...---,,,,,,---.........---+++***(((((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$###""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!  !!!"""!!!  !!! !!!"""!!! !!!"""(((+++000555:::<<<======444444333333222222111111555555444111---(((### !!!###'''---333999===;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<=========>>>???@@@AAAAAABBB>>>>>>>>>>>>===<<<;;;;;;777444///+++'''%%%$$$%%%***000666999999888999;;;:::::::::999888888777777777777888777666333000...,,,++++++,,,...111555777888777666666555555666666666666777777666666555444444444444444333333333333444444555555555555555555444222000---)))&&&$$$###"""%%%)))...222444555555555555444333444555666777777888999::::::999888777777666555555777777666555888888999888777555333111,,,***&&&$$$###$$$'''(((---111666777555444555666777777777666777888888999666777777777777555444333444555666777777666555444444444333333333333333333222222222222222222333333333444444555555666666777666777888888999999888888:::::::::::::::;;;<<<===;;;:::999777777777888888666777777888888666555444777666555555555666777888999999999888888888777777999888888777666444333222000000111222333444555555333333333222222222111111---///111333555666666666666666555555555444444444555444444333444555666777::::::;;;:::999888666555666666777777777666666555666666666555444444333333444444444333222///---,,,((('''&&&%%%'''***...111444444555666666777888888888888888888888777666555333222222333444666888999:::999999888777555444333000000000111222444777888888888999999999:::::::::777888888999999777666555444333000...------...///111333666999;;;;;;;;;:::::::::::::::::::::::::::999999888888888777777777777777666666666666777777888888888888888777777777777777777777777777777777555555555444444444444333000000//////......------,,,,,,...///111222444444333222111000///000111111333222111000/////////000..............................///000///...---,,,+++,,,---------,,,+++***((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%$$$#########"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!! !!!  !!!"""###"""  !!!!!! !!! """###$$$ !!!###$$$%%%&&&$$$"""!!! ###$$$,,,///444999<<<>>>>>>===666666555555555555555555999888555111,,,((($$$!!! !!!"""&&&+++111777;;;<<<<<<;;;;;;;;;::::::::::::::::::;;;<<<<<<======<<<<<<===>>>???@@@AAABBB??????>>>>>>===<<<<<<;;;888555000,,,(((%%%$$$$$$'''---333777777777999:::999999888888888888888888777777777666555444333222---,,,+++,,,...111555777888888666555555555666777555666888888888777555333444444444333333333222222444444555555666666666666444333000---)))&&&$$$"""!!!$$$(((---000333444444555555444333444555666777888888999::::::999888888999777666777999:::888666888888888888666444222111,,,***&&&$$$###$$$'''(((---111555666444333444666888777666666666777999999777777888888777666444333555666777888777777666555444444333333222222111111222222222222222222222222222333333444555555666666555666777888999888888777;;;::::::999999:::;;;<<<::::::888888777888999:::555666777777777666555444777666555444444555666777888888888777777777666666888888888888666444222111000000111222333444444555444333333333222222222222...000222444666666666666666666666666555555555444777666555444555666777888::::::::::::999777666444555666777777888777666555777666666555444444333333444444444333111///,,,+++(((&&&%%%%%%&&&***...111555555555666666666777777666666777777666444333222000000000000222444666888:::999888777666444333222/////////111222555666888888888999999999:::::::::777888888999999777666555444333000...------...000222444777:::<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888777777888777666555555666777888666666777777777777777888777777777777777777777777444444444444333333333333000000///......------,,,,,,,,,...///111333444555222222111000000222333444333222111000/////////000........................---.../////////...---,,,+++,,,,,,------+++***)))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!   """"""!!!  !!!###$$$###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$############%%%&&&''' !!!"""$$$&&&((()))***$$$###!!!!!!$$$%%%...111666;;;>>>???>>>===888888888888888999999999<<<:::666111,,,((($$$""" !!!"""%%%***000666999<<<<<<<<<;;;;;;:::::::::::::::;;;<<<<<<===>>>>>>;;;<<<<<<>>>???@@@AAABBB??????>>>>>>======<<<<<<888555111,,,(((%%%$$$$$$%%%+++222666777777888:::777888888888888999999999888777777666555555444444------,,,,,,...111555777999888666555555555666777555666888999999777555333444444444333333222222222444444555555666777777777444333000---)))&&&$$$""" ###''',,,000222333333555555444333444555666777888999::::::::::::999888<<<:::888999;;;<<<:::888888888888888666444222111,,,***&&&$$$###$$$'''(((,,,111555666444333444666888777666666666777999:::777888888888888666555444666666777888888777666555444444333333222111000000333333222222222222222222222222333444444555666666555666777999999888888777<<<;;;:::999999999:::;;;:::999888888888999:::;;;555666777777777666444333777666555444444555666777777777777777666666666666888888888888666444222000000000111222333444444555444444444333333333222222///000222555666777777666777666666666555555555555888777666555555666777888::::::::::::999777555444555666777888888777666555777777666555444444333333444444444333111...,,,***'''&&&%%%$$$&&&***...000555555555666666666666666444555555555555333111000.........///111333555777999999888666555333222222......///111222444666777888888999999999:::::::::777888888999999777666555444333000---,,,---///000222555888;;;===<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888777888777666555555666777888555555666666777777888888777777777777777777777777444444333333333222222222000//////...------,,,,,,,,,,,,...///111333444555222111111111111333444555444333111////////////000........................---.../////////...---,,,++++++,,,---,,,+++***)))'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""!!! """%%%'''%%%%%%###""" !!!"""###$$$%%%$$$$$$######""""""!!!"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((('''%%%$$$*********+++,,,------...***)))((('''&&&%%%$$$###&&&$$$""" """$$$&&&!!!!!! !!!###'''+++...777999;;;===>>>===;;;:::555666888999::::::999999666666555222...(((###  ###(((///555999888:::<<<>>>??????>>>===<<<<<<;;;;;;;;;::::::::::::;;;===???AAADDDFFFGGG@@@AAAAAA@@@>>>:::777444777555111---)))&&&$$$######)))111555777777888999777777777777666666666666333555666555111///111333000000000111222333444555777777777777777777888888777888999::::::999888777777777666555555666777888555555555555555555555555222111000...+++'''$$$"""###(((---222444555555666555555444444666777888999888777777777888:::;;;:::999888888888999:::;;;999999999999777555333222...+++'''######%%%(((***+++///444555555555777:::999888666555444444444555555666777888888777666555555555555666666666666666666555555444222111000000//////000000000...---,,,...///222444666777777777666666666777777777777777;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888777888888999:::999888666666666777888555555666666666666666666555666666666777777777888666777777777555333111000///...///222777888666333444444333333222111111000000111222222333444555666444555777999::::::::::::555555555666666666666666555555555666666666666777777777777777666666666666444444444333333222222222111222222111000...,,,+++'''''''''(((***,,,///000444444555555555555555555777777666444222111//////---***)))***///222222111444333222111000...---------------///111444777999888888888888888888888888999888888777666555555444///...,,,+++,,,---///111222444777:::<<<;;;:::999888888888888888888999999;;;;;;::::::999888777777:::999888888888999:::;;;777777777777777888888888:::999777666555555555666555444333222111222333333///............------------------...///000000111......//////000000111111////////////....................................///////////////000000000+++++++++*********))))))&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! """%%%(((***&&&&&&%%%###"""  !!!###$$$$$$)))))))))))))))(((((((((((((((((()))******++++++------,,,+++*********+++...///000111111000///...------///000111111111111...---,,,+++***)))((('''***)))'''%%%%%%''')))***((('''''''''***---111333888:::<<<===>>><<<;;;999666777888999:::::::::999777777666444000***%%%""" ###(((...444888888999<<<>>>???>>>======<<<<<<<<<<<<;;;;;;;;;::::::;;;<<<>>>@@@BBBDDDEEE@@@@@@AAA@@@>>>;;;777555888666222---)))&&&$$$###$$$)))000555777777888999888888777777666666555555222777::::::777444333333000000000000222333555666888888888777777777777777777888999999999999888777888777666666555666777777555555555555555555555555111111000...+++'''$$$""" ###(((---111444555555666666555444555666777888888777777666777888999::::::999888888888999:::;;;999999999999777555333222...+++'''######%%%(((***,,,000444666555555888:::999888666555444444555555555666777888888777666666666555555555555555555555555555444333222111000000...///000000000///...------///111333555666666666666666666666666777777777;;;;;;;;;<<<<<<<<<======<<<;;;:::999888888888999999888777666666666666777555555555666666666666666666666666666777777777777666777777777666555333222222000000222666888666444333333333222111111000000000111222333444555555555444555777999::::::::::::666666666666555555555555444444444555555555666666777777777777666666555555444444333333333222222222111111222111000...,,,+++'''''''''(((***---///111444444555555555555555555666666555333111000......---***)))+++///222222111444333222111///...------,,,------///111444777888888888888888888888888888888888777666555555444444///...,,,,,,,,,...000111222444777:::;;;;;;:::999888888888888888888888888;;;::::::999888888777777999999888888888999:::;;;777777777777777777777777999888777555555555555555555444333222222222333333///............---------------......///000000111///////////////000000000////////////....................................000000000000000000000000,,,,,,+++******)))((((((&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!  !!!!!!!!!"""###%%%(((+++---(((((('''&&&%%%$$$######!!!"""###$$$%%%&&&'''(((000000000000000111111111000111111333444555666666:::999666333222222222333555666777888888888777666111333555777888888777777555444333222111///......111000...------...000111111000000000222555888::::::;;;===>>>>>><<<:::999777777888999::::::::::::999999888666222---(((%%%"""""""""###'''---333777777888;;;===>>>>>>===<<<=========<<<<<<<<<;;;;;;;;;;;;<<<===???@@@AAAAAA@@@@@@AAA@@@>>>;;;888666999666333...***'''$$$###$$$)))000555777888999:::999999777666666555555555333888>>>@@@<<<777444333////////////111333555666999888888888777777666666777777888999999888777777999888777666666666666666555555555555555555555555111111000---***'''###""" ###(((---111333444555666666555555555666777888777777666666666777888888999999888888888999;;;;;;999999999999888555333222...+++'''######%%%(((***---111555777666666999;;;888888777666555555555555666777888999999888777666666666555555444444333333444333222111000/////////---...///000000000///...---...000222333444555555555555555555555666777777999::::::;;;<<<===>>>>>><<<<<<;;;999999999999999777777777777666666666666555555555666666777777777777777777777666666666666666777888888777666555444555222000222555888777555333222222111000000//////000111222333444555555555444555666888999999999999777666666666555444444444333333333333444444444444666666666666666555555444333333333333222222222222111111111111///---+++***&&&&&&'''(((***---///111555555444444444444444444555444333111000...---,,,,,,***)))+++000333333111333333222000///...---,,,,,,,,,---///222444777888777777777777777777777777888777777666444333333222......---,,,---///111333222444666999::::::999999888888888888888888888888::::::999999888777777777888888888777888999999:::888888777777666666555555888777666555444444444555444444333222222222222333///............---------------......///000000000000000//////////////////////////////....................................222222111111000000//////---,,,+++***)))((('''&&&%%%$$$$$$###"""#################################"""""""""!!!!!!!!! !!!!!!"""$$$$$$$$$%%%'''***---...,,,++++++******))))))((()))******+++---......///444444444555666777777888999:::<<<>>>@@@BBBDDDEEEFFFDDD@@@<<<999999::::::::::::;;;;;;;;;:::888777666888;;;>>>???>>>===;;;;;;;;;:::999777666666555999888777666666777888999777777777777888:::===>>><<<===>>>>>>>>><<<:::999888888999::::::;;;;;;;;;:::::::::888444///+++(((%%%###"""###&&&,,,222666666777:::<<<=========<<<>>>============<<<<<<<<<;;;;;;<<<======>>>>>>???@@@@@@@@@@@@>>><<<999888999888444000,,,(((%%%###%%%)))...444777999:::::::::999777666555555555555333888>>>???<<<777444444............000222555777999999888888777666666666666777888999999888777666:::999888777666666555555555555555555555555555555111111000...***'''$$$"""!!!###''',,,000222444444666666666666666777777777666666666666666666777777999888888888888999;;;<<<999::::::999888666444222...+++'''######%%%(((***---111666777777777999<<<888777777666666666555555777888999999999888777666666555555444333222222111222222000///.........///---...///000111111000///------///000222333444444555555444444555666777888999999:::;;;<<<===>>>???===<<<;;;;;;:::999999999666666777777777666666666555666666666777777777777777777777777666666666666666777888999999888666666777444111222555777777666222222111111000////////////000222444555555555555555555666777888888888999777777666555444444333333111222222222333333333333555555666666666555444333333222222222222222222222111111111000///,,,***)))&&&&&&&&&(((***---000111555555444444444444333333333333222000...---++++++,,,***))),,,111444333222222222111000...---,,,++++++,,,...000222555666888666666666666666666666666777666666444333222111000...---,,,,,,...000222444222444666888999999999888888888888888777777777777999999888888777777777777777777777777888888999999888888777666666555444444666555555444444444444444333333333222222222222222///............---------............//////000000000000000//////......---////////////....................................333333222111000//////...------+++***(((&&&%%%$$$$$$$$$######""""""""""""########################""""""!!!!!!!!! !!!"""###$$$%%%%%%&&&''')))+++...///000000000000////////////333333444444555666777777666666777888999999:::;;;@@@AAACCCGGGJJJMMMOOOQQQLLLIIIEEEAAA>>>>>>>>>???@@@AAAAAA@@@???===;;;::::::<<>>>>>>>>>>>======<<<<<<;;;???>>>===<<<<<<===>>>???;;;:::::::::;;;<<<>>>???===>>>>>>>>>>>>===;;;;;;999999999::::::;;;<<<<<<:::::::::999666111---***%%%$$$""""""%%%+++111555555777999<<<===>>>======>>>============<<<<<<<<<;;;;;;<<<<<<<<<=========@@@@@@@@@???>>><<<;;;::::::999666222---)))%%%###%%%(((,,,222777999:::::::::999777555555555555666444888;;;:::777444444555///...------///111444666888888888888777777666666666777888888888888777666999999999888777666666555666666666666666666666666222111000...+++'''$$$"""!!!###'''+++///222333444666666666777777777777777666666777777777666666666888888777777888:::;;;<<<::::::::::::888666444333...+++'''######%%%(((***---111666777777777999<<<777777777777777666666666777888888999888777666555555444444333222111111000111000...,,,,,,,,,---...---...///111111111000000------...///000222333333555555444444555666888999999999:::;;;<<<===>>>???======<<<<<<;;;::::::999666666666666777777777777777777777777777777777777777777777777666666666666777777888999999888777666777444111222555777777666222222111111000////////////000222444555555555444555555555666666777888888777666666555444333333222111111111111222222222333444444666666666555333222222222222222222222222222111111111000...+++)))'''%%%%%%&&&(((***---000222555555444444333333333333222222000///---,,,******+++***)))---222444444222222111000///...,,,+++++++++,,,...000333555666777555555555555555555555555666555444333222000//////---,,,+++,,,---000333444333444555777888888888777888888888777777777666666888888777777777777666666666666777777777888888888777777777666555444333333444444444444333333333222333333333222222222111111///............---------............////////////000000//////......------////////////....................................333222222111000///......---,,,+++)))'''%%%$$$############"""""""""!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!### !!!"""$$$%%%'''((())))))))))))***,,,...111222444444555555555666666666999::::::;;;<<<<<<======888888999999:::;;;<<<<<>>???AAAAAA@@@>>>===>>>???????????????@@@@@@BBBAAAAAA@@@@@@AAAAAABBB======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>======::::::::::::;;;<<<======999::::::888666111---***%%%###!!! ###)))000444555777:::<<<>>>???>>>>>>=========<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<=========@@@@@@??????>>>===<<<;;;;;;:::777333...***&&&###%%%&&&***000555999:::999999888666555444555777888555777999777333222444666000...---,,,---000333555777777777777777777777888666666777888888777666666999999999999888777666666666666666666666666666666333333222///,,,)))%%%###"""$$$'''***...111333444555666777888888888777777777777888888888777666666888888777777888:::<<<===::::::::::::888666444333...+++'''######%%%(((***---111555777666666999;;;666777777888888777777666777777888888777666555444333333222222111111000000///...,,,******+++,,,---...///000111111111000///.........///000111333333666555444444555777999;;;999::::::;;;<<<===>>>>>>============<<<;;;:::999888777666666666777999:::999888888777777666666555666666666666777777777777777888999999888777666555555222000222555888777555333222222111000000//////...000222555666555444444555555555555555666777777666555555555444333333333111111111111222222222222333444555666666444222111111111111222222222222222000000000///---***(((&&&%%%%%%&&&(((***...111222555555444444333333222222222111000...---+++***)))+++)))***---222555444222111111000...---,,,+++******,,,...111333555666777666666666666666666666666555555333222000///...---+++******+++---000333444333444555666666777777777888888888777777666666555777777777666666666666666555555666777777777777666666666555555444444333333222222333333333333222111222222222333222111111000///............---------......////////////////////////..................////////////....................................111111000000//////......,,,,,,***((('''%%%$$$###!!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!$$$''''''''')))***,,,...///000///...//////111333666777888888999999:::;;;<<<<<<<<<<<<======>>>>>>??????;;;;;;<<<<<<======>>>>>>CCCDDDEEEGGGIIIJJJLLLLLLEEEDDDCCCAAA@@@?????????BBBCCCDDDDDDDDDCCCBBBAAA>>>>>>>>>>>>===<<<;;;:::<<<===>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBB????????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>??????;;;:::::::::;;;<<<===>>>888888888777555111---***###!!!"""(((///444666888:::===???@@@??????<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<=========>>>@@@?????????>>>=========<<<;;;888444000***&&&###$$$%%%(((...444888999888888777555444444666888:::666888:::888444333555777111///---,,,,,,...111333666666666777888888999999555666777888888777666555777888999999999888777777666666666666666666666666444444333111...***'''%%%###$$$&&&***---000222444555666777888999888777777888888999999999888666666888777777777888:::<<<===:::;;;;;;:::999777555333...+++'''######%%%(((***,,,000444666555555888:::666777888888888888777666666666777777666555333222111111111111111111111000...---***)))(((***+++---///000111222111000///...//////...///000111333444777666555555666888;;;===;;;;;;;;;<<<<<<<<<============>>>>>>===<<<:::999;;;999777555666888;;;===;;;:::999888777555444444444444555666777888999999888888999999888666444333222000000222666888666444333333333222111111000000...000333555666555444333555555444444444555666777444444444444444444444444111111111222222222333333222333555666666444222000000111111111222222222222000000000///---***'''&&&$$$%%%&&&(((***...111333555555444444333222222111222111000///---+++***)))***)))***...333666555222111000///...,,,+++*********,,,...111444555666666666666666666666666666666555444333111///...,,,,,,)))))))))***,,,///222444333444444555555666666666999888888777666666555555666666666666666666666666444555666777777777666666444444444444444444444444000111222333333222111111111222222333222111000//////............---------/////////////////////...------..................////////////..................................../////////...............+++***)))(((&&&%%%$$$###!!!!!!"""""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!"""&&&))),,,---...000222333555555333333333444555777:::;;;::::::;;;<<<===>>>??????<<<<<<<<<===>>>>>>>>>???>>>>>>>>>????????????@@@BBBBBBCCCCCCDDDDDDEEEEEEAAAAAA@@@@@@???>>>>>>===:::;;;===>>>?????????>>>>>>>>>===<<<:::999999888;;;;;;<<<>>>@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@???======>>>>>>??????@@@@@@;;;;;;::::::;;;<<<>>>???666777777777444000,,,***""" !!!'''///333666888;;;>>>@@@@@@@@@???<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@?????????>>>>>>>>>===<<<;;;999555000+++&&&###$$$$$$&&&,,,333888888777888666444444444666999;;;777:::<<<;;;777555666777222000---++++++---000222555555666777888999::::::555666777888888777666555666777999::::::999888777777777777777777777777777555555444222...+++(((&&&###$$$&&&)))---000222444555666777999999888888777888999:::::::::888777666888777777777888:::<<<===:::;;;;;;:::999777555333...+++'''######%%%(((***+++///444555555555777:::666777888999999888777666555666666666666444222111000000000000111111111111...,,,***(((((()))+++,,,000111222222111000///...000/////////000111333444888777666555666999<<<>>>;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>><<<;;;:::<<<:::777555555888<<>>===<<<<<<<<<===??????BBB@@@===;;;:::;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBCCCDDDEEEFFFCCCCCCCCCBBBAAA>>><<<;;;>>>===<<<<<<<<<>>>???@@@AAA@@@>>>===<<<<<<<<<======>>>???AAACCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@;;;???CCCDDDBBB??????@@@999999999888999999::::::999666444333444222---)))%%%"""%%%+++///555:::???@@@>>>;;;;;;<<<:::;;;<<<<<<<<<;;;:::999;;;<<<===>>>>>>===<<<;;;???>>>===<<<<<<===>>>???===:::777666444000***%%%"""$$$(((---222666888999555555666666777777777888<<<:::999:::===<<<999555222///+++((((((+++///111111555888999777555777999666666666777888888999999888999::::::999888666555666777999::::::888666444666777777444...***)))***%%%&&&(((+++///222444555777777888888888999999999<<<;;;999777555555555555666666888999;;;<<<>>>>>>999999888777666555444444///,,,'''###"""###&&&(((,,,...111444666888999999;;;;;;;;;:::::::::999999666666555444333333222222000000000000111111111111,,,+++*********+++,,,---///000111222222111000///////////////000000000000444555777888999999888888777888999:::<<<======>>>:::;;;===>>>>>>>>>===<<<:::999888777777777888999;;;:::888777777777888888111222333444666777888999::::::999888777666555444444333333333444555777999666666555444222111000//////000222444666777777666555444222000000222444666555555555555444444444444222222222222222222222222555444444333333222111111333222111111111222333444111000///---+++)))((('''%%%&&&(((+++---000222333333444444555444222111000222000...,,,***)))))))))(((***---000333555666666555444111...,,,+++******,,,...000222333444444333666666666666666666666666000000000///......------((()))***+++---...///000222222333333444555666666555555555555444444444444333333222222222333444555444444555555555555555555555444333333222111000///...///000000000///---,,,---...///000000///......,,,++++++***+++,,,...///000000000000000000000000.........////////////000//////......------------.........------,,,,,,,,,------.........---+++***)))'''%%%###"""!!!""""""$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$###""""""!!!  !!!!!!!!!$$$&&&&&&***111555444777888888888888999999999::::::::::::;;;<<<======>>>>>>=========???@@@AAABBB@@@>>><<<<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAABBBCCCDDDEEECCCCCCCCCBBBAAA???===;;;>>>===<<<<<<<<<===???@@@@@@???>>>===<<<======>>>???@@@BBBCCCEEEEEEFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>>>>??????<<<@@@CCCDDDBBB@@@???@@@:::999999888888999::::::<<<999666666666444000+++&&&###$$$***...333888>>>???>>>;;;;;;<<<;;;;;;<<<<<<<<<;;;:::999;;;<<<============<<<;;;>>>>>>===============>>>>>>;;;888666555111+++&&&###%%%(((,,,000555888:::777777777888888888999999>>><<<999:::<<<;;;888555222///***'''&&&'''***---222666999999777666777999777777777888888888888888999999999:::999888666555555777888:::999777555444666777777444...***))))))$$$%%%'''+++...222444666777777777888888888999999;;;:::888666555444555555666777888999:::<<<======999999888888666555555444///,,,'''###"""###&&&(((,,,...111444666888888999:::::::::999999999888888666555555444333333222222000000000000000000000000,,,++++++******+++---...//////000111111000//////......//////000111111222555666777999::::::999999777777888999;;;===???@@@======>>>>>>===<<<;;;:::;;;:::888777777777888999;;;:::999777777777777777111222333444555777888888:::999999888777666555444333333333444555666888888666666555333222111000//////000222444666666666666555444222111111222444666666666555555555444444444222222222222222222222222555555444444333222222111333222111111111222333444111000///---+++)))((('''%%%&&&(((***---000222333444444555555444333111000222000...,,,***))))))))))))+++---111333555555666555444111...,,,+++******---...000222333444444444666666666666666666666666111111000///...---,,,,,,((()))***+++---///000000222222333333444555555666666666555555555444444444333333222111222333444555444444444444444555555555444444333333222111111111//////000000000///...------...////////////...---++++++******+++,,,---...////////////////////////---------.........//////............------,,,,,,...---------,,,,,,,,,,,,,,,------...---,,,***)))((('''%%%$$$###"""######$$$###!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$###"""!!! !!!!!!!!!"""###$$$$$$%%%&&&***,,,---111888<<<;;;<<<<<<;;;;;;;;;;;;::::::<<<;;;::::::;;;<<<>>>???>>>>>>>>>>>>???@@@BBBBBBBBBAAA@@@??????@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCAAA@@@@@@AAABBBBBBBBBCCCCCCBBBAAA???===<<<>>>===<<<<<<<<<===>>>???>>>>>>===<<<===>>>???@@@BBBCCCEEEFFFGGGGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA???>>><<<;;;;;;<<<>>>???>>>@@@CCCDDDBBB@@@@@@@@@::::::999888888999999:::>>>;;;999888999777222...'''$$$ ###(((,,,000555;;;>>>===<<<<<<>>>;;;;;;<<<===<<<;;;:::999:::;;;;;;<<<<<<;;;;;;:::<<<======>>>>>>=========>>>;;;888777666333,,,'''%%%%%%''')))...333888;;;999999::::::;;;;;;::::::@@@===999999;;;;;;999666333///***&&&$$$%%%''')))444777::::::888666777999999999999888888888888777999999999999888777666555555666777888888666444333666666666333///+++)))(((###$$$&&&***...222555777666777777777777777888888999888666444444444444444777888888999::::::;;;;;;999999999888777666555444///,,,'''###"""###&&&(((,,,...000333666777888888888888888888777777777777555555444444333333222222000000000000////////////---,,,+++++++++,,,.........//////000000//////...------...000111222333444666777999:::;;;::::::999777777777777999<<>><<<:::999777;;;:::999888777888999999<<<;;;:::888777666666666111222333444555777888888999999888777666555555444333444555666777888888888666555444222111000000//////000222444555666666555555444222111111222444555666666666555555555555444333333333333333333333333555555444444333333222222222111111000111222333444111000///---+++)))((('''%%%&&&(((***---///111222555555666666555444222111111000...,,,***)))))))))***+++...111333555555555555333111...,,,+++++++++---...000222444444444444666666666666666666666666222111000///---+++******((()))***+++---///000111222222333333444444555555666666666555555555555444333222111111111222444444444444444444444444444444333333333333333333333333///000111111111000...---------............------))))))))))))***+++,,,---------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***)))(((&&&%%%$$$$$$######$$$$$$###"""!!!!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$###"""!!! !!!!!!"""$$$%%%&&&'''(((***...111222666===@@@???@@@??????>>>======<<<<<<;;;:::999999:::;;;===????????????@@@AAABBBCCCCCCBBBBBBAAAAAAAAACCCEEEFFFAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA?????????@@@@@@BBBBBBCCCCCCBBB@@@>>>===>>>===<<<;;;<<<<<<>>>>>>======<<<<<<===???AAABBBEEEFFFGGGIIIIIIHHHGGGFFFCCCCCCBBBBBBBBBAAAAAAAAA@@@>>><<<;;;<<<>>>AAABBB@@@AAACCCCCCCCCAAA@@@@@@;;;:::999888777888999:::>>>;;;999888999777222...)))&&&!!!!!!&&&***---222999<<<<<<<<<===>>>;;;<<<=========<<<:::999::::::::::::::::::::::::;;;<<<===>>>>>>>>>===<<<>>><<<999888777444...***'''&&&%%%'''+++111888<<<;;;<<<===>>>>>>===<<<<<<@@@<<<888888:::<<<;;;999444111,,,'''%%%&&&(((***444888;;;;;;888777888:::;;;::::::999888888777777:::999999888777666555555555666777777777666444333555666555333000,,,((('''"""###%%%(((---111555777666666666666666666666666777666444333333333444444888888888888999999999999999999:::999888777555444///,,,((($$$"""$$$&&&))),,,---000333555666777777777777777666666666555555444444444333333333222222000000000///////////////...---,,,,,,,,,---...///......////////////......,,,,,,...000222444555666888888:::;;;;;;;;;::::::999888666666777:::===?????????>>>===;;;:::999888;;;:::999888777888888999<<<<<<:::999777666555555222222333444555666777888888888777666666555444444333444666888999999888888666555333111000////////////000222444555555555555555444333222111222333444666666666555555555444444333333333333333333333333555555444444333222222222111111000000000222333444111000///---+++)))((('''%%%&&&(((***---///111222555666666666666444333222111000...+++***))))))***+++,,,///111333444555555444222000...,,,+++++++++---...111333444444444444555555555555555555555555333222000...,,,***)))(((((((((***,,,...000111222222222333333333444444444666666666555555555444444222111111000000222333444444444444333333333333333111222222222333333444444///000111111111000......---------------,,,,,,,,,'''(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++***)))(((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!! !!!"""$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """"""!!!  """$$$''')))***+++///333666666:::???BBB@@@BBBBBBAAA@@@???>>>======:::999999999999;;;<<<===???@@@@@@AAABBBCCCCCCCCCBBBBBBAAABBBCCCDDDFFFGGGAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@???>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@???>>>===<<<;;;;;;<<<======<<<<<<<<<===>>>@@@BBBCCCEEEGGGIIIJJJJJJIIIGGGFFFCCCCCCBBBBBBBBBAAAAAAAAABBBAAA???>>>???BBBEEEGGGCCCCCCCCCCCCCCCBBBAAA@@@<<<;;;999777777888999:::===:::777777777555111,,,+++'''"""$$$'''***000777;;;;;;;;;===>>>;;;<<<=========<<<;;;::::::::::::999999::::::::::::;;;<<<>>>>>>>>>===<<>>???@@@@@@???>>>===>>>;;;888888;;;======;;;666222...***((())),,,...333777:::;;;999777999;;;<<<<<<;;;:::999888777777::::::999777666555555555555666666777666555444444555555444333000,,,(((%%%!!!"""$$$'''+++000555777555555555555555555555555555444333222222333444444888888888888888888888888888999999999888666444333000---((($$$###$$$''')))+++---///222444555555555666666555555555444444444333333333333333222222222111111000000/////////...///...---------...000000//////............//////+++,,,...000333555777888888999:::;;;<<<;;;::::::;;;999777666666888;;;======<<<<<<;;;;;;;;;;;;;;;:::999888777777777888888<<<;;;;;;999888666555444222333333444555666777777777777666666555444444444333444666888999999888888666444222000///.../////////000222444555555444444555444333222222222222333555555555555444444444444333333333333333333333333444444444333222222111111000000//////000222333444111000///---+++)))((('''%%%&&&(((+++...000222333555666666666666444333222111///---+++************,,,...000222333444444444333222///---++++++++++++...///111333444555555444444444444444444444444444222222000...+++)))''''''((((((***,,,...000222222222222222333333333333333555555555555444444444444111111000///000111222333444444333333222222222222000111111222222333333333///000000111111///...---------,,,+++++++++++++++&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,*********+++++++++++++++++++++++++++++++++++++++***)))((('''&&&%%%$$$$$$""""""##################!!!!!! !!!###$$$   !!!###'''***---000111555999;;;;;;===AAABBB@@@BBBBBBAAA@@@??????>>>>>>::::::;;;<<<<<<=========@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???>>>>>>???@@@@@@AAAAAABBBCCCCCCBBBAAA@@@>>>===<<<;;;;;;;;;<<<======<<<<<<===>>>@@@CCCDDDDDDFFFHHHJJJJJJIIIFFFEEECCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBBBBCCCEEEHHHIIIEEEDDDCCCCCCDDDCCCBBB@@@===<<<999777666777999:::===:::777777777555111,,,---)))###"""$$$(((...555999::::::<<<>>><<<<<<===>>>===<<<;;;:::;;;::::::999999::::::;;;:::;;;<<<<<<============???===;;;:::;;;888333...(((&&&$$$%%%(((///666;;;???@@@AAABBBBBB@@@???======;;;888999<<<>>>===;;;777444///+++)))+++---///111555999:::888888:::<<<<<<<<<;;;;;;:::999888888;;;:::888777555555444444666777777777666666555555555444333333111---(((###""""""$$$&&&***///444666555555555444444444444333444333333222222333444555777777777777777888888888777888999999888666333222000---((($$$###$$$''')))+++---///222333444444444555555555555444444444444333333333333222222222222222222111111000000//////000///.........///000111000//////......//////000,,,---///111333666888999999999:::;;;;;;;;;:::999999888777666666888:::;;;;;;;;;::::::;;;<<<======999888777666555666777777;;;;;;::::::888777555444333333444444555666666777666666555555444444444444333444555666777888888888666444111///...---...//////000222333444444444333555555444333222222222222444444444333333333333222222222222222222222222222333333333222111111000000000/////////000222333444111000///---+++)))(((''''''(((***,,,///111333444555555666666555444222111000///---+++*********+++---///111222444444444333222111///---++++++++++++...///111333555555555555444444444444444444444444111111///---+++)))'''&&&'''(((***,,,///111222333222222222222333333333333444444444333333333333222111000/////////000222222444333333222222111111000///000000000111111222222...///000000000///---,,,---,,,+++***))))))******%%%&&&((()))+++,,,,,,,,,++++++++++++++++++++++++************++++++++++++)))))))))***************)))************+++++++++)))(((&&&%%%###""""""""" !!!!!!"""""""""!!!!!!!!!  !!!"""  !!!###'''+++000444777999===AAABBBAAABBBDDDDDDAAAAAAAAA@@@@@@??????>>>>>><<<>>>@@@AAABBBBBBAAA@@@AAAAAABBBBBBBBBAAA@@@???@@@AAAAAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAABBB@@@AAABBBCCCCCCBBBAAAAAA>>>===<<<;;;:::;;;<<<<<<============>>>@@@BBBDDDBBBDDDGGGIIIIIIHHHFFFDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHGGGEEECCCCCCDDDDDDBBB@@@>>><<<999666666777999:::???<<<:::999:::888333///...***### """'''---444888999999;;;===<<<===>>>>>>>>>===;;;:::<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>???===;;;;;;<<<999444000'''%%%$$$%%%(((///555:::???@@@BBBCCCCCCAAA???===???<<<;;;;;;======:::777888444///***'''(((***,,,...222777999888888:::===<<<<<<;;;;;;::::::999999;;;:::888666555444444444888888777777777666666666555444333222111---'''"""######$$$%%%)))...222555444444444444333333333222444333222222333444555666666666666777777777888888555777888888777555222000000---((($$$###%%%''')))+++---///111333444444444666555555555555444444444222222222222222222222222333333333222111000000000000000///...///000111222111000////////////000111---...///222444666888999888999:::;;;;;;:::999888555555555666888999;;;<<<;;;;;;:::::::::;;;<<<===888777555444444444555666999:::::::::999888666555333333444444555666666666555555555444444444444333333333333444555666888888666444111...------...//////000222333444444333333555555444333222222111111333333222222222222111111111111111111111111111111222222111111000///////////////...///000222333555111000///---+++)))((('''((()))+++---000333555666444444555555444333111000000///---+++*********+++...000111333444444333333222000...,,,++++++++++++...///111333555555555555333333333333333333333333000///...,,,***)))'''''''''(((***,,,///111333444222222222222222222222222333333222222222222111111000000///...///000111222333333333222111000000000///////////////000000000---.../////////...,,,+++---,,,***)))(((((())))))%%%&&&(((***,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((((((((())))))*********))))))))))))******++++++((('''%%%###!!!!!!!!!!!! !!!!!! !!!  !!!$$$&&&***///444999===???CCCFFFGGGEEEEEEGGGEEEBBB@@@@@@????????????>>>>>>???AAADDDFFFGGGFFFDDDCCCAAABBBBBBCCCBBBAAA???>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????AAABBBCCC@@@AAABBBCCCCCCCCCBBBAAA>>>===<<<;;;:::;;;;;;<<<>>>=========???@@@BBBCCC@@@BBBEEEHHHIIIHHHEEEDDDCCCCCCBBBBBBBBBAAAAAAAAA??????AAABBBDDDEEEFFFGGGHHHEEECCCCCCDDDEEEBBB@@@???<<<999666555777999:::BBB???<<<<<<<<<:::666111///+++$$$!!!'''---444888888888:::<<<<<<===>>>>>>>>>===;;;:::<<<<<<::::::::::::<<<<<<;;;;;;::::::;;;<<<>>>??????===;;;<<<<<<:::555111&&&%%%$$$%%%)))///555999???AAACCCDDDCCCAAA???===AAA???======>>><<<888333888444...(((%%%$$$&&&'''---111666888888888;;;>>><<<;;;;;;;;;;;;:::::::::<<<:::888666444444444444888888888888777777777777555333222222222...'''"""$$$$$$$$$%%%(((---111444444444444333333222222222444333333222333444666777555555555666777888888888555666777888777444111///111---)))%%%###%%%'''***+++,,,///111333333333333666666555555555444444444222222222222222222222222444444333333222111000000111000/////////000222333222111000//////000111222......000222444666888888888999:::::::::999888777111222444666999;;;===>>><<<;;;::::::::::::<<<<<<777666555444333444444555888999::::::999888777666333444444444555666666666444444444444444444333333444333333333444666777999666444000...,,,,,,...//////000222333444333333222555555444333333222111111222222222111111111000000000000000000000000000000111111000000///.........///......///000222333555111000///---+++)))(((''')))***,,,...111444555777333444444555444222111000000...---+++******++++++///000222333444444333333111000...,,,++++++++++++...000222444555666555555333333333333333333333333//////...,,,***)))(((''''''(((***,,,///111333444222222222222222222222222222222222111111111000000000//////......///111222333333222222111000000//////////////////.........,,,---.........---,,,+++---,,,***(((((((((((()))%%%''')))+++------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,'''((((((((())))))******(((((())))))*********+++(((&&&$$$"""  !!!  !!!%%%$$$''',,,222777<<>><<<<<<>>>???===;;;===>>>???@@@AAABBBBBBCCC===>>>AAACCCCCCBBB@@@>>><<<>>>AAACCCDDDDDDBBBAAAAAAAAABBBBBBCCCDDDEEEEEEDDDCCC@@@>>><<<;;;;;;;;;;;;<<<===>>>???@@@AAABBBDDDEEEFFFGGGHHHGGGGGGFFFDDDDDDCCCCCCCCCBBBBBBBBBDDDEEEFFFHHHIIIIIIHHHHHHCCCCCCCCCCCCDDDDDDDDDDDD@@@>>>;;;999888888:::;;;:::;;;<<<<<<<<<;;;:::999111---'''""" """%%%***111666888:::===AAA<<<<<<::::::999:::;;;<<<:::;;;;;;<<<===>>>??????;;;<<<>>>??????>>>>>>===;;;<<>>:::666333)))'''$$$$$$'''---555999888<<<@@@AAA@@@???AAADDDAAA@@@???>>>===<<<;;;:::999666111+++'''%%%$$$$$$)))///777<<<===>>>@@@BBBBBBAAA???===<<<;;;<<<<<<;;;::::::999888777666666777777999::::::999888777555666777777444...)))%%%%%%$$$###$$$'''+++000333555555555666666666666777444555555555666666777777555666888999999888777666999888777555444222111111...+++(((%%%$$$%%%&&&(((000222333555666666555555666555444333444555666777333333333222222222111111111111333333333333111111222222222222222222222222444444444444444444444444111222444666666666666555666777888999999888777666444555555666777888888999<<<<<<<<<<<<<<<<<<<<<<<<999888777666666777888999888888999999888777555444555555555555666666666666777777666555444333333222111222222333333444555555222111...,,,,,,---///111...///000111333444555666444444333333333222222222333333444555444333111000111111000000000111333444///000111222333222111111333111///...///111333555222111///---+++)))'''&&&'''))),,,///222444555555222333444555555555444333000///---+++++++++---...///000222555666777777666333111///---,,,---......111222444666777666666555444444333333333222222222000000...---+++***((((((((((((***,,,...000111222222222222222222222222222000000000000000111111111333222111111111222333444555444444333333222222111////////////////////////.........------,,,,,,,,,---,,,+++))))))))))))***'''''''''''')))+++---///------,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++***)))((('''&&&&&&############""""""""""""$$$(((+++...333999>>>AAACCCDDDFFFFFFEEEEEEEEEFFFGGGGGGDDDDDDCCCCCCBBBBBBBBBAAAAAABBBDDDEEEEEEDDDBBB@@@@@@>>>===>>>@@@@@@>>><<>>AAACCCCCCBBBAAA???>>>@@@CCCEEEFFFFFFDDDCCCAAABBBBBBCCCDDDDDDEEEEEEDDDBBB@@@>>>============::::::;;;<<<===??????@@@CCCDDDFFFGGGGGGGGGFFFEEEBBBBBBAAAAAAAAA@@@@@@@@@BBBCCCDDDFFFGGGGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>;;;999888999:::;;;:::;;;<<<<<<<<<;;;999999333///)))###  !!!%%%***111555777:::===AAA===<<<;;;::::::;;;<<<===;;;<<<<<<<<<===>>>>>>>>>;;;<<<>>>?????????>>>>>>;;;===???@@@>>>;;;777444+++)))&&&$$$''',,,333777999===AAABBB@@@@@@BBBDDD??????>>>>>>======<<<<<<999666111,,,(((&&&%%%$$$)))///777;;;======@@@BBBAAA@@@>>>===<<<;;;;;;<<<::::::999999888777777666777888999::::::999888777666777888777444...)))%%%$$$######$$$'''+++000333555555555555666666666666555555555666666666777777777777888888888777777666999999888777555333111000...+++(((%%%$$$%%%&&&(((...///111333444444444333555444333333333444666666333333333333222222222222111222333444444333222111222222222222222222222222444444444444444444444444222333555666777777666666666777888999999888777666444555555666777777888888;;;;;;;;;;;;;;;;;;;;;;;;888888777666666777888888888888999999888777555444555555555555666666666666777666666555444333222222111111111222333333444444222000///------...///000//////111222333555666666444333333333333222222222333333444444333222222111111111000000000111333333///000222333333333222111222111///...///111333444111000///---+++)))''''''(((***---000333444555666333333444555555444333222///...,,,+++***+++,,,---///000222444555555555444222111///---,,,,,,......111222444555666666555555444444444333333333222222000000...---+++)))((((((((()))***,,,...000222222222222222222222222222222111111111111111111111111333222222111222333444555444444444333222222111111000000000000000000000000......---------,,,,,,,,,---,,,***)))(((((()))***'''''''''((()))+++---...---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***++++++++++++***)))+++***)))((('''&&&&&&%%%""""""""""""!!!!!!!!!!!!!!!!!!!!!###)))---000333888>>>BBBDDDDDDDDDDDDCCCAAA@@@AAABBBDDDEEEEEEEEEDDDCCCBBBBBBAAAAAA???@@@BBBCCCDDDBBBAAA@@@???>>>???@@@BBBBBB@@@>>>DDDBBB@@@>>>===>>>>>>???===???AAACCCDDDCCCBBBAAAAAABBBEEEGGGHHHHHHGGGFFFBBBBBBCCCCCCDDDEEEEEEEEECCCBBB@@@???>>>>>>??????:::;;;;;;<<<===>>>>>>???BBBCCCEEEFFFFFFFFFEEEDDDAAA@@@@@@????????????@@@AAAAAACCCDDDFFFFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@>>><<<:::999999:::;;;:::;;;<<<<<<<<<;;;999888555111+++&&&!!! $$$)))000555777999===AAA======<<<;;;;;;<<<===>>>========================;;;<<<===??????@@@@@@@@@<<<>>>@@@@@@???<<<888666///,,,(((&&&'''+++111555:::>>>BBBCCCAAAAAABBBEEE============>>>>>>>>>>>>:::777222---)))&&&%%%%%%)))...666:::;;;===???BBB@@@???>>><<<;;;;;;;;;;;;:::999999999888777777777888999:::::::::999888888777888888777444...)))&&&###""""""###&&&+++000333444444555555555666666666666666666666777777777777999999888777666666666777999::::::999666333000...---+++'''$$$###%%%'''(((+++,,,///111333333333333444333333222333444555666444444333333333222222222222333444555555444333222333333333333333333333333666666666666666666666666444444555666777777777777666777888888888777666555555555555666666777777888999999999999999999999999888777777666666777777888777888999999888777555444444555555555555666666666666555555444333222111000000000000111222222333333111000000///////////////000000222333555555666666333333333222222222111111444333222222111222222222111111000///000111222333000111222333444333222222222111///...///000222333111000...---+++)))'''''')))***---111333555666666444444555555444333222111...---+++***)))***,,,---000111222333333333222111111000...,,,,,,,,,---...111222333444555555555444444444444444333333333333000///...,,,+++)))((('''))))))+++---///111222333222222222222222222222222333333222222111111000000222222222333333555666777444444333333222111111111000000000000000000000000------------,,,,,,,,,,,,---+++***)))(((((())))))'''''''''((()))+++,,,---,,,,,,,,,+++++++++******************************))))))***++++++***))))))***)))((('''&&&%%%%%%$$$!!!!!!!!!!!! !!!%%%''''''***...333222555999>>>AAABBBAAAAAACCCBBB@@@???@@@BBBEEEGGGEEEEEEDDDCCCBBBAAAAAA@@@>>>???AAABBBBBBBBB@@@@@@??????AAABBBCCCBBBAAA???DDDBBB@@@=========???AAA>>>???AAACCCDDDDDDDDDCCCAAABBBDDDGGGHHHHHHHHHGGGDDDDDDDDDEEEEEEFFFFFFFFFCCCBBBAAA@@@@@@@@@AAABBB>>>>>>>>>??????@@@@@@@@@BBBBBBDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@AAAAAABBBBBBCCCDDDEEEFFFGGGHHHHHHEEEDDDDDDCCCBBBAAAAAA@@@@@@>>><<<;;;999999:::;;;::::::;;;<<<;;;:::999888666333...(((###!!! """(((///444666999===@@@======<<<;;;<<<===>>>???>>>>>>>>>===============<<<===>>>???@@@@@@AAAAAA>>>???@@@AAA@@@===:::888444000+++((((((+++000333;;;???BBBCCCBBBAAABBBEEE>>>>>>>>>>>>============:::888333///***(((&&&%%%(((...444999:::;;;>>>AAA>>>>>>===<<<;;;;;;;;;:::999999999888888888888888999:::;;;;;;;;;:::999888999999999777444///***'''###""""""###&&&,,,111444444444555555555666666666777777777777777777777777;;;:::888666555555666777999:::::::::888444000---,,,***'''$$$###$$$'''(((+++---///222444555555555333333222222333444555666444444444444333333333333333444555666666555444333333333333333333333333333666666666666666666666666555666666777777777777777666777888888888777666555555555555666666666777777888888888888888888888888777777777666666777777777777888888888888666555444444444444555555555666666555444444333222111000000/////////000111111222222111111111000000000//////000111333444666666666666222222222222111111111111333222111000000111222333222111000//////000111222000111222444444333333222111000///......///111222000///...,,,***)))'''''')))+++...111444666777777555555555555444222000///---,,,***))))))***,,,---000111222222222111///...000///---++++++,,,---...111222222333333333333333444444444444333333333333000///...,,,***)))(((''')))***+++---///111222333111111111111111111111111444444333333222111000000222222333444555666777888333333333222111111000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((''''''((((((''''''((()))***+++,,,,,,++++++++++++************************************((()))***++++++***)))((((((((('''&&&%%%$$$###### !!!"""!!!%%%***---...000444777777999===@@@BBBCCCBBBBBBDDDCCCBBBAAABBBEEEIIIKKKEEEDDDDDDCCCBBBBBBAAAAAA???@@@AAABBBBBBBBBAAAAAA@@@AAABBBCCCBBBBBBAAAAAABBBAAA???===>>>@@@BBBDDD@@@AAACCCDDDEEEEEEEEEDDD@@@AAACCCEEEGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDEEEDDDDDDCCCFFFEEECCCCCCCCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIGGGGGGFFFEEEDDDDDDCCCCCC@@@???===;;;::::::::::::999:::;;;;;;;;;:::999888666444///***%%%""" &&&---222555777;;;???===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>=========>>>>>>>>>???@@@AAAAAABBB???@@@AAABBBAAA???<<<:::777333...***))),,,111444;;;???CCCCCCAAAAAABBBDDD@@@@@@???>>>===<<<;;;;;;;;;888555000,,,)))'''&&&(((---333777888:::>>>AAA======<<<<<<;;;;;;::::::888888888888888999999999:::;;;;;;<<<;;;:::999888999999999777444000,,,)))$$$######$$$''',,,111444555555555666666666777777888888888888888888888777;;;:::888666555555666777888999:::999777444000---+++)))&&&$$$###$$$'''(((...000222555777888888888333333222222333555666777555555555444444444333333444444666666666666444444333333333333333333333333777777777777777777777777666666666666666777777777666777777888777666555444555555555555666666666666777777777777777777777777666666666777777666666666777777888888777666444333444444444444555555555555444444333222111000000///...//////000000111222222111111111111111000000000000111333555666666555555222222111111111000000000222111000//////000222333222111000//////000111111000111222333444333222222000000///......//////000///...---,,,***)))'''''')))+++...111444666777777555555555555333111///...---,,,***))))))***,,,---000111111222111///...---///...,,,+++***+++---...111111111111111222222222444333333333333222222222//////---,,,***(((''''''((()))+++---///111222333111111111111111111111111444444333333222111000000222222333555666777888888333222222111111000//////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&''''''(((''''''((()))***+++++++++++++++*********)))))))))))))))))))))))))))))))))((()))************)))(((''''''&&&%%%$$$###"""""" """$$$%%%''',,,111444444555888;;;>>>???BBBDDDFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGIIIJJJDDDCCCCCCCCCCCCBBBBBBBBB@@@AAABBBCCCCCCDDDDDDCCCBBBCCCCCCBBB@@@@@@@@@BBBAAA@@@??????@@@BBBEEEFFFCCCCCCDDDEEEEEEEEEEEEDDDBBBBBBDDDFFFHHHIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEAAABBBDDDEEEEEEEEEDDDCCCGGGFFFEEEDDDDDDEEEGGGIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGFFFFFFFFFEEEDDDDDDDDD??????===<<<;;;;;;::::::999:::;;;;;;;;;:::888777555333///+++&&&"""###+++000333555:::===<<<;;;;;;;;;;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAABBB@@@AAABBBCCCBBB@@@>>>===999666000,,,,,,///333666;;;???BBBCCCAAA@@@AAACCCAAAAAA@@@>>>===;;;::::::;;;999666222---***(((&&&''',,,222666777999===@@@;;;;;;<<<<<<;;;;;;:::999777777777888999999999:::;;;<<<<<<===<<<;;;999888888888888777555111...,,,&&&&&&%%%%%%(((,,,111444666666777777777888888888999999999999888888888888999999888777666666666777777777888777666333000///+++)))&&&######$$$'''(((000222444666888888888888444333333333444666777999666666555555555444444444333444555666666555444333333333333333333333333333777777777777777777777777777666666555555666777777666777777888777666444333555555555555555555555555666666666666666666666666555666666777777666666555666777888888777666444333333444444444444555555555555444444333222111000////////////000111111222222333222222111111111111111///111333555666555444333111111111000000000000///000000000000000000111222222111000///...///000111///000111222333222111111000//////.....................---+++***)))(((''')))***---111333555666666444555555444333111///...---,,,*********+++---...000111222222111///...---...---+++******+++---...111111000000000000111222222222222222111111111111///...---+++***((('''&&&((((((***,,,...000111222111111111111111111111111333333222222111111000000222333444555666666666666222222111111000/////////........................++++++++++++,,,,,,,,,,,,+++***((('''&&&&&&'''''''''''')))***++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((()))******)))((((((&&&%%%%%%$$$###"""!!!  """%%%''')))---222777:::999999;;;===@@@@@@AAACCCDDDFFFHHHIIIJJJIIIHHHFFFEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDAAA>>>===???BBBAAAAAAAAABBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLGGGFFFEEEDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDBBBCCCDDDEEEFFFEEEDDDDDDFFFEEECCCBBBBBBDDDGGGHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBB??????>>>===<<<;;;::::::999999:::;;;:::999888777333222///+++'''###!!!(((...111444888;;;;;;::::::::::::<<<===???=========>>>?????????@@@CCCBBBAAA@@@???@@@AAAAAAAAABBBCCCCCCBBBAAA???>>>:::777222......222777:::;;;>>>BBBBBB@@@???@@@BBB@@@??????>>>===<<<<<<;;;;;;:::777333///+++((('''''',,,111444666888<<<@@@::::::;;;<<<;;;:::999888666777777888999999::::::<<<=========<<<;;;999888777888888777555333000///)))((('''''')))---111444888888888888999999999999::::::999999999888888888777777888888888777777666666666555555444222111000***(((%%%######$$$''')))000111333555666666666666444444444444555777999:::666666666666555555555444333444555666666555444333444444444444444444444444666666666666666666666666777666555444444555666666666777777777777555444333555555555555555555555555666666666666666666666666555555666777777666555555666777777777777555444333333333444444444555555555555555444333222111000000//////000111111222222333555333222000000111222333///000333555555444333222111111000000000/////////...//////000111111000000222111000///...//////000...///000111222111000000/////////......---------...---,,,+++***)))((('''(((***---000333444555666333444444444333222000///---,,,+++***+++,,,...///000111222222111000...------,,,+++))))))+++,,,...111111000/////////000111111111111000000000000//////...---+++***((('''&&&'''''')))+++---///000111111111111111111111111111111111111111111111111111222333444555666555555444222111111000//////......------------------------******+++++++++,,,,,,,,,***)))'''&&&%%%&&&&&&''''''((()))***++++++************)))))))))((((((((((((((((((((((((((((((((('''((()))******)))((('''%%%$$$$$$###"""!!!  !!!###&&&)))+++111555;;;===<<<;;;<<<>>>============???AAADDDFFFLLLKKKJJJGGGDDDBBB@@@???AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHEEEEEEDDD@@@<<<<<>>===<<<;;;::::::999999:::;;;:::999888777222111///+++'''### ''',,,///222777:::::::::999999:::;;;===>>><<<<<<===>>>???@@@@@@AAADDDCCCAAA@@@??????@@@AAABBBCCCCCCCCCCCCBBB@@@???;;;777333000000444999<<<:::>>>AAABBB???>>>???AAA>>>>>>>>>>>>>>>=========<<<:::777333///+++(((''''''+++111444555888<<<@@@999:::;;;<<<;;;:::999888666666777888999::::::;;;===============;;;999888777777777777555333222000+++***((((((***---111444888888999999999::::::::::::::::::999999888888888555666888999999888777666555555444333222222222111***(((%%%######$$$''')))///000111333444444333333555555444555666888:::;;;777666666666555555555555222333444555555444333222444444444444444444444444666666666666666666666666666666444333333444555666666777777777777555333222555555555555555555555444777777777777777777777777444555666777777666555444666777777777777555444333333333333444444444555555666555555444333222111111000000000111222222333333666444111000///000333444...000222444555444222111000000000000////////////---...///111111111000///222111000.........///000---...///111111000000////////////......---------------,,,+++***)))(((''''''))),,,///222444555555222333444444333222000///...---,,,++++++---///000000111222222222000///...---,,,***))))))+++,,,---111000///......///000111000000000000///////////////...---+++)))((('''&&&&&&'''(((***,,,...///000000000000000000000000000000000000000000111111111222333444555555555444333111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***)))'''&&&%%%%%%&&&&&&'''((()))***++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((('''((()))******)))((('''$$$$$$###"""!!!  """###$$$(((///555555888::::::888888;;;>>>;;;;;;<<<>>>AAADDDHHHJJJKKKHHHEEEBBBAAAAAACCCDDD===???BBBAAA??????AAADDD@@@@@@AAABBBCCCEEEEEEFFFAAA@@@?????????@@@AAABBBEEEEEEEEEEEEEEEEEEFFFFFFGGGFFFDDDCCCBBBAAAAAA@@@EEEFFFFFFGGGGGGHHHIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKIIIHHHEEEBBB@@@?????????CCCAAA@@@AAADDDCCC@@@===@@@???===<<<<<<===>>>???BBBAAA???>>>???AAADDDEEEFFFEEEEEEDDDCCCBBBBBBAAA?????????@@@@@@AAAAAAAAA===>>>@@@BBBBBB@@@>>>===888999:::<<<<<<<<<<<<;;;888555111...,,,''' """&&&***000444777999999:::;;;<<<>>>>>>???>>>>>>======>>>@@@BBBCCCEEEEEEDDDCCCBBBAAAAAA@@@BBBBBBCCCCCCDDDDDDEEEEEE>>>;;;888555555888<<>>@@@CCCBBB@@@???AAADDDDDDCCCCCCBBBAAAAAA@@@@@@???;;;666444222000+++'''$$$'''+++000333444444444777777777888999999999:::777777777888888999999999;;;;;;<<<===<<<;;;999888:::777444333444444111...***)))((())),,,111555888999:::<<<===>>>>>>=========<<<<<<;;;;;;:::999999888888888888888999999999888666333000//////111222---)))$$$!!!!!!$$$))),,,,,,...222555666666555444333444444555666777777888888888777777666666555555444444333333444555777888666777777777888888888888666777777888888666555444444444333222333444555666777777777666666666666666888888888888888888888888666666666666666666666666777777888999::::::;;;;;;333444444444555666666666888888777777666666666555444555555555444222000///111000000000111333555666555666666666666444333222111222333555666555555444000000000000////////////...///222444444333111///000///...------...///000111111111111111111111111...////////////---,,,+++---,,,,,,+++***)))(((((((((***---000333555555666444333111000......//////,,,+++++++++,,,...///000111111222333222111000///---,,,***(((((()))***+++///...---,,,,,,---...//////000111222333222111000000000...---+++***(((((())))))***,,,...///111111222222222111111111111000333333222222222222222222444444333333222111000000000000///...------,,,,,,,,,,,,------------------...------,,,,,,+++******)))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''************))))))))))))''''''(((((((((((((((((('''((()))))))))(((&&&%%%$$$######"""!!!  """###$$$(((...444444777::::::888888;;;>>>;;;;;;<<<>>>AAADDDGGGIIIJJJIIIFFFDDDBBBBBBBBBCCC===@@@BBBAAA???>>>@@@CCC@@@@@@AAAAAACCCDDDEEEEEE@@@@@@?????????@@@BBBCCCEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDBBBAAAAAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJHHHEEEBBB@@@???>>>>>>BBB@@@???@@@CCCBBB???<<<<<<:::999888888999:::;;;@@@???>>>===>>>@@@CCCEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>???????????????>>>???AAABBBBBB@@@>>><<<888999;;;<<<======<<<<<<888555111///---(((!!!"""&&&+++000555888888888999:::<<<===>>>>>>======>>>>>>???@@@BBBBBBDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCDDDDDDDDDEEEEEE>>><<<999666777999===@@@@@@BBBDDDBBB@@@???BBBEEEFFFEEEDDDBBB@@@???>>>===???;;;666333222///***&&&$$$'''+++///222444444444666777777888888999999:::777888888888999999999999:::;;;;;;;;;;;;::::::999888555333222444333///+++)))(((((())),,,111666999:::;;;<<<>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999888888888888888888888888777555222000///000111222---***%%%"""!!!%%%)))---///000333555666666555555444444555555666666777777777777777777666666666666444444333333444555777888666666777777777888888888777777888888888777666555444444333333333444555666777777777777777777777777999999888888888888888999666666666666666666666666555555555666666777999999444444444444555555555555444444555555666777777777444555555555444222000///111000000000111333555666555555666666555444222111111111333444555555444444000000000/////////.........///222333444222111///000///...------...///000111111111111111111111111...//////000///---,,,+++---,,,,,,+++***)))(((((()))+++---111333555555666444333111///.........///,,,+++++++++,,,...///000111111222333222111000///---,,,***(((((()))***+++......---------...000111111222222333333222000000000000...---+++)))((((((((()))***,,,...///000111111111111111111111111111222222222222222222222222444333333222111111000000000//////...------,,,,,,---------------------.........------,,,+++++++++)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((*********)))))))))((((((''''''''''''''''''''''''''''''((()))((('''&&&%%%######""""""!!!  ###$$$$$$'''---222222666999:::999999<<>>@@@CCCFFFHHHIIIJJJIIIHHHFFFDDDCCCAAAAAA>>>AAACCCBBB???===>>>@@@?????????@@@AAABBBCCCDDD@@@?????????@@@AAACCCDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDCCCBBBAAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFGGGHHHIIIIIIIIIJJJHHHEEEBBB???>>>======@@@>>>===???AAAAAA>>>;;;666555444333333444666777======<<<<<<===???BBBCCCCCCCCCBBBAAA@@@???>>>>>>?????????>>>>>>>>>>>>>>>@@@AAACCCCCCBBB@@@===;;;::::::;;;===============999666222000...***###"""%%%+++111666999666777888999:::<<<======<<<===>>>???@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEE???===:::888888;;;???AAABBBDDDEEECCC@@@@@@CCCFFFGGGFFFDDDBBB???===;;;:::>>>:::666333222...)))%%%$$$&&&***...111333444444666666666777888999999999888888888999999999999999::::::999999999::::::;;;666444333333444222...)))''''''&&&(((,,,111666999:::;;;===>>>??????>>>>>>;;;;;;::::::999888888777999999888888777777666666555444222000///000111222---***&&&######&&&***...222333444555666666666666666666555555555666666666666666666666777777777777444333333333333555666777666666666666777777777777777888999999999888777666555444333333333444666666666666777777888888999999:::999777666666888999;;;777777777777777777777777555444333222333555777888555555555555444444444444000111222444555777888999444444555444333222000///000000000000111333444666444555666666555444222111000111222333444444444444////////////...............///111222333222000///000000............000000111111111111111111111111//////000000///...,,,+++,,,,,,+++***)))(((((('''***,,,...111333555555555333222111///............++++++***+++,,,...///111111111222333222111000///---+++***(((((()))***+++............///000222333444444444333222111000///000///...,,,+++)))((('''((()))***,,,---///000111//////000111111222222222000111111111222333333333333333222222111000000000/////////...------,,,,,,........................///......------,,,++++++)))((('''&&&%%%&&&''''''((((((((((((((((((((((((******))))))))))))((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%$$$"""""""""!!! """$$$$$$$$$&&&+++000111555999:::::::::===??????@@@CCCEEEHHHJJJKKKLLLJJJJJJIIIHHHFFFDDDAAA@@@???AAADDDBBB???======???????????????@@@AAABBBCCC@@@?????????@@@BBBCCCEEEDDDDDDEEEFFFFFFGGGHHHHHHEEEDDDBBBAAAAAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAACCCDDDDDDEEEFFFGGGHHHHHHIIIGGGDDDAAA???======<<<>>><<<;;;===@@@@@@===999444333222111111222444555;;;:::::::::;;;>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@@@@??????BBBCCCDDDDDDCCC@@@<<<:::;;;;;;<<<======>>>>>>>>>:::777333111000,,,%%%  !!!%%%***000666999444555666888999;;;<<<===;;;<<<>>>@@@AAAAAAAAA@@@BBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@>>>;;;999:::<<>><<<:::999===999555333111...((($$$$$$&&&)))---000222333333444555555666777888999999888888999999999999999999999888777777888999;;;<<<777666555666777555///***&&&%%%%%%'''+++111666::::::;;;===>>>??????>>>===::::::999999888777777777999999888777666666555555444333111000000000111222---***&&&$$$$$$'''+++...444555555555666666777777777666555555444555666666555555666666777777888888444333333222333444666777555555555666666666777777888999999:::999888777666555444444333333555666777555666666777888999:::::::::999666555555777:::;;;777777777777777777777777666555333222222444777999555555555444444333333333///000111222444666777777444444444444333111000...000000///000111222444555444444555555444333111000000000111222222333333333////////////.........------...000111222111000///111000///......///000111111111111111111111111111//////000000///...,,,+++,,,,,,+++***)))(((''''''+++,,,///111333444444444222111000///...---------************+++---///111111111222333222111000///,,,+++)))((('''(((***+++------...///111222444444666666555333222000///...000///...,,,***)))((('''((((((***+++---///000000......///000111222333333///000000111222333333444222222111111000000000000//////.........---------///////////////.........//////...------,,,,,,+++((('''&&&%%%%%%&&&'''(((((((((((((((((()))))))))***)))))))))((((((((((((%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###!!!!!!!!! !!!###%%%%%%$$$%%%)))---///333888;;;;;;;;;>>>@@@CCCEEEHHHKKKMMMNNNOOONNNIIIJJJJJJIIIGGGEEEBBB@@@???BBBEEEDDD@@@======>>>@@@???>>>>>>???@@@BBBCCC@@@@@@??????@@@BBBCCCDDDCCCDDDEEEFFFGGGHHHIIIIIIGGGEEECCCBBBBBBCCCEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFGGGFFFCCC@@@>>>============;;;:::<<>>???@@@@@@AAABBBCCCDDDEEEFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEECCC@@@===;;;;;;;;;<<<<<<===>>>>>>???:::777444333222...(((""" !!!$$$)))///555888333444555777999:::<<<<<<;;;<<<>>>@@@AAAAAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA???<<<:::999;;;===???BBBDDDEEECCC@@@@@@BBBFFFAAAAAA@@@>>>===<<<;;;:::;;;888555333222///)))$$$$$$%%%))),,,///111333333333444555666777888999999888888888888888888888888888777666666666888999;;;:::888777888:::777222---%%%%%%%%%&&&***000555999999:::<<<===>>>>>>======:::999999888888777666666888888777777666555444444444333111000000000000111,,,)))&&&$$$%%%'''+++...555555555555666777777777888777555444444555666777555555666666777777888888333333222222333444666777444555555555555666666666888999999:::999888777666555555444333444555666777555555666777888999999:::999777555444444666999;;;777777777777777777777777999777555444444666888:::555555444444333333333222111111111222333444444555333444444444333111///...000/////////000222444555333444444444444222111000//////000000111222222333000////////////.........---...///000000000//////111000///......///000111000000000000000000000000///000000000000...---,,,,,,++++++***)))(((''''''+++,,,...111222333333333111000000///...---,,,+++)))))))))***+++---///111111111222333222111000///,,,+++)))''''''((()))***,,,---...000222333444555666555444222111000////////////---,,,***((('''''''''((()))+++---...///000------...000111222333444//////000111222222333333111111000000000000//////...............---------000000//////............///......---,,,,,,++++++((('''&&&%%%%%%&&&'''((((((((((((((())))))******)))))))))(((((((((((('''%%%%%%$$$$$$###############$$$$$$%%%%%%###"""!!! """$$$'''&&&$$$%%%(((+++---222888;;;;;;<<>>???AAA@@@???>>>>>>@@@BBBCCCBBBAAAAAA@@@@@@AAACCCDDDCCCCCCEEEFFFHHHIIIJJJKKKIIIHHHEEECCCCCCDDDFFFGGGGGGGGGEEEDDDCCCAAA@@@@@@>>>???@@@AAABBBCCCDDDEEEEEEDDDAAA???>>>===>>>>>><<<:::999;;;>>>???<<<999666555444444444666888999999999999999:::;;;<<<<<>><<<;;;;;;;;;;;;<<<===>>>???;;;888555444444000***%%%!!! !!!"""''',,,222666333333555777999;;;<<<===<<<===>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBAAA???<<<999888888::::::>>>@@@CCCBBB@@@???AAADDD>>>>>>======<<<<<<;;;;;;:::777555444444111+++&&&$$$%%%(((+++...111222333222333444555666777888999777777777777777666666666777777666666666777888888;;;999888888999888333///%%%%%%$$$&&&***///444888888999;;;<<<======<<<<<<::::::999999888777777666777777666666555555444444444333222111000/////////***(((&&&$$$%%%'''+++---333444555666777777777777777666555444444555777888666666666666777777777777333222222222222444555666444444444444555555555666777888999999999888777666666555444444444555777777555555666666777777888888666555444333444666888999777777777777777777777777888777666555555666888999444444444444333333333333222222222222333333333333333333444333222111///...////////////000222333555222333444444333222000/////////...//////000222222000000000000////////////---......///////////////111111////////////111111000000000000000000000000000000111111000///---,,,++++++***)))(((''''''&&&+++,,,...000111111111111///000//////...,,,+++***))))))))))))+++---000111111111222333222111000///,,,***)))''''''((()))***,,,---///000222333333333333333222111000000000111///...---+++***((('''&&&'''((()))+++,,,...///000------...///111222222333///000000000111222222222000000000///////////////........................000//////......---------...------,,,,,,+++******''''''&&&%%%&&&'''((()))'''(((((())))))******+++))))))((((((((((((''''''%%%%%%%%%$$$######""""""""""""###$$$###"""!!! ###%%%((('''%%%$$$&&&)))+++111777;;;<<<===???BBBBBBDDDIIIMMMOOOOOOMMMLLLIIIIIIIIIIIIHHHGGGFFFEEE@@@CCCGGGGGGDDDAAA@@@AAABBBAAA???>>>>>>@@@BBBDDDDDDCCCBBBAAA@@@AAABBBBBBBBBCCCDDDFFFHHHJJJKKKLLLMMMJJJGGGDDDDDDEEEFFFHHHFFFEEEDDDBBB@@@>>>===<<<<<<===>>>???AAABBBCCCDDDCCCBBB@@@???>>>>>>??????;;;:::999;;;??????===999666555444444444666888:::::::::::::::::::::::::::>>>>>>>>>???@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFDDDBBB???===;;;:::::::::;;;<<<===>>><<<999666555555222,,,'''"""!!! !!!%%%***000333333444555777999;;;============>>>>>>???@@@BBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@AAA???;;;888666555666666888<<<@@@AAA@@@>>>@@@AAA======<<<<<<;;;;;;::::::888666555555555333---(((###%%%'''***---000222333111222333444666777888999777666666666555555555444666666777777777666555555:::888555555666555111...&&&%%%%%%&&&)))...333666777888999;;;<<<;;;;;;:::;;;::::::999888888777777555555555555555555555555555444333111000...---,,,)))'''%%%###$$$'''***---000222444666888888777666777555444333333555888:::777777777777666666666666333222222111222444555666333333444444444555555555777777888888888777666555666555444444444555777888555555555555555666666666333333333333444555666666666666666666666666666666555555444444444444555555333333333333333333444444222222222333333333333444333333333333222000///---////////////000111333444222222333333222111000..................000111222222111111111000000000000------........./////////222111000//////000111222000000000000000000000000000000111111000///---,,,++++++***)))((('''&&&&&&***+++---...////////////////////////...,,,***)))((((((((()))+++---000111111111222333222111000///+++***(((''''''''')))***,,,---///000222222222222000000/////////000222333///...---+++***((('''&&&'''((()))***,,,...///000---......///000111222222000000000000111111111111////////////////////////........................//////......---,,,,,,+++---,,,,,,++++++***))))))'''&&&&&&%%%&&&'''((()))'''(((((()))******++++++))))))((((((((('''''''''&&&&&&%%%$$$$$$###""""""!!!!!!"""###"""!!! ###&&&((('''%%%$$$&&&(((+++000777;;;<<<===@@@BBB???BBBGGGKKKMMMLLLJJJIIIIIIIIIHHHHHHHHHGGGGGGGGG@@@DDDHHHHHHEEEBBBBBBBBBCCCBBB@@@>>>???@@@CCCDDDEEEDDDBBBAAA@@@@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLOOOLLLHHHEEEDDDEEEGGGHHHDDDCCCAAA???===;;;:::999<<<<<<===???@@@AAACCCCCCAAA@@@???>>>>>>>>>???@@@;;;:::999<<>>::::::999999:::;;;===>>><<<999777666666333---((("""!!! ###(((...111333444555777999<<<===>>>>>>>>>======>>>@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAA@@@@@@?????????AAA???;;;777555333333333555:::???AAA???>>>???@@@======<<<;;;::::::999888777666555555666444...)))###%%%'''***---000222333111222333444666777888999666666555555444444444333666666777777777666444333999555222111222222///,,,&&&%%%%%%&&&(((---222555666777999:::;;;;;;:::999;;;;;;::::::999888888888444444555555555555555555666555333111///...,,,+++(((&&&$$$###$$$'''***,,,...000444777888888777666666555333333333666999;;;888888777777666666555555333222222111222333555666333333333444444444555555666777777888888666555444666555555444555666777888555555555555555444444444111111222333444444555555666666666666666666666666222222222222222222222222222222222333333444444444111111222333444444555555333333333333222000///---//////...///000111333444222222333333222111///.........------...///111222222222222222111111111000---------.........//////222111000//////000111222000000000000000000000000000000111111000///...,,,++++++***)))((('''&&&&&&***+++,,,............---.../////////...,,,***)))((((((((()))+++---000111111111222333222111000///+++***((('''&&&''')))***,,,---///000111111111000...---------///111333444///...---+++)))((('''&&&'''''')))***,,,...//////......//////000000111111111111111000000000000000.........///////////////---.....................//////...---,,,,,,++++++,,,,,,++++++***))))))((('''&&&&&&%%%&&&'''((()))'''(((((()))***+++++++++)))(((((((((''''''''''''&&&&&&%%%%%%$$$######""" !!!"""""""""!!!&&&)))+++***'''%%%&&&(((+++///555<<>>???@@@@@@@@@>>><<<;;;@@@AAAAAAAAAAAAAAAAAA@@@GGGHHHJJJKKKKKKJJJHHHGGGDDDCCCCCCBBBBBBDDDEEEFFF@@@@@@@@@???>>>=========:::999::::::<<>>>>>===<<<;;;;;;::::::>>>AAADDDDDDBBB@@@AAACCCEEEEEEEEEEEEEEEEEEEEEEEE>>>===;;;999999:::;;;<<<;;;999666555555333...***'''$$$!!! """(((...333666777888:::<<<>>>???@@@;;;;;;;;;;;;<<<>>>???AAA@@@AAACCCDDDCCCAAA>>>===>>>??????@@@@@@>>>===<<>>;;;777555333222222888;;;???BBBCCCAAA>>><<<<<<===??????>>>;;;888666333333333222111///---+++'''(((***,,,///222444555333333444666777999:::::::::999888777666555444333333444555666666666555444999777555555777666222...'''%%%######&&&,,,111555888999::::::::::::999888<<<<<<;;;::::::999888888777777666666555555555444444444444333111...,,,***'''%%%###"""###&&&)))+++---111666777666555777999333444555666777888999:::666777888888888666555444222444666555222111333555444444444555555555666666444666888777444333555777555555555555555555555555888888777777666666555555444444333333444555777888555555666777777666555444666444333111000000111111000111222333333333222111111222222333333444444555222222333333222111///...000////////////111333444444444555666555444222111000000/////////111222333333333333333333333333333///////////////////////////...---,,,------///////////////000111111222222333444555555555444333222---,,,***)))((('''((((((((()))+++,,,---,,,,,,+++/////////...---***(((&&&''''''((()))+++...000222///000111111000///...---)))((('''&&&&&&'''((())),,,,,,.../////////...---............////////////111000...,,,***(((&&&%%%%%%&&&''')))+++---///000---.../////////...---,,,...//////000111222222222000000000000000000000000///............---------......//////...,,,+++))),,,++++++******)))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""  """###""" &&&))),,,+++(((&&&'''))),,,000888>>>BBBDDDDDDEEEHHHIIIIIIJJJJJJIIIHHHGGGGGGGGGFFFEEEEEEDDDCCCCCCEEEFFFGGGHHHGGGEEEDDDBBB@@@@@@@@@@@@???>>><<<<<<@@@AAABBBCCCCCCBBBAAA@@@DDDEEEGGGHHHIIIHHHGGGFFFCCCBBBAAA@@@@@@AAABBBBBB@@@@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<===???@@@?????????@@@@@@AAAAAAAAA;;;;;;<<<<<<<<<=========999;;;<<<;;;999888999;;;<<<;;;:::999999999:::;;;>>>======<<<;;;;;;::::::>>>AAAEEEEEEBBBAAABBBDDDBBBBBBBBBBBBBBBBBBBBBBBB===<<<:::999888999:::;;;;;;999666555666444///+++'''$$$!!! """(((///333666777888:::;;;===>>>???;;;;;;:::;;;<<<===???@@@BBBCCCEEEEEEEEECCC@@@>>>>>>>>>?????????>>>===<<>>===<<<===>>>???===;;;888666444444444333111///,,,+++&&&''')))+++...111333555333333555666777999999:::999999888777666555444444333333555666666666666555999777555666777666222...'''%%%######&&&+++111555888888999::::::999888888;;;;;;::::::999888777777777666666666555555555444444444333333111...,,,+++'''%%%###"""###&&&))),,,---111666777666555777888444444555666777888999999666777888888888666555444333555777666444333444666444444444555555555666666444666888777555444555777555555555555555555555555888777777777666666555555444444333333444555777888555555666777777666555444555444333222111111222333222222333444444333222111111111222222333444555555222333333444333111000///000////////////111333444444444555555444333333222111000/////////111222333444444333333222222222222........................///...---,,,,,,---...///...//////000000111222222333444555555555444222111---,,,***)))((('''(((((()))***+++,,,------,,,,,,.........---,,,)))'''&&&''''''((()))+++---000111///000111111111000...---)))((('''&&&&&&'''((())),,,,,,.../////////...---....../////////000000000000///...,,,***((('''&&&&&&&&&((()))+++---...///,,,---...//////......---......///000000111222222000000000000000000000000............---------------............,,,+++***+++++++++++++++*********''''''''''''''''''''''''))))))))))))))))))))))))'''((()))))))))((('''&&&%%%%%%$$$$$$$$$############"""  '''+++......***((((((***,,,333;;;@@@BBBDDDGGGIIILLLLLLLLLLLLJJJIIIGGGEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBB@@@???>>>===<<<<<<@@@BBBDDDEEEEEEDDDBBB@@@@@@BBBDDDFFFGGGGGGFFFEEEBBBAAA@@@>>>>>>>>>??????@@@@@@??????===<<<;;;:::===<<<<<<<<<<<<<<<===>>>===>>>>>>???@@@AAABBBBBB<<<<<<<<<<<<=========>>>;;;<<<===<<<:::999:::;;;<<<;;;999888888888999999=========<<<;;;;;;::::::>>>BBBEEEEEEBBBAAABBBDDD????????????????????????<<<;;;999888777888:::;;;;;;999666666777555000,,,'''%%%""" ###(((///333666777888999;;;<<<>>>>>>;;;:::::::::;;;===???@@@CCCDDDEEEFFFEEECCCAAA???===>>>>>>>>>>>>===<<<<<<>>>===:::777444222000000222555999===??????>>>===;;;<<<=========;;;888777666555555444111...,,,***$$$%%%'''***---000333444333333555666888999999999999888888777666555555444333333555666777777777777:::888666666888777333///'''%%%######&&&+++111444777888999::::::999888777999999888888777777666666666666666555555555555555333333333222111///,,,+++&&&%%%###"""###&&&***,,,---222666777666555666888666666666666777777777777666777777888888777555555555666777777555555666777444555555555555666666666444666777777666555666777666666666666666666666666777777666666666666666666444444333333333555666777555555666777777777666555555555333333222333444555444444555555555444222111000000111222333444555666333444444555444333111000000000/////////111222333555444444333333333333333111111000///000111222333555444444333222111000000........................///...---,,,,,,---...///......//////000111111111333333444555444333222111---,,,***)))((('''(((((()))***+++---......---,,,...------,,,***(((&&&%%%&&&'''''')))+++---///111///000111111111000///...***)))((('''''''''((())),,,,,,.../////////...---/////////000000000111111///...---,,,***)))((('''&&&'''((()))+++,,,......,,,,,,---.../////////.........//////000000111111000000000000000000000000............------------------......---,,,+++***++++++++++++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***)))((('''&&&&&&%%%%%%$$$###"""!!!!!!"""!!! )))---111111...+++***+++---444<<>>============@@@BBBEEEGGGGGGEEEBBB@@@@@@AAADDDFFFHHHHHHHHHGGGDDDCCCAAA???>>>>>>>>>>>>????????????>>><<<:::999<<<<<<<<<<<<======>>>>>>>>>>>>??????@@@@@@AAAAAA<<<<<<<<<=========>>>>>>>>>>>>>>>===<<<;;;;;;;;;>>>===;;;:::999999999:::======<<<<<<<<<;;;;;;;;;>>>BBBEEEEEEBBBAAABBBDDD????????????????????????<<<;;;999777777888999:::<<<999777777888666222...)))&&&###!!!###)))///333666666777999:::<<<======::::::999999:::<<<>>>???AAABBBCCCCCCBBBAAA???>>>============<<<<<<;;;;;;===<<<999666333111///......000555999<<<>>>======:::;;;<<<<<<<<<:::999777777777666444222///,,,***$$$$$$&&&(((+++///222333333444555777888999888888888888777777666666555555333444555666777888888888:::888666777888777333///'''%%%######%%%***000444666777888999999888777666777777777666666555555555555555555555555555555555333333333222111///---+++&&&$$$###"""###&&&***,,,...222666888666555666888777777777777666666666666555666777888888777666555666777777777777777888888555555555555555666666666444555777777777777666666666666666666666666666666555555666666666666666666444444333333333444666666444555777777888777666666555555444333333444666666666666666666666444222111//////000222333444555666444444555555555444222111111000/////////000222333555444333222222222444444222111000000000111222333555444333222111000///...........................000///...---,,,---......------...//////000000111222333333444444333111000---,,,***)))((('''(((((()))***,,,---............---,,,+++***(((&&&%%%$$$%%%&&&''')))+++---///000///000111111111000///...***)))((('''''''''((())),,,,,,.../////////...---000000000000111111111111......---,,,+++))))))(((''''''(((***+++,,,---...+++,,,---......///000000.........//////000000000000000000000000000000000.........---------,,,,,,,,,------...---,,,+++***+++++++++,,,,,,---------))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***)))((('''&&&&&&%%%$$$###"""!!! ***///333444111...,,,,,,---333:::???BBBEEEHHHKKKNNNNNNMMMLLLJJJGGGDDDCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCAAA@@@AAABBBCCCEEEDDDBBB@@@>>>======>>>>>>@@@BBBEEEGGGGGGEEEBBB@@@AAACCCFFFHHHJJJJJJJJJIIIGGGEEECCCAAA@@@@@@@@@@@@>>>>>>?????????===;;;:::;;;<<<===>>>??????@@@@@@@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<============???>>>============<<<<<>><<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===AAADDDDDDBBB@@@AAACCCAAAAAAAAAAAAAAAAAAAAAAAA<<<;;;999777777888999:::<<<999777888999888444000,,,)))%%%"""$$$(((...222666666777888999;;;<<<<<<999999999999:::;;;===>>>>>>>>>??????>>>===;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;999666333000---,,,***,,,111555999;;;<<<<<<999::::::;;;;;;:::999888888777777555222///,,,+++$$$%%%%%%'''***---000222333444666888999888888777777777777777666666666666555555666666777888999999:::777666666888777333///'''%%%######%%%***///333666666888888888888666666666666555555555555444444444444444555555555555555222333333222111///---,,,%%%$$$""""""###'''***---...222777888666444555777777777777777666666666666555666777888888777666555777777777777888999999999666666666666666666666666444555666888999888777666666666666666666666666666444444555555666666777777444444333222333333555666444555777888888888777666666555444444444555666777666666777777666444333111///000000111333444444555333444555666555444333222111000/////////000111222444333222111111222444555333222111000000111222222444444333222000///..............................000///...---,,,------...---------...//////000000111222333333333222000000---,,,***)))((('''(((((()))***,,,...////////////---,,,***)))'''%%%$$$$$$%%%&&&''')))+++---...///...///000111111000///...+++***)))(((''''''((())),,,,,,.../////////...---000000000000111111111111......---,,,+++))))))(((&&&'''((()))+++---......,,,,,,,,,---...///000000.............../////////////////////////////////...------------,,,,,,,,,+++,,,---------,,,+++***+++++++++,,,,,,---------))))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))'''&&&%%%%%%%%%$$$###!!!   !!!###!!! """###""" +++000666888444000......---000555;;;AAAEEEGGGHHHKKKKKKKKKJJJHHHFFFDDDBBBCCCCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBAAAAAAAAACCCCCCBBBAAA@@@???????????????AAACCCEEEFFFFFFEEECCCAAABBBDDDFFFIIIKKKKKKJJJJJJGGGFFFDDDBBBAAA@@@AAAAAA<<<>>>???AAAAAA???>>><<<<<<===>>>@@@AAAAAABBBBBBAAAAAA@@@???>>>======<<<;;;;;;;;;;;;<<<<<<<<<===>>>===<<<<<<>>>>>>>>><<<@@@???>>><<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<@@@CCCCCCAAA???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBB<<<;;;999888777888:::;;;<<<999888888:::999555222///,,,'''$$$$$$''',,,000555666777888999:::;;;;;;999888888888999;;;===>>><<<<<<<<<<<<;;;::::::999<<<;;;::::::999999::::::;;;:::888666222///,,,***''')))---222666888999:::888888999999::::::999999888777777666333000...,,,'''&&&&&&'''))),,,///111333444666888999888777666666666666666777777777777888777777777777888888999999777555555777666222...'''%%%###"""%%%)))...222555666777888888777666555555555555555555555444444444444444444444555555555222222222222111///---,,,%%%$$$""""""###'''+++---///333777888666444555777777777777777666666666666555555777888888777777666777666666777999:::999888777777777666666666666555444555666888::::::888555555555555555555555555555333333444555666666777777555444333222222333444555444555777888999888888777666666444444333444555666555555666666666555333222000000111111222333333333333444555555555444333222222111000//////000111222222222222222222333333444444333222111000111222222333222222111000///......------------------------111000...---,,,,,,---...,,,,,,------.../////////111111222333222111000///---,,,***)))((('''(((((()))+++---///000000000000---,,,***(((&&&%%%%%%$$$$$$%%%'''))),,,---......,,,---.../////////...---,,,+++)))((('''(((((())),,,,,,.../////////...---/////////000000000111111///...---,,,***)))((('''%%%&&&''')))+++---///000---------------...///000------..................////////////////////////------------,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,,,,((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((('''&&&%%%$$$$$$######"""!!! """$$$&&&(((%%%""""""$$$%%%###!!!,,,222888:::777222//////,,,,,,///666???DDDEEECCCGGGGGGHHHHHHGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBB???@@@@@@AAAAAA@@@@@@???BBBCCCDDDDDDDDDDDDCCCBBBAAACCCEEEGGGHHHHHHHHHGGGDDDCCCAAA@@@?????????@@@;;;===@@@BBBBBBBBB@@@??????@@@AAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>======::::::::::::;;;;;;;;;;;;===;;;:::;;;>>>@@@???===<<<<<<;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;>>>BBBBBB???>>>???AAA@@@@@@@@@@@@@@@@@@@@@@@@===<<<:::999888999:::;;;<<<:::888999;;;:::777333222...)))$$$$$$&&&+++...555666666777888999::::::888888777888999:::<<<============<<<<<<;;;::::::<<<;;;:::999888999999:::::::::888555222...+++)))%%%'''+++///333666777888777777888888999999999:::777777777666444222///...)))(((''''''(((+++...000222444777999999888777666555666666666777777777888:::999888777777777888888888666444444666555111---'''%%%###"""$$$)))...111555555666777777666555555555555555555555555555555333333333444444555555555222222222222111000...---%%%###""""""$$$'''+++...///333777888666444555666666666666666777777777777444555666888888888777666777666555666999::::::888777777777777666666666555444444555888;;;;;;888555444444444444444444444444222222333444555777777888555444333222222333444444444555777888999999888888777666444333333333444444333444555666555555333333111111111111111111222222222333444555555444333222222111000//////000111222111111222333333333333333444333222111000111222222111111000000000/////////------------------------111000...---,,,,,,------+++,,,,,,---......//////000111222222222111///...---,,,***)))((('''(((((()))+++---///000111111111...,,,***(((&&&%%%%%%%%%###%%%'''***,,,------...***+++---.........---,,,,,,+++***(((((((((((())),,,,,,.../////////...---....../////////000000000000///...,,,***((('''&&&###$$$&&&))),,,...000111///...------------...///------------------------////////////////////////---------,,,,,,,,,++++++***+++,,,------,,,+++***+++++++++++++++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###"""""""""!!!!!! !!!%%%)))++++++&&&"""!!!$$$$$$"""---333999;;;888333000///,,,***+++333>>>DDDDDD@@@DDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEDDDCCCCCCBBBAAAAAA>>>???@@@AAABBBAAA@@@???BBBBBBCCCCCCCCCCCCBBBBBB???AAACCCEEEFFFFFFEEEDDDAAA@@@???=========>>>>>>;;;===@@@BBBCCCCCCBBB@@@BBBBBBCCCDDDCCCBBB@@@@@@>>>>>>>>>>>>????????????999999999:::::::::;;;;;;<<<:::999;;;>>>@@@???===999888777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<:::>>>AAAAAA>>>===>>>@@@????????????????????????>>>===;;;999999:::;;;<<<<<<:::888999;;;;;;777444444000***%%%$$$&&&***---555555666777888999999:::888888777777888:::<<<===?????????>>>======<<<<<<;;;:::999888888888999::::::999888555222...***((($$$&&&***...222444666777777777777888999999::::::666777777666444222000///+++***((('''(((+++---///222444777999999888777555555555666666777777888888;;;:::999777777777777888777555333444555444000,,,'''%%%###"""$$$)))...111444555666777777666555444555555555555555555555555333333333444444555555555111222222222111000...---%%%###""""""$$$'''+++...///333777888666444555666666666666666777777777888444555666888888888777666777555444666999;;;999888888888777777666666666555444444555888<<<<<<888555333333333333333333333333222222333444555777888888555444333222222222333444444555777888999999999888777666444333222222222333222333444555555555444333222222222111111111111000111222333444444444333222222111000//////000111111///111222333444333333222555444222111111111222222000000000000////////////------------------------111000...---,,,,,,------++++++,,,------......///000111111222222000///...---,,,***)))((('''((((((***+++---///111111111111...---+++(((&&&&&&&&&&&&###$$$'''***,,,---------)))***,,,---------,,,,,,---,,,***)))((((((((())),,,---.../////////...---............////////////111000...,,,***(((&&&%%%###$$$&&&))),,,///111222000///------,,,---...///------------------------////////////////////////---------,,,,,,,,,++++++******,,,,,,---,,,+++***,,,++++++******)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&%%%$$$###"""!!!!!!!!!!!!!!! """''',,,///+++&&&!!! """### +++///333888::::::888666...000333888<<<@@@DDDEEEBBBBBBBBBCCCCCCCCCCCCDDDAAABBBBBBBBBCCCCCCDDDDDDCCCCCCDDDDDDDDDBBB@@@??????@@@AAABBBBBBBBBAAA@@@@@@AAABBBAAA??????BBBEEE@@@BBBDDDFFFFFFEEECCCAAA:::;;;===>>>>>>>>>===<<<>>>???AAACCCDDDDDDDDDCCCEEEDDDAAA???>>>???AAABBB<<<===>>>>>>>>>===;;;:::======<<<<<<<<<;;;;;;;;;:::;;;===>>>?????????>>><<<;;;::::::::::::;;;<<<888999;;;===>>>>>>======>>>>>>>>>>>>>>>>>>======AAA@@@>>>===<<<<<<<<<===::::::999999888777777777666777999;;;<<<<<<<<<;;;333000***&&&$$$$$$''')))///666===>>>:::777:::>>>777777888999::::::;;;;;;;;;<<<===?????????>>>===@@@??????>>>===<<<<<<;;;::::::999777444000---+++((()))***---111444777999777777777888999999::::::777888999999777444111///***'''%%%&&&+++...//////222333555777888999999999666555555555666777999::::::;;;;;;<<<;;;:::888777999::::::999666333000...(((%%%"""!!!"""&&&***---111111222222222333333333444444444333333333222222777777666555444333333333333444444333222000...---'''%%%###"""###&&&)))+++111222444666777777666666555555555555555555555555999:::::::::999888666555777666555444444555666777777888::::::888666222000555666666777888999999:::444555555555666666777777333333444444555666666777888777555444333333444444333444555777777777666666666555555444444333222222111111222333333444555555111111111111000000000000...//////000111222222222222222222222222222333333111111222222333444555555444444333222111111000000000000000000//////......------......//////000000------///000000///......---,,,+++***+++,,,---......///000000000///------,,,+++)))(((''''''((((((+++,,,...000111111000///,,,,,,,,,,,,***(((&&&%%%$$$&&&(((+++,,,---...............------,,,,,,,,,))))))))))))((((((((((((---...///000000//////.............../////////000//////...---,,,)))'''%%%&&&&&&&&&&&&(((***---...111111000000/////////...------------------------------..................------,,,,,,,,,,,,++++++++++++++++++++++++++++++...---,,,+++***(((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&%%%$$$$$$######"""""""""!!!   &&&,,,000######"""!!! ***---222777::::::999888222333666999===AAACCCEEEAAABBBBBBBBBCCCCCCCCCCCCAAAAAABBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDCCCAAAAAABBBCCCBBBAAA@@@??????AAAAAA@@@??????BBBEEEAAABBBDDDFFFEEEDDDBBB@@@;;;;;;<<<===>>>>>>>>>===???@@@AAACCCDDDDDDCCCCCCBBBAAA???>>>>>>@@@BBBCCC<<<===>>>>>>>>>===;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::;;;===>>>??????>>>>>><<<<<<;;;::::::;;;<<<<<<999:::<<<===>>>======<<<<<<<<<<<<===============@@@???===<<<;;;;;;<<<<<<::::::999999888777666666666777999;;;<<<<<<;;;;;;444111,,,'''%%%&&&(((***000666======:::888:::>>>777888888999::::::;;;;;;<<<<<<===>>>>>>>>>======<<<<<<<<<;;;;;;:::::::::999999888666333000---+++'''(((***---000444777999777777888888888999999999888999999999777444000...+++'''%%%&&&***---...---222333555777888999999999555555555555555777888999999:::;;;;;;;;;:::999888999999999999666333000...(((&&&###!!!"""&&&***---111222222222333333333333666555555555555444444444666666555555444444333333444444444333222000...,,,'''&&&$$$"""###&&&)))+++111222444555666666666666555555555555555444444444888888999999999777666555777666555444444555666777666777999999888666333111333333444555555666666777555555555555666666666777333333333444555666666666777666444333222333333333222333444666666666666555555555555444333333222222111111222222333444444555222222111111000000//////...//////000111111222222222222222111111111111111000000111222333444555666555555444333222000000///......---------------------............/////////,,,---.../////////......---,,,+++++++++,,,------......///000///...---,,,+++***((('''&&&&&&''''''+++,,,...000111000///...++++++++++++)))'''%%%$$$$$$&&&(((+++,,,---...---------------------,,,,,,)))))))))(((((((((((((((------///000000000///............/////////000000/////////...,,,***'''&&&&&&&&&&&&&&&(((***,,,...000000/////////.........------------------------------..................------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,+++***))))))((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$######""""""!!!!!! """&&&))) ))),,,111666999;;;;;;;;;777888:::<<>>>>>???@@@@@@???@@@BBBDDDAAABBBDDDDDDDDDBBB@@@???;;;;;;;;;<<<<<<===??????@@@AAABBBCCCDDDDDDCCCBBB??????======>>>@@@BBBCCC======>>>>>>>>>===<<<;;;<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>><<<<<<;;;::::::;;;<<<<<<;;;;;;============<<<;;;::::::;;;;;;<<<<<<======>>>===<<<;;;:::::::::;;;;;;::::::888777666555555555666888:::;;;;;;;;;;;;555222---)))'''((()))+++111777<<<===:::999;;;>>>888888999999::::::;;;;;;=========>>>======<<<;;;999999999999999999999999888888777555333///,,,+++&&&'''))),,,000444888:::999999888888888777777777999999999888666333000...,,,(((%%%&&&))),,,,,,+++111333555777888999999888555555444555555666777888888999:::;;;;;;::::::999888999999888666333000...)))&&&###"""###&&&+++...111222333333444444333333666666666666555555555555555555555444444444444444555555555444222///---,,,(((&&&$$$######&&&)))+++000111333555666666666555666666555555555444444444555666777888777777555555666555444444444444666666555666888888888666444333111111222222333444444444555555555555666666666666222333333444444555555666555444333222222111222222000111222444444555555444555555444444333333222222111111222222333333444444333333222111000000//////...//////000000111111222222111111000000/////////...///000111333444555666666666444333111000///...+++++++++++++++,,,,,,,,,.........------------,,,+++,,,---............------,,,,,,++++++,,,,,,------......///...---,,,+++***)))'''&&&%%%%%%&&&&&&+++,,,...000111000///...*********)))(((&&&$$$###%%%&&&(((+++,,,---------,,,,,,------------------******)))(((((((((((((((,,,---///000000000///...////////////000000000000/////////...---***(((''''''&&&&&&'''(((***,,,---///............---------,,,,,,,,,,,,,,,,,,,,,,,,......------------------------,,,,,,,,,,,,++++++************************************)))))))))(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%$$$$$$######"""!!!!!!  !!!(((+++///555999<<<>>>>>>======>>>???@@@@@@AAAAAA??????AAAAAABBBBBBAAA@@@>>>???AAACCCEEEFFFFFFFFFFFFFFFFFFFFFHHHJJJLLLMMMFFFFFFEEECCCBBB@@@???>>>>>>??????@@@AAAAAACCCDDDAAABBBCCCCCCBBB@@@>>>===<<<<<<;;;;;;;;;===???@@@@@@AAABBBCCCDDDCCCCCCBBB???>>>=========>>>@@@AAA===>>>>>>???>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>><<<;;;:::999999999:::;;;;;;<<<<<<<<<;;;;;;::::::999999999;;;:::999888777666555444555666888999:::;;;::::::777444000,,,)))***+++,,,222777;;;<<<:::999;;;>>>999999999:::::::::;;;;;;============<<<;;;;;;:::999999999999999999::::::666666666444222///---+++&&&&&&(((***...333777::::::999999888777666666666999999999888555222///------)))&&&&&&)))++++++***111222444666888888888888555555555555555666666777777888999:::;;;;;;:::999888888888888666333000...***'''$$$"""###&&&+++...222222333444555444444333555555555444444444333333444444444444444444444555666666555444222000---,,,)))'''%%%###$$$&&&)))+++///111222444555555555555666666666555444444333333333444555666666666555444555444333333333444555666444555666777777777555444222222333333444444444444555555555666666666666666222222333333444444444444333333222222111000000000///000000111222333444444555555444444333222222111111111222222333333333333444333222222111000//////////////////000000111111111111000///......------------///000222333444555666555444333111///......++++++++++++,,,,,,,,,,,,...------,,,+++***************+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---++++++)))(((&&&%%%$$$$$$%%%&&&+++,,,...000000///...---******)))(((&&&%%%$$$###%%%''')))+++,,,---------,,,,,,,,,------.........+++***)))(((''''''((((((,,,---...000000000////////////000000000111111111000000000///...,,,***(((((('''''''''((()))+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))'''''''''(((((((((((()))((((((((('''''''''''''''$$$######""""""!!!!!!  )))+++///444999===@@@BBBAAAAAAAAA@@@@@@??????>>>===>>>@@@AAAAAAAAA@@@???===>>>AAACCCEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJLLLMMMGGGFFFEEECCCBBBAAA@@@@@@??????@@@AAABBBCCCCCCCCCAAAAAAAAAAAA@@@???===<<<===<<<<<<;;;;;;<<<>>>??????@@@AAACCCCCCCCCBBBBBB@@@???>>>=========>>>>>>===>>>?????????>>><<<;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>><<<;;;:::888999999999:::::::::;;;:::::::::::::::999999999::::::999888777666555444444555777999:::::::::999888555111---++++++,,,---333666999:::999999;;;===:::::::::::::::;;;;;;;;;======<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;555555555444222000---,,,&&&&&&''')))---222777999:::999999888777666555555999999888777555222000...---***&&&&&&)))++++++)))111222444666777888888888555555555666666666666666666777999:::;;;::::::999777777888777666333000///+++)))%%%###$$$'''+++...222333444666666555444333333222222222222111111111333333333444444444444444666666555555333000...,,,***(((%%%$$$$$$&&&)))+++///000222333444555444444666666555555555444444444222333555555666555444333444333222222222444555666444444555666777666666555555555666666666666777777666666666666666555555555222222222333333333333333222222222111111000//////......///000111222333444555444444333222222111111111111222222222222222333333333333222111000000//////////////////000000000000000//////...---,,,,,,,,,---...///111222333444555444333222000///...---,,,,,,,,,---------------,,,++++++***)))((('''''''''((((((((()))***++++++++++++,,,,,,,,,---------,,,---.........---++++++)))(((&&&%%%$$$$$$%%%%%%+++,,,...///000///---,,,******((('''%%%$$$$$$###&&&''')))+++,,,---,,,,,,,,,,,,,,,------.........,,,+++)))''''''''''''(((+++,,,...000000000000///000000000111111111111222000000111000///---+++***)))(((''''''''')))***+++,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------,,,,,,,,,+++++++++))))))))))))))))))))))))'''(((((((((((()))))))))'''''''''(((((((((((()))((('''''''''&&&&&&&&&%%%###""""""!!!!!!    +++---000555:::???CCCEEECCCBBBAAA@@@???===<<<<<<<<<===???AAAAAA@@@???===<<<>>>@@@CCCDDDDDDCCCBBBEEEEEEEEEFFFFFFGGGIIIIIIFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAABBBDDDDDDCCCAAA????????????>>>>>>===<<<>>>>>>===<<<<<<<<<<<<<<<<<<>>>???AAABBBCCCBBBBBBAAA@@@???>>>============>>>>>>?????????>>>===<<<======<<<<<<<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<;;;<<<============<<<;;;===>>>>>>???>>>===<<<;;;::::::::::::999999999999999999::::::::::::999999888888888777777666666555333555666888999999999999888666222///---,,,------333555777888888999:::<<<::::::::::::;;;;;;;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555555555555333111///---'''''''''(((,,,000555888999999888777666666555555888888777666444222000000...***''''''***,,,,,,+++000222444666777888888777666666777777777777666666777888999::::::999999888666777777777666333000///,,,***&&&$$$$$$'''+++...222333555777777666555444222222222222111111111111444444444333333333333333555555555555333111///...***(((&&&$$$$$$&&&)))+++...///111333444444444333555555555555555555555555333444555666555555333333333222111111222333555666444555555666666666555555888888888888888888888888666666666666666555555555222222222222222222222222222222222222111000///............///000222333444444444333333222222111111111111222222222222222222222222222222222111111111////////////////////////000//////......---------,,,---......///000111111222111111000///...------------,,,,,,++++++++++++((((((((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&''')))***)))***+++,,,---.........---......///...---,,,+++)))(((&&&%%%$$$$$$%%%%%%+++,,,...//////...---++++++***((('''%%%$$$$$$$$$&&&''')))+++,,,,,,,,,,,,,,,,,,---------------------+++)))'''&&&&&&'''(((+++,,,...///000111000000000111111111222222222222111111111111000...,,,+++))))))(((''''''((()))***,,,,,,,,,------------...------------------------......------,,,,,,++++++------,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&%%%$$$$$$$$$""""""!!!  ---///111666;;;@@@DDDGGGCCCBBBAAA???===;;;:::999;;;<<<>>>@@@AAA???>>><<<;;;===@@@BBBCCCBBBAAA@@@DDDDDDEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDFFFGGGEEEDDDCCCDDDFFFFFFCCC@@@========================??????>>>>>>===;;;:::999:::;;;===@@@AAABBBBBBBBB????????????????????????>>>>>>???@@@???>>>===<<<>>>>>>=========<<<<<<<<<<<<;;;:::999999:::;;;;;;;;;<<<===>>>>>>===<<<;;;======>>>??????>>><<<<<<;;;;;;;;;::::::999888888999999:::;;;;;;:::999999777777777777777777777666333444666888999999888888888666222///---,,,------222333555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999:::;;;<<<:::::::::999999888888888555666666555444222000///(((((('''(((+++///444666888888777777666666666555777666666555444333222111...+++'''(((+++......---000111333666777777777777777777888999999888777666888888999::::::999777777555666777777555333000///---***'''$$$%%%(((,,,...222444666888888777555444555555444444444333333333555444444333333222222222333444444555444222111000+++)))&&&$$$$$$&&&)))+++...///111222333444333333333333444444555666666666555555666666666444333222222111111111111333555666555555555555555555444444777777777777777777777777777666666666555555555555222222222222222111111111222222333333222111///...............000222444555444444333333222111111111222222111111111111111111111111222222222222333333////////////////////////////////////............------.........///////////////.........---------+++******)))((('''&&&&&&%%%%%%%%%$$$$$$#########""""""""""""###%%%'''((('''(((***,,,.../////////......///000///...---,,,)))((('''%%%%%%%%%%%%&&&+++,,,...//////...,,,+++,,,+++)))'''%%%%%%%%%%%%&&&((()))+++,,,,,,,,,+++------------------,,,,,,...,,,)))'''%%%&&&'''(((+++,,,...///000111000000111111111222222222333333111111222222111///---,,,***)))(((''''''((()))))),,,---------..........................................------,,,++++++***------,,,,,,,,,,,,++++++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###""""""!!!!!! ///000222666;;;AAAEEEHHHCCCBBB@@@>>><<<:::999888:::<<<>>>@@@@@@???===<<<;;;===@@@BBBBBBAAA???>>>CCCCCCDDDDDDDDDBBB@@@???CCCBBBBBBCCCDDDFFFHHHIIIGGGEEEDDDEEEGGGFFFCCC@@@<<<<<<<<<===============????????????===;;;999777888999<<>>>>>>>>???@@@@@@AAAAAA>>>??????@@@@@@>>>===<<<>>>>>>>>>>>>============<<<;;;:::999999999:::;;;;;;<<<===>>>>>>===<<<;;;<<<===>>>??????>>>===<<<===<<<<<<;;;:::999888888888999;;;;;;<<<;;;:::999666666666666777777777777333444666777888999888888777555222///------------222333444555666777888999;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999:::<<<===999888888777666555555444555666666666555333111000)))((('''(((***...333555777777777777666666666666666555555444444333222222...+++((((((,,,//////...000111333555777777777777777888999::::::999888777888999::::::999888777666555666777666555333000///---+++'''%%%%%%(((,,,...222444666888888777555444888777777777666666666666555555444333333222111111333333444444444333222111+++)))&&&$$$$$$&&&)))+++---///000222333333333333222333333444555666777777666666777777666444222111111111000000111333444666666666555555555444444444666666666666666666555555777777666666555555555444222222111111111111111111222222333333222111///...............000222444666444444333333222111111000222222111111111111111111000111111222222333444444///////////////..................///////////////........................------------------------(((((('''&&&$$$###""""""############""""""""""""!!! """###%%%'''%%%'''))),,,...000000000...///000000000///------***)))'''&&&%%%%%%&&&&&&+++,,,...//////...,,,+++---+++)))'''&&&%%%%%%&&&'''(((***+++,,,,,,,,,+++.........------,,,,,,,,,...,,,)))&&&%%%&&&'''(((***,,,...///111111111000111111222222222333333333111222222222111000...---+++***(((''''''(((((()))---------....../////////////////////////////////......---,,,,,,+++******---------,,,,,,,,,++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$###"""!!!!!!!!!  444333333444777<<<@@@DDDAAA<<<:::<<<;;;666666;;;888999<<<>>>@@@AAAAAA@@@@@@?????????@@@BBBDDDEEEDDDDDDEEEEEEDDDBBB@@@???BBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA???>>>===???BBBBBB???===>>>???;;;===@@@AAA@@@===999666777777888999<<>>???@@@AAAAAAAAA@@@?????????@@@AAA@@@???>>>===>>>>>>===<<<;;;::::::::::::<<<===<<<999888:::<<<<<<===>>>>>>>>>===;;;:::999:::<<<=========<<<<<<;;;<<<======<<<:::999777;;;;;;:::::::::999999999::::::999999999999888888555555555555555555555555666555444222///---,,,+++)))---333666666555666888999999999::::::;;;;;;;;;<<<;;;:::999999999:::;;;:::999777666666666777888888888888888666444222111)))'''&&&%%%'''***...111666666666666666888:::;;;:::888666666777777555333---,,,+++))))))***,,,---...000222444555555555555:::999999999888777777777:::999777666666666777888777777888777666444222111...+++(((&&&&&&)))---000666666888999999888777777777777777777666666666666000111111222222333444444333111///000333444222///+++)))'''%%%%%%'''***,,,---...///000222444555666111222222333444555666666555555444444444333333333222222111111111222444555222333555666666666555444666666666666666777777777777777777666555555444444333222000/////////000111222333333444333222111000///...------...///111222444444444333333222222222111222333444444333222111000000000000000000000000222111///---,,,,,,,,,,,,,,,---...000000000//////---......///...,,,+++***))))))))))))((((((((((((%%%$$$"""!!! !!!  !!!###%%%&&&((((((+++,,,,,,,,,---.........000//////...,,,+++******)))((('''&&&&&&'''((())))))***---//////...,,,******((('''%%%$$$$$$%%%%%%&&&&&&((()))+++---...///++++++******************)))))))))******+++++++++............////////////000111222333444333222222444444333222111000///...))))))++++++,,,+++***))),,,---///000000000///...***+++---////////////...------,,,,,,+++***))))))''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&##################$$$$$$$$$$$$$$$#########"""""" !!!!!! 333222111111333777;;;>>><<<999888;;;:::777888===888888:::;;;===>>>>>>>>>@@@?????????@@@BBBDDDEEEEEEEEEFFFFFFEEEDDDBBBAAACCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCAAA@@@???>>>@@@CCCBBB@@@>>>>>>???<<<>>>AAABBBBBB???<<<999666666666777999;;;>>>???>>>???@@@AAAAAAAAA@@@?????????@@@@@@@@@???>>>============<<<;;;;;;;;;:::;;;<<<===<<<999888999;;;;;;<<<======>>>===<<<;;;:::;;;<<<===>>>======<<<======<<<<<<;;;:::999888999999::::::;;;;;;<<<<<<;;;;;;::::::999999999888555555555555555555555555444333111000...,,,******(((---222555666666888999888999999::::::;;;;;;<<<<<<;;;:::999888999999::::::999777666666666777888999999999888666444222000)))'''&&&&&&'''+++///111666555555555666888:::;;;999888666666777777555333///---+++***)))***+++,,,...///222444555666666666999999888888888888888888999999777666666666777888777888888888777555333222...+++(((%%%&&&)))---000555666777888999888777777777777777666666666555555000111111222222333333444333111///000333444222///+++)))'''%%%%%%'''***,,,......///111222333444555222222333333444555555555444444444444333333333333222222111000111111333333222333444666666666666666777777777777777777777777666666666555555555555444333222000/////////000111222222333333333222111000......---------...000111444333333333222222222222111111222333333222111000000000000000000000000000111000///---,,,,,,------,,,---...////////////...------......---+++)))((((((((('''&&&%%%$$$#########"""  """"""""""""""""""""""""!!!"""###$$$&&&((()))***+++,,,,,,------....../////////...---,,,+++******)))((('''&&&&&&'''((()))(((***,,,......---,,,******)))'''%%%$$$$$$$$$%%%%%%&&&''')))+++,,,......+++++++++++++++******************++++++,,,,,,,,,............////////////000111222333333333222111444333333222000//////...)))***+++,,,,,,+++******,,,---...///000//////...+++,,,---////////////...---,,,,,,+++******))))))((((((((((((((()))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&########################$$$$$$#########""""""""" 111///---,,,---000444777888777888;;;;;;999;;;???999999999999:::;;;<<<===????????????@@@BBBCCCEEEEEEEEEFFFFFFEEEDDDCCCBBBCCCCCCBBBBBBAAAAAA@@@@@@CCCCCCCCCCCCCCCBBBAAA@@@@@@BBBCCCBBB@@@>>>=========>>>AAABBBBBB@@@>>><<<555555555666666888999:::===>>>???@@@AAA@@@@@@??????????????????>>>======<<<<<<<<<<<<<<<<<<;;;;;;<<<======<<<999888888999999:::;;;<<<============;;;<<<>>>??????>>>======>>>>>><<<;;;:::999999999888999:::;;;<<<===>>>>>>======<<<;;;::::::999999555555555444444555555555111111000...---,,,*********---111444666777999:::888888999::::::;;;<<<<<<;;;:::999999888888999999:::999777666666666777888999999999888777444222000)))(((&&&&&&(((+++///222555555555555666888999:::999777666666666666555444000///,,,***)))***+++,,,...///222444666777777777777777888888888888888888999888777666666666777777777888888888777555444222...+++'''%%%%%%(((---///444555777888888888777666777666666666666555555555000000111111222333333333333111///000333444222///***)))&&&%%%%%%'''***,,,///000000111222222333333333333333333444444444444444444444333333333222222222222111000000000111111111222444555777777888888777777777777777777777777444444444444555555555555333222000/////////000111111222222222222111000000///...---,,,------///000333222222222222111111111111111111111111000///...000000000000000000000000000000///...---------...,,,,,,---.........------,,,,,,---,,,+++***(((&&&&&&%%%$$$###""" !!!  $$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''(((***+++,,,+++,,,,,,---......//////......---,,,+++******)))(((((('''&&&&&&'''(((((()))***,,,---...---+++******)))(((&&&%%%$$$$$$$$$%%%%%%'''(((***+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,------------............////////////000111222333222222111333333222111000///......+++,,,---------,,,+++***,,,---.../////////...---+++,,,...////////////...,,,,,,++++++***)))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''#################################"""""""""!!!!!! ---+++(((&&&'''***///111777999===>>>===<<<>>>AAA<<<;;;:::::::::;;;<<<===??????>>>>>>???AAACCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAA@@@@@@??????CCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCAAA???======;;;<<<>>>??????>>>===<<<777777777777666666666777:::;;;===???????????????>>>>>>>>>>>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;999888888888888999:::;;;<<<===>>>>>>===>>>???@@@@@@???>>>===???>>><<<:::999999999:::::::::;;;;;;<<<===>>>>>>>>>>>>===<<<;;;::::::999666555444444444444555666333222111000///...---------...111333555777888999888888999::::::;;;<<<<<<::::::999999888888888888:::999777666666666777888999999999888666444222000***)))'''&&&(((+++///222333333444555666888999999888666555555666666555444222000---+++******++++++...000222555777888888888666666777777888888999999999888777666555666666777777777888888777555444333---+++'''%%%%%%(((,,,///333444666777888777777666666666666555555555444444000000000111222222333333222000///111444444111...***(((&&&$$$%%%'''***---111111111111111222222222444444444333333333222222333333333333222222222222222222111000000/////////000111333555666888999:::888777777777777777666666222222222333444555555555333222000/////////000111111111111111111111000000///...---,,,,,,---......111111111111111111111111111111111000000///......000000000000000000000000/////////.........------,,,,,,,,,,,,,,,+++++++++******++++++)))(((&&&%%%#########"""!!!!!! """"""!!!!!!"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***+++,,,---++++++,,,---...//////000------,,,++++++***))))))(((((('''&&&&&&'''(((((()))***,,,---------,,,+++***)))((('''&&&%%%$$$$$$%%%%%%&&&((()))***,,,,,,+++++++++,,,,,,,,,,,,,,,------------............---------.........////////////111222222222111000222222111000//////......,,,---.........---,,,++++++,,,---...///...------+++,,,---/////////...---++++++******)))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''############"""""""""""""""""""""!!!!!!!!! )))'''###"""###''',,,///999>>>BBBBBB???>>>???AAA???>>>===<<<======???@@@???>>>>>>>>>???AAACCCDDD???????????????@@@@@@@@@CCCCCCBBBAAA@@@@@@??????CCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCBBBAAA>>>===999999:::;;;;;;;;;::::::::::::999999888777666555777999:::<<<>>>>>>>>>===>>>>>>>>>===============;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777888999:::;;;<<<===>>>>>>>>>???@@@@@@???>>>===>>>===;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<;;;::::::666555444333333444555666666555555444222111000000000000000111333555666777777888888999;;;<<<<<<===::::::::::::999999888888:::999777666666666777888888888888777666444222111+++***'''&&&'''***...000111222333555666777888999777666555555666666555444222111...,,,+++++++++,,,///111333555777888888888666666666777777888888999888888666555555555666777666666777777666555444333---***'''$$$%%%(((,,,///222333555666777777666666555555555555444444444444///000000111111222333333222000///111444444111...)))'''%%%$$$%%%'''***---111111111111111111111111444444444333333222111111333333222222222111111111111111111111000000//////000000222333555777999:::777777777666666666555555000000111222333444555555333222000/////////000111000000000000000000000111000///...---,,,,,,---...000000000000000000000000111000000//////.........//////////////////////////////......------,,,,,,+++******))))))((((((((('''((((((((((((&&&%%%$$$!!!""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***+++,,,******+++,,,---...//////,,,,,,,,,++++++*********)))(((''''''''''''((()))***+++,,,------------,,,******)))(((&&&%%%$$$###%%%&&&'''((()))***+++,,,++++++,,,,,,------------........................------------...............///000111111111000000111000000//////.........---......///...---,,,+++***+++---.........---,,,++++++---......---,,,,,,******))))))))))))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########"""""""""!!!!!!!!!!!!!!! (((%%%""" !!!%%%***---888@@@EEECCC???>>>???>>>?????????>>>??????@@@@@@>>>>>>>>>>>>???AAABBBDDD>>>>>>======>>>???@@@AAACCCCCCBBBBBBAAAAAA@@@@@@CCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCDDDBBB@@@===999999888888888888888888;;;::::::999888666555444444555888:::;;;<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::999999::::::999888888888888999:::;;;===>>>>>>>>>???@@@@@@???===<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::===<<<<<<<<<<<<;;;;;;;;;777666444333333444666777999888777666444333222111111///...///111444555666777777888999;;;<<<======:::;;;;;;;;;;;;:::999888:::999777666666666777888555555666666555444222111,,,***(((&&&&&&(((+++---000111333555666777888888666555444444666666555444222111...,,,+++,,,---...111222444666888888888888666666777777777777777777888777666555555555666666444555555666555444333222---***&&&$$$$$$''',,,...111222444555666777666666555555444444444333333333//////000000111222222222111000000222555555111---(((&&&$$$###$$$'''+++---111111111111111222222222444444333333222222111111222222222111111111000000111111222222222111000000///000000222333666888999777666666555555444444444///000000111222333333444333222000/////////000111//////////////////000111222111///...---------.........///////////////000000000////////////000000////////////////////////............---+++***)))))))))'''&&&%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$### !!!"""###$$$%%%&&&'''%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))((()))***+++,,,---...///---,,,,,,,,,++++++++++++******)))(((((()))******,,,------...............+++******)))'''%%%###"""&&&''''''(((***++++++,,,+++,,,,,,------......////////////...............,,,------------.........---...///111111000000///000/////////.........------......///...---+++******+++,,,---------,,,+++)))***+++,,,,,,,,,+++***)))))))))(((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$#########""""""!!!!!! +++(((######'''+++222<<>>?????????>>>>>>>>>===>>>???@@@BBBCCC@@@?????????@@@AAACCCDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCDDDFFFGGGDDDCCCBBBCCCEEEDDDAAA>>><<<;;;:::888888888888999888888888777666444222111111222555777999:::::::::>>>===<<<;;;;;;;;;<<<<<<=========<<<;;;;;;;;;::::::888777888:::<<<:::888888888888888999:::<<<===>>>>>>?????????>>><<<;;;999999:::;;;<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<777666444222222444666777999888777555333111000///...,,,***,,,000555777777666777888999;;;<<<===>>>;;;;;;<<<<<<<<<;;;:::999:::999777666666666777888222222333444444333222222---+++(((%%%%%%&&&(((***///000222444666777777777666555444444666666555444111000...---,,,---...///333444666777888888777777777777777777777666666666888777666555444555666666222333444444444333222111,,,***&&&$$$$$$'''+++...000111333555666666666666444444444333333333333222//////000000111111222222111000000222555555111---'''&&&$$$###$$$'''+++---000000111111222222222333333333333222222222222222222111111111000000000000000111222333333222222111/////////000222444666777666555555444333333222222///000000111111222222222333222000/////////000111//////.........///000111444333111///............------........./////////000////////////000222333////////////////////////.........---+++)))'''&&&((('''%%%###"""""""""""" !!!###$$$%%%%%%$$$$$$ !!!"""###$$$$$$$$$%%%%%%%%%%%%$$$"""!!!########################!!!"""######$$$%%%&&&&&&&&&'''((()))+++,,,---...------------,,,,,,,,,,,,,,,+++***))))))***+++,,,.........///////////////+++++++++***(((%%%###"""'''(((((()))***+++,,,,,,,,,,,,,,,---...//////////////////......---------,,,,,,---------.........---...///000000000///...//////............------------......---,,,***))))))***+++------,,,,,,+++((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$######$$$######"""!!!!!! ...***$$$ !!!&&&)))---888@@@===999999:::999888:::;;;===>>>======<<<>>>>>>======>>>@@@BBBCCCBBBAAAAAAAAABBBDDDFFFGGGBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGDDDBBBAAACCCEEEEEEBBB??????===<<<:::999999::::::555555666555444222000...///111333666888999999999>>>===<<<;;;:::;;;<<<<<<>>>>>>===<<<;;;;;;::::::999777666888;;;<<<;;;999999888888777888999;;;<<<===>>>??????>>>===<<<;;;777888:::<<<=========<<<777888999999:::;;;<<<<<<999999::::::;;;<<<<<<<<<777666444222222444666777888777555333111///---,,,+++((('''***000666999999666777888999;;;<<<===>>>;;;<<<=========<<<;;;::::::999777666666666777888000111222333444333333222...,,,(((%%%$$$$$$&&&(((...///222444666777777777555444333444666666555444111000...------...///000444555777888888888777666888888777777666666555555888777666555444555555666111222333333333222111000,,,***&&&$$$$$$'''+++...000111333555666666666666444444444333333333222222/////////000111111222222111000000333555555111---'''&&&$$$###$$$'''+++---///000000111222222333333222222222222222222222222111111111111000000000000000111222333444444333222////////////000333555666555555444333333222111111000000000000111111111111333222000/////////000111///...------...///000111555444222000///......///---------.........//////////////////000111333444////////////////////////.........---+++(((%%%$$$'''&&&$$$""" !!!###$$$%%%$$$$$$ !!!!!!"""#########"""!!!"""""""""""""""""""""""" !!!"""######$$$$$$&&&&&&''')))***+++------...------------------,,,---,,,+++******+++,,,---////////////000000000111+++++++++***(((&&&###"""(((((()))***+++,,,,,,---,,,,,,------...///000000//////......---------,,,,,,,,,,,,---------......,,,---///000000000///.....................------------......---+++***))))))***+++,,,---,,,++++++'''((()))******)))(((''''''''''''(((((((((((((((%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&$$$###""""""$$$######"""!!! 111...***&&&###""""""###'''---555888777444222111///222555999<<<>>>@@@@@@======>>>???AAABBBCCCCCCAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEECCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCBBB@@@>>>===CCCAAA@@@>>>======>>>???999999888666555444333222///222555888::::::999888;;;<<<<<<===>>>??????@@@AAAAAA@@@@@@???>>>======:::<<<>>>@@@@@@???===;;;666666555555555777888999;;;===@@@BBBBBB@@@>>><<<999:::<<<=========<<<<<<444666888:::;;;<<<<<<;;;999999:::;;;:::999888777888666444222222333555777666777888888666222...+++%%%%%%&&&)))---222666999999:::<<<===>>>???>>>>>>????????????>>>>>>>>>>>>999888777666555444333222333222222222222333555666333000+++'''%%%&&&(((***---///222555666666555444444444333333333333222222555333///,,,******+++,,,...222666777555333444555999999888888777666666666888888888777777777777777555555555444333333222222---***&&&######%%%))),,,...111444777888888777666444444333333333333222222111000000000000111333444222222333444333111///---((('''$$$###$$$&&&***,,,///000222444555555555444111111111111111111222222000000000000////////////000111222222444444555666/////////000222444666888222333333333444555555555444333000///...000222333222222111000///...---------------...............222111///...------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000000000000000000000000...---***'''&&&$$$$$$$$$"""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""### !!!""""""#####################$$$########################!!!"""#########!!!  !!!"""###$$$%%%&&&&&&((()))+++,,,------,,,,,,***+++---...///000//////111111222222111000...---******((('''%%%###""""""%%%&&&(((***+++,,,,,,,,,,,,,,,------.../////////,,,---.../////////...---,,,---.........---,,,+++)))***+++,,,---///000000------......///000000000//////...---,,,++++++***'''((((((***+++,,,------,,,,,,++++++***)))))))))''''''''''''((((((((((((((('''&&&&&&&&&''')))***((((((((((((((())))))))))))(((&&&###"""!!!!!!""" 555222...***'''%%%&&&&&&,,,111777999777333000...---///222666:::===@@@AAA>>>??????@@@AAABBBCCCCCCAAABBBCCCCCCCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBBBB@@@???>>>BBBAAA@@@@@@????????????::::::999888666555444444555666999:::;;;:::888777999::::::<<<===>>>??????AAAAAA@@@??????>>>======;;;<<<>>>@@@@@@>>><<<;;;777666666555666777888999;;;===???AAAAAA???<<<:::999:::<<<=========<<<;;;555666888999:::;;;::::::888999:::::::::999777666888777444333222333555777666777888888666222...+++$$$%%%&&&(((,,,111666999888:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>============999888888666555444333333333222222111222333444555222///+++'''&&&''')))***---///222555666666444333444444333333333333222222444222///,,,******+++,,,...222666777555333444555888888888777777777777777777777888888888888888888666666555555444333333333---***&&&######&&&)))+++///111444777888777666555333333333333333333333333222222111000111222444444222333444444333111...---((('''$$$###$$$&&&***,,,///000222444555555555444222222222222222222222222111000000000////////////111111222333444555555666111000000000111333555666222333333444444555555666444333111//////000222333111111111000000///..............................111000...---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///000000111000000000////////////,,,+++(((&&&$$$#########!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""######### !!!!!!"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###!!!!!!"""""""""###$$$$$$%%%%%%&&&''')))***++++++++++++***,,,---///000000000000111111222222111///...---******((('''%%%###""""""$$$&&&(((***+++,,,,,,+++---------------.........+++,,,---......---,,,,,,******++++++++++++******++++++,,,---......///000------......//////000000000//////...---,,,+++***(((((()))***+++,,,------,,,,,,+++******))))))(((''''''''''''(((((((((((()))((('''''''''(((******)))))))))))))))))))))))))))(((&&&$$$"""""""""""":::777333///---+++,,,,,,222666:::;;;777222---***(((***---222777;;;???AAA@@@AAAAAAAAABBBBBBBBBBBBBBBCCCEEEFFFFFFDDDCCCAAABBBCCCDDDEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDCCCBBBBBB???@@@AAAAAAAAAAAA??????AAAAAAAAABBBAAAAAA@@@@@@;;;;;;::::::999888777777;;;<<<===>>>===;;;999777999999:::;;;<<<===>>>>>>@@@@@@??????>>>>>>======;;;<<<>>>??????>>><<<;;;888777777666777777888999;;;===???@@@???===:::999:::;;;<<<=========<<<;;;666777888999999999999888777888999999999888777666888777555333333444555666444555777777555111---***$$$$$$%%%'''+++111666999888999;;;===>>>>>>>>>=========<<<<<<<<<;;;;;;;;;999888888777666555444444333333222111111222333444111///+++((('''''')))+++...000222555666555333222444444333333333333222222333222///,,,*********+++...222666666444333444666666666777777777777888888777777777888999999::::::777777666666555444444333---+++'''$$$$$$&&&)))+++000222444666777777666555222222333333444555555555444333222222222333444555222333444444333111...---((('''$$$###$$$&&&***,,,///000222333444555444444333333222222222222222222111111000000000/////////111111222333444555666666222222111000111222333444222333333444555555666666444333111//////000111222111111000000000000000000000//////......---------000///------,,,---...///------------------------------......//////000000111000//////...---,,,,,,)))(((&&&###"""!!!!!!!!! !!!!!!!!!!!!"""""""""#########$$$$$$"""""""""###$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&((())))))******+++,,,...000111111111000111222222222000...---+++******((('''%%%###""""""$$$&&&(((***+++,,,++++++------------,,,,,,,,,,,,***+++,,,,,,,,,+++***))))))((((((((((((((()))))),,,---------............---------...//////000000000000///...---,,,++++++))))))***+++,,,------...,,,++++++******)))((((((''''''''''''((((((((((((***)))((((((((()))++++++******)))))))))))))))))))))(((&&&$$$"""""""""""":::999777555333222222222777999;;;;;;777000***'''$$$%%%(((,,,222888>>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGGGGEEEBBBAAAAAABBBCCCEEEEEEEEEDDDDDDAAABBBCCCDDDDDDCCCBBBAAA===>>>@@@AAAAAAAAA@@@@@@@@@AAABBBCCCCCCBBBAAA@@@<<<<<<<<<<<<<<<;;;;;;;;;???@@@@@@@@@@@@>>><<<;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>=========<<<===>>>>>>>>>===<<<;;;999888888888888888888888<<<===>>>>>>>>>;;;999777:::;;;<<<======<<<;;;;;;888888888888888888888777777777888999888777666555999777666444444444555666333555666666444111---***$$$$$$$$$&&&***///444888777888:::<<<=========<<<;;;;;;;;;;;;::::::::::::888888888777777666666666444333222111111222333333111...+++)))((((((***+++...000222555555444333222444444333333333222222222222111...,,,***))))))***---111555666444333444666555555666666777888888999666777777888999::::::;;;777777777666555555444444---+++(((%%%$$$&&&)))***111333444666777666666555222222333444555666777777666555444333333444555555333444555555333111...---((('''$$$###$$$&&&***,,,...000111333444444444444444444444333333333333333111111111000000000//////111111222333444555666666444333222000000000111111222222333444555666666777444333111000///000111111000000000000111111222222111000000///...------,,,......---,,,,,,---...///............------------......//////////////////000///...---+++***)))(((&&&%%%###!!!  !!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''*********)))))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''&&&&&&%%%%%%$$$######"""""""""$$$%%%&&&'''((((((+++---...000111111111111111111111111000...,,,*********((('''%%%###""""""$$$%%%''')))++++++++++++...------,,,++++++******((()))***+++***)))((('''))))))(((''''''(((***+++......------------------,,,,,,---......//////000000000///...---,,,++++++)))******+++,,,---------+++++++++***))))))((((((''''''''''''((((((((((((+++***)))))))))***+++,,,***************)))))))))((('''%%%###""""""""""""777777888888888777777666888999999999555000)))%%%""""""$$$'''---555<<<@@@CCCCCCBBBBBBBBBBBBAAAAAAAAACCCEEEFFFFFFDDDBBB@@@AAABBBCCCEEEEEEEEEDDDDDD@@@AAABBBCCCCCCBBBAAA@@@===>>>@@@AAABBBBBBAAA@@@AAABBBCCCDDDDDDBBBAAA@@@=========>>>>>>>>>>>>>>>@@@@@@AAABBBAAAAAA@@@???DDDCCCCCCAAA@@@???>>>>>>>>>>>>==================<<<======>>>===<<<;;;:::::::::999999999888777777<<<======>>>===;;;999888;;;;;;<<<======<<<;;;:::999999999888888888888888777777888999888777666555999888666555444444555555333444666666444111---+++%%%$$$###$$$(((---222666777888:::;;;<<<===<<<<<<::::::::::::999999999888888888888888888777777777666555333222222222333333111///,,,***((((((******---///222444555444333222444444333333333222222222111000...+++***)))((((((,,,000444666444333444666444444555666777888888999666666777888999999::::::777777777666555555444444...,,,)))&&&%%%&&&(((***111222444555666666666666222222333444666777888888888777555444444444555555444555555555444111...---((('''$$$###$$$&&&***,,,...///111333444444444333555555555555444444333333111111111111000000000000111222333444555666666777555444222000////////////111111222333444555666666444333222111000000000000/////////000111111222222111111000///......------...---,,,,,,---...///000/////////......---------////////////..................,,,+++)))((('''&&&$$$###!!!  !!!""""""###$$$$$$&&&&&&&&&'''''''''(((((()))))))))))))))*********,,,,,,,,,,,,++++++************************************)))))))))*********(((((('''&&&%%%$$$######""""""######%%%&&&''''''***,,,---///000000000000000000000000///---+++*********((('''%%%###""""""$$$%%%''')))***++++++***------,,,+++***))))))((('''((()))))))))(((&&&%%%+++***)))((()))***,,,---------------,,,,,,,,,,,,,,,,,,------...///////////////...---,,,+++***************++++++,,,,,,---++++++******)))(((((('''''''''''''''((((((((((((+++***)))))))))***,,,---************))))))((((((&&&%%%$$$"""!!!!!!!!!"""111444777::::::888666444444444555555444000***%%%###""""""$$$)))111999>>>BBBBBBBBBAAAAAAAAAAAAAAA???@@@BBBCCCDDDCCCBBBAAABBBCCCDDDEEEEEEDDDDDDCCC@@@@@@AAABBBBBBAAA@@@@@@???@@@AAABBBCCCBBBBBBAAACCCCCCCCCCCCBBBAAA@@@???======>>>???@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBAAAFFFEEEDDDCCCAAA@@@???>>>============<<<<<<<<<<<<============<<<;;;;;;:::;;;;;;;;;::::::888777666<<<<<<=========;;;:::999;;;<<<=========<<<;;;:::::::::999999888999999:::777888999999999888777666999888777666555555444444333444666777555222...,,,&&&%%%$$$###&&&+++000333666777999;;;<<<<<<<<<;;;::::::999999999999888888888888888888888999999999888777555444333333333444222000---+++)))((())))))+++...111444555555444333444444333333333333222222000///---+++***(((((('''+++///444555444333444666444444555666666777888888666666666777888888999999777777666666555444444333...,,,)))'''&&&'''((()))111222333555666777888888333333444555666777888999999888666444444333444444555555666555444111...---((('''$$$###$$$&&&***,,,...///111222333444333333777777666666555444444444222222111111111000000000222222333444555666777777666444222000///......//////000111222333444555666444444222111000000//////......//////000000000111111000000//////............---------...///111222000000000///......------//////......---------,,,,,,+++***)))'''&&&%%%$$$$$$###!!!  !!!!!!"""###$$$%%%&&&'''((()))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,******)))((('''&&&%%%%%%$$$#########$$$%%%&&&'''((()))+++---................../////////---,,,+++******((('''%%%###""""""###%%%''')))***+++******,,,++++++***)))((((((((('''(((((()))((('''%%%$$$***))))))******+++,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,---......//////......---,,,+++***))))))))))))*********++++++++++++******))))))(((''''''''''''''''''((((((((((((+++***)))))))))***,,,,,,******))))))((((((''''''%%%###""" !!!...111777::::::666000,,,///...///111222000+++'''$$$"""!!!"""'''...777<<<@@@@@@@@@AAAAAAAAAAAAAAA<<<===>>>@@@AAAAAAAAAAAACCCDDDDDDEEEEEEDDDCCCBBB???@@@AAABBBBBBAAA@@@???@@@AAABBBCCCDDDCCCBBBAAAEEEDDDCCCAAA@@@?????????======>>>???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>======<<<<<<;;;::::::;;;<<<<<<;;;:::999777666<<<<<<=========<<<<<<;;;;;;<<<=========<<<:::999;;;::::::999999:::;;;<<<888999:::::::::999777666999999888777666555444444333555777777666333///---(((&&&$$$###$$$)))---111555777888:::;;;;;;;;;;;;:::::::::999999999888888888888888999999::::::::::::999777555444444444444333111///,,,)))(((''''''***,,,000333555555555444444444333333333333222222///...---+++***((('''&&&+++///333555444333444666444555555555666777777777666666666666666666666777666666555555444333333333...,,,***(((''''''((()))000000222444666888999:::444444555666777777888888999888666444333333333333555666666666444111...,,,((('''$$$###$$$&&&***,,,---///000222333333333333888888777666666555444444222222222111111111000000222222333444555666777777555444222000///.........---...///000222333444555444444333222111000//////.............../////////000000000///////////////............///111333444111111000000///......---///......---,,,+++++++++***)))((('''&&&%%%$$$$$$$$$###"""!!! !!!"""######$$$%%%&&&((()))***++++++,,,,,,,,,,,,---------........................//////......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,++++++***)))(((''''''&&&&&&%%%$$$$$$%%%&&&'''&&&''')))+++,,,,,,,,,+++,,,---............,,,,,,******((('''%%%###""""""###$$$&&&(((*********************))))))((((((((('''(((((()))(((&&&%%%$$$&&&&&&'''))))))******************************++++++,,,,,,------......///---,,,,,,+++***)))((((((((())))))))))))******************)))((((((''''''''''''''''''((((((((((((******)))((()))***+++,,,))))))(((((('''&&&&&&%%%###""" ,,,111777:::999333,,,&&&+++***+++///111111,,,(((&&&###!!!!!!%%%---555;;;?????????@@@@@@AAAAAAAAA;;;;;;<<<===???@@@AAABBBDDDDDDEEEEEEEEECCCBBBAAA???@@@AAAAAAAAAAAA@@@???BBBBBBDDDDDDDDDCCCBBBAAAGGGEEECCC@@@???>>>>>>>>><<<===>>>???AAABBBCCCDDDBBBBBBBBBAAA@@@@@@@@@???============>>>>>>>>>>>>;;;<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<;;;999777555<<<<<<==================<<<<<<=========<<<:::999;;;;;;:::999:::;;;<<<===999999:::;;;:::999888777999999888777666555444444444555777888777444000...)))'''$$$"""$$$''',,,///555666888:::;;;;;;;;;::::::::::::999999999999888888888888999999::::::;;;;;;:::888666555444444555444222///,,,)))((('''&&&)))+++///333555666555555444444444333333333222222///...---+++)))((('''&&&***///333555444333444666555555555666666666666666666666666666555555555555666555555444333333222222...---***(((''''''((((((///000111444666888:::;;;555555666666777777888888999888666444333222222333666666666666444111...,,,((('''$$$###$$$&&&***,,,---///000222333333333333999888888777666555555444222222222111111111111000222333333444555666777777555444222000.........///------...000111222444444444444333222111000///...........................////////////000000000000///......///000222444555222111111000///......---......---,,,++++++******(((((('''&&&%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%&&&(((***+++,,,------------.........//////000000000000////////////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...,,,,,,++++++***))))))(((((('''&&&%%%%%%%%%&&&'''$$$&&&''')))************+++,,,---.........---,,,******((('''%%%###""""""###$$$&&&(((************))))))))))))(((((((((((((((((())))))(((&&&%%%$$$"""$$$%%%'''(((((('''&&&(((((())))))************++++++,,,------......///,,,,,,+++***)))(((''''''(((((((((((())))))))))))*********)))((((((''''''''''''''''''((((((((()))***)))((((((((()))++++++)))(((((('''&&&&&&%%%%%%"""!!!000444999<<<:::222)))######%%%)))---///000///...***)))&&&"""!!!&&&///666>>>???AAABBBCCCBBBAAA@@@<<<;;;;;;<<<>>>@@@BBBDDDFFFEEECCCAAAAAAAAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@AAAAAAAAABBBBBBBBBCCCBBBBBBAAA@@@???>>>>>><<<=========>>>>>>>>>>>><<<===>>>>>>>>>===<<<;;;===<<<;;;:::;;;;;;======:::;;;===???>>><<<:::888999888888888999;;;===>>>???>>>=========>>>???@@@======<<<;;;;;;<<<>>>>>><<<;;;:::::::::;;;<<<===666777888888888666555444333666:::======999444111---***%%%""""""&&&+++...000222444666888888888888888777666666666777888999777777777777777888888888:::999777555555555666666444333111...***&&&""" (((***...333555666666666666666777777666444333111/////////...+++)))&&&%%%(((+++...222555666666666666666666666777777777777555666777888888777666555222111111111000000//////...,,,(((%%%$$$$$$&&&'''/////////111333555888:::999999999888888888888777999888666555555555666777666666555444222000---,,,'''%%%######$$$'''+++------...///000222333444555666666666666666666666666222333444555666555444333333333222222111000000///222222333333222111///...---------...///000000111444444555444333111///...---...///000000///......222111111111000000//////////////////000000000000...............---------,,,+++***((((((((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''(((***))))))***+++,,,......///......000111111000///.........000111111000//////111111000000//////......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++************)))'''&&&&&&%%%&&&'''((()))++++++,,,------,,,++++++++++++)))'''%%%###!!! !!!"""$$$'''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''')))*********)))((()))******++++++,,,,,,---......---,,,,,,+++******++++++***)))((('''&&&&&&$$$&&&))),,,---,,,***)))************************''''''(((((())))))*********+++,,,,,,,,,+++***)))((('''%%%###""""""""""""---111666999888111)))$$$"""$$$(((,,,...000000000+++***'''###!!!%%%---444;;;===@@@CCCDDDCCCBBBAAA============>>>@@@AAABBBDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAABBBBBBCCCCCCEEEEEEEEEDDDDDDDDDCCCCCC@@@@@@@@@@@@@@@AAABBBBBBAAAAAA@@@@@@??????>>>>>><<<<<<======>>>>>>??????<<<===>>>>>>>>>===<<<;;;===<<<;;;;;;;;;<<<===>>>:::;;;===>>>>>><<<:::888888888888888999;;;===>>>======>>>>>>???@@@AAABBB@@@???>>>======>>>??????;;;:::999999999999;;;;;;666777888888888666555444444666999<<<;;;999555222---***%%%""""""%%%)))---000111333666777888888888777777666666666777999:::888888888777777777777777999888777666555555555555333222111...+++'''###!!!(((***...222555666666555555555666666555333222111.........---+++)))&&&%%%(((***...111444666666666555555666666666777777777555666777888888777666555333222222111000//////......,,,(((%%%$$$$$$&&&'''/////////111333555888999888888888888888888888888999888777666555666777777555555555444222///---+++&&&%%%######$$$'''+++---...///000111333444555555666666666666666666666666222333333444444444333333333333333222111000000///222222333333222111///...------......///000000111444444444444333111///...---...///000000///...---000000000000000/////////////////////////////////.........------,,,,,,,,,+++***)))((('''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++******+++,,,---...///000------.../////////...---//////000111111000///...000000000000//////......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++************''''''&&&&&&&&&''')))***+++,,,---......---,,,+++++++++)))'''%%%###!!!!!!!!!###%%%'''((()))(((((())))))))))))))))))))))))***)))))))))((((((((((((&&&''')))*********)))(((*********+++,,,,,,------......---,,,,,,+++************)))((('''&&&&&&%%%$$$&&&)))+++,,,,,,***)))************************'''((((((((()))))))))******+++,,,,,,,,,+++***)))(((&&&%%%###"""!!!""""""***---222555444///)))%%%!!!###&&&***---000111222---,,,)))$$$!!!###***///666999>>>BBBEEEDDDCCCBBB??????????????????@@@@@@AAABBBBBBCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDBBBAAA??????@@@AAABBBDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@?????????@@@BBBCCC?????????>>>>>>>>>>>>>>><<<<<<<<<======>>>???@@@<<<======>>>>>>>>>======>>>===<<<;;;;;;<<<===>>>:::;;;<<<======;;;999888777777777888999;;;===???<<<===>>>@@@AAABBBCCCCCCAAAAAA@@@???>>>>>>>>>???:::999888777777777888999666777777888888777555555666777888999999777555444...***%%%"""!!!$$$(((***///000222555777888888888666555555555666777999:::999999888888777777666666777777777777666555444333111111000...+++(((%%%###'''***---111444555555555333444444444333222111000---------,,,+++)))&&&%%%''')))---111333555555555555555555666666666666777555666777777777777666555444333333111000///.........,,,(((%%%###$$$&&&'''...//////111333555777999666666777888888999999999:::999777666666666777888555555555333111...,,,***&&&$$$###"""###'''***---///000111333444555555666666666666666666666666666333333222222222222222333333333333222222111000000111222333333222111///...------......///000000000333333444333333111///...---...///000000///...---......////////////////////////........................---,,,++++++******)))((('''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))+++---...,,,,,,---...//////000000------............---,,,111111111111000000......000000000////////////...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******)))((('''&&&'''((()))***,,,---...//////...---,,,++++++)))'''%%%###"""!!!!!!###%%%'''((())))))((())))))))))))))))))))))))******)))))))))(((((((((&&&''')))*********)))(((***++++++,,,,,,---.........------,,,,,,++++++***))))))((('''&&&%%%%%%$$$$$$&&&(((***++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))***+++,,,,,,,,,***)))(((&&&%%%###"""!!!!!!!!!!!! &&&))),,,//////---)))'''!!!"""$$$'''+++///222333//////,,,'''""""""&&&+++000444;;;AAADDDEEECCCBBBAAAAAAAAAAAA@@@???>>>===>>>???AAACCCDDDDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCDDDBBB@@@>>>===>>>@@@BBBDDDCCCCCCCCCBBBBBBBBBBBBAAAAAA?????????@@@BBBCCC======>>>>>>>>>>>>>>>>>>===<<<<<<<<<===>>>???@@@=========>>>???????????????>>>===<<<<<<<<<===>>>:::;;;<<<<<<<<<;;;999888666666666777999;;;===???===>>>@@@BBBCCCCCCBBBAAA@@@??????>>>===<<<<<<;;;888777666555555555666777555666777888888777666555777777777777777666666555///+++&&&"""!!!###&&&(((---///111444666777777777555444444444555777999::::::999999888777666555555555666777777666555333222000000///...,,,)))'''%%%''')))---000333444555555222222222222222111000000,,,,,,---,,,+++(((&&&%%%&&&(((,,,000222444444444444444555555555666666666444555666777777666555444555444333222000///...---...+++((($$$###$$$%%%'''---...///111333555777888555555666777888999:::::::::999888777666777777888555444444222000---+++)))%%%$$$"""!!!###&&&***,,,000111333444555666666666555555555555555555555555333222111000000000111222222222333333333222111000111222222333222111000///............//////000000111222333333222111000///...///000000000///...---,,,,,,------......//////............------------------,,,+++***(((((('''((('''&&&%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&&&&'''(((((()))+++---...000000---......///000000111111//////////////////......222222111111000///...---////////////////////////------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---,,,,,,,,,++++++++++++***)))((('''((((((******---...///000000///...---+++***)))'''&&&$$$###""""""###%%%'''))))))))))))))))))))))))))))))))))))*********)))))))))((((((&&&''')))*********)))(((+++++++++,,,------......---------,,,,,,+++++++++)))((('''&&&%%%$$$$$$###$$$%%%''')))*********)))))))))))))))))))))))))))(((((((((((())))))))))))******++++++***)))((('''%%%$$$""" !!! !!!!!!!!! ###%%%'''***+++***)))(((#########%%%)))---111333111111///***%%%"""$$$''',,,000777>>>CCCDDDCCCBBBBBBBBBCCCCCCBBB@@@===<<<<<<>>>@@@AAABBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDBBB???======>>>@@@AAADDDCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCC>>>>>>>>>>>>????????????>>>===<<<<<<<<<===???@@@=========>>>???@@@AAAAAA@@@???>>>===<<<======>>>;;;;;;<<<<<<<<<;;;:::999777666666777888;;;===>>>???@@@AAABBBAAA@@@???>>><<<<<<;;;;;;:::999888888777666555444333444444555555666777888888777666555888777777666555666666666000---((($$$!!!"""$$$&&&,,,---000333555666777777555444444444444666777999:::999999888777666555555555555666666666444222111/////////...---***(((''''''))),,,///222333555555222111111111000000000000---------,,,+++)))&&&%%%%%%'''+++///111333333333444444444444555555555555444555666777777666555444555555444222111///...------+++'''$$$######%%%&&&,,,---///111333555666777444444555777888999:::;;;999999777666666666777888444444333222///,,,)))'''$$$###!!!!!!"""%%%)))+++000111333555666666555555444444444444444444444444444333111000///000111111111222333444444333111000111111222333222111000///............////////////000111222222222111000///...///000000000///---,,,+++++++++,,,,,,------...------------,,,,,,++++++,,,+++***)))((('''&&&%%%&&&&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((((((((((((***+++,,,...///000111111...//////000000111111111222222111000000000000000222111000//////...------.............../////////------------------------------------------------,,,,,,,,,---------......------------,,,,,,,,,+++++++++))))))))))))***+++......///000000///......+++***)))(((&&&%%%######"""###%%%((())))))))))))((((((((((((((((((((((((************))))))))))))&&&''')))*********)))(((******+++,,,,,,------...------,,,,,,,,,,,,++++++(((((('''&&&%%%$$$######$$$%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))'''&&&$$$###"""   !!!"""!!! """###$$$%%%'''((())))))&&&%%%$$$$$$&&&***///222333444222...'''###$$$%%%(((,,,333:::???AAABBBAAABBBCCCDDDEEECCC@@@===;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCAAA@@@>>>>>>???@@@AAADDDDDDDDDCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@???===<<<;;;<<<>>>???=========>>>???AAABBBCCCAAA@@@???=========>>>>>><<<<<<======<<<<<<;;;:::777777777777888:::;;;<<>>===<<<<<<999999999999999888777666777666444333333333333444555555777888888777777666888777666555555555666666333///***%%%###"""###$$$***,,,///222444555666666555555444333444555666777999999888888777777666666555555555555444333222111////////////---+++(((''''''(((+++...000333444555222111111000000000111111/////////...+++)))&&&%%%$$$&&&***...000222222222333333333444444444555555444555666666666666555444555444444222111000//////---+++'''$$$"""###%%%&&&,,,---///111333555666666444444555666888999999:::999888666555555555666777333333222111...+++(((&&&$$$"""!!! !!!%%%(((+++000111444666666666555444444444444444444444444444333333222111000000000000111222444555555333222000000111222333333222111000....../////////////////////000111222222222111000//////000000000...---,,,******++++++++++++++++++------,,,,,,++++++******))))))((('''&&&&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((((((((()))******++++++,,,---...000111111111111/////////000000111111111222111000//////...//////000000///...---------------............/////////---......//////......---------------------------,,,,,,,,,---------............---------,,,,,,,,,---,,,+++***)))***++++++---...///000000///...---+++***)))((('''%%%$$$$$$"""$$$&&&((()))******)))((((((((((((((((((((((((++++++*********)))))))))&&&''')))*********)))((()))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,(((((('''&&&%%%$$$$$$###$$$$$$%%%'''(((((())))))************************))))))))))))((((((((((((''''''''''''&&&%%%###"""!!!  !!!"""!!! ###""""""###$$$&&&(((******'''$$$###$$$(((,,,000444666555000***%%%$$$%%%&&&***000666;;;???@@@AAAAAACCCEEEFFFEEEAAA===;;;<<<<<<<<<<<<<<<===>>>???AAAAAAAAABBBBBBBBBCCCCCCAAA@@@@@@@@@@@@AAAAAABBBEEEEEEEEEDDDDDDDDDCCCCCCAAABBBDDDEEEFFFEEEDDDCCCDDDDDDCCCCCCBBBBBBAAAAAACCCAAA>>><<<;;;;;;<<<============>>>???AAADDDEEEBBBAAA???>>>======>>>>>>>>>>>>=========<<<<<<<<<999888777777777888:::;;;======<<<<<<;;;<<<<<<<<<888999:::::::::999888888777666444333222222333333444555666888888888777666777777666666555555555555555111,,,'''$$$######$$$)))+++...111333555666666666555444333333333444555888888888777777777777777666555444333222222222222000000000///---+++(((''''''(((***---000222444555222111000000000111222222222111111///,,,)))&&&$$$$$$&&&)))---000111111111222333333333333444444444444444555666666555444444444444333222222111000000---***'''###"""###$$$&&&+++,,,///111444555555555444555555666777888999999888777555444444444555666333333222000---***'''%%%###""" !!!$$$(((***///111333555666555444222333333333333333333333333333333333333222111000///000222444555555444222111000111222333333222111000/////////////////////......///000222222222111000///000000000000...,,,++++++***************))))))---,,,,,,+++******))))))''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((())))))***++++++,,,------...///000111111111000000/////////000000000000000///...,,,+++******++++++...---,,,,,,,,,,,,---...---------.........//////---...///000000///...---........................,,,,,,,,,---------..................------------...---,,,*********+++,,,---...////////////...---+++***)))((('''&&&%%%$$$###$$$&&&((()))*********((((((((((((((((((((((((+++++++++*********))))))&&&''')))*********)))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''&&&%%%$$$$$$###$$$%%%&&&'''(((((()))++++++++++++++++++++++++***)))))))))((((((((('''%%%%%%&&&%%%$$$###!!!  !!! !!!!!!!!! ###"""!!!!!!###%%%(((***,,,)))%%%""""""&&&+++...555777666222+++&&&$$$%%%&&&)))...444999===???@@@AAACCCEEEGGGEEEBBB>>>;;;<<<<<<;;;::::::;;;===>>>AAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@AAABBBBBBBBBBBBEEEEEEEEEEEEDDDDDDDDDDDDAAACCCEEEGGGHHHFFFDDDCCCFFFFFFEEEDDDCCCCCCBBBBBBDDDBBB???<<<::::::;;;<<<=========>>>@@@BBBDDDFFFCCCBBB@@@>>>>>>>>>>>>??????>>>>>>>>>============:::999888777777888999:::;;;:::999999999;;;<<<>>>999:::;;;<<<<<<<<<;;;:::777666555333222222333333444555666888888888777666666666666666666555555555666333---((($$$######$$$)))***---000333555555666777666444333222222333444777777777777777888888888666555333222111111222333111111000///---+++(((''''''(((***,,,///222444555222222111000000111222333333333222000---)))&&&$$$###%%%)))---///111111111222222333333333444444444333444555666666555444333333333333222222111111111---***'''###"""###$$$&&&+++,,,///222444555555555555555666666777777888888777666555444333444444555333333222000---)))&&&$$$###""" !!!$$$(((***///111333555666555333222333333333333333333333333333333444444333222000///000222444666666444222111000000222333333222111000///////////////............///000111222222111111///000000000000...,,,+++++++++******))))))((((((,,,,,,++++++***))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&((()))******+++,,,------......///000111222222111000///////////////000000000000,,,+++)))''''''''''''(((---,,,+++***+++,,,---...---------.........//////---...///000000///...---........................,,,,,,,,,---------......//////.........---------///...,,,+++***+++,,,,,,,,,---...//////...---,,,+++***)))((('''&&&%%%%%%###$$$&&&(((************((((((((((((((((((((((((+++++++++************)))&&&''')))*********)))(((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((('''&&&%%%%%%$$$###$$$$$$%%%&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,******))))))((((((((('''$$$$$$%%%$$$###!!! !!!!!! !!!!!!!!! ###""" """%%%))),,,++++++(((### !!!(((---///111444666333---'''"""###&&&***000666;;;>>>@@@@@@AAABBBCCCBBBAAA???===============<<<<<<<<<<<<===>>>@@@BBBBBBBBBAAA@@@FFFEEEDDDBBBBBBBBBCCCCCCFFFDDDCCCDDDGGGHHHGGGDDDCCCEEEJJJMMMNNNMMMJJJIIIIIIGGGEEECCCAAA@@@@@@@@@???>>><<<;;;::::::;;;<<<===>>>@@@AAABBBBBBBBBAAA============>>>>>>>>>>>><<<;;;:::::::::;;;<<<===<<<;;;999777555555555555<<<===>>>??????>>>===<<<;;;:::999999999:::;;;<<<:::::::::999888666444222444666777555333333666:::666777999:::999777444222555333///+++'''$$$###"""))),,,000111111333777:::666666666555444444444333888888888999999:::::::::888777555444333333333444222222222111///---***)))%%%&&&''')))+++///222444111111111222333333333444111000000...+++(((%%%###"""$$$&&&)))---000222444555444333333333333444555666666666666666666666666111111222333222111000///000,,,'''###!!!"""%%%'''***+++...111444555666666666666555555666777888:::::::::999999888777666666444333333111///+++)))'''!!!  $$$(((***000111333444555444333333555444444333333222222111333333333222222222111111...000333555555444222111111111111111111111111111111...,,,---000111///,,,---...///000000000///...111111111000///.........000///...---+++***)))((()))))))))(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))......------...///000222333333333333333333333333333333333222000...+++***((('''&&&$$$######$$$$$$((()))+++,,,------,,,,,,---.........//////000000---------............///000///...------...///000......---------,,,,,,,,,........................---,,,+++)))))))))*********+++---//////000//////---,,,+++)))(((&&&%%%$$$"""###%%%&&&'''&&&&&&%%%&&&&&&''''''((())))))))),,,,,,++++++++++++++++++'''((()))+++++++++******((())))))***+++,,,,,,,,,+++,,,---...///...---,,,++++++***((('''%%%$$$$$$###$$$%%%&&&''')))******)))************+++++++++%%%%%%%%%$$$$$$$$$######$$$######"""!!! !!!!!!"""!!!!!! &&&$$$""" !!!$$$(((+++++++++((($$$ !!!&&&+++---000444666444///)))$$$$$$&&&)))...333999===???@@@AAACCCDDDCCCBBB@@@???>>>======<<<;;;:::999999<<<<<<>>>???@@@AAAAAAAAACCCBBBBBBAAABBBCCCDDDEEEFFFDDDCCCDDDFFFGGGFFFDDDCCCFFFJJJMMMNNNMMMKKKIIIHHHFFFDDDAAA@@@???@@@@@@>>>>>>===<<<;;;;;;;;;;;;<<<===>>>@@@@@@@@@@@@???=========>>>>>>>>>??????<<<;;;:::999999:::;;;<<<<<<;;;999888777777777777<<<<<<===>>>>>>>>>===<<<;;;;;;:::999999999:::;;;;;;<<<<<<<<<;;;999777666555888999777444444666999666777999999999777444222666444000,,,)))&&&$$$$$$(((,,,000222111222666999666666555555555555555444888888888999999999::::::888777666555444444444555222222222111///---+++)))&&&&&&'''(((+++...111333000000111111222333333333111111000...+++(((%%%###"""$$$&&&))),,,000222444555444333222222333444555555555555555555555555555111222333333333222000//////,,,'''###!!!"""$$$&&&)))+++...111444555666666666555555555555777888999999999999888888777777777444444333111///,,,)))'''"""!!! $$$'''***///000222444444444444333444444444333333222222222333333333222222222111111...000222444555333222000111111111111111111111111111...,,,---000111///---,,,---...///000//////...000000000//////.........///...---,,,+++)))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''((((((((()))******++++++///......---...///000111222222222222222222222222222222222111///---+++)))'''&&&%%%############$$$%%%&&&'''(((******++++++------......////////////------------............000///...------...///000.........---------,,,,,,---------------------------,,,***)))(((((()))******+++---...///000//////---,,,+++***(((&&&%%%$$$"""###%%%&&&''''''&&&&&&&&&''''''(((((()))******))))))))))))))))))))))))'''((()))***+++******)))(((((()))******+++,,,,,,++++++,,,---------------++++++***((('''&&&%%%$$$###$$$%%%&&&((()))++++++************************$$$$$$$$$$$$############"""""""""!!!!!!  !!!!!! +++((($$$!!!!!!###'''******+++)))%%%!!!!!!$$$(((***---333666666222,,,(((%%%&&&'''***///555:::===@@@AAACCCDDDEEEDDDBBBAAA??????===<<<:::888777666999999:::;;;===???@@@AAA?????????@@@AAACCCDDDEEEEEEDDDCCCDDDEEEFFFFFFDDDDDDGGGJJJMMMNNNMMMKKKIIIGGGEEEBBB???>>>>>>@@@AAA===>>>>>>>>>>>><<<;;;::::::;;;<<<======>>>======>>>>>>>>>>>>????????????===<<<;;;999999999::::::<<<;;;::::::999999::::::;;;<<<<<<======<<<;;;;;;<<<<<<::::::999999999999<<<======>>>>>>===;;;:::777999<<<:::777555666888777777999999999777555333777555222///+++)))'''&&&'''+++000333222222444666555555555555666666666666888888888888888999999999999888777666555555555666222222222222000...+++***&&&&&&'''(((***---///111//////000000111222222333222111000///,,,)))%%%$$$"""###%%%(((,,,///222444444444333222222333444444555555555555555555555555222222333444333222111000...+++&&&"""!!!!!!###%%%)))+++...222444555555555555555444444555666888999888888888888777777777777444444333222000---***((($$$"""  ###''')))...///111333444555444444333333333333333222222222333333333222222222111111///000222333444333111000111111111111111111111111111...,,,...000222000---***+++,,,...///////////////////////////.........------,,,+++)))(((''''''''''''''''''((((((((((((&&&&&&''''''((()))))))))***++++++,,,,,,---......//////.........///000000111111111111111111111111000111000000...,,,)))(((&&&%%%###"""!!!""""""###""""""###$$$&&&((()))***---------............///,,,,,,,,,---------......000///...------...///000.........------------,,,---------------------------,,,***(((((((((((())))))***,,,...////////////...---,,,***((('''&&&%%%######%%%&&&''''''''''''''''''(((((()))******+++''''''''''''((((((((((((((())))))*********))))))((((((((()))******+++++++++++++++++++++,,,------+++***)))((('''&&&%%%$$$###$$$%%%''')))***+++,,,*********)))((((((''''''#########"""""""""!!!!!!  !!!!!!000---'''###!!!"""%%%((()))++++++'''###!!!###%%%&&&***111666777444000,,,((('''&&&'''***000666:::>>>@@@BBBDDDEEEEEEDDDCCCCCCBBB@@@>>><<<999888777777777777888:::<<>>@@@AAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDEEEGGGJJJMMMMMMMMMKKKIIIFFFDDD@@@>>>======???AAA===>>>@@@AAA@@@>>>;;;:::999999::::::;;;;;;;;;;;;>>>>>>>>>>>>?????????@@@>>>===;;;:::999999999:::<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;:::::::::<<<<<<;;;:::999999888888:::;;;<<<===>>>===<<<<<<888;;;>>>===999777777888777888999999888777555444777666444111///,,,+++***&&&+++111333222222333444555555555666666777777888777888888888888888888888999888888777777777666666222333333222111...,,,+++'''''''''(((***,,,...///......///000111222222333222222111///,,,)))&&&$$$"""###$$$'''***...111333444333222111111222333444444444444444444444444444222333333444444222111000---***&&&""" !!!###$$$)))+++...222444555444444555444444333444666777888666666777777777777777777444444333222000---+++)))%%%###!!! !!!$$$'''))),,,...000222444444444444222222222222222333333333333333333222222222111111///000111222222111000///111111111111111111111111111...---...111222000...***++++++---......//////........................,,,+++***)))((('''&&&&&&&&&&&&&&&'''((())))))***''''''((()))***+++,,,,,,------......///000000111000000//////////////////000000000000000000000000/////////...---***((('''$$$###"""!!! !!!!!!""""""""""""###%%%(((***,,,------------------------+++,,,,,,,,,------------///...------------...///............---------------------------------------,,,***(((''''''(((((()))***,,,...////////////......,,,+++)))'''&&&&&&###$$$$$$%%%&&&'''(((((((((((())))))***+++++++++)))))))))))))))***************************))))))((((((((())))))*********,,,+++***)))***+++,,,---******)))((('''&&&%%%%%%###$$$%%%''')))***,,,,,,******)))((('''&&&%%%%%%""""""!!!!!!!!!  444000***%%%""""""$$$&&&(((***,,,***&&&######$$$###(((...444666555333000+++)))&&&%%%''',,,222666;;;===@@@CCCDDDEEEDDDDDDFFFEEEDDDAAA???===;;;:::777777666777999;;;===???;;;<<<<<<===>>>?????????BBBCCCCCCCCCCCCCCCDDDDDDFFFGGGJJJLLLLLLKKKJJJIIIFFFDDDAAA>>>======>>>???>>>???AAABBBBBB???<<<:::999999999999999:::::::::===>>>>>>>>>>>>????????????>>><<<:::999999::::::<<<======>>>>>>>>>>>>>>>;;;::::::999999999888888<<<<<<;;;;;;:::999888777777888999;;;;;;;;;;;;:::999<<>>:::888888999888999999999888777666555777777666444222///...---(((,,,222444333111222444555666666777777888888888777777777777777777777777888888888888888777777777333333333333111///---,,,))))))((((((***+++---...---...///000111222333333333333222000---***'''%%%""""""###&&&)))---111333333222111000000111222333444444444444444444444444222222333444333222111000,,,***&&&###!!!!!!"""$$$(((+++///222444444333222444333333333333555666777666666666666666666777777333333333222000---+++)))&&&$$$"""!!!"""$$$(((***,,,---///111333444444444111111111222222333333333333333333222222222111111///000111111111000//////000000000000000000000000111...---...111333111///++++++,,,,,,---...//////............------------******))))))((('''&&&&&&%%%&&&&&&'''((()))******(((((()))***,,,---......//////000000111222222222111111111000000///....../////////////////////////////////...,,,***'''&&&###"""!!! !!!"""$$$$$$$$$%%%'''***,,,...------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---///...---,,,,,,---.../////////.........---------------------------------...,,,***)))((('''((((((((()))+++---///////////////...---+++***((('''&&&###$$$$$$%%%&&&((())))))))))))******+++,,,,,,,,,,,,,,,,,,------.........,,,,,,++++++************))))))))))))************,,,+++***)))***+++,,,---******)))((('''&&&&&&%%%$$$%%%&&&'''(((***++++++))))))((('''%%%$$$######!!!!!!!!! 666333---(((%%%######$$$&&&***...---)))%%%$$$$$$"""&&&+++000444555444444...+++'''$$$%%%(((---111777999===@@@CCCDDDDDDDDDFFFEEEDDDBBB@@@>>>===<<<999888888999999:::;;;<<<999999;;;<<<============AAABBBCCCCCCBBBBBBCCCEEEEEEGGGHHHJJJJJJJJJHHHHHHFFFDDDBBB@@@>>>=========???@@@BBBCCCBBB@@@===;;;::::::999999999999::::::============>>>>>>>>>>>>???>>>===;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>::::::999888777777777777;;;;;;;;;;;;::::::888888555666888999::::::999999:::<<<>>>===:::888999;;;999999999999888777666666777777666555444222000///***///333444222111333444777777777777888888888888777777777777666666666666777777888888888888777666333333333333222000...---++++++*********+++---.........///000222333444444333333222111...***'''&&&""""""###%%%(((,,,111333222222111000000111222222333333333333333333333333111111222333222111000///,,,***'''$$$""""""###$$$(((+++///222444444222111333333222222333444666777666666666666555555555555222222222111///---***)))%%%$$$"""!!!"""%%%)))+++,,,---///111222333222222///000000111222333444444333333333222222222111111000000000000000//////...000000000000000000000000111...---...222333222///---------,,,------...//////......---,,,,,,++++++******)))(((((('''&&&&&&&&&&&&&&&'''((())))))*********+++,,,---...///000///000000111111222222333111222222111000///...---//////////////////////////////......,,,***'''&&&""""""!!! !!!"""%%%&&&&&&''')))+++,,,------,,,,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,///...---,,,,,,---...////////////.........------........................///...,,,***(((((((((((('''(((+++---////////////000///...,,,***)))((('''$$$$$$$$$%%%&&&((()))*********++++++,,,---------......//////000111111111///...---,,,++++++++++++******************+++++++++++++++++++++,,,------***))))))(((''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%$$$###""""""!!!!!!!!! 666444000+++'''$$$###"""%%%***///000,,,(((%%%%%%"""$$$(((---111444555666111...)))%%%$$$&&&))),,,444666:::>>>AAABBBCCCCCCAAAAAA@@@???>>>>>>======;;;;;;;;;;;;;;;:::999888555666888:::<<<=========@@@BBBCCCCCCAAAAAACCCEEEEEEFFFGGGHHHIIIHHHGGGFFFFFFEEEDDDBBB@@@>>>;;;:::@@@AAABBBCCCBBB@@@>>>===<<<;;;:::999999:::;;;;;;;;;<<<<<<<<<============???>>>===<<<<<<===>>>???>>>>>>???@@@??????======:::999888666666666666666999:::;;;;;;;;;:::999999666777999:::;;;;;;:::999:::<<<===<<<999888:::===::::::999999888777777666666666777666555333111000---111444444222222444666999888888888888888777777777777666666666555555555666666777888888777666666333333444444333111///...---,,,+++++++++,,,---......///000111222444555555444444333111...+++(((&&&"""""""""$$$''',,,000333222111000//////000111222222222222222222222222222000000111222111000///...---+++(((%%%#########$$$(((+++///333444444222000333222222222222444555666666666666555555444444444000000000000...,,,)))(((%%%$$$""""""###'''***---,,,...///111111111111111...///000111222333444444333333333222222222111111000000000//////.........000000000000000000000000000...---...222444222000000///...---------...///000///...---,,,***))))))******))))))((('''''''''&&&&&&''''''(((((()))))),,,,,,------...///000000//////000000111222222222222222222222111///---,,,/////////////////////////////////...,,,***(((&&&""""""!!! !!!"""###$$$%%%&&&((()))*********,,,,,,,,,,,,+++++++++***************++++++++++++......,,,,,,,,,,,,......////////////............////////////////////////000///---+++))))))))))))&&&(((***---.../////////000///...---+++)))((('''$$$$$$$$$%%%&&&(((***++++++++++++,,,------............//////000111111222222111///---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######""""""!!!!!!!!!!!! !!!!!!  666444111---)))%%%###!!!$$$***000111...)))'''&&&"""$$$'''+++///333666777333000***&&&$$$%%%''')))111444888<<>>===<<<:::888666111333666999<<<>>>>>>>>>???BBBDDDCCCAAA@@@BBBEEEDDDEEEFFFGGGHHHGGGFFFEEEFFFFFFFFFDDDAAA>>>;;;999BBBBBBBBBCCCBBB@@@???>>>===<<<;;;:::::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<===??????>>>======>>>???@@@>>>??????@@@???>>>===<<<:::999777666555555555666888999:::;;;;;;;;;:::999888999;;;<<<<<<<<<;;;;;;:::;;;<<<;;;888888;;;???::::::999999888777777777666666777666555444222111///222444444222222444777:::999999999888777777777777777666666555555555444555666777888888777666555333444444444333111000///......---,,,,,,,,,---......///000111333444555666444444333111///+++(((&&&"""!!!"""###'''+++000333222111000//////000111222222222222222222222222222///000000111111///...------+++)))&&&$$$$$$$$$$$$(((+++///333444333111000333222222111222333555666777777666555444444333333///000000///---+++)))'''$$$###""""""$$$'''+++...---...///111111111000///...//////111222333444555333333333222222222111111000000//////............000000000000000000000000000...---///222444333000222111///...------......000000...---+++***((((((******))))))(((((('''''''''''''''(((((((((((((((------......//////000000...//////000000111222222222333333222111///---,,,000000000000000000000000/////////...---***(((&&&###"""!!! !!!"""###"""$$$%%%'''(((((('''''',,,,,,,,,++++++*********)))************+++++++++...---,,,,,,,,,,,,---...000/////////............000000000000000000000000111000...,,,***))))))***&&&(((***,,,.../////////000000...---+++***(((((($$$$$$$$$%%%&&&(((+++,,,++++++,,,------......///------......///000000111333222000...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,))))))((((((''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""""""""""""""!!!!!!!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!