BM6P6(@ ))))))))))))((((((((((((%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!  """"""!!!"""###%%%!!!!!!!!!###''',,,000333888999;;;;;;:::888555444---///111444888<<>>;;;:::999777666444333222444444444444444444444444222111000//////000111111111000///...............222111111111000000////////////...------,,,++++++------------------------......//////...------,,,............//////000000---,,,,,,++++++************)))))))))+++///333555999999999888777555222111222222222555888;;;;;;:::;;;999777555444666777999888777555222000///......------...///000000000///...---,,,,,,,,,,,,---...333111111222555555222///...---,,,+++************************+++,,,---------......///000111111222333333333222222222111111000000000///......------000000000000222444666777999777444222000000111111/////////000111111222222//////......///000222333555666666444222000000111000///...///111111111000---.........///222777;;;@@@DDDIIIMMMMMMLLLKKKJJJJJJIIIGGGEEECCCCCCFFFHHHHHHHHHHHHGGGFFFEEEDDDCCC===<<<:::888666444333333111111111222333444666777666888:::999888777888999999:::;;;???CCCGGGLLLNNNLLLMMMNNNPPPQQQPPPPPPOOOOOOMMMJJJEEE@@@<<<888777555444444444555888;;;<<<@@@???>>>===<<<;;;::::::888888888888777555444333222222333444555555555555333222000///............000111111222222222111111///000111222222111000/////////111222444555666777777888999:::;;;:::999999,,,,,,++++++*********)))''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$!!!!!! !!!!!!!!!!!!###%%%#########%%%)))...222555:::<<<======<<<:::777555...///111444888<<<@@@AAABBBCCCBBB???;;;777444333111000...,,,***'''%%%$$$"""!!!!!!!!!!!!!!!""""""$$$&&&))),,,///000000///...)))%%%###%%%%%%"""  !!!###%%%&&&&&&'''(((***++++++++++++******))))))))))))******'''&&&&&&%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&(((***,,,.........///000111222222000///...---,,,+++++++++***)))'''&&&$$$#########""""""""""""$$$&&&((())))))******,,,---///111222444666888999888888999:::777777888999:::<<<>>>???>>>===<<<999666333111///111111111111111111111111222333444555555444333333///...---+++***))))))(((*********+++---000222333111000...,,,+++***))))))(((***---000444666888999999888888999;;;<<<;;;::::::999777444111///---+++++++++++++++++++++++++++*********+++,,,...000222444333111///---,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,...///111444888;;;===>>>;;;;;;999888666444222222333333333333333333333333111000///.........///000//////...---------------111000000000/////////............---,,,+++++++++------------------------..................------.........//////000000000------,,,,,,+++************)))))))))+++///222444999999999888777555333111111111111333666999999888:::888666444444555777888777666555333111///......,,,---...//////000000///......,,,,,,,,,,,,......222111000222444444111///...---,,,+++************+++******++++++,,,---...---......//////000111111333333222222222111111111000000//////...------,,,/////////000111333555666888666333111000///000000...//////000000111222222///............000111222444555555444111000000111000///......000111000///---.........///222666:::???CCCHHHLLLLLLKKKJJJJJJHHHHHHFFFDDDBBBCCCFFFIIIIIIIIIIIIIIIHHHFFFEEEDDD???===;;;888666444333222111111111222333444555666666888::::::999888999::::::;;;===@@@DDDHHHLLLNNNMMMMMMOOOOOOPPPOOOOOONNNMMMKKKHHHDDD???;;;777666333222222222444666999:::>>>===<<<;;;:::999999888777777777666555444333222111111222333444444444444333222000///.........///000111111222222111111000///000111111111000//////......///111222444555555666777999:::::::::999888111000000///...---,,,,,,******)))(((((((((((((((&&&&&&%%%%%%$$$$$$######!!!  !!! !!!###$$$%%%%%%&&&)))---111666999>>>???@@@@@@>>>;;;888666000111222555999===AAACCCCCCCCCCCC@@@;;;666444333222111000...,,,)))'''&&&###""""""!!!!!!!!!""""""###%%%(((+++...///000000...***&&&%%%%%%%%%""" !!!"""$$$%%%((()))***,,,------......---,,,+++***))))))((((((''''''&&&&&&%%%$$$$$$###########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%''')))+++,,,///000111222333444555666222111000...------,,,,,,)))((('''%%%$$$###""""""""""""""""""$$$&&&((())))))***+++,,,...000111222222555999;;;;;;::::::;;;999999:::===???BBBDDDFFFEEEDDDBBB>>>:::666333111000000000000000000000000222333444555444444222222...---,,,***)))(((''''''(((((()))+++---000222333222111000...,,,******))))))+++///333777;;;===>>>===<<<;;;;;;<<<<<<:::999999888666444111///---,,,+++++++++++++++++++++++++++******+++,,,...000111444444333222000...,,,+++************++++++++++++,,,,,,+++******+++,,,,,,,,,...000444777:::===>>><<<;;;:::888666333222111111111111222222222222222000///...,,,,,,,,,---...------,,,++++++++++++,,,//////............------...------,,,,,,++++++***---------------------------...............//////...//////000000000000000---------,,,+++*********))))))((()))+++...111333888888888888777555333111000//////111444666666666888666555333333444555666666666444333111000///...,,,,,,---...///////////////...---,,,,,,---...///000000000111222222000......---,,,++++++******+++++++++++++++,,,---...///......---......///000111333222222222222111111111//////......---,,,,,,,,,------...///000222333444555444222000.........///......//////000111111111///......---...000111222444555555333111000000111000///......///000///------.........///111666999===AAAGGGKKKLLLKKKJJJJJJFFFEEEEEECCCBBBCCCGGGJJJKKKKKKKKKKKKJJJHHHGGGFFF@@@???<<<999666444222111111111111111222444555666777888:::;;;:::999:::;;;;;;<<>>BBBDDDDDDDDDDDDAAA;;;777444333222222111000---+++((('''$$$###"""!!!!!!!!!!!!!!!"""$$$&&&))),,,...///000///,,,)))'''&&&%%%""" !!!!!! !!!"""$$$%%%)))***+++---.../////////...---,,,+++***)))))))))(((((('''&&&%%%$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%''')))+++,,,///000222444555777888888444333222000...------,,,)))(((&&&%%%###"""""""""""""""""""""###&&&((())))))***+++---///000111222111444999<<<<<<<<<<<<<<<:::<<<>>>AAAEEEIIILLLNNNMMMKKKHHHCCC>>>999555222111111000000/////////...222222333444333222111000---,,,***)))'''&&&&&&&&&&&&''')))+++...000222333333222000...,,,******)))+++---111666:::???AAACCCBBB@@@===<<<<<<;;;999888777666555333000...---,,,+++++++++++++++++++++++++++*********+++---///000444444444444222///---+++))))))******+++,,,,,,------,,,***))))))***,,,---+++,,,///333666:::<<<>>><<<;;;:::777555333111000111111111222222222222222///...,,,+++******+++,,,+++******))))))*********---------,,,,,,,,,,,,,,,------,,,,,,++++++++++++---------------------------------......///000111000000111222222222111000......---,,,+++******)))((((((((()))+++---000222666666777777666444222111/////////000333444444444555444333222222222444444555555444333222111//////+++,,,---...///000000000///...---,,,,,,---.../////////000111111111///......---,,,+++++++++++++++,,,+++,,,,,,---...///000......------...///000000222222222222111111111111.........---,,,,,,++++++,,,,,,---...///111222333333222000///...---------------...//////000000111......------...///111222333333444333000///000111000///......//////...------.../////////222555888;;;@@@FFFIIIJJJJJJIIIIIICCCCCCCCCBBBBBBDDDHHHKKKMMMMMMNNNNNNMMMKKKIIIHHHBBBAAA>>>:::666333111111111111111111222333444555666888:::;;;::::::;;;======???BBBEEEIIILLLMMMNNNOOONNNNNNMMMLLLJJJIIIIIIEEEDDDAAA>>>:::777444333111000000111222444555666777666666555444444333333333333333222111000///.........///000111111111111111111000000000000000000000000000111000000//////......//////////////////---......///000111111222444555666777888777666666::::::999888666555444444111000...---,,,+++++++++(((((('''&&&%%%######"""!!!  !!!!!!"""$$$%%%)))***---111555:::>>>AAADDDDDDDDDCCC@@@;;;777444222222333555999>>>BBBEEEEEEEEEEEEBBB===888666555333333333222000---+++)))%%%%%%###"""!!!!!!!!!!!!"""###%%%(((***---...///...---+++)))(((&&&$$$""""""!!!!!!!!!"""$$$%%%&&&)))***+++---///000000000------,,,+++++++++++++++)))(((((('''%%%$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''')))+++---///000222555777999::::::666555333111///...------)))((('''%%%$$$###""""""""""""""""""###&&&((())))))***,,,...000111111111000444999<<<<<<<<<<<<===<<<>>>AAAEEEIIINNNRRRTTTSSSQQQMMMHHHBBB;;;777444222111111000///......---///000111222222111000///,,,+++***((('''&&&%%%%%%%%%'''))),,,///111333444444333111...,,,***)))))),,,...222888===AAADDDFFFEEEBBB???===<<<;;;999777666555444222000...---,,,+++++++++++++++++++++++++++*********+++---...///333333444555333111...,,,))))))***+++,,,------...---,,,***))))))***,,,---***,,,...222555888;;;<<<;;;:::888666444222111000111222222222333333333444...---+++))))))))))))***))))))(((((((((((())))))+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,+++------------------------,,,,,,------///000222333222333444555555444222111//////...---,,,+++***)))((((((((()))+++---///000333444444555444333111111000//////000222333333222222111111000000111222222333444444333333111000///+++,,,...///000111111111///...------------...///...///000111000//////...------,,,,,,+++,,,,,,,,,,,,,,,,,,---...000111222000///...------...000111222222222111111111000000.........---,,,,,,++++++***+++,,,...///000111111111000///...---,,,,,,,,,---------...//////000000......---------///000111111222333222000//////000000///......///000///------///000000111222555888:::???DDDHHHIIIHHHGGGGGG@@@AAAAAAAAABBBEEEJJJNNNOOOPPPQQQQQQPPPNNNKKKJJJDDDBBB???;;;777444222111111111111111222333333444555777:::;;;;;;;;;<<<>>>>>>AAAEEEIIIMMMOOOQQQQQQOOONNNMMMJJJHHHFFFEEEDDDBBB@@@>>>;;;888555333222111111222222333444555666444444333333222222111111111111111111000...---,,,,,,---...///000000000000000000000111111111111111000000000000000///...---------.........//////000......//////000000111111333444555666666666555444<<<<<<;;;;;;:::999888888555444222000///...------******)))'''&&&$$$###""""""!!!!!!  !!!"""###%%%'''***,,,///444999===BBBDDDGGGGGGGGGEEEAAA<<<777444222222333555888===BBBEEEEEEFFFFFFCCC???;;;999888555666666666444111...,,,((((((&&&%%%######""""""###$$$%%%''')))+++,,,---,,,,,,+++***)))'''%%%$$$""""""""""""$$$&&&((())))))***,,,...000111222222...------,,,+++++++++,,,***)))((('''&&&%%%$$$###"""""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''***,,,---...000444777:::<<<======:::888666444111000///...***)))(((&&&%%%$$$######""""""""""""$$$&&&((()))(((***,,,///111111111111111444888:::;;;;;;<<<<<<===???BBBGGGLLLRRRVVVXXXWWWTTTPPPJJJDDD===888555111111000///---,,,++++++,,,---...///000//////...,,,+++***((('''&&&%%%%%%%%%&&&)))---000333555555666444222000---,,,******,,,///333888>>>BBBEEEGGGFFFCCC???<<<;;;:::888777444444222111000...---,,,+++++++++++++++++++++++++++*********+++,,,...///111222333444333111///---***++++++,,,---......///------,,,++++++,,,------+++,,,...111444777999:::888777666555333111000///111111222222333444444444---,,,***)))((((((((()))(((((('''''''''((())))))******++++++++++++,,,,,,------------------------------------------------,,,,,,,,,---///111444555444555777888777666444333000///...---,,,+++***)))''''''((()))***,,,---...000111222222222111000///000///...///111222111000//////////////////000000222333333444333222000///,,,---...000111222333333000///...------...///000---///111111000/////////------,,,,,,,,,,,,---------------...///111222333111000///---...///111222222111111111111000000000//////......---,,,,,,,,,***+++,,,...000000111111/////////...------,,,,,,,,,,,,------.../////////...------,,,---///000111000111222111///...///000000///...///000111111000///000222222222333666888:::>>>DDDGGGHHHFFFEEEEEE???@@@AAABBBCCCGGGLLLPPPQQQRRRTTTTTTSSSQQQNNNLLLDDDBBB???;;;888555333222111111111111111222333333444666999::::::;;;<<<>>>@@@CCCHHHNNNRRRTTTUUUUUUOOONNNKKKHHHDDDBBB@@@@@@???>>><<<999777444222111222222333444555555666666333333222222222111111111000000000000///---,,,+++,,,---...//////000000000//////000111222222222111///000000//////...---,,,------,,,------...///000////////////////////////111222444555555555444333============<<<<<<;;;;;;:::999777555333222111000,,,,,,***)))'''%%%$$$######""""""!!!!!! !!!"""###$$$&&&(((+++---111555;;;@@@DDDFFFKKKKKKJJJGGGCCC===888555222222222444777===BBBEEEFFFGGGGGGEEEAAA>>><<<;;;999:::;;;;;;999666333111---,,,***)))'''&&&%%%%%%$$$$$$%%%&&&''')))***+++((()))***)))(((&&&$$$$$$"""""""""$$$&&&(((+++,,,+++,,,...000222333444444111000...---+++***************)))'''&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((***,,,---000222666:::===???@@@@@@>>><<<:::777555333111111+++***)))'''&&&%%%$$$$$$""""""""""""$$$&&&((()))(((***---///111222111111222444777888999999;;;<<<>>>@@@CCCHHHNNNSSSXXXZZZXXXVVVRRRLLLEEE>>>888555//////...,,,+++)))(((((()))***+++---.........---,,,,,,***((('''&&&&&&%%%%%%'''***...222444666777999777555222000...---,,,---///333888===BBBEEEFFFGGGCCC???<<<:::999888777333222222000///...------+++++++++++++++++++++++++++************,,,---...000000111222222111000///---------....../////////------------------------+++,,,...000333555777888555444444333222111000///000000111111222333333333...,,,***)))((('''(((((('''''''''''''''((())))))******+++++++++,,,,,,,,,........................------------------------,,,++++++,,,///222555777666888999::::::888666444000000///---,,,+++***)))''''''((()))***+++---------...///000000000///......---,,,---//////...---------------......//////111222333444444333111000---...000111333444444444000///...------...///000---000222222000//////000------,,,,,,,,,------...------...///000222333444333222000......000222333111111111111000000000000000000//////...------,,,***+++---///000111111111////////////...---,,,,,,+++,,,,,,---......//////------,,,,,,---...000111///111111111///...///000///......///222333333222000111333444444555777888;;;???DDDFFFFFFDDDCCCBBB>>>???AAABBBDDDIIIOOOSSSSSSTTTVVVWWWVVVSSSPPPMMMDDDBBB???<<<888666444333111111111111111222222333222555888999::::::<<<>>>@@@DDDKKKQQQVVVXXXYYYXXXOOOMMMIIIEEEAAA>>>===<<<===<<<:::888666444222111222222333444555555555555333333222222222222111111000000000///...---,,,+++,,,---...///000000000000...///000222333333222222////////////...---,,,+++,,,,,,,,,,,,,,,...///000............------------111111333444444444333222>>>>>>>>>==================<<<:::888666444333333...---+++***(((&&&$$$$$$#########"""!!!!!!  """###$$$%%%''')))+++---111666<<>>===<<<===>>>???===:::777444000///---,,,***)))((((((%%%%%%%%%&&&'''((()))***%%%'''((((((&&&$$$$$$###""""""###$$$'''***---...---...000222444555666666333222000---+++)))((((((+++***)))(((&&&%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((***,,,---111333888<<<@@@BBBBBBCCCAAA???===:::777555444333,,,+++)))(((&&&%%%%%%%%%""""""""""""$$$&&&((()))(((***---000222222111111333555777777777888:::<<>>888555------,,,***((('''&&&%%%&&&(((***,,,---...---------,,,***)))'''&&&&&&&&&%%%'''+++///333555777888;;;:::777555222000///...---///333888===AAADDDEEEFFFCCC>>>;;;:::999888777222222111000///...------++++++++++++++++++++++++++++++*********+++---...//////000111111111111111.........///////////////---......//////......---,,,---...000222444666777333333222222111000000///...//////000111222222222...---+++)))((('''(((((('''''''''''''''((()))*********++++++,,,,,,,,,,,,......//////////////////------------------------+++++++++,,,///222666888888999;;;<<<<<<:::777555111000///...,,,+++***)))&&&'''((()))***+++,,,---,,,---.../////////...------,,,++++++------,,,+++,,,,,,,,,------.........000111333444444333111000...///000222444555555555000///...------...///000---000333333111///000111------,,,,,,,,,------...------...///000222444555444333000//////000222444111111111111000000000000000000000///......------***+++---///111111111111////////////...---,,,,,,++++++,,,------......///------,,,,,,---...000111///000111000///...///000///......000333555555444111222444555555555777999;;;???DDDFFFFFFCCCBBBAAA>>>???AAABBBEEEJJJPPPTTTTTTUUUWWWXXXWWWTTTQQQNNNCCCBBB???<<<999666555444111111111111111111222222111444777999999:::<<<>>>AAAEEELLLSSSXXX[[[[[[[[[NNNLLLHHHCCC???<<<;;;:::<<<;;;:::888666444222222111222333444444444444444333333333333222222222222000000000///...---++++++,,,---...///000000000000...///000222333333333222////////////...---,,,+++,,,,,,++++++,,,...///000------,,,,,,,,,,,,++++++000111222333444333222222>>>>>>>>>>>>>>>?????????>>>>>>===<<<:::999777666333333111///---***((('''&&&%%%%%%$$$$$$######"""$$$$$$$$$%%%&&&'''((()))...111444777;;;@@@FFFJJJPPPOOOLLLHHHBBB<<<666333333222222444888===CCCFFFIIIJJJKKKIIIFFFDDDCCCCCCBBBAAAAAAAAABBBAAA???===777555222000///...,,,***(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%$$$###"""$$$'''***------///111444666777888888333111...------+++)))'''***)))'''&&&%%%$$$$$$$$$""""""""""""###$$$%%%&&&'''((((((&&&$$$$$$%%%&&&'''((((((((((((+++...222333666;;;>>>AAACCCEEEGGGDDDBBB@@@<<<999666333222000...***((('''&&&%%%###"""""""""###$$$&&&'''((((((+++///111000000000111333444555666666777999<<<@@@BBBEEEJJJOOOSSSWWWYYYUUUSSSOOOHHH@@@888111---***)))'''%%%$$$$$$$$$$$$$$$%%%&&&''')))***+++,,,,,,,,,,,,+++(((&&&&&&'''***+++,,,///333777:::<<<>>><<<999666333111000///...///111333666:::???CCCEEEBBB>>>======<<<999666444222000//////---+++)))***)))))))))+++,,,...000...------,,,++++++++++++------......///111222333222222000000000111222333111000000///...------,,,------...///111333444555111111111111111000//////......000111222222222222,,,,,,+++***)))((('''&&&&&&&&&&&&'''''''''(((((()))******+++,,,,,,---------....../////////////////////.........---------,,,+++***+++...222777:::666999<<<===<<<:::999888222222000///---+++***)))(((((())))))******+++++++++++++++,,,,,,---------)))******+++,,,,,,------,,,,,,++++++***+++++++++000111333555555333111///.........///000222333444111000...,,,,,,,,,...///000000////////////000000+++,,,,,,------,,,,,,+++***+++---...000111111111444444333333333444444555333222000///.........///000/////////111000///------------.........//////////////////............,,,,,,------------------........................---///000000//////000222///222444555555666777999777777666666777888999:::>>>@@@BBBDDDDDDCCCAAA@@@@@@@@@AAAEEEJJJMMMOOOOOOVVVUUUTTTTTTSSSQQQMMMKKKDDDAAA===:::888777555333111111111111111111000000444444444444666888;;;<<<@@@HHHOOOUUU[[[___\\\VVVRRRMMMFFF@@@===;;;:::888444444333333222111000000......000111222333333444333222111000////////////000000000///...,,,+++***,,,------.../////////...---...///000111222333333000///...---,,,++++++++++++,,,,,,,,,+++,,,///111000//////.........//////---...///000111111111111;;;;;;<<<<<<<<<<<<======>>>>>>>>>===;;;999888777555444333111...+++)))'''&&&%%%%%%%%%$$$$$$$$$$$$######$$$%%%'''(((***+++...111444888;;;@@@EEEIIIOOONNNLLLHHHBBB<<<666222111111111222666;;;@@@DDDHHHJJJJJJIIIGGGEEEEEEEEEDDDDDDEEEFFFGGGFFFCCC@@@;;;888555222111///---+++((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%######$$$'''***,,,---...111333555777777777333111...---,,,+++)))'''(((((('''%%%$$$$$$$$$$$$"""""""""######$$$%%%&&&&&&''''''&&&$$$$$$%%%''''''((()))))))))+++///222333666;;;>>>@@@BBBEEEGGGCCCBBB???<<<999666444333000...***((('''&&&%%%$$$"""""""""###$$$%%%'''((((((+++...000000///000000333444555666666777999<<>>:::777444222000000///000222333555999===AAACCCAAA???>>>>>>===999666444222000///...---+++*********))))))***,,,---///------,,,,,,,,,,,,,,,,,,------......///111222333222222111000000111222333111111000//////...------------...///000222333444111111111111111000//////---...///000111111111111---,,,,,,+++)))(((((('''&&&&&&&&&''''''((((((((())))))******++++++,,,,,,------...//////////////////.........------------,,,+++***+++---222666999777999<<<===;;;999888888444333222000...---,,,+++)))))))))***************+++++++++,,,,,,,,,------*********++++++,,,,,,,,,++++++*********++++++,,,000111333444444333111///.........///000222333444222000...,,,,,,,,,---...//////............//////+++,,,,,,------,,,,,,++++++,,,---///000111222222444444333333444444555555333111000............///111000///000111111000...---------.........//////////////////............,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,---///000000//////111222000333555777777777999::::::999999888999:::;;;<<<<<<===???AAAAAA@@@>>>===@@@AAACCCGGGLLLPPPRRRRRRVVVUUUSSSRRRRRRPPPLLLIIICCC@@@<<<999777555333111222222222222111111111111222222333444666888:::<<>>;;;888777555333333222222111000000///......000111222333333333333222111000////////////000000//////...,,,+++***+++,,,---...............---......///111222222333//////...---,,,,,,,,,,,,,,,---------,,,---///222000000///...............,,,---...///000000000000888888888999999:::::::::>>>>>>>>>===<<<:::999888777666555222000---***)))&&&%%%%%%%%%%%%&&&''''''######$$$&&&(((***,,,---...000444777;;;???DDDGGGMMMMMMKKKGGGBBB<<<666333000000///000444999>>>AAAGGGHHHJJJIIIHHHFFFGGGHHHGGGHHHJJJMMMNNNLLLHHHDDD@@@===999666444111...,,,''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''&&&%%%%%%%%%''')))++++++---///222444555555555333111...---,,,+++(((&&&'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$&&&((('''((()))******,,,///222222666:::===???AAACCCEEEBBBAAA???<<<999777444333000...+++)))((('''&&&$$$"""""""""###$$$%%%&&&''''''***---/////////000111333444555666666777999<<<===>>>AAAEEEIIILLLNNNOOOLLLJJJEEE@@@999222,,,)))%%%$$$###!!!!!!  !!!###%%%&&&''',,,......---+++))))))******+++---///333777;;;===AAA???<<<999666333222111000111222333333666:::>>>@@@????????????===:::777555333000///......,,,***+++************+++,,,---------,,,,,,,,,---..................///111222333222222111111000111111222111111111000000//////...............///000111222000000111111000000//////---------...//////000000------,,,,,,+++***))))))''''''''''''((((((((((((((((((((()))******++++++,,,---......//////..................------------,,,+++***+++---111555777777:::<<<<<<:::888777777777555333111///.........++++++++++++************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))***+++,,,,,,///000222333333222111///.........///000111222333333111///---,,,,,,,,,,,,......------------......+++,,,,,,------,,,,,,++++++,,,...///111222222222333444444444444555555666222111///...---......///111000000111333333111000---............//////////////////............---,,,,,,---------.........,,,,,,++++++++++++++++++---...000000000000111333222444777999999:::<<<=========<<<<<<<<<===>>>>>><<<>>>???@@@@@@???===;;;@@@AAADDDJJJPPPUUUWWWXXXWWWUUUSSSQQQOOOMMMJJJHHHCCC@@@===:::888666444222444333333333222222111111111111111222555777:::<<>>DDDFFFHHHHHHHHHGGGӵTTTRRRMMMIIIEEEAAA===999666333///---'''&&&%%%$$$###############$$$%%%&&&((()))++++++))))))'''&&&&&&''')))***)))+++---000222333444444222000...,,,,,,+++(((&&&&&&%%%%%%$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&((('''(((******+++,,,///222222555999<<<===???AAABBB@@@???===;;;999777555444000...+++***)))(((&&&%%%Ħ%%%&&&'''(((+++...Ħ111333333444555666666777999<<<:::<<>>??????===:::888666333000.........,,,+++++++++++++++++++++,,,,,,------,,,,,,---...//////............///000111222222222111111111111111111222111111Ħ.........---......///000///000000000000000//////,,,,,,,,,------......///......---,,,,,,+++******((((((((((((((((((((((((''''''(((((()))*********,,,,,,---............---------------------------,,,+++++++++---000333555777999;;;;;;999777666666777666333111000///000000------,,,,,,++++++******+++++++++++++++++++++,,,++++++++++++++++++++++++((((((((()))***+++,,,---...000111222222222111000.........//////111222222333222000...---,,,++++++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,---...000111222222333222333444444555555555555111000///...---......///111000000222444444333222...............///////////////.........---------,,,,,,------......//////............---------------...000000000000222444444666999;;;<<<===???AAA@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@>>>===???AAAEEELLLTTTZZZ\\\]]]ZZZWWWSSSPPPNNNKKKIIIFFFEEEBBB???===;;;999777444555555444333333222111111//////000111444777999;;;BBBHHHNNNRRRVVVYYYVVVPPPIIIDDD>>>999666333111///000000/////////.........---...///000111111111111111111000////////////////////////......,,,++++++***++++++,,,,,,,,,++++++,,,------...//////000000///...---,,,,,,,,,,,,,,,...000111000//////111333111111000///...---++++++)))***+++---...//////000333333444444555666666777:::::::::::::::999888777777666555333111...,,,+++&&&&&&%%%%%%&&&(((***+++(((((('''''''''(((((()))+++...222555888;;;>>>AAAGGGHHHHHHGGGDDD>>>999666111000//////111555999<<>>???===<<<;;;999888666555444///...,,,++++++***'''%%%>L$$$%%%&&&&&&)))+++=hĦ444333444555666666777999<<<999:::<<>>===;;;888666444333222222222111000111444666888:::===>>>>>><<<:::999777444000.........---,,,,,,,,,,,,------------,,,------------...///000000///......//////000111222222222222222111111000000111111111>L000...---------------.........//////000000000//////---,,,,,,+++,,,,,,---.........------,,,+++++++++))))))))))))))))))))))))&&&''''''((())))))******+++,,,,,,---------------,,,,,,------------------,,,,,,++++++,,,...000222666777999999777555555555777555444222000000000000......------,,,,,,++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,))))))))))))***+++,,,---...///000111111111111000............///000111111333222111///...,,,,,,+++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,...///111222222222111222333444555555555555000000...------......///111000000222444555444333////////////////////////............------------,,,,,,---......///000000/////////......------------...000111000111333444555777;;;===>>>@@@BBBDDDAAABBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEECCCAAA@@@??????BBBGGGOOOXXX^^^aaabbb]]]YYYTTTPPPMMMKKKHHHFFFEEECCC@@@???>>><<<999777777777666555444333222111///000000111333666999:::AAAGGGKKKNNNRRRUUUQQQKKKEEEAAA<<<888555333111////////////...............---...//////000000000000111000//////////////////////////////...---,,,,,,***++++++,,,++++++******,,,,,,,,,---.........///......---,,,,,,,,,------///000222222111000111222111111111000///---,,,+++)))***+++---......//////000000111222333444444555666777777777777777666666444444333222000...,,,+++'''&&&%%%$$$%%%''')))+++))))))((('''&&&&&&&&&&&&))),,,000444666888;;;===AAABBBDDDEEECCC>>>:::666222000///...000333777:::>>>@@@BBBDDDDDDGG=?PPPKKKGGGCCC>>>:::666222...+++&&&%%%$$$###""""""""""""###$$$&&&(((***---...///...---,,,***)))(((''''''%%%'''))),,,...///000000...,,,++++++,,,,,,+++)))((('''&&&&&&%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%$$$%%%%%%$$$######%%%'''%%%''')))******+++...///...111555777888999:::;;;:::999888777666555444444///...,,,,,,,,,+++(((&&&HdĦ$$$$$$%%%&&&)))=Īj333444555666666777999<<<888999;;;======<<<;;;:::GG=? ###&&&(((...111333444333222111111---------...000333666777;;;;;;;;;:::888666555444222222111000...///222444555777:::<<<;;;:::::::::777444000.........------,,,---....../////////...//////.........//////000///////////////000111111222222222222222111000///000000000HdĦ000,,,,,,,,,,,,,,,,,,------......///000000000//////...---,,,++++++,,,---...---------,,,,,,+++++++++************))))))))))))'''''''''((())))))*********+++,,,,,,------,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,---...///333444666666444444444555666555555444333222111000............------------+++++++++++++++*********)))******+++,,,,,,------************+++,,,---------...///000000111000000///.........//////000111222222111000///---,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++***+++---...000111111111///000222333444444444333000///...---------///////////////111444555555444000000000////////////............------------,,,,,,,,,---...///000000111//////......---,,,,,,,,,---...000111111222333555555888<<<>>>@@@BBBDDDFFFDDDDDDFFFHHHIIIJJJJJJJJJIIIIIIHHHFFFDDDBBBAAA@@@AAADDDKKKTTT]]]cccfffgggbbb]]]VVVQQQMMMKKKIIIGGGDDDCCCBBBAAAAAA@@@===;;;;;;;;;999888666555444333111111111222333666888999???DDDHHHJJJMMMOOOLLLFFFAAA>>>:::777555333111///........................------...///////////////000//////....../////////000000000000000///......++++++,,,,,,,,,+++******++++++,,,,,,------------...------,,,,,,---------///111222222111000000111111111222222111///...,,,++++++,,,---............,,,---...ӵ333333444ĭӵ///ӵ$$$Ħ((('''&&&&&&&&&&&&&&&&&&'''ӵӵ---...ĦƜ`1.׼sRRRNNNJJJEEEĦ,,,)))%%%$$$###""""""!!!!!!ӵ+++Ħ---,,,***((('''&&&$$$%%%(((***ĭӵ&&&%%%Ħ&&&%%%$$$Ħ$$$Ħ***+++,,,...,,,///333555555666777888333333///&&&DdD''')))+++?fӵ333444555Ħ777888:::ӵƜ`1.׼sĭӵ111555333------------///111333ӵ777666555444Ħ000///---...111888:::.........---,,,---///Ħ000000//////...//////Ħ333333222111///.../////////DdD++++++,,,000///ӵ+++,,,ӵ,,,ӵ++++++***((()))Ħ,,,,,,ӵ---,,,,,,111ĭӵ777666............/////////++++++++++++*********)))(((((()))***,,,---......---,,,,,,,,,,,,,,,------------...//////000000111///............///000000111111111000///...------,,,,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++)))***,,,---///000000000---...000222333333333222///...------------//////.........111444555555444000000000000/////////............---------,,,,,,,,,,,,---...///000111111111000000///......------,,,...000111111222444666555888<<>><<<:::999777777333333222333444555777888===AAADDDFFFHHHJJJGGGAAA===;;;777555444333111///.............../////////------.../////////......//////.........//////000111111111111111000000///,,,,,,------,,,++++++***++++++++++++,,,,,,,,,,,,---------,,,,,,------...///000222222111000000000111222333333333111000...------............------******?~4000111111g&e>&e///g&e&&&>hӵ%%%%%%%%%%%%&&&''''''g&e444guO>uO>&e,,,+++4ff?>ߝL???gĉ@PPPPPPLLLIIIShӵ(((%%%$$$###"""!!!!!!g&e)))>hӵ,,,***(((&&&%%%###%%%'''fff?><z)))g&e>&e(((&&&HL'''&&&$$$ShӵgL))))))***,,,---+++...111333444444555S?ʬ2222223h?D%%)?''')))ZufĦ333444666gL<<<777888g&e333gĉ@!!!g&e>&e @e///222??444444...---------...///g<ĉ7777776665553we<Ħ000...---...3h?@e...............,,,---///Z222222111000//////3h?gL222333333222111///............D%%)?+++fff?><z000000=?Ħ,,,g&e+++g&e+++++++++S?ʬ)))4ff?>ߝL,,,@e+++g&e------,,,3h?g&e>&e999:::??------......//////000000++++++++++++******))))))'''((()))***,,,...//////......---,,,,,,,,,---------------...///000000111///............//////000000000000000000///......---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***+++---...//////000+++---///222333333222111///...---,,,------//////------...000333555555444111111000000/////////.........---------,,,,,,,,,,,,,,,---...///000111222444333333222111000000///,,,...000111111222444666555888<<>><<<::::::444444333333444555777888;;;???BBBCCCEEEGGGDDD>>>:::888555444333222111///......//////////////////------......///.........//////.........//////000111222222222222111111000---------------,,,+++***++++++++++++++++++,,,,,,------,,,,,,,,,------......000222222111//////000111222333444444333111000......//////......---,,,,,,4Dӵ.........Hƅ^Hu]Ħ+++Hu]Ħ&&&ZuR)Ħ"""###$$$%%%%%%&&&&&&Hu]Ħ///HŐeHŐeHu]Ħ+++qIܗGIӵ;;;ttHHHGGGEEEHGgĉ@(((&&&%%%###!!!!!!"""###Hu]Ħ...ZuR)Ħ...,,,)))'''&&&&&&&&&sߝLGdUĦ(((Hƅ^Hu]Ħ***ntHdĦ'''&&&HGgĉ@!!!HdĦ(((((()))+++---,,,---...000111111Htƅ^111222Bt=o9ĦDtfo9Ħ&&&''')))g?111222HdĦ:::888888Hu]Ħ333tt######Hƅ^Hu]Ħ!!!H׼s***111999888777444333111000//////tQ111222333555je<Ħ///...---Bt=o9ĦH׼s555333111///......000000000HtĦ444444222000...Bt=o9ĦHdĦ000000000000///......///......Dtfo9ĦsߝLGdUĦ,,,Ht@cӵHu]Ħ...Hu]Ħ------Htƅ^***qIܗGIӵ***H׼s,,,,,,Hu]Ħ------Bt=o9ĦHƅ^Hu]Ħ:::555111000111222333333111///------+++***)))((((((((())))))***+++---...//////////////////000000000000------..................---------------...///000111111222333222000...,,,------,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,---...000000000000//////---,,,++++++,,,...///...///000111222333444444333333222222222222111111000///...---,,,------......///000111222333444444666666444222222444///)))---......///111222444555666888<<<>>>???BBBEEEGGGLLLNNNQQQTTTWWWXXXYYYYYY___\\\XXXUUURRRPPPMMMJJJNNNUUU]]]bbbiiiqqqsssrrrqqqggg]]]UUUNNNHHHIIILLLKKKPPPVVVZZZ[[[YYYWWWVVVMMMKKKHHHFFFDDDBBB???===<<<999666555777999::::::<<<<<<===>>>>>>===<<<;;;888777555333222000000000000///////////////000111000000///...............---...///...---...///111333444444444333111///...---------,,,,,,++++++***++++++******************,,,---......//////......---///111222333222000///333333333333222222111000---......///////////////,,,+++4DuXӵ,,,------DdDΦDdDĦ)))DdDĦ%%%$$$t|<""""""###$$$$$$%%%&&&&&&DdDĦ...DdDΦDdDΦDdDĦ,,,peƜ4DuTӵ888`eĭCCCqet***&&&$$$$$$""" !!!"""###DdDĦ...111t|>>>>>>>><<<;;;:::777666555333111000000000000000////////////000000000000///...............---...///...---...///111333444444444333222000///.........---------,,,,,,,,,,,,+++************+++,,,---......//////.........///000222222111000///222222222333222222111111---...//////000000//////++++++4DuXӵ***++++++DdDΦDdDӵ&&&DdDĦ$$$$$$o)h&&&""""""######$$$%%%%%%%%%DdDĦ,,,DdDΦDdDΦDdDӵ---=ӊB1.uTӵ555HߝL`o9>>>po9wӵ"""###!!! """###DdDĦ000222o)h///...,,,***((('''&&&$$$%%%DdDΦDdDĦ'''DdDΦDdDӵ///GIpӵDdDĦ'''po9wӵDdDĦ''''''''')))+++***+++,,,...///po9u111111111222GIdnuR)ĦDdDĦnuR)Ħ((()))CdgĪj///DdDĦ666777666DdDĦ///HߝL`o9$$$DdDΦDdDӵ&&&DdDĦ...000222555999;;;<<<<<<<<<999777555333111///geĦ,,,---sp?aĦ---,,,GIdnuR)ĦDdDĦ666444222000//////111111111DdDĦ444555444111GIdnuR)ĦDdDĦ000000000000//////.........---DdDĦnuR)ĦDdDΦDdDĦ,,,DdDĦnuR)ĦDdDĦ...DdDĦ,,,po9u******))))))=ӊB1.uTӵ***DdDĦ,,,,,,DdDĦ...GIdnuR)ĦDdDΦDdDӵ===>>>>>><<<:::888555444333333333222000.........,,,+++***)))))))))((()))***+++,,,...///////////////////////////////////////......---------,,,,,,,,,------///000000///000111222222111000///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////000/////////...---,,,,,,---............///000111111222222333333333222222222222111///...---,,,,,,,,,---.........///111333555777888;;;===<<<999999999666111///.........///111222333666999===AAACCCEEEIIIKKKPPPRRRVVVZZZ___bbbeeefffgggdddaaa^^^\\\YYYVVVTTTWWW^^^eeekkksss|||~~~rrriii^^^VVVOOOJJJJJJNNNVVV^^^iiiqqqssspppllliiibbb^^^ZZZVVVSSSPPPMMMJJJDDDAAA===;;;<<<>>>??????????????????===;;;999777666555444222111000000000111000000//////000000000000000///...............---...///...---...///111333444555555444333222111000000//////////////////------,,,+++++++++++++++,,,---......//////.........///000111222111000///000111111222222222222111---...//////000000//////***+++4DuXӵ)))))))))DdDʜ4DuTӵ###>d<Ħ###Dt%%%"""######$$$$$$$$$%%%>d<Ħ***>d<ʜDd<ʜ4DuTӵ...,,,F&uTӵ2224DufئL>e:::puR)Ħ!!!!!! """$$$>d<Ħ222Dt///***)))'''&&&&&&$$$%%%DdDΦDdDĦ&&&>d<ʜ4DuTӵ1114DwDd<Ħ&&&puR)Ħ>d<&&&''')))***)))***+++,,,---peӵ000ĦpeӵDx<>d<ӵDd<)))qR/ܗ?fӵ--->d<555444>d<Ħ,,,4DufئL>e&&&DdDʜ4DuTӵ'''DdDĦ...///111555888;;;===>>>???<<<;;;888666333111geĦ)))s<v>aĦ++++++peӵDx<DdDĦ999777444333222111333333222DdDĦ444555444222peӵDx<>d<000000000000//////......--->d<ӵDd<DdDΦDdDĦ+++DdDӵnd<DdDĦ...>d<Ħ+++peӵ***Ħ)))F&uTӵ***DdDĦ+++,,,>d<Ħ...peӵDx<>d<ʜ4DuTӵ>>>@@@@@@>>><<<:::777555333333333222///---///...---+++******))))))(((((()))+++,,,---.../////////...............---//////......------,,,,,,,,,,,,,,,---...///000111///000000111111111000000111000///...---,,,,,,,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,---...///////////////......------------...------...///000000111111333333222222222111111111///...---,,,,,,,,,---.........///111444777:::;;;>>>AAA@@@<<<;;;;;;999444000///......///000222333888;;;@@@DDDGGGJJJMMMOOOTTTVVVZZZ___dddhhhlllnnnjjjhhheeecccaaa^^^ZZZWWWXXX___gggmmmttt}}}~~~sssjjj___XXXQQQLLLMMMQQQYYYcccppp{{{}}}yyyuuuqqqmmmhhhccc___[[[WWWTTTKKKGGGBBB??????@@@AAAAAAAAAAAAAAA???===:::777666555444333222111000000000111111000000///000000000000000///...............---...///...---...///111333444555555555444333222111111111111111222222222//////...---,,,,,,,,,,,,,,,---......///............///000000111111000000//////000111222222222111......///000000000000000)))***4DuXӵ))))))(((D&dq&ĒR sdKĦ###DHRRud###############$$$$$$sdKĦ(((D&oq<Ōq&ĒR000...--->dp&ĒR000111nfʜd<Φ>d<Ħ%%%s&dq&ĒR000111i?ʜtd<Ħ%%%HHܗDӊB$$$<x)))***((()))***,,,---B?d<000444888;;;>>>???@@@>>>===;;;888555222geĦ'''Hg8>aĦ***+++B?Ho9<<<>d<888666555555444444333>d<ӵ444222B?Ho9...<x000000//////...------&ӫeʬtIӇ(((>d<Φ>d<Ħ***D&ӫetIӇ---DdDĦ...sdKĦ+++B?dp&ĒR******>d<sdKĦ///B?Ho9(((s&dq&ĒR:::>>>@@@AAA???===;;;888555333222222111///---......,,,+++***)))))))))'''((()))***,,,---..................------,,,,,,...---------,,,,,,,,,+++,,,,,,,,,---...///000111///000000111111111111000000000///...---,,,,,,---,,,,,,---...///000000111/////////...---,,,++++++,,,,,,,,,---......///000//////......---------------------......//////000222222111111111000000000...---,,,++++++,,,---...---...///111555999<<>>:::777555444444333222111111111222222222111000000000000000000000///...............---...///...---...///111222333444555555555444333222222222333333444444444111000///...------------,,,---......///...............///000000000000000...///000000111111111111...//////000000000000000((()))4DuXӵ******)))Hu]3hhne###$$$=e########################ne''''''pIƎ@t@h000///...>h/////////fe333@ďD&&&$$$""" !!!!!!!!!!!!###ne333666=e)))'''&&&%%%%%%&&&%%%%%%ege$$$$$$sĪj@h.........fdDĦ%%%@ďD$$$%%%Hkge((()))+++((()))***,,,---@h111222@G((('''HĪj@IŌ))))))Bene***Hkge...ne******fe)))Hu]3hh))))))(((se...000333777:::===???@@@@@@???===;;;888444geĦja>aĦ***+++@G888<<<se>>>;;;999888777666555444<Ō333333222@G......Hkge000000000000000------,,,HĪj@IŌ((()))ege))))))Hu]3hIŌ---...DdDĦ...ne+++***@h((((((>h*********se+++ne//////@G******sĪj@h666999===@@@AAA???<<<:::777555222000000000...---------+++***)))((((((((('''((()))***+++---...............---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,...///111222111111111000000000000000///...------,,,------------......000111222333333222111111///...---,,,,,,,,,,,,,,,,,,---...///000000000//////...---------,,,,,,---------.........000000000////////////...---,,,+++++++++,,,......------///111555:::???BBBDDDHHHGGGBBB===;;;999555111000///...000333666888???CCCIIIOOOSSSVVVYYY[[[]]]___aaaeeejjjooosssvvvpppnnnkkkiiifffaaa\\\XXX[[[bbbhhhlllqqqwwwyyywwwoooggg^^^XXXSSSPPPRRRVVV```jjjzzzxxxqqqlll___YYYQQQKKKHHHGGGGGGGGGFFFFFFDDDBBB???<<<888666444444333333222333333333333222111111000000000000000000///...............---...///...---...///111111222333444555555444333222222333444555555666666333222111000///.........,,,---......//////.............../////////000000...//////000000000000///...///000000111111000000'''4DuXӵ,,,ĵD^!!!######$$$%%%############""""""""""""&&&''''''..................---------000000000&&&%%%###!!!!!!""""""!!! """000444777+++(((&&&%%%%%%%%%&&&&&&&&&$$$$$$###------,,,,,,+++DdDĦ$$$###$$$%%%&&&((((((***+++))))))+++,,,---...///000111333)))((((((((()))(((******++++++***))))))++++++D^...+++***)))s׼s,,,...000222555999<<<>>>???@@@@@@???===:::666geFm8+++>aĦ***,,,---444777<<<s׼sBBB???<<<:::999888777666555Ho333222222111111------...///000000000000000------,,,((()))+++)))))))))D^,,,---...DdDĦ...++++++******((('''((((((************s׼s***+++...///000------+++***111333777;;;???@@@>>>;;;999555333000/////////...---,,,,,,***)))((('''''''''''''''(((***+++,,,---.........------,,,++++++***(((((())))))******+++++++++++++++,,,...000111222222222111000000/////////,,,,,,,,,,,,,,,------......///000111333444555666444444222111000...------,,,,,,,,,,,,,,,...///000000000000//////...---,,,,,,,,,,,,,,,------------///............---------,,,,,,+++++++++,,,......------...111666<<d<Ħ"""!!!!!!Ħ%%%&&&'''((('''&&&&&&#########"""""""""""""""%%%%%%Ħ'''&&&&&&###$$$&&&&&&&&&'''***,,,...........................---,,,,,,,,,---...///........................+++)))&&&%%%$$$$$$"""!!!!!!"""###!!! """&&&+++Ħ888999666333000,,,***(((%%%$$$$$$%%%&&&'''''''''&&&%%%$$$###"""$$$#########$$$&&&((())),,,,,,+++***)))))))))***>d<Ħ$$$###!!!""""""######$$$%%%&&&'''''')))******))))))***,,,)))***+++,,,---.........////////////000111222333000///---+++***)))((((((&&&&&&&&&&&&&&&'''((()))(((((()))***+++,,,------++++++************++++++***)))))))))Ħ)))'''(((***+++,,,,,,+++++++++>d<Ħ000000,,,+++***Be,,,---...000222555888;;;===>>>AAA@@@???>>>;;;777geFYĉ***+++>aĦ***,,,...//////000111111222444777<<<BeEEEBBB???<<<:::888888888777666nu]ӵ333111000///------+++,,,------......------......///000000000000000------,,,,,,+++******)))'''(((***+++,,,,,,,,,+++*********)))(((>d<Ħ(((***,,,...///>d<Ħ...------Ħ))))))))))))(((((((((((('''(((((()))***+++++++++************Be*********+++,,,Ħ000------------------------,,,+++))))))***+++...///222555:::>>>???>>>;;;888444222///......///...---,,,+++***(((''''''&&&&&&''''''(((***+++,,,---.........---,,,,,,+++******&&&&&&'''((()))***+++++++++++++++,,,...000111222333333111000////////////++++++++++++,,,---......///000111222444555777777555555444222111///...------,,,++++++,,,---///000000000000000///...---,,,,,,,,,,,,,,,,,,,,,------......---------,,,,,,,,,,,,,,,+++***+++,,,...///------...111666===BBBFFFKKKOOONNNGGG@@@===:::777111000//////222666:::===DDDJJJQQQWWW\\\___bbbdddcccdddeeehhhkkkooosssuuuvvvtttqqqmmmiiiccc\\\XXXVVV\\\```bbbeeeiiijjjfffggg___WWWSSSPPPNNNQQQVVV]]]ggguuu~~~qqqjjj```WWWRRROOONNNMMMHHHHHHGGGEEEBBB>>>;;;999555555444444444555666666444333222111000000000000000000///...............---...//////---...///111...///111333444444444333111222333444555666777888555444333111000/////////,,,---......//////.....................///000000///000000000///...------//////000111111111111111?aŖ%7uSQuR)ӵsdKĦ gdKĦ$$$$$$%%%&&&&&&&&&&&&&&&%%%###!!!!!!!!!!!!"""###gdKĦ&&&%%%%%%%%%$$$######$$$%%%'''(((,,,++++++++++++,,,------...------,,,,,,++++++***+++++++++,,,,,,+++++++++)))(((((('''%%%$$$######$$$"""!!! !!!"""$$$gdKĦ666777555111///+++)))'''$$$$$$%%%&&&((('''&&&%%%###"""!!!!!!!!! !!!"""""""""%%%))),,,...---+++******)))(((&&&gdDĦ$$$###"""%%%%%%$$$%%%%%%&&&((((((+++++++++************)))******+++,,,,,,,,,,,,++++++,,,...///111222222333111000///...---,,,++++++)))((('''&&&&&&'''((()))((('''&&&)))---///---+++++++++***)))((((((((())))))((('''gdKĦ&&&)))))))))***++++++,,,,,,+++sdKĦ444444222///+++,,,------,,,...000111222555999===:::<<<>>>???>>>;;;ŶS+++***)))3we<...///000111222333444666999===GGGDDD@@@<<<999999999:::;;;:::999iĉ@3hR/Ō000000/////////.........---------......///,,,,,,,,,...000222111000///...---,,,++++++++++++***+++------,,,,,,---...,,,,,,++++++***DdDĦ***+++,,,,,,---sdKĦ---,,,gdKĦ+++******)))(((''''''&&&(((((((((((()))+++,,,---,,,,,,------,,,,,,+++,,,---gdKĦ------------------------------,,,+++++++++,,,---...000222444666666666777999222111000...---,,,++++++))))))(((((((((((()))***))))))(((((()))+++---...------------,,,***(((''''''''''''(((((((((((())))))***,,,...000222333444333333333222000///---,,,+++******)))***,,,---...000111222444555666666666555555444333333222111111......---------......///000000000000///...---,,,+++++++++,,,,,,------...---------...------,,,,,,,,,++++++******++++++,,,---...111444888===DDDIIIOOOOOOOOOLLLGGG@@@:::666333222000000222666;;;>>>FFFJJJRRR[[[bbbeeedddaaacccccccccdddgggjjjnnnpppoooqqqqqqnnnfff]]]VVVSSSWWWXXXZZZ]]]```bbbcccddd[[[WWWRRRMMMJJJJJJLLLMMMUUU___nnn}}}zzzqqqddd\\\XXXUUUPPPLLLMMMLLLKKKHHHDDD@@@<<<:::888777777777999999777555777444111000111222222222000///...---------------///...,,,++++++,,,...//////000111000///...///000222333444555666777888999777555111000000000///...............////////////..................------000000//////............000000000000000111111111>A,,,ne###!!!ne"""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!!!!!!!!"""ne&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((+++++++++***+++,,,,,,---------,,,+++******)))))))))******++++++******)))(((''''''&&&%%%$$$###"""###"""!!! !!!"""ne222555666444111///+++)))'''%%%$$$$$$&&&'''&&&%%%$$$###""""""!!!!!! !!!!!!!!!"""%%%***---///---+++******)))'''De$$$#########$$$$$$$$$%%%&&&''')))))),,,,,,++++++*********)))******+++,,,,,,,,,,,,++++++,,,---///000111222222000000///...---,,,++++++)))((('''&&&&&&'''((()))(((''''''***---///...,,,,,,+++***))))))(((((())))))(((ne%%%&&&((((((((()))******++++++,,,ne555555555222///,,,******,,,,,,,,,,,,---///000222555999<<<:::<<<>>>???>>>;;;>A---+++***k<,,,...///111111333333444666999<<>>GGGKKKSSS[[[bbbeeedddbbb``````___```bbbfffjjjlllmmmoooooollleee\\\VVVRRRRRRSSSUUUXXX[[[]]]^^^^^^XXXUUUPPPKKKHHHHHHIIIJJJPPPYYYggguuu{{{rrrfff]]]XXXTTTPPPLLLLLLLLLJJJHHHDDD@@@<<<::::::999888999;;;;;;999777777555222000111222222111///......---------.........---,,,++++++,,,---......///000///...---...000222333333555666777888999777555222000000000///.........////////////000000/////////......---------/////////.........------//////000000000111111///---'''%%%### !!!"""###$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!!!!"""%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%'''((((((******))))))******+++,,,,,,+++***)))((('''&&&&&&'''(((((())))))(((((('''&&&&&&%%%$$$###""""""!!!###"""!!! !!!"""---000333444222000...+++***'''%%%$$$$$$%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!"""&&&+++///000...,,,+++***)))'''%%%###"""###$$$$$$######$$$%%%'''(((***+++...------,,,+++******)))******+++,,,,,,,,,,,,+++***+++---...000000111111//////...---,,,++++++***)))((('''&&&&&&'''((())))))((()))+++...//////...,,,,,,+++))))))((((((((()))(((%%%%%%%%%&&&&&&''''''((())))))***,,,444555555555222///,,,******++++++***+++---...000111444777;;;999;;;===>>>>>>;;;000...,,,)))+++---///111222333444444666888:::<<<===???>>>===<<<:::999888888777777666555///............---------------,,,,,,,,,,,,------,,,,,,,,,...000111000//////...---,,,+++++++++++++++,,,------,,,+++---...---,,,,,,++++++)))******++++++,,,,,,---,,,,,,+++,,,+++++++++***))))))((((((%%%%%%&&&''')))***,,,---.........//////.........------//////...------------------------,,,+++******+++,,,---...---///222333333333555666333222000///------,,,,,,)))))))))))))))))))))))))))((((((((()))+++---...------------,,,+++)))(((&&&&&&'''''''''((((((((()))***,,,...000222333444444333333222111///...---+++******)))***,,,---...222333444666777888999999777666555444333222111111000000////////////000000222111111111///...---,,,++++++++++++,,,,,,,,,,,,,,,------.........---------,,,,,,++++++,,,,,,------///111333666;;;BBBFFFMMMMMMMMMKKKGGGAAA;;;888555333111111333777<<>>HHHLLLSSS[[[aaacccbbb___ZZZXXXTTTSSSTTTXXX\\\___bbbdddeeebbb\\\UUUPPPNNNFFFHHHJJJLLLNNNPPPQQQQQQMMMKKKFFFBBB???>>>??????AAAGGGPPP[[[hhhuuuyyyrrrhhh^^^WWWQQQMMMJJJJJJJJJJJJIIIFFFBBB>>><<<===<<<<<<===??????>>><<<:::888555333333222111///---------------...///000,,,++++++******++++++,,,+++,,,------,,,+++---...000111222333555777888888777555333222222111///...//////000000111111222222222222111000///------,,,------------------------------...///000111222%%%'''***---000000000000000...,,,++++++***'''&&&!!!!!!"""#####################"""""""""!!!!!!"""######$$$$$$######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((''''''%%%$$$###""""""###$$$$$$%%%%%%$$$$$$############""""""!!!!!! !!!!!!!!!!!!!!!""""""###&&&(((***+++------,,,,,,***)))'''%%%$$$$$$$$$$$$######""""""!!!""""""""" !!!%%%***...///---***))))))(((%%%###%%%$$$"""!!!!!!"""$$$%%% !!!"""$$$&&&)))+++,,,......---,,,,,,+++************+++,,,,,,,,,,,,+++)))***+++------.........,,,,,,++++++******))))))((('''&&&%%%%%%&&&'''((()))***,,,---...///000000...---,,,***))))))((((((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&''''''+++,,,...000222222222222000---+++*********)))((()))+++,,,---...000444777777888:::;;;;;;999777666444222000---***((('''&&&$$$%%%'''))),,,...000111222333444555666666777777666777888999999777666555222333444444333111///...,,,,,,,,,---------------,,,,,,+++***************+++++++++---///111000.........------,,,,,,------...///000///...---...///---------,,,,,,,,,,,,,,,******+++++++++++++++,,,************++++++,,,---,,,,,,,,,,,,++++++++++++%%%&&&&&&''')))***,,,---......////////////......---......///000/////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---...,,,...111222222222333555111000///---,,,++++++*********++++++***)))((('''((((((''''''(((***,,,---,,,---......---,,,***)))'''''''''((((((((()))))))))***,,,...000222333444444444444333111000...---+++******)))***,,,---...333444555888999;;;;;;<<<999888777666444333222111222222111000000000000000222222222222111000///......---------,,,+++++++++,,,---....../////////......------------------......///000111444888===BBBFFFGGGHHHGGGEEE@@@<<<999555444222111222666;;;>>>FFFIIIPPPXXX^^^```^^^[[[VVVTTTPPPMMMNNNQQQUUUXXXZZZ\\\\\\ZZZUUUOOOKKKIIICCCDDDFFFHHHJJJLLLMMMMMMHHHEEEAAA===;;;999999:::<<>>???@@@???======:::777666555333111///---------------...///000++++++++++++++++++++++++)))+++,,,,,,++++++,,,...///000111333444666777888666555333333333222///......//////000111222222222333222222000///...------------------------------,,,---...///000111222222$$$&&&)))---000111111111///...,,,++++++***(((&&&"""  !!!"""""""""""""""############"""!!!!!!!!!"""############""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$######""""""######$$$$$$######"""######"""""""""!!!!!!!!! !!!!!!!!!"""""""""###$$$%%%'''((()))******((('''&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!!!! !!!!!!$$$'''+++,,,***((('''''''''%%%#########"""!!!"""###$$$%%% !!!###%%%''')))+++,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++)))***+++,,,,,,---------++++++******))))))))))))((('''&&&%%%%%%&&&'''((((((***,,,.........///111///...,,,+++))))))((((((((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&''')))***,,,.../////////...---,,,***)))******)))((((((***+++,,,---///222555444666777888999888666555444222000---+++)))''''''$$$%%%''')))+++---///000000111333444555555555555555555666777777555444333111222333444333222000...,,,,,,,,,------------...,,,+++***)))))))))))))))+++++++++---///000///.........---------------...000111222111/////////111------------------------******++++++++++++++++++)))))))))******,,,---...------------------,,,,,,(((((((((((()))+++,,,---.........//////.........------...////////////...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***+++---...---///222333333333555666222111///...,,,+++++++++***++++++,,,+++***((('''((('''''''''(((***,,,---,,,---.........,,,+++***(((((()))))))))*********)))***,,,...000222333444555444444333222000///...+++******)))***,,,---...222333555888:::;;;<<<<<<:::999888777555333222222333222111000/////////000111111222222222222111111000//////...---,,,,,,+++,,,---...//////////////////......------......///...///000111222666;;;???CCCDDDEEEEEECCC???;;;888555333111000111555999<<>>EEENNNYYYeeemmmxxx|||}}}}}}~~~~~~zzzssskkkggg```WWWPPPKKKHHHGGGGGGHHHJJJJJJHHHEEEAAA>>>>>>>>>>>>???AAABBBAAA???@@@>>>;;;999777555222///......---------...//////+++,,,,,,,,,,,,,,,,,,+++)))***,,,,,,++++++---......///000222444666777888666555444333333222000---......//////000111222222333222222111000//////...---------------.........------...//////000111111!!!###'''+++---////////////---+++*********(((&&&###!!! !!!!!!"""!!!"""###$$$$$$###"""!!! !!!""""""######""""""!!!"""###%%%%%%%%%%%%$$$$$$############$$$%%%%%%$$$$$$$$$$$$############""""""############""""""#########""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!"""###$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!  !!!!!!"""$$$&&&)))'''&&&&&&&&&&&&%%%###""""""""""""#########$$$ """###&&&''')))*********+++++++++++++++******+++,,,,,,,,,,,,+++((()))***+++,,,,,,,,,,,,******))))))))))))((((((''''''%%%%%%%%%%%%'''''''''))),,,---------///111///...---+++***)))((((((((('''&&&%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&'''&&&((()))+++,,,,,,,,,++++++***((()))***+++***)))((()))***+++,,,...111444222333555666777666555555333222000---+++)))((((((%%%&&&''')))+++,,,......///000222333444555555444444555555555444333333222000111333555444333000///,,,---------............++++++***)))((((((((((((+++***+++,,,///000///.........------------......222333444333111000111222---------------.........++++++******************((((((((()))***,,,---...------------------------***************+++,,,,,,------............------,,,,,,---...............++++++++++++++++++++++++))))))((()))***+++---...///111333444444555666888444333111000...---------***+++,,,,,,,,,***(((&&&''''''''''''(((***+++---,,,---.........---,,,+++************++++++++++++)))***,,,...000222333444555555444333222000///...+++******)))***,,,---...222333555777999;;;<<<<<<;;;:::999777555444222222222222111000///.../////////000111222333333333333222111000///...---,,,,,,,,,---...///000000000000//////............////////////000000111555:::>>>???@@@BBBCCCAAA>>>:::888444222000///000444888;;;>>>AAAHHHOOOTTTVVVSSSPPPLLLJJJGGGDDDDDDDDDFFFGGGJJJKKKLLLKKKGGGCCC@@@???:::;;;===???AAABBBBBBCCC@@@>>>;;;777444333222222333555888===DDDNNNXXX___jjjnnnoooooopppqqqmmmgggbbb___ZZZSSSLLLHHHFFFEEEEEEGGGIIIJJJIIIFFFBBB???@@@@@@@@@AAACCCDDDCCCBBBBBB@@@===;;;999666333000///......---------......,,,,,,------------,,,,,,)))***,,,,,,,,,,,,---///---...///111333555777888666555444444444333000---,,,---...///000111111222222222222111111000000000------........./////////........./////////000000###'''***,,,,,,,,,...---+++*********(((&&&$$$""" !!!!!!!!!"""###$$$$$$###"""!!! !!!!!!""""""""""""""" !!!###$$$%%%%%%$$$$$$###############$$$$$$%%%############$$$$$$$$$$$$""""""############""""""############"""""""""""" !!!"""!!!!!!!!! !!!"""$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###!!! !!!"""!!!!!!"""###'''%%%$$$$$$%%%&&&$$$### !!!"""############### !!!"""$$$&&&'''((())))))******+++,,,,,,******+++,,,,,,,,,,,,+++((()))***+++++++++++++++))))))))))))(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&))),,,---,,,,,,...111000///---+++***)))((((((''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''%%%&&&((()))*********)))***(((((()))***+++***)))''')))******+++---000333111222333555555555555444333111///---+++***)))(((&&&&&&''')))***,,,------...///111333444555444444555444444333333222222222000111333555555333111///---------....../////////++++++)))(((''''''''''''+++******,,,///000///.........---------......///333444555444222111222333------..................++++++******************((((((((()))***,,,---...------..................,,,+++++++++++++++,,,,,,,,,------------------,,,+++,,,------......------++++++++++++++++++++++++)))(((((((((***+++---///000222555666666666777999555555333111000/////////***+++,,,---,,,***(((&&&''''''''''''((()))+++,,,,,,---.........---,,,+++******+++++++++,,,,,,,,,)))***,,,...000222333444555555444333222000///...+++************,,,---...111222444777999;;;<<<<<<;;;:::999777666444333222222111000///............//////111222333444444444333222111000///...---,,,,,,---...///000000000000//////............////////////000000111444999======???AAAAAA@@@===:::777444222000...000333777:::<<>>>>>>>>>>><<<999666333111111000111222555999???GGGPPPWWW___cccddddddeeefffccc]]]]]][[[VVVPPPJJJFFFEEEEEEEEEGGGIIIKKKJJJGGGCCC@@@BBBAAABBBCCCEEEFFFEEEDDDDDDBBB???===;;;777333000000///...---------------,,,------......------,,,)))+++,,,,,,,,,,,,...///------///111333555777888666555444444444333000---,,,,,,---...///000111111222222111111111111111111........./////////000000.........///////////////!!!""""""###%%%''')))***************)))'''&&&&&&  !!!!!!!!!"""""""""### !!!"""############!!!!!!""""""#########$$$############""""""""""""!!!"""###############"""$$$$$$"""!!! !!!!!!!!!!!!!!!  """$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&%%%###!!!  !!!!!!!!!""""""###$$$%%%(((''''''&&&%%%$$$###### !!!"""###$$$%%%%%%%%%###!!!!!!#########(((((((((((()))***+++,,,......---------,,,,,,,,,,,,+++******,,,,,,+++***(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))***+++,,,,,,,,,+++++++++***((('''((()))'''&&&$$$"""""""""$$$%%%$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((()))***+++,,,,,,---111222333444444444333222333222000...,,,***(((''''''((()))******++++++++++++,,,...000111222222222333444444222000......///,,,...111333222111000111////////////000000000000---,,,+++)))(((''''''''')))***+++,,,---......///000000000...---...000333333888;;;:::999999555000111000...---,,,---///000---,,,+++)))))))))******''')))++++++***))))))***,,,------...///000111111000///---+++*********+++,,,,,,------------......***+++,,,,,,,,,,,,+++***))))))*********))))))(((******))))))***,,,...///333444444444333555999<<<999888777666333111///...///...---------,,,)))'''(((((((((((()))***+++,,,......---,,,,,,,,,------+++,,,.../////////......*********+++---///000111333333333222222111//////---+++***((()))+++---///111222333555777888::::::;;;:::999777444222111000333222000///.........///000111111333444555666666222222111000///...------...------///111222111//////---+++***+++,,,,,,+++,,,---...///000111222333777999;;;<<<<<<:::777666444333000//////000222444999<<<@@@EEEHHHJJJJJJIIIEEECCCAAA???>>>>>>>>>>>>????????????===;;;999888777666666666777888:::;;;999888666333222111111111333333333555999>>>DDDGGGPPPSSSWWWYYYXXXVVVTTTTTTUUUSSSOOOKKKGGGEEEDDDCCCEEEFFFGGGHHHGGGDDDAAA???>>>???AAACCCEEEGGGHHHHHHFFFFFFFFFDDD>>>999666555555222///---...//////...000000000000000//////...***+++,,,---............000000000111222222333333444444444333222111000///...+++)))+++...111111000333333333333333333333333111111000///////////////...............///000000!!!!!!"""###$$$&&&((()))))))))))))))((('''%%%%%%"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!"""############!!!!!!!!!"""""""""######"""""""""""""""""""""!!! !!!!!!"""############%%%$$$###!!! !!!  """$$$%%%%%%%%%&&&'''''''''''''''((('''%%%###"""!!!!!!!!!""""""""""""""""""###$$$&&&&&&%%%%%%$$$#########""""""###$$$%%%%%%%%%$$$"""!!!!!!"""###"""'''''''''((()))***,,,---,,,,,,,,,,,,++++++++++++,,,*********+++,,,+++***((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''')))***+++,,,,,,,,,***++++++***((('''((()))'''&&&$$$#########$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))***+++,,,------000111222333333333222111333222000...,,,***(((((((((((())))))******))))))***+++---...000111111111222333333222///......///,,,///111333222111111111////////////////////////---,,,***)))((('''''''''))))))***+++,,,------.../////////...---...111333444999<<<;;;::::::777222222111///...---...///000---,,,+++***))))))******''')))******)))))))))***------...///000111222222222000///---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))***++++++***))))))))))))************))))))))))))))))))***,,,...000333444555444444666999<<<;;;;;;:::888666444111000000///------------+++)))(((((((((((()))***+++,,,...------,,,,,,,,,------,,,---...///000//////...+++++++++,,,---...///000111111222222111000//////---,,,***((()))***,,,...000111222333555777888999:::999888666444222111000333222000............/////////000111222333444444222222111000///......------------///222333222111///---+++***+++,,,,,,,,,,,,,,,---...000111111222444666888999999777555444444222000//////000222333666999===AAADDDFFFFFFEEEBBBAAA@@@>>>===<<<<<<============<<<;;;999777666444444333333444555777888888777555333222111111111111111111222666;;;@@@DDDKKKMMMQQQRRRQQQOOONNNNNNPPPOOOLLLHHHEEECCCBBBBBBBBBCCCEEEEEEDDDBBB???===;;;===???AAADDDFFFGGGHHHGGGHHHHHHEEE@@@;;;777666555222///...///000//////000000111111000000///...,,,,,,------......------//////000000111222222333444444444333222111000///---+++***+++///222222222333333333333333333333333111111000///////////////...............///000000!!!!!!!!!"""###%%%&&&'''&&&'''''''''&&&%%%$$$$$$######!!! !!!!!!!!! !!!"""############ !!!!!!!!!!!!!!! !!! !!!""""""######&&&%%%###!!!   """$$$%%%$$$%%%&&&'''((())))))******)))(((&&&%%%$$$######$$$###""""""!!!"""""""""########################$$$$$$%%%%%%%%%%%%%%%$$$"""  """""""""%%%%%%&&&'''(((***,,,---++++++*********)))))))))+++***))))))++++++***)))'''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***+++++++++)))***+++***'''&&&'''(((''''''%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((()))***+++,,,------//////000111222222111111222111000...,,,+++)))((((((((()))))))))(((''''''))))))***,,,---...///000111222222000...------...,,,///111222222111111222////////////////////////,,,+++***((('''''''''''''''(((((()))***+++,,,---,,,---...------...111333555:::===<<<<<<<<<999444333222111///......//////...---,,,+++************'''(((***)))(((((()))+++......///000111222333333333222111000///.........************************(((((())))))))))))(((((())))))***************))))))(((((()))+++---///000333444555555555777:::============<<<:::777555444222000///...///...,,,+++(((((((((((()))***+++,,,---,,,,,,,,,,,,,,,---...---...///000111000//////---,,,,,,,,,,,,---......///000000000000000//////---,,,***)))((()))+++,,,...///000111333444666666888777666555333222111000222111///...---......///......///000111222222333333333222111000///......---,,,---000333444444333000---++++++,,,---,,,,,,,,,,,,---......///000000000222333555555444222111333222000//////000222333333666999===???@@@@@@@@@???>>>===<<<;;;;;;;;;;;;:::::::::999888666444333111000000///000111333444777666444333111111000000.........///222777;;;>>>CCCEEEGGGGGGFFFFFFFFFGGGJJJIIIGGGEEECCCAAAAAA@@@???@@@AAABBBAAA???<<<;;;999:::<<>>?????????===;;;999777555333111000000///...,,,))))))(((((()))***++++++,,,+++++++++,,,------...///000111222222111000///......---,,,,,,,,,,,,------......///000000//////...---+++)))))))))******,,,,,,---///000222333333555444444333222222111111111000///.........///000...//////000111111222222333333222111000///......,,,,,,---000333555555444000...++++++,,,------,,,+++,,,,,,,,,------......---...000222222222111000111111000//////000222333222444666999;;;;;;;;;;;;===<<<<<<;;;;;;:::::::::888888888888666444222111///......---...///000111444444333222111000000000---,,,,,,---000333777999>>>???@@@???>>>>>>@@@BBBDDDCCCCCCBBBAAA@@@@@@???===>>>>>>???>>><<<:::999777888:::===@@@DDDGGGHHHLLLNNNNNNKKKEEE???:::888555444222111333444333222222222222222222111111000000//////...---,,,,,,,,,.........///000000111111444444444333222111000///+++++++++,,,///222444666555555555444444444444444111000000///////////////...............///000000 !!!"""!!!""""""############"""%%%$$$###!!! !!!"""###$$$$$$$$$$$$   """$$$%%%&&&%%%###!!!  !!!!!!!!!!!! !!!"""###$$$%%%%%%&&&'''))),,,...///...---,,,+++***)))'''''''''&&&%%%######""""""""" !!!!!!""""""######$$$%%%%%%&&&&&&&&&%%%$$$$$$###!!! !!!!!!!!!""""""###%%%''')))+++,,,************)))))))))))))))(((''''''))))))((('''%%%$$$###""""""!!!"""""""""""""""######$$$$$$$$$$$$%%%&&&'''((()))))))))''')))***)))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%#################################$$$%%%&&&&&&'''))))))***+++,,,------...000000000111222333333444111000000///---,,,++++++))))))))))))(((&&&%%%$$$&&&&&&&&&'''(((***,,,---,,,---...---+++******,,,+++---///000///000111333............------,,,,,,))))))((('''&&&&&&&&&&&&%%%&&&'''((()))******+++)))***,,,,,,,,,---///111444888:::999:::<<<:::666333222111000000/////////000000///...---,,,+++***((()))))))))((()))+++.........///000111222222333444444333222111000//////......---,,,++++++******)))))))))(((((()))))))))))))))***+++++++++++++++))))))((()))+++---///000111333555666666888:::<<<===???@@@AAAAAA???===;;;999666333222111111///...))))))))))))))))))***+++*********+++,,,---...///111222333333333222111000//////...---,,,,,,,,,,,,+++,,,---//////000000000000///---+++***)))))))))***+++,,,---...///000111111111111111111111111222111000///...//////111222000111111222222333333333333333222111000///......++++++,,,///333555555555000...,,,+++,,,------,,,+++++++++++++++,,,,,,,,,+++,,,...///000000000000000000/////////000222222333444555777888888888888;;;;;;;;;;;;;;;:::::::::777888888777666444222000///...---------...///000222222222111111000000///------------///111444666:::;;;;;;:::999:::<<<>>>??????????????????>>>>>>;;;<<<<<<<<<<<<:::999888555666888;;;???CCCFFFHHHLLLNNNOOOLLLGGG@@@;;;999666444333444555666666555333333333333333222222111111000///---,,,,,,,,,,,,.........///000000111111444444444333222111000///******+++,,,...111444666555555444444444333333333111000000///////////////...............///000000 !!!"""#########"""######"""  !!!"""###$$$$$$$$$$$$   """$$$%%%%%%$$$"""  !!!!!!!!!""""""!!! !!!"""###$$$&&&&&&&&&'''***,,,///111000000000///...,,,***)))((('''&&&%%%$$$$$$$$$$$$!!!!!!""""""#########$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%""" !!!""""""!!!""""""###$$$%%%''')))*********)))))))))(((((((((((('''&&&&&&(((((('''&&&$$$$$$"""!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$###$$$%%%&&&'''(((((((((&&&((())))))'''%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%########################""""""###$$$%%%&&&''''''))))))***+++,,,---......000000000111222333444555000000//////...---,,,,,,*********)))((('''&&&%%%%%%%%%%%%%%%''')))+++,,,***,,,,,,+++***))))))***)))+++---------...000222.........---,,,,,,++++++(((((('''&&&&&&&&&&&&&&&%%%&&&''''''))))))***+++(((***+++,,,+++,,,---///000444777666777999888555111111000000000000//////111111111000...---+++***)))*********)))***---000//////000111222333333444444555444444333222000///000000///...---+++******))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,******))))))***,,,...//////111444555666777:::;;;===???AAADDDDDDDDDBBBAAA===:::666333222111///...***)))))))))))))))******)))))))))***+++---...///333333444555444333222111//////...---,,,,,,,,,,,,***+++---///000111222222222111///---+++***)))((()))***+++,,,---...//////...//////000111111222222111000000///000111333444222222333333333444444444222222111000///...------******+++...222444444333111...,,,,,,---...------+++*********************)))***,,,---...//////000////////////000111111222444444555555666666555555888999:::::::::::::::999777777777777555333111000//////---------...///000///000000111000000//////............///000222333777888888777666777888::::::;;;<<<<<<===<<<<<<<<<999999999999999888777777444444666888<<<@@@DDDFFFJJJLLLNNNMMMGGGAAA<<<999666555444666777888888777444444444444444333333222222111///---,,,,,,---.........///000000111111222444444444333222111000///)))***,,,,,,---///222555444444444333333222222111111111000///////////////...............///000000 !!!"""############!!!!!! !!!!!!"""###$$$$$$$$$$$$!!!!!!!!!!!!  !!!###""" """$$$%%%######!!!  !!!!!!"""###"""!!!!!!!!!"""###$$$(((''''''(((***---000111444444444444222000...---)))((('''&&&&&&&&&&&&&&&"""#####################""""""###$$$%%%%%%%%%$$$&&&$$$!!!!!!"""######"""""""""######$$$&&&'''((((((((((((((('''''''''&&&'''&&&%%%&&&'''''''''%%%######"""!!! !!!!!!"""######$$$"""###$$$&&&''''''''''''%%%'''))))))'''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$########################""""""###$$$%%%&&&'''((()))******+++,,,---......////////////000222444555000000//////......------************)))(((((('''%%%%%%$$$$$$&&&(((+++,,,)))***+++***(((((((((***((()))++++++,,,---///111......------,,,++++++***((('''&&&&&&%%%%%%&&&&&&&&&&&&'''((()))***++++++(((***+++,,,+++***+++,,,---111333222333666666222......//////000000//////222222222111000...,,,******++++++******,,,///222111111222333444555666666666666777666555444222111111111///...---+++******(((((('''&&&&&&'''((((((((()))***+++,,,,,,,,,,,,++++++*********+++------...000333555555777999:::===???CCCGGGIIIIIIGGGFFFAAA>>>999555333111///...******))))))))))))******(((((()))***+++---///000444555555666555444333222///...------,,,,,,,,,,,,***+++---///111222333333444333111///---+++)))((())))))***+++,,,---......,,,,,,---///000111222222222111111111111333555666333333333333444444444444111111000///...---,,,,,,******+++---111333222111111///,,,,,,---......---*********))))))((((((((('''((()))***,,,---...///.........///000111111222444444444444444333333333555666777888999999888777666666666555444222000//////...---,,,,,,---...///......///000000000///..................///000111222333555444333333444666666777888999:::999999888666666666666555555555444222222333555888<<<@@@BBBHHHJJJMMMLLLGGGAAA<<<:::666555555777999:::999888555555555555555444333333222000...---,,,---.../////////000000111222222333444444444333222111000///)))***,,,,,,+++,,,000333444333333222111111000000111111000///////////////...............///000000!!!"""############  !!!"""###$$$$$$%%%$$$$$$""""""!!!!!!!!!  !!!!!!$$$###!!! !!!"""$$$%%%###"""!!!  !!!""""""###""""""!!!!!!"""###$$$)))(((((((((***---000222777777777777555333111000))))))(((''''''''''''((($$$$$$################## !!!"""###$$$%%%%%%%%%'''%%%""""""#########"""############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###"""!!!   !!!"""######$$$"""###$$$%%%&&&'''''''''%%%'''))))))'''%%%######"""###$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$########################"""######%%%&&&'''(((((()))***++++++------...///......---...///111333444000000//////............***************))))))(((%%%%%%$$$$$$&&&(((+++,,,((()))***)))((('''((()))'''(((*********,,,...111......---,,,,,,+++******''''''&&&%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++(((***,,,,,,*********+++***...000///111444444111,,,---...///000000000000222222222222000...,,,***+++,,,,,,++++++---000333333444444555666777888888888888999888777666444333111111///...,,,+++))))))'''&&&%%%%%%%%%%%%&&&'''((()))***+++,,,---------,,,,,,+++******+++,,,------///222444555666888:::===@@@EEEIIILLLLLLKKKJJJDDD@@@:::666333111///---******)))))))))))))))***(((((()))***+++---///000555555666666666555333222///...---,,,,,,,,,,,,---***+++---///111333444444555444222000...+++)))((())))))***+++,,,------...++++++,,,...///111222333222222111111222444666777333333333333333333444444000000///...---,,,++++++*********---000222111000111///---,,,---......---******))))))((((((''''''%%%&&&''')))***,,,---...---......///000111111222444444333333222222111111333444555777777777666666444555555444333111///...///...---,,,,,,,,,---...---...///000000000///............---......//////...000222222111000111222444444666777777777666555444444333333333333333333000000000222555999===???FFFIIIKKKKKKGGGAAA<<<:::666666666888:::;;;:::999555555666666555555444333111000...---,,,---///000000000000111222222333333444444444333222111000///(((***,,,+++***+++///222333333222222111000//////111111000///////////////...............///000000 """############"""!!!!!!!!!"""$$$&&&&&&%%%$$$###"""!!!  !!!###$$$$$$&&&###!!! !!!""""""""""""!!!  !!!!!!!!!!!!""""""""""""#########"""######$$$$$$&&&((()))***+++,,,///222444555666666555333111000111...***(((((())))))((($$$###""""""!!!"""""""""###!!!!!!$$$'''&&&%%%$$$$$$##################""""""""""""###$$$%%%&&&&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$%%%&&&&&&%%%######$$$###!!! !!!"""$$$$$$######""""""######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$&&&'''%%%&&&'''(((((('''&&&%%%$$$######"""""""""""""""""""""""""""###%%%'''))),,,,,,,,,,,,,,,,,,------,,,------...///000111222111111111111111000//////,,,,,,++++++++++++++++++((((((&&&%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&''''''((()))***,,,...////////////...---+++***)))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((()))))))))))),,,,,,,,,,,,+++)))(((&&&******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111000...+++))),,,+++++++++,,,...///111666666777888999;;;<<<======<<<:::888777555555444444333111///---,,,++++++***(((&&&%%%%%%%%%'''((('''&&&'''***---///---***,,,,,,,,,,,,,,,,,,,,,,,,,,,...111222333444555777>>>AAAEEEIIILLLMMMMMMLLLFFFCCC>>>888444222111111+++++++++******)))))))))++++++++++++,,,---...///222333444555666666666666333222000...,,,+++******++++++,,,...000222444555777777666444111---***((()))))))))******+++++++++,,,,,,,,,,,,---///111222//////000111222444666666666666555555444444333333222111...,,,******++++++)))***++++++------.../////////000000///---,,,***((((((((()))(((''''''&&&(((((((((((()))***,,,,,,+++,,,---///000222333444555555444333222222111111000111333555666666666555444444333222111111111222///...---,,,+++,,,------...///000111111000///...111111000000000000000000000000000000////////////...///111333444666666666444333333222222333333444111111222333444666777888BBBCCCCCCCCCAAA===:::777222333555777888999999999:::999999777555333111000000000///...............000111111222222222111111555555555444333000...------+++)))((()))+++---///000000000000///////////////////////////...------...///...---,,,---000333 """######$$$$$$!!!!!! """###%%%&&&'''&&&%%%$$$###"""!!!  !!!###$$$$$$%%%###!!!!!!"""###"""!!!!!!!!!  !!!!!!!!!"""""""""######""""""######$$$$$$%%%'''((()))***+++...000444555666777666555333111000...+++*********)))'''$$$$$$###"""""""""""""""$$$""" !!!###$$$$$$"""########################""""""""""""###$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%$$$$$$%%%&&&&&&$$$######$$$###!!! !!!""""""###$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&&&&'''((())))))((('''&&&$$$###""""""!!!!!!""""""""""""""""""###%%%''')))+++,,,,,,,,,------------,,,,,,------...000111222111111222222111000000///------------,,,,,,,,,,,,)))((('''&&&&&&&&&&&&'''(((''''''&&&%%%%%%&&&&&&'''''''''(((***,,,---.../////////...---,,,+++***''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))),,,,,,,,,,,,+++)))(((&&&)))************+++++++++++++++++++++,,,---...///000000111111000...+++***++++++***+++,,,...000111777777777888:::<<<===>>>???===<<<:::888666555555333222111///---,,,++++++***((('''%%%%%%&&&'''((('''&&&'''***---///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...111333333444666888>>>AAAEEEIIIKKKLLLLLLLLLFFFCCC>>>888444111000000++++++******))))))))))))*********++++++---......222222333444555555555555222111000...,,,++++++***,,,,,,---...000333555666888888777555333///,,,************++++++,,,,,,,,,------,,,,,,---///000111/////////000111333444555666666555555444444444333222111...,,,+++***++++++)))******+++,,,---............//////...---+++***(((((((((((((((''''''&&&(((((((((((()))+++,,,---++++++---///111222444555666555555333222111000000///111222444555555555555444333222111111000000000///...---,,,+++,,,,,,---......000111111000//////111111111111111111111111111111000000//////.........///111333444555666666333222222222222222333444000000111222333555666777>>>???@@@@@@>>>;;;888666222222444555777888888999999999888777555333111000000//////...............///000111222222222222222444444444444222000...---,,,+++)))((()))+++---...///////////////////////////000000000000///...---/////////...---...111444 !!!"""###$$$$$$$$$!!!!!! ###$$$&&&'''((('''%%%$$$$$$###"""!!!  """###$$$$$$$$$###""""""$$$###"""  !!!!!!!!!!!!"""""""""""""""###$$$%%%$$$%%%'''(((((())),,,...333444666777777666444333000...,,,,,,,,,+++(((&&&%%%$$$$$$###"""#########$$$""" !!!!!!!!! ##############################"""""""""######$$$$$$$$$$$$$$$$$$###"""!!!$$$######$$$%%%%%%$$$"""###$$$###""" !!!!!!!!!"""######$$$###""""""""""""###$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%'''((()))******)))((('''$$$###""""""!!!!!!""""""""""""""""""$$$&&&((()))+++,,,,,,---------------,,,,,,,,,---...///000111222222222222222111111000/////////.........------***)))((('''&&&&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))+++,,,---000000//////...---++++++(((''''''''''''''''''(((((((((((()))))))))******,,,,,,,,,,,,+++)))(((&&&((((((((())))))))))))***))))))******,,,---///000///000111111111///,,,+++************,,,...000222777777888:::<<<>>>@@@AAA@@@???>>><<<999777666555333222000...,,,++++++***)))((('''&&&&&&&&&'''(((&&&&&&''')))---......---------------------------,,,...111333444555777999>>>@@@DDDGGGJJJKKKKKKKKKFFFCCC>>>888444111//////************))))))))))))************+++,,,------000111222333444444444444111000///...---,,,,,,+++,,,---...///111444666777::::::999888555222///---,,,,,,,,,,,,,,,---------......------...///000111////////////000111222333555555555555444444444444222111///---++++++++++++))))))***+++,,,---......---............---+++***((((((((((((((('''''''''((((((((()))***+++,,,---***+++---///111333444555666666555333222000//////...///111333444444444444222222111111000/////////...---,,,,,,++++++,,,,,,---...///111111111000///111111222222222222222222222222111000//////.........///111222333444555555111111000000111222333333//////000111222333555666::::::;;;<<<;;;888666444000111222333555666777777888888777666444222111000000///......------.........///000222222333333333333333333222111000...---,,,+++)))))))))***,,,---////////////////////////000000111111000000/////////000000000///000333666!!!"""###$$$$$$$$$  ###$$$&&&(((((('''&&&%%%$$$###""" !!!"""###$$$%%%###""""""###$$$$$$!!!  !!!!!!!!!!!!""""""!!!""""""###$$$%%%"""$$$%%%&&&&&&'''***,,,000222444666666666555444000///.........,,,(((%%%%%%%%%$$$###############"""!!!  """"""""""""############$$$######""""""""""""#########$$$$$$$$$###""""""###""""""###%%%%%%$$$"""#########"""  !!!!!!!!!""""""############"""""""""""""""###$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$((()))***++++++***)))(((######"""!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&(((***+++,,,---...//////......------------...///000111222222333333333333222222000000000///......------+++***)))((('''&&&%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''(((***+++,,,////////////...---,,,+++((((((''''''''''''((((((((((((((())))))******+++,,,,,,,,,,,,+++)))'''&&&&&&&&&'''''''''((((((((('''(((((()))+++---...//////000111222111///---,,,)))))))))***,,,...000222777777888:::===???BBBCCCBBBBBB@@@>>>;;;999777555222111///---,,,+++******))))))((('''&&&''''''(((%%%&&&'''))),,,...//////.........---------------,,,...111222333666999;;;>>>???BBBEEEHHHIIIIIIIIIEEECCC>>>999555111000///++++++++++++++++++*********************+++,,,,,,//////111222222222222222000///...---------------......///111333555777888<<<<<<;;;:::777444111///------------.....................//////000000000//////.........///000000333333444444444444444444222111///---,,,+++++++++))))))***+++,,,------...,,,---.........---+++***))))))(((''''''''''''''''''(((((()))***,,,---...+++,,,---///111333555555666666555333111000///...---///000222333333333333222111111000///...---------,,,,,,+++++++++++++++,,,---///000111111111000222222222222222333333333333222222111000///......//////111222333333333333////////////000111222333......//////111222333444666777888888888666444333///000000111333444666666777666666555333222000/////////...------------...---...000111222333333333222222111111000///......,,,+++***))))))***+++,,,---...............//////000000111111111111000000///111222222222333555888  !!!"""######### ###$$$&&&(((((('''&&&%%%""""""  !!!"""$$$%%%%%%###""""""###$$$$$$!!!  !!!!!!!!!!!!"""!!!!!!!!!!!!"""###$$$%%%!!!###$$$$$$$$$%%%(((***---...111333555555444444111000000000000---)))%%%%%%$$$######""""""###### !!!!!!!!!"""""""""###############""""""!!!""""""""""""######$$$$$$$$$######"""""""""###%%%%%%$$$############"""  """!!!"""######$$$######"""""""""!!!!!!""""""###$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%$$$$$$((()))***++++++***)))(((###""""""!!! !!!!!!!!!!!!!!!!!!"""$$$&&&)))***,,,---///111111111000000............//////000111333333444444444444333333000000000///...---------+++******)))'''&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''((()))++++++////////////...---,,,,,,((((((''''''''''''((((((((((((((()))***+++++++++,,,,,,,,,,,,+++)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&''''''(((***,,,---......///111222222000///---)))))))))***+++---000111555666777:::===@@@CCCDDDDDDCCCBBB@@@===999777555000000...---+++*********))))))((((((''''''''''''&&&'''((()))+++,,,...///......---------,,,,,,,,,+++---000111333666999<<<>>>???AAACCCDDDEEEEEEEEEDDDBBB>>>999555222000///,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++---...///000000111111111///......---------......///000000222444666888:::===<<<<<<;;;888555333111..............................///000000111111111000///......------......111111222222333333444444222111000...---,,,++++++((())))))***+++,,,---...,,,---.........---,,,+++))))))(((''''''''''''((('''(((((()))***,,,...///,,,---...000111333444555666555444333111000///...---...000222333333333222111111111111000...,,,++++++++++++++++++*********+++,,,...000111222222111111111222222222333333333333222222111000////////////000000111222222222111000/////////000000111222.........///000111222333555555666666666555333333/////////000111333555666555555555444222111////////////...---------------,,,---...000111222222222000000000///............++++++***)))))))))***+++,,,,,,------............000000111111111111000000///111222333333444777999  !!!""""""""" ###$$$&&&'''((('''%%%$$$"""!!!  !!!###$$$%%%%%%$$$###""""""$$$###""" !!!!!!  !!!!!!!!!!!!!!!"""""""""""" !!!"""###$$$%%%!!!###$$$$$$$$$$$$''')))***,,,///222444555555444222222111111000...)))&&&$$$######"""!!!""""""""" """ !!!!!!""""""#########""""""!!!!!!!!!""""""###"""###$$$%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$######$$$""" !!!###!!!"""###$$$$$$$$$"""""""""!!!!!!!!!!!!"""############$$$$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$((()))***++++++***)))(((###"""!!!!!! !!!!!! !!!"""$$$&&&)))***---///111333444444333222000/////////000000111222333444444555555555555555111111000000///...------*********)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))***+++,,,------......---,,,,,,+++(((''''''''''''''''''((('''((())))))***+++,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((()))***,,,---...///111222222111000///************+++,,,...///222333555888;;;???BBBDDDEEEDDDCCCAAA===:::666444//////---,,,+++*********)))))))))((((((((('''''''''((()))***)))+++---///---------,,,,,,++++++******,,,...000222555999===>>>>>>???@@@AAAAAAAAA@@@@@@>>>;;;888444111///...+++++++++,,,,,,,,,,,,,,,***)))))))))))))))******,,,,,,---...////////////---------------...///000000111222333555888:::;;;<<<<<<<<<:::888555333111/////////...............---...///111222222222222111000///...------------...//////000111222222333222111000///...,,,++++++(((((()))***+++,,,------------...//////...---,,,***)))(((&&&&&&''''''((('''(((((()))+++---///000...//////000111222333444444444333222111000000///---...000222333333333333111222222222000...,,,+++***++++++++++++***))))))***,,,...000222222222222000000111111222333333333222222111111111000000000///000000111111111000000111111000000000000111111////////////000111222222444444444444333333222111////////////000333555666444444333333222000///...///...------,,,,,,------+++,,,---///000000000000//////...------.........++++++***))))))))))))***++++++,,,,,,---.........//////000000111111000000...000333444444666888:::  !!!!!! """###%%%&&&'''&&&%%%$$$###"""!!! """###$$$%%%&&&%%%###!!!!!!"""###"""!!!!!!!!!"""""""""!!!  !!!""""""""""""#########$$$ """###$$$%%%!!!###$$$$$$###$$$&&&((()))+++...222555666666666444333111111000...***'''###"""!!!!!! !!!!!!!!!!!! !!! !!!!!!"""######$$$!!!!!!!!!!!!!!!"""###$$$######$$$&&&&&&'''''''''###"""###$$$&&&'''&&&%%%######$$$"""!!! """###!!!"""$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&%%%(((((()))******)))((((((""""""!!! !!! !!!"""$$$''')))+++...000333555777666555444111111111111111222222333444444555666666666666666333333222111000///......((())))))***)))((('''&&&&&&&&&%%%%%%&&&''''''((()))))))))))))))***+++,,,,,,,,,,,,---,,,,,,+++***''''''&&&&&&&&&&&&'''''''''((()))***+++,,,,,,---,,,,,,,,,,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++---...000222222222000///,,,+++*********+++---...///000333666:::>>>AAACCCEEEDDDCCCAAA>>>999555333......---+++************)))))))))))))))(((''''''((()))+++***((())),,,///---,,,,,,+++******)))))))))***,,,...000444999===>>>>>>>>>>>>======<<<<<<:::999777444111///---,,,)))))))))******+++++++++***))))))((((((((())))))***+++,,,---............,,,,,,,,,---...///000111111222333444666999;;;<<<;;;;;;:::999777555222111/////////......---------,,,---///111333444444444222111000...---,,,,,,,,,,,,,,,---...///000111222111111111000...---++++++(((((()))***+++,,,---------...///000000000......***)))'''&&&&&&&&&((()))''''''((()))+++---///000000000111111111222222222222222222222111111111000...///111333444444333333222222333333111///,,,+++)))***+++++++++***((((((***+++---000222333333333//////000000111222222333000111111111111222222222///000000000000000//////333333222111000000000000////////////000111222222333333222222111000//////000///...///000222555666333333222222111000......///...------,,,,,,------+++,,,,,,---.........---......---,,,,,,---...///+++*********))))))))))))***++++++,,,------......---...///000000000000///---///222444555666888:::   !!!!!!###$$$&&&&&&%%%$$$###$$$###"""  """###$$$%%%&&&&&&$$$!!! !!!######"""!!!"""#########"""   !!!!!!"""#########$$$$$$$$$$$$ !!!###$$$%%%"""###$$$$$$###$$$&&&((()))+++///333666777888888666444222000000...+++(((""""""!!! """######!!!  !!!"""######$$$ !!!###$$$$$$###$$$%%%&&&'''(((((((((#########%%%'''((('''&&&######$$$###!!!!!!"""$$$"""###$$$%%%%%%$$$"""!!!!!!!!!!!!!!!!!!"""######%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&'''((()))******)))((('''""""""!!! """$$$''')))+++///111444777888888666555222222222111222222333333444444555666777777666666555555444333222000000///(((((()))******)))((('''&&&&&&&&&&&&&&&'''((()))***)))))))))***+++,,,,,,++++++,,,,,,,,,+++******&&&&&&&&&%%%%%%&&&&&&&&&'''((()))***+++,,,------,,,,,,,,,,,,+++)))(((&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***---...000222333222111000,,,,,,+++******+++,,,------///111444999===@@@BBBEEEDDDDDDAAA>>>999555222...---,,,+++************)))))))))))))))((('''''')))***+++***((((((+++...,,,,,,++++++***)))((((((((()))+++---///444999===>>>>>>===<<<;;;:::999999666555444111///---+++***''''''(((((()))))))))******)))(((((((((((())))))******+++,,,------------,,,,,,,,,---...///000111222222333555777999;;;<<<:::::::::999777444222000//////......---------,,,+++,,,///222444555555555333222111///---,,,,,,,,,***+++,,,---...000000111111111111000///---+++***(((((()))***+++,,,,,,---...///000111111000//////+++)))'''&&&%%%&&&((()))''''''(((***+++...///000222222111111111111111111111111111111111111111111...000111333444444444444222333333333222///,,,+++)))******++++++)))(((''')))+++---000222333333333...//////000111111222222000000000111222222333333000000000000000//////...555444333111000000//////000000///000000111222333222222111000///...------000/////////000333555777222222222222111///............---,,,,,,,,,,,,---++++++,,,------,,,,,,,,,...---,,,+++,,,---...///+++*********))))))((((((******+++,,,,,,---......------...//////000//////,,,///222444555666888:::###$$$%%%%%%%%%$$$###"""$$$###"""!!! """$$$$$$$$$%%%&&&'''&&&$$$"""!!!!!!"""""" !!!!!!!!!!!!!!! !!!!!! !!!!!!""""""""""""############ !!!###$$$%%%%%%&&&&&&'''''''''''''''&&&)))...444777999::::::;;;888555333111///,,,***%%%$$$"""  !!!"""!!!!!!"""######""" !!!"""###$$$%%%$$$$$$###"""!!! !!!"""###"""!!!###$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!###$$$%%%&&&%%%$$$###"""$$$#########""""""!!!!!!###############$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((())))))))))))((((((%%%$$$###"""!!!!!!!!!!!!"""#########$$$'''+++///444555777999;;;;;;;;;;;;666666555444333333222222333333333444444666777888666777777777555222///---,,,+++***)))((((((((((((,,,***(((&&&%%%&&&'''((((((((((((((()))))))))))),,,+++******++++++***(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((***+++,,,///111---------,,,+++)))&&&%%%&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))+++,,,...000111222222222...,,,***(((''')))+++,,,+++---000333555888<<<@@@FFFEEECCC@@@<<<888555444///...,,,***((((((((((((((((((((((((((((((((((((+++******)))***,,,---...,,,,,,+++***)))(((''''''((()))***,,,000555:::<<<>>>>>>>>>>>><<<999666444333000...,,,,,,,,,***(((***)))(((''''''((()))***'''''''''(((((((((((((((++++++,,,---------,,,,,,,,,,,,+++,,,---///111222333444555777888888999999::::::999888666444222111///...---+++******++++++---...000111333333444444111111///...,,,,,,,,,,,,+++++++++,,,---...000000111111222111000...,,,+++---,,,+++*********+++,,,000000111222222111000///...+++(((&&&$$$%%%&&&'''(((((()))***+++---///000222222111000000111111222222333333333333222111111000111222333444666777777777777666555333111...---+++++++++*********))))))............////////////...............///000111000111222333444333222111000///...------...000111:::999777333///---...000/////////000111111222222111222222111...------...------...///000111222333444333222000///.........//////...---,,,,,,++++++,,,,,,+++******))))))***++++++++++++++++++++++++******+++******)))((('''***++++++,,,,,,------...,,,,,,,,,,,,,,,---...///000111222444777999;;;;;;"""###$$$$$$$$$###"""!!!!!!!!! """$$$$$$$$$%%%&&&'''&&&$$$"""!!!!!!!!!""" !!!!!!!!!!!! !!!!!! !!!!!!!!!!!!"""""""""######### !!!"""###$$$$$$$$$%%%&&&'''''''''''''''***///444888:::;;;;;;<<<:::777444333000---+++&&&%%%###!!! !!!"""!!!"""############"""!!!"""###$$$%%%&&&%%%%%%$$$###"""!!!!!!######"""!!!######$$$%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!######$$$%%%%%%%%%$$$###############"""""""""!!!############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((())))))))))))((((((%%%$$$###""""""!!!!!!!!!""""""######$$$'''+++///444666999<<<>>>>>>>>>===777777666555444333222111333333333444555666777888888888888888666333000...++++++***)))))))))))))))+++***(((&&&%%%&&&'''(((((((((((())))))))))))***,,,***))))))***+++)))(((&&&&&&%%%%%%%%%$$$$$$$$$###%%%((()))***+++...000---------,,,+++)))'''%%%&&&&&&%%%%%%&&&&&&'''((())))))(((((((((((())))))***,,,...000111222222111...,,,***(((((()))+++,,,+++---000222444777;;;>>>DDDCCCBBB@@@===999555333///---+++)))((('''((((((''''''''''''''''''''''''******))))))***+++---...,,,+++***)))(((''''''&&&((()))***,,,000555999<<<======>>>===;;;777444222111///---+++++++++)))(((***)))(((''''''((()))***''''''''''''((((((((((((++++++,,,---------,,,,,,,,,,,,,,,,,,---///111222222333444666777777888888999999888777666444222111//////---,,,+++++++++,,,---...000111222333333333111000///...---,,,,,,++++++++++++,,,---...///000111111111111000...,,,+++,,,,,,+++*********+++,,,///000111222111000///...---+++(((&&&%%%&&&'''((((((((()))***+++---...///222222111111111111222222111111222222111111000///000111222333555666777888777777666555444111///...,,,,,,,,,+++++++++******............////////////..................//////000111222333333333222111000///---,,,,,,---///000;;;:::888333///------.........///000000111111222111222222000...,,,------------...///000111222222444333111000///.........///......---,,,,,,+++++++++***)))((((((((()))***++++++++++++++++++++++++******++++++***)))((((((+++++++++,,,------......---,,,,,,,,,,,,---...//////000222444666888:::::: !!!"""######"""!!!!!!"""$$$$$$$$$$$$%%%&&&%%%$$$"""!!!!!!!!!!!! !!!!!!!!! !!!  !!!!!!!!!""""""""""""######"""!!!!!! !!!!!!""""""###$$$&&&'''((())))))(((+++000555999<<<===>>>???===999777555333000---((('''%%%###"""""""""""""""###$$$$$$$$$$$$$$$###$$$%%%&&&'''''''''&&&%%%$$$###"""###$$$$$$###"""######$$$%%%&&&''''''(((((('''&&&&&&%%%&&&&&&&&&$$$$$$$$$$$$###"""!!!!!!""""""###$$$%%%%%%%%%$$$############""""""""""""############$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''((('''(((((())))))(((((('''%%%%%%###"""""""""""""""""""""######$$$&&&***...333666:::>>>AAAAAA@@@???999999777666444333222111333333333444555777888999999:::::::::888444111...+++******)))))))))******+++***((('''&&&&&&''''''(((((()))))))))*********+++***))))))******)))(((%%%%%%%%%%%%$$$$$$$$$$$$"""$$$'''((()))***,,,...,,,,,,---,,,+++)))'''&&&&&&&&&&&&%%%&&&&&&'''((()))((((((''''''(((((()))***+++---///111111111111---,,,***(((((()))***++++++---000111333555999<<<@@@AAAAAAAAA>>>999555222...---+++)))''''''''''''''''''''''''''''''''''''))))))))))))***+++,,,,,,******))))))((('''&&&&&&(((((())),,,///444888;;;<<<======<<<999555222//////---+++*********(((''')))((((((''''''(((((()))''''''''''''(((((())))))***+++,,,,,,---------,,,,,,,,,,,,------///000111111222333444555666666666777777777666555444222111//////...---,,,,,,,,,,,,......///111222222222222000000///...---,,,,,,+++++++++++++++,,,...///000000000111111000...,,,+++,,,+++***))))))***+++,,,///000111111111000...---,,,***(((&&&&&&'''((()))((())))))***+++---...///222222222222222222222222000000111111000000///...///000111333555777888999777777666555444222000///...------------,,,,,,,,,---............////////////............---------///000111222333222222111///...,,,++++++,,,...///::::::777333...++++++,,,---......///000000111111000111111000...,,,,,,------...///000111111222222222222111//////..................------,,,,,,+++)))(((&&&%%%%%%''')))***++++++++++++++++++++++++******+++++++++***))))))++++++,,,,,,---.........------,,,,,,,,,---......///000111333555666888999  !!!"""#########"""!!! ###$$$$$$###$$$%%%%%%$$$###"""!!!  !!!!!!  !!!!!!!!!!!!"""""""""######"""!!! """###%%%''')))***+++++++++...222777<<>>999444111...,,,***((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++)))))))))((('''&&&&&&&&&(((((()))+++///333777:::<<<======<<<:::555000...---+++)))((())))))(((&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))******+++,,,------------------------......//////000000111333333444444444555555555555444333222111/////////......---------......///000111111111111////////////...---,,,+++++++++++++++,,,---.../////////000000///...,,,++++++******))))))***+++,,,...///000111000000......+++***)))(((((((((******)))))))))***+++,,,...///111222222333333333333333000000111111000000///...//////111333555666888999777777666555444333111111/////////.........---------------.........//////............------,,,+++...///000222222222111111///---,,,******+++,,,---555555333000,,,******+++---------...//////000000///000000///---,,,,,,------...///111222222111111111000//////..................---------,,,,,,,,,(((&&&$$$"""###%%%(((+++******************************++++++++++++++++++,,,,,,,,,---......//////------,,,,,,,,,------......///000111333444555666!!!!!!!!!  !!!###$$$$$$$$$###### !!!!!!  ###$$$######$$$$$$#########"""!!!   !!!!!!!!!!!!"""""""""###"""!!! ###$$$&&&(((***+++,,,------///444999>>>BBBEEEFFFEEECCC???<<<:::777444111---,,,***(((&&&%%%$$$######$$$$$$%%%&&&''''''(((((()))***++++++***)))((('''%%%$$$$$$%%%%%%$$$"""!!!""""""###$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&%%%###"""!!!!!!!!!""""""###$$$%%%&&&""""""""""""""""""######"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&%%%$$$###""""""""""""!!!"""###$$$$$$%%%(((+++...222777===@@@@@@???>>>;;;:::888777555333222111111222222333555666888999:::;;;======<<<888444111,,,+++******************)))((((((''''''''''''''''''(((((((((((()))))))))***)))'''((())))))(((&&&%%%%%%$$$$$$$$$#########!!!###%%%&&&&&&'''***++++++,,,,,,,,,+++)))(((''''''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((()))***,,,...///000000000,,,+++***)))))))))******,,,---/////////000222555666999<<<>>><<<888333000---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))((((((''''''&&&&&&(((((()))+++...222666999<<<===>>>>>>;;;666111...+++)))''''''(((((('''&&&''''''((((((((((((''''''&&&&&&&&&'''((())))))***)))***+++,,,------------------.....................///000111111111111111222222333333333222222111///000000000//////.........//////000000000//////.../////////...---,,,++++++++++++++++++,,,---.........//////...---,,,+++******)))))))))***,,,,,,---...///111111111000///,,,,,,+++*********+++,,,)))))))))***+++,,,---...000111222333333333333222111111222222111111000///...///000222333555666777666666555444333222222222000000000/////////......------------............------......---,,,+++***---...///111222222111111///---,,,*********,,,---...//////---+++)))***++++++,,,,,,---......//////...//////...,,,+++,,,------///000222222222111000//////...............///---------------,,,,,,,,,(((&&&###""""""%%%(((***************************)))***+++,,,,,,,,,,,,,,,,,,------......///000000...------,,,,,,,,,---------...///000111222333333  !!!!!!!!!!!!!!!!!!  !!!###$$$%%%$$$$$$###!!!"""###"""!!!!!! ###$$$#########$$$""""""""""""!!!  !!!!!!!!!!!!"""""""""!!!!!!  ###$$$&&&(((***+++,,,,,,---000444999>>>CCCFFFHHHGGGEEEAAA>>><<<999555333///...---+++)))'''%%%$$$#########$$$%%%'''((())))))***+++++++++***)))((('''%%%$$$$$$%%%$$$###"""!!!!!!"""###$$$%%%%%%&&&'''''''''&&&''''''((()))))))))((('''&&&$$$###""""""""""""""""""###$$$%%%""""""""""""############"""######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&%%%$$$######"""###### """###$$$$$$%%%(((***---000555999<<<===<<<<<<999999777666444333222111000000111222333555777888888:::<<<>>>===999555333------,,,******))))))***((((((((((((((((((''''''&&&&&&'''''''''((((((((()))(((''''''(((((('''&&&$$$$$$$$$$$$############"""###%%%&&&&&&''')))+++++++++,,,,,,+++***((('''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((((()))+++---////////////,,,++++++***************,,,---......------///111222555888::::::666222///,,,+++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))(((((((((''''''(((((((((***---111555888;;;<<<>>>>>>;;;666111...***(((&&&&&&'''(((((('''&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******)))***+++,,,---.........---......///......---,,,------...//////////////////000111111222222222222000000111111111000000///...///////////////...------.../////////...,,,++++++++++++++++++,,,------------.........---+++******)))(((((()))***,,,---,,,---///111222333333222///......---,,,,,,,,,---************+++,,,---......///111222333333222111111111222222111111000///......///000222333444444555444333222222222222222000000000000////////////,,,------------.........+++,,,---------,,,+++***,,,---///000111111111111///...,,,*********+++,,,***+++,,,,,,***)))***++++++++++++,,,------......---...///...,,,+++,,,---...///111333333222111000...------------......///------------------------((('''%%%$$$$$$&&&((()))************************)))***+++,,,---.........------......///000000000......---,,,,,,,,,------------......///000111111  !!!!!!!!!!!!!!!!!!"""""""""!!!!!!  !!!###$$$######""" """######"""!!! !!!###$$$#########$$$!!!"""""""""!!!  !!!!!!!!!""""""!!!!!!  """###%%%&&&((()))******+++...222777===BBBFFFHHHIIIFFFBBB???===:::666333111000///---***(((&&&$$$###"""######%%%''')))*********+++,,,+++***)))(((&&&%%%######$$$$$$"""!!! !!!"""###$$$%%%%%%'''''''''''''''((())))))+++******)))(((&&&$$$#########"""!!!!!!"""###$$$!!!"""""""""############"""######$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&&&&&&&%%%$$$############ """$$$$$$$$$%%%''')))---000333777999:::;;;:::777777666555444333222111......///000222444666777666888<<<>>>===;;;777444///...---+++***)))((((((''''''((((((((((((((('''%%%%%%%%%&&&&&&&&&&&&''')))(((&&&'''(((((('''%%%$$$$$$$$$$$$############"""$$$&&&''''''''')))+++++++++,,,,,,+++***(((''''''''''''''''''(((((()))(((''''''&&&&&&''''''(((((()))+++---...//////...+++++++++***************,,,---...---++++++---//////111444777666444111///,,,+++(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((((((''''''******))))))))))))((((((''''''(((***---111444777888:::<<<<<<:::666000---)))'''&&&&&&((()))((('''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((()))******))))))+++,,,---.............../////////...,,,++++++,,,------......---------...///000111222222222000000111222222111000000////////////......---,,,---...///000///...,,,++++++++++++***++++++,,,---,,,,,,---...---,,,+++***)))((((((((()))***,,,---+++,,,///222444555666666222111000000///...------************+++,,,------,,,...000222222222111000000000111111000000///............///000111111111444333222111111111222222000000000000////////////,,,,,,---------.........)))***,,,------,,,+++***+++,,,...000111111111000000///---+++***+++,,,---+++,,,------+++******+++******++++++,,,---------,,,---...---+++++++++---...///222333444333111///---,,,,,,,,,---......///------------------------***)))'''&&&&&&'''((((((************************)))***+++---.../////////---......///000000111111///...---,,,,,,,,,,,,,,,,,,,,,------......//////  !!!!!!"""""" !!!!!!""""""""""""!!! """"""""""""!!! """######!!! !!!###$$$#########$$$!!!!!!""""""!!!  !!!!!!!!!"""  !!!!!!"""###%%%&&&''''''(((***,,,000555;;;@@@DDDGGGIIIFFFCCC@@@===:::666333222111000...+++(((&&&%%%"""""""""###$$$''')))******++++++,,,+++***)))(((&&&%%%############""" !!!"""###$$$%%%%%%'''''''''''''''((()))))),,,,,,+++***((('''%%%$$$$$$###"""!!!!!!"""######!!!!!!""""""#########$$$"""######$$$&&&'''(((((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&'''&&&%%%$$$############ """$$$$$$$$$%%%'''(((...000333555888999::::::666666555444333333222222---......000111444555777444777;;;>>>>>>;;;777555000///---+++***(((((('''''''''((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&)))'''&&&&&&'''(((&&&%%%$$$$$$$$$############"""###$$$&&&''''''''')))+++***+++,,,,,,+++***)))((('''''''''''''''((())))))'''''''''&&&&&&'''''''''''')))+++---...///......++++++++++++*********))),,,------,,,+++***,,,---...000222444444333000///,,,***(((&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&************))))))))))))''''''((())),,,000444666666888:::;;;999555000,,,)))'''&&&&&&((())))))(((%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((()))***+++((()))+++,,,---............////////////---,,,+++++++++,,,---------,,,,,,,,,---...000111111222222000000222333333222111000////////////...---,,,,,,,,,---///000000...,,,++++++++++++***++++++,,,,,,+++,,,---------,,,+++***)))((((((((()))***,,,---***,,,///222555777777888333333222111000///...---************+++,,,------+++---///111222111000//////////////////......---............////////////333222111000000111222222000000000000////////////,,,,,,,,,---------......((()))+++---------++++++***,,,...///111111111000111000---+++++++++,,,------...///...,,,*********)))******+++,,,,,,------,,,---...---+++++++++---...000222444444333111///,,,,,,,,,,,,---......///------------------------+++***))))))(((((((((((()))))))))))))))))))))))))))***+++---...//////000......//////000000111111///...---,,,,,,,,,,,,,,,,,,,,,,,,------.........""""""!!!!!! """"""#########!!!"""######$$$$$$"""!!!  !!!""""""#########""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""$$$###"""!!!  !!!!!! !!!$$$&&&&&&&&&&&&'''------///333777<<>>999555333111111111000...***'''$$$#########$$$%%%&&&((()))))))))***))))))(((''''''''''''&&&%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$%%%((((((((((((((()))******+++++++++***((('''%%%$$$&&&%%%###""" """###$$$%%%%%%%%%%%%%%%###"""""""""###$$$$$$%%%%%%&&&(((((((((&&&$$$"""%%%&&&&&&&&&'''((((((((((((((('''&&&$$$######"""""""""###$$$%%%'''((()))+++---///222444666666666444333222222111111222222//////......000111333444777777888:::<<<<<<999777222000,,,)))'''&&&'''(((&&&&&&'''((()))***++++++)))'''%%%#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$#########%%%%%%%%%&&&&&&''')))***,,,---...---,,,+++***(((((('''%%%&&&'''((()))))))))))))))((((((''''''''''''(((&&&''')))***+++++++++***++++++******************---,,,+++*********+++,,,,,,...000111111000---++++++***)))(((&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((******))))))************))))))''''''&&&&&&))),,,000222777777777777555333111000+++***)))'''''''''((((((&&&'''((())))))((('''&&&&&&&&&''''''((()))))))))+++*********+++,,,,,,---...///000000///---+++***++++++************++++++***++++++,,,---...///000111222333333444333222111111///---,,,,,,,,,+++***+++,,,.........,,,***)))+++++++++***++++++,,,,,,...------,,,+++***((((((&&&''''''((()))******+++,,,...000444777999;;;<<<999888666444222///...---+++***((('''(((***---//////000222333333222111000//////////////////......---,,,+++******,,,...//////////////////000111111000/////////............,,,,,,++++++***+++++++++++++++***************************+++,,,...111222222222111111000//////...//////......---,,,+++*********+++++++++,,,,,,,,,+++---------+++++++++---000111222333333222000//////...---,,,---...///000...//////000000///...---+++***)))))))))))))))))))))******)))'''(((***,,,***,,,...///......///000000000000000000000000000111///---+++******++++++---------,,,,,,,,,++++++""""""!!!!!! !!!!!!"""###"""!!! """###$$$$$$$$$###!!!  !!!""""""#########"""""""""""""""""""""""" !!!!!!!!!""""""""""""""""""!!!   !!!$$$&&&%%%%%%%%%&&&***+++...111666:::>>>@@@BBBAAAAAA???<<<999555333111111111000---***'''%%%#########$$$%%%&&&'''((((((((())))))(((''''''&&&&&&&&&%%%$$$###"""!!!!!! !!!!!!###$$$%%%&&&((((((((((((((())))))***+++++++++***)))(((&&&%%%'''&&&$$$###!!! """###$$$%%%%%%%%%%%%%%%$$$#########$$$$$$%%%&&&&&&''''''''''''%%%$$$###%%%%%%&&&&&&''''''(((((((((''''''&&&%%%$$$###"""$$$$$$$$$%%%&&&''')))***+++,,,///222444555555555333333222111111111111111000////////////111222333555555666888:::;;;999666222000,,,)))'''&&&'''(((''''''(((((((((((((((((()))(((%%%$$$######$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$#########$$$%%%%%%&&&&&&'''(((***,,,------,,,+++***)))(((''''''&&&&&&'''((())))))))))))))))))((((((''''''((((((&&&''')))***++++++******************************---,,,+++*********+++++++++---...//////...,,,++++++***)))(((&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***))))))************))))))''''''&&&'''))),,,000222666666666666555333111000+++***)))(((''''''(((((('''''')))******)))((((((''''''(((((((((((())))))************+++,,,---...///000111111000---+++*********))))))))))))************+++,,,---......///000000222333333222111111111///,,,,,,,,,,,,+++)))***+++,,,------,,,***)))++++++*********+++,,,,,,---------,,,+++***((((((''''''((())))))***++++++,,,...111444888:::<<<===;;;:::888555333000///...,,,+++)))((((((***,,,......///111222333222000000000000000000000/////////---,,,+++******+++---.........------...//////000/////////...............---,,,++++++***+++++++++++++++******************++++++++++++---///111222333333222111111000///////////////...---,,,+++*********+++++++++,,,,,,,,,+++,,,------++++++,,,---///000222333333222000///......---,,,---...///000...///000000000///...---+++******))))))))))))))))))******)))((((((***,,,,,,...000111000000111222111111111111111111111111111000---+++******+++,,,---------,,,,,,,,,++++++""""""!!!!!!  !!!"""""""""!!!!!!"""###$$$$$$$$$###!!!!!! !!!""""""#########"""""""""""""""""""""""" !!!!!!!!!"""""""""!!! """!!!   !!!###%%%$$$###$$$%%%'''))),,,000444777999:::=========<<<:::888555333111000000///,,,)))'''%%%""""""######$$$%%%''''''&&&''''''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!! !!!"""###%%%'''(((((((((''''''(((((())))))++++++++++++***)))((('''((('''&&&$$$""""""!!!!!!""""""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((((((((''''''&&&%%%$$$######%%%%%%%%%%%%&&&((())))))***+++...111222444444444222222111000000000000000000000////////////000000111222333666999:::888666222000---***((('''''''''(((((('''''''''&&&&&&&&&)))(((&&&$$$############%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$%%%%%%&&&&&&'''(((***+++,,,++++++***))))))(((''''''&&&'''((()))************+++***)))(((((((((((((((&&&'''(((*********))))))))))))))))))************,,,,,,+++************++++++,,,,,,------,,,,,,++++++***)))'''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&'''((()))***))))))************))))))'''&&&&&&'''))),,,///111444555555555444222111000,,,+++)))((('''''''''(((((((((***+++,,,++++++******))))))))))))((((((((())))))***+++,,,---///000222222222222000...+++***))))))(((((((((((())))))))))))***+++,,,------......///000222222222111000000...,,,+++++++++***)))((()))+++,,,,,,+++***)))***************+++,,,,,,,,,,,,,,,,,,+++***(((((((((((())))))***+++++++++---///222555999<<<>>>???===<<<:::777444222000///...---+++))))))***+++,,,---...000111111111000///111111111111111000000///...,,,+++))))))***+++,,,,,,,,,,,,,,,,,,,,,---...------..................------,,,+++++++++++++++******++++++++++++++++++,,,,,,,,,,,,---///111333444333333222222111111000/////////...---,,,+++*********+++++++++,,,,,,,,,+++,,,------++++++,,,---///000111222222111000///......---------...000000///000111111000///...---++++++***)))))))))))))))))))))))))))((((((+++---...000222333222222222333222222222222222222222222222000...---,,,+++,,,,,,------------,,,,,,,,,,,,""""""!!!!!!   !!!!!!""""""#########$$$%%%$$$###"""!!! !!!""""""#########"""""""""""""""""""""""" !!!!!!!!!"""""" !!!""""""!!!!!!  !!!!!!!!!###$$$###"""###$$$%%%'''+++...222444555666888888888888777666444333000000///---+++)))&&&%%%"""""""""######$$$&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######"""!!!!!! !!!"""$$$&&&((()))(((((('''''''''(((((()))+++++++++++++++***)))(((((('''%%%$$$"""!!!!!!!!!!!!"""###%%%&&&'''''''''''''''&&&&&&&&&&&&''''''(((((('''%%%%%%%%%%%%%%%######$$$%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***---///111222222222111000000///.../////////000000//////............///000222555888999888666222000---***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%############$$$$$$%%%%%%%%%&&&&&&&&&############$$$$$$$$$%%%&&&&&&&&&'''((()))***+++******))))))(((((('''''''''((()))***++++++++++++,,,+++***))))))(((((()))&&&&&&((()))))))))((((((((((((((())))))))))))))),,,++++++***************++++++++++++,,,,,,,,,---******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***))))))************))))))'''&&&&&&''')))+++...000222333333444333222000///,,,+++)))(((''''''''''''((()))+++,,,---------,,,,,,++++++***))))))(((((())))))***+++---...000111444444333222000...,,,+++((((((''''''''''''(((((((((((()))***+++,,,------,,,---///000111111111000///---+++***+++***)))((('''((()))***++++++*********)))))))))***+++,,,---,,,,,,,,,,,,+++***)))((()))*********++++++,,,,,,---///222666:::===???@@@???>>><<<999666333111000///...,,,*********++++++,,,---...///000000000///111111222222222222111000///---+++)))))))))***++++++******)))******+++++++++,,,,,,---......//////...---,,,+++++++++++++++******+++++++++++++++,,,------------...000222333444444444333333222222222000000000///...,,,+++*********+++++++++,,,,,,,,,***,,,------++++++,,,......///000111111111000000......---------///000111000111111222111000...---,,,+++***)))((((((((()))((())))))(((((((((+++---///111444555444333333333333333333333333333333333222111000...------------...------------,,,,,,,,,""""""!!!!!!   !!!"""#########$$$$$$%%%%%%###"""!!! !!!""""""#########"""""""""""""""""""""""" !!!!!!!!!!!! !!!!!!"""""""""!!!!!!!!!   !!!"""""" """######"""!!!"""###$$$&&&)))---000111222222333333333333333333333222//////...,,,***(((&&&%%%""""""""""""######$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!! !!!!!!###%%%''')))***((((((''''''''''''((((((******+++++++++******)))'''&&&%%%###!!!!!! !!!"""###%%%'''(((((((((((((((''''''&&&''''''((((((((('''%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''(((''''''&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%''')))+++---///000000000//////...------------...000000//////...------,,,//////111555888:::888777222000...+++)))(((''''''$$$$$$$$$%%%&&&''''''(((((((((&&&%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((******)))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,,,,+++***)))((((((((((((%%%&&&'''((()))(((''''''''''''((((((((()))))))))++++++++++++******))))))++++++,,,,,,,,,------...***)))(((''''''&&&'''''''''''''''&&&&&&'''(((((('''''''''''''''((()))***))))))************))))))&&&&&&&&&''')))+++---...000000111222222111000///---+++***((('''&&&''''''((()))+++---/////////...------,,,+++***))))))(((******+++,,,---///111222555555444222000...,,,+++((((((''''''''''''(((((('''(((((()))***+++,,,---+++,,,...000111111111111///---+++***+++***)))((('''(((((()))************))))))))))))***+++,,,---,,,,,,,,,,,,,,,+++***)))++++++++++++,,,,,,,,,,,,---///222555999<<<>>>??????>>><<<999666444222111000///---,,,+++***++++++,,,------...///000000000000111333444444444333222000///,,,***)))((()))***))))))((((((((((((((())))))***+++,,,---...///000///...---,,,++++++++++++******++++++,,,,,,,,,,,,...---------...000111222444444444333333333333333111111000///...,,,************+++++++++,,,,,,,,,***+++---,,,,,,+++---.........//////000000000000......------...///111222111222222222222000...---,,,+++***)))(((((((((((((((((()))(((((()))+++...///222555666555333333333555555555555555555555555333333111000//////...............---------,,,,,,""""""!!!!!!  !!!"""######$$$%%%%%%%%%$$$"""""" !!!""""""#########"""""""""""""""""""""""" !!!!!!!!! !!!!!!"""!!!!!!"""""""""!!! """"""!!!   """"""###"""$$$$$$$$$"""!!!"""$$$$$$%%%'''***,,,...///000/////////000000000000111///...---+++)))(((&&&&&&""""""!!!!!!"""######$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########"""""""""""""""###$$$%%%''')))***((((((''''''&&&&&&''''''))))))******+++*********'''&&&$$$###!!! !!!###%%%'''))))))***)))(((''''''&&&'''''''''(((''''''&&&&&&%%%$$$$$$!!!!!!"""###%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$###############$$$&&&(((***,,,---...............---,,,,,,,,,,,,,,,......//////...---,,,,,,...///111444777999777666111000...,,,***(((''''''######$$$%%%&&&'''((()))'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''((()))***((())))))))))))))))))))))))***+++,,,------------,,,+++***)))((('''''''''%%%&&&'''(((((('''&&&&&&&&&&&&''''''(((((())))))******++++++******)))(((******+++,,,------------))))))((('''''''''''''''(((''''''''''''((())))))((((((''''''(((((()))***))))))************))))))&&&&&&'''((()))+++,,,------...000000111000///...---,,,***((('''&&&&&&'''((()))+++...///000000000......---,,,++++++******++++++,,,---...///111222555444333111///...---,,,((((((''''''''''''(((((((((((()))***+++,,,,,,---***,,,...000222222222222000...,,,+++++++++***))))))))))))))))))*********((((((((()))***+++,,,------------------,,,++++++,,,,,,------------------,,,...111444777999;;;<<<===<<<:::888666444222111000///...---,,,,,,++++++,,,------...///000111111000222555777888888777777333111...+++)))))))))))))))((((((''''''''''''''''''((()))+++---///000111000///...,,,++++++++++++******++++++,,,---------...------,,,---///000111333333333333333333333333222111111000...,,,***)))******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///------......//////000000......------...000222333222333333333222111///...,,,,,,***)))(((((((((((('''((()))(((((())),,,...000333777888666444333333666666666666666666666666444444333222111000//////............---------,,,""""""!!!!!!   !!!"""$$$$$$%%%%%%%%%$$$###"""   !!!""""""#########"""""""""""""""""""""""" !!!!!! !!!!!!!!!!!!"""###$$$$$$######"""######"""!!!  !!!"""###$$$$$$%%%%%%$$$""""""###$$$###$$$$$$&&&(((***,,,------------------......///...---,,,***((('''&&&&&&"""!!!!!!!!!!!!"""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###############$$$$$$&&&'''((())))))((('''&&&&&&&&&&&&''''''((())))))*********)))((('''%%%$$$""""""!!!!!! !!!###%%%''')))***+++)))((('''&&&&&&&&&&&&'''&&&''''''''''''%%%$$$### !!!###$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%''')))+++,,,,,,,,,,,,------,,,+++++++++++++++,,,---.........---,,,,,,---...///333555666555333111000///---+++)))((('''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((((((((((((&&&&&&&&&&&&'''((()))))))))))))))*********++++++***+++,,,------.........++++++)))((('''&&&&&&&&&%%%&&&''''''''''''%%%%%%%%%%%%&&&''''''((()))))))))******+++***)))(((''''''(((***,,,------,,,+++))))))(((''''''''''''(((((((((''''''((())))))***(((((((((((((((((()))***))))))************))))))%%%&&&'''((()))***,,,,,,,,,---...///000000///...---,,,***(((&&&&&&&&&&&&'''(((+++---///000000000......------,,,,,,++++++------------...///000111333222111000///......---)))(((((((((((((((((()))((())))))***+++,,,------***,,,...000222333333333111///,,,,,,,,,,,,+++)))++++++******))))))******''''''(((((()))+++,,,---......//////......------------------------------,,,---///222444666777888:::999888666555333222111//////......------,,,,,,---------...///111222222222444888;;;===>>>======555333000,,,***))))))))))))(((''''''&&&&&&&&&'''&&&'''(((***---///000111000///...---,,,+++++++++******++++++,,,------...------,,,,,,,,,...///000222222222222222333333333222222111000...,,,***)))******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,---///------------...///000000......---...///000222333333444444444333111///...---,,,+++)))(((((('''''''''(((((((((((())),,,...222666999:::999666555444777777777777777777777777555444444333222111000///............------------"""""""""!!!   !!!"""$$$$$$%%%&&&%%%$$$###"""   !!!"""############"""""""""""""""""""""""" !!!!!! !!!!!!!!!"""$$$%%%&&&%%%%%%$$$%%%$$$###"""!!!  !!!"""###$$$%%%&&&&&&%%%###"""###$$$"""""""""###$$$''')))+++,,,,,,++++++,,,,,,---......---+++***((('''&&&&&&"""!!!!!!!!!!!!""""""######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))((('''%%%$$$###""""""!!!###%%%(((***++++++)))((('''&&&&&&&&&&&&&&&%%%&&&(((((((((&&&$$$""" !!!###$$$%%%'''''''''''''''''''''&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&(((***+++,,,,,,+++---,,,++++++******+++++++++,,,---.........,,,,,,,,,---...111444444333111111000///---+++)))((('''(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%''')))***))))))(((&&&&&&&&&&&&&&&'''((()))))))))******++++++,,,,,,***+++,,,---............+++***)))'''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&'''((()))))))))******++++++)))((('''%%%'''))),,,---,,,***))))))((((((''''''''''''(((((((((((((((((()))******)))(((((((((((())))))***))))))************))))))%%%&&&'''((()))***+++,,,+++,,,---////////////......,,,***(((&&&&&&&&&&&&&&&(((***---///000000000...------------,,,,,,,,,...............///000111222111000///............))))))(((((((((((())))))))))))***+++,,,------...***,,,...111333444444444111///---,,,---,,,+++***,,,,,,+++***))))))******'''''''''((()))+++,,,---//////////////////........................------+++,,,...111333444555666888888777555444333222111...............---------------......000111222333333666:::>>>AAABBBAAAAAA666444111---+++***)))***)))(((''''''&&&&&&&&&&&&%%%&&&(((***,,,///000111000000...---,,,+++++++++******+++,,,,,,---......---,,,++++++,,,---///000222222222222222222222222333222222000...,,,***)))******+++++++++,,,,,,,,,)))+++,,,,,,,,,,,,...///,,,,,,,,,------///000111......---...///111333444444444444444333111///...---,,,+++)))(((''''''''''''(((((((((((())),,,///444777;;;<<<;;;888666666777777777777777777777777555555555444333222111000//////.........---------   !!!"""###$$$$$$$$$$$$$$$$$$"""!!!!!!!!!!!!""""""""""""""""""############"""""""""!!!!!!!!!!!! !!!"""###$$$&&&'''''''''''''''&&&&&&%%%%%%$$$$$$###""""""""" !!!""""""###$$$###############$$$$$$$$$$$$"""""""""$$$&&&((('''''''''((()))+++,,,---...---***(((&&&&&&&&&&&&###"""""""""""""""#########$$$$$$%%%%%%%%%$$$$$$###$$$%%%$$$######%%%'''!!!$$$&&&'''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%''''''''''''(((((())))))))))))((('''%%%$$$#########$$$$$$%%%&&&'''))))))***)))'''&&&%%%&&&((()))'''((())))))(((&&&$$$"""########################&&&&&&&&&'''''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&'''((()))***+++******+++++++++,,,,,,,,,+++,,,------......------***++++++,,,---...//////000000///...---+++)))(((''''''''''''&&&%%%%%%$$$"""######$$$$$$%%%&&&&&&#########$$$%%%&&&((()))((()))***+++++++++++++++((('''&&&%%%%%%&&&'''((('''(((((()))***,,,---.........///......---,,,,,,+++++++++***((('''%%%%%%&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&(((***+++(((***++++++)))(((((()))'''((()))******+++************))))))((((((''''''&&&''''''((()))******++++++***)))(((((()))******+++***)))((((((''''''''''''(((((()))***++++++,,,++++++,,,,,,---.../////////---***((('''''''''(((***+++,,,---...000111111000///...------...///000------......//////000000000000///...---,,,,,,+++++++++***)))(((((()))))))))))))))***+++,,,---...///000222444555666777777333111...+++)))'''&&&&&&+++++++++***************))))))''''''(((***,,,...............////////////111000...,,,,,,---///000////////////000111222333444444444444333333222111////////////............+++---000000000000111222555888>>>CCCFFFGGGFFFEEE@@@;;;444///,,,+++***)))'''&&&&&&&&&&&&%%%%%%%%%'''((()))***,,,---/////////000000///---+++,,,---+++,,,---.........---,,,++++++++++++,,,,,,---...//////000000111111111222222111000///---+++******************+++,,,---...---,,,,,,+++,,,---///000------,,,++++++,,,,,,,,,---......///000111111222555555555555444333222111...---,,,+++)))(((''''''&&&'''''''''(((***...111666888;;;>>>>>>===:::888;;;:::888888888888777555444444555555444222000.../////////...------,,,,,,  """"""###$$$$$$$$$$$$$$$###!!!!!!!!!!!!!!!!!!"""""""""""""""##################""""""!!! !!!""""""!!!!!!!!!!!!!!!"""###$$$$$$&&&'''((())))))((('''&&&%%%%%%$$$$$$###""""""""" !!!"""######$$$$$$############$$$$$$%%%$$$###""""""$$$%%%''''''''''''''')))***+++,,,---,,,***(((&&&%%%%%%%%%######""""""""""""#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%$$$###"""$$$&&&"""$$$&&&'''''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((***)))((('''&&&%%%$$$$$$###$$$$$$%%%'''(((***++++++***((('''&&&'''((()))(((((()))***)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%$$$############$$$%%%%%%&&&'''((()))***************++++++++++++,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,------....../////////...---,,,******''''''''''''&&&%%%$$$############$$$%%%%%%&&&&&&######$$$$$$%%%'''((()))))))))***+++,,,,,,,,,,,,***)))(((&&&&&&&&&'''(((((((((((()))***,,,...///////////////......---,,,++++++******((('''&&&%%%'''''''''((((((''''''&&&%%%%%%%%%%%%''')))+++,,,***+++,,,+++)))(((((((((&&&'''((()))***+++++++++***)))))))))((((((((('''&&&''''''((())))))******++++++***)))))))))***++++++***)))(((((('''''''''(((((())))))***++++++++++++++++++,,,---............---***(((''''''(((((()))***+++---...000111222000///...------...//////........./////////////////////......---,,,,,,,,,++++++***)))))))))))))))*********+++,,,---...///000111222444666777777777444222///,,,***(((''''''************************)))(((''''''((()))+++---......////////////000000222111000///......//////////////////000111222333333333333333333222111111////////////............+++---000000000000111222777;;;@@@FFFJJJKKKJJJIIIBBB===666111---,,,***)))'''''''''&&&&&&%%%%%%%%%&&&'''(((***,,,...///000///000000///---+++,,,---,,,---...///......,,,,,,+++++++++++++++,,,---....../////////000000000111111111///...---+++******************+++,,,---------,,,,,,++++++,,,---...---,,,,,,++++++,,,,,,,,,---......///000111222222666666666666555444333222///...---,,,+++)))((((((&&&'''''''''''')))---000555888<<>>;;;888;;;999888777888888666555444444555555555333111///000000///......------,,, !!!!!!######$$$%%%%%%%%%$$$$$$"""!!! """ !!!!!!!!!"""""""""#########$$$$$$$$$$$$######"""  """######"""!!!!!!!!!!!!"""###$$$%%%&&&(((***+++,,,***((('''%%%%%%$$$$$$###""""""""" !!!"""###$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&''')))***++++++***)))'''&&&%%%%%%%%%######"""""""""""""""######$$$$$$%%%&&&&&&&&&%%%###$$$$$$###""""""###%%%"""%%%'''(((''''''(((***(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''***))))))((('''&&&&&&%%%###$$$%%%&&&(((***,,,------,,,***(((''''''((((((((()))*********((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%$$$######""""""######$$$%%%%%%&&&'''((()))))))))))))))*********++++++))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,'''''''''&&&&&&%%%############$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))******+++------.........---+++***((('''''''''(((((((((((()))+++,,,...///000000000000///...---,,,*********)))((('''&&&%%%''''''((((((((((((''''''&&&%%%%%%&&&'''))),,,---,,,......---***(((''''''%%%&&&''')))***+++++++++))))))))))))(((((((((((('''''''''(((((())))))***,,,++++++******+++,,,,,,+++***)))(((((('''''''''((())))))***++++++++++++******++++++,,,------------,,,***)))((((((((()))((()))***,,,...000111222///......---......////////////////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********+++++++++,,,---...///000000222333555666777777777444222///---***)))(((((())))))))))))))))))))))))((((((''''''''')))***+++.../////////000000000111222222222222111000///...//////...//////000111222111222222222222111000000/////////............---+++---000000000000111222777;;;AAAGGGKKKMMMLLLLLLEEE@@@999222///,,,***)))(((((('''&&&%%%%%%$$$$$$%%%&&&''')))+++...///000...///000///---,,,,,,---....../////////---,,,+++,,,++++++++++++,,,,,,---------............//////000///...---,,,+++************)))******+++,,,------,,,,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---......///000111222333666777777666666555444333111000///...,,,+++******'''((((((''''''))),,,///444888===AAAAAA???;;;888999888666666777777666444333444555555555333222111000000//////......------ """"""$$$$$$%%%%%%%%%%%%%%%$$$###"""  !!!!!!""""""######$$$$$$%%%%%%%%%%%%$$$$$$"""  """$$$$$$###"""!!!!!!""""""###$$$%%%&&&(((+++------,,,)))'''%%%%%%$$$$$$###""""""""" !!!###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%$$$############%%%$$$$$$%%%&&&'''(((((()))(((((('''&&&%%%%%%$$$$$$###""""""""""""""""""######%%%&&&''''''''''''$$$%%%%%%###!!!!!!"""######%%%'''((('''((()))***'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&&&&%%%%%%###$$$%%%''')))+++...///...---,,,***)))((((((((())))))*********))))))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$###"""""""""######$$$%%%%%%&&&''''''(((((((((((()))))))))*********((()))******++++++******,,,,,,+++++++++*********+++,,,---...............''''''''''''&&&$$$###"""######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((()))******+++,,,...///////////////...,,,)))(((''''''((((((((()))***+++---...///111111111000///---,,,+++((()))))))))((('''&&&&&&''''''((()))))))))((((((&&&&&&&&&'''(((+++---...///000000...***(((''''''$$$%%%&&&((()))***++++++))))))))))))(((((((((((('''''''''((((((((()))))),,,++++++,,,,,,,,,------+++***)))(((''''''''''''))))))+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,***))))))))))))***((()))***+++---///000111...------.........////////////000000///...---,,,*********++++++,,,,,,,,,++++++************++++++++++++,,,,,,...///111222111333555777777777666666333111...,,,)))((((((((((((((((((((())))))))))))((((((''''''((((((******......//////000111111111222333444444333111///...///.........//////000111000000111111111111000000//////.........---------+++---///000000000111222666:::@@@FFFKKKLLLLLLLLLGGGBBB:::444000---+++)))(((((('''&&&%%%$$$$$$###$$$%%%&&&)))+++---///000...///000///---,,,---...///000000000///...,,,+++,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,+++******)))))))))))))))***+++,,,------,,,,,,+++************++++++++++++++++++,,,---------...000111222333333777777777777777666555555222222111000...---,,,+++((((((((('''&&&(((+++---222666;;;@@@AAA???;;;888777666555555666666444333222333444444444444333333111111000//////......---  !!!###$$$%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$"""!!! !!!"""#########%%%%%%&&&&&&&&&&&&%%%%%%"""  """######"""!!!!!!!!!!!!"""###$$$%%%%%%'''***------+++)))'''%%%%%%$$$$$$###""""""""" """$$$%%%'''(((''''''&&&%%%$$$$$$%%%%%%'''&&&%%%$$$######""""""############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""!!!!!!"""""""""###%%%&&&'''((())))))%%%&&&&&&$$$"""!!!!!!###"""$$$''''''''''''(((***&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''))),,,...///...---,,,+++***)))(((((())))))******************'''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((%%%$$$$$$###"""#########$$$$$$%%%%%%&&&&&&'''''''''''''''((((((((())))))))))))***++++++++++++++++++++++++***))))))(((((()))***+++---.../////////((((((((('''&&&%%%#########$$$$$$%%%&&&&&&''''''''''''''''''((()))******+++,,,---...///000000000000///---***)))(((((((((((())))))***+++---...///222222111000...---+++***''''''(((((((((''''''&&&'''(((((()))******))))))'''''''''((())),,,...000111222111///+++(((''''''$$$%%%&&&'''((()))))))))(((((((((((())))))))))))''''''''''''((((((((((((++++++,,,,,,------------+++***)))((('''''''''''')))***,,,------,,,+++***)))))))))***************++++++******************((()))***+++,,,...//////,,,,,,---..................///000000000...---,,,(((((())))))******+++++++++******)))******++++++++++++,,,---...000111222222444666888888888666555111///---***((('''''''''''''''(((((())))))))))))((((((((((((((())))))***---......///000111111111222333555555555222000............---......///000///000000111111000000000............------------+++---///000000000111222666:::@@@FFFKKKLLLLLLLLLHHHBBB;;;444///---***)))(((((('''&&&%%%%%%$$$$$$$$$$$$&&&(((***,,,......---/////////---,,,---...000000111111000...---+++,,,++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,++++++*********)))))))))))))))***+++,,,,,,,,,,,,,,,,,,+++******)))************++++++,,,---------...000111333444444777777777888777777666555444333222111000...------)))))))))'''&&&&&&)))+++///333888<<<>>><<<999777444333222222333444222111111111222333333444444444222111111000//////......  """$$$%%%&&&&&&'''''''''&&&%%%%%%%%%$$$###"""!!!  !!!"""###$$$$$$&&&&&&''''''''''''&&&&&&"""!!!!!!!!!!!! !!!"""###$$$$$$&&&(((***+++***((('''%%%%%%$$$$$$###""""""""" """$$$'''((()))(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%$$$###"""!!!!!!!!!!!!"""###%%%'''((()))******'''''''''%%%"""!!!"""###!!!$$$&&&'''&&&&&&''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%''')))+++---...,,,,,,,,,+++***)))(((((((((((())))))******++++++'''''''''&&&&&&%%%%%%$$$######$$$%%%&&&''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))***+++++++++++++++*********))))))((((((((('''(((***+++---.........******))))))'''&&&$$$###$$$$$$%%%%%%&&&&&&'''''')))((((((((())))))***+++***+++---...000000111111000///,,,***)))((((((((()))))))))***,,,---///000222111111///---+++)))(((&&&&&&'''((((((((('''''''''((()))******++++++***''''''''')))+++---000111222333333000,,,)))(((((($$$%%%&&&'''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''******+++,,,------------+++***)))(((((('''''''''***+++---......---+++***))))))))))))))))))))))))******++++++++++++++++++)))******++++++,,,------+++,,,---...............---...000111111///---,,,''''''(((((()))))))))***))))))))))))))))))***+++***++++++,,,...000222333444555888999999888666444///...,,,)))'''&&&&&&&&&'''(((((())))))******+++)))))))))***************,,,,,,---...///000111111111222444555555333111000......------------......///000000111111111111000.........------------,,,+++---000000000000111222777;;;AAAGGGKKKMMMLLLLLLFFFAAA999333...,,,)))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&((()))+++,,,------...///...---,,,---///000000111111111///...---,,,++++++************+++,,,,,,++++++++++++*********************)))))))))))))))((())))))***+++,,,+++,,,,,,,,,,,,,,,+++*********)))******+++,,,---------///000222333444555666666777777777777666666444444333222000///......******)))'''%%%%%%(((***+++...333777999888666555111000//////111111000/////////000111222333444555222222111111000000//////"""!!!!!!###%%%&&&'''''''''''''''&&&%%%%%%"""""""""""""""""""""### !!!"""###$$$$$$'''''''''(((((('''''''''###!!!  !!!"""######$$$&&&'''((((((''''''%%%%%%$$$$$$###""""""""" ###%%%''')))***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!!!!!"""###"""###$$$%%%%%%$$$######%%%$$$###"""!!!!!!!!!!!!"""###%%%''')))***++++++))))))(((&&&###""""""### ###%%%&&&%%%%%%&&&((()))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''(((***+++,,,******+++******)))(((((('''''''''((()))***++++++''''''&&&&&&%%%$$$$$$###"""###$$$%%%&&&''''''((('''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((())))))******)))))))))(((((((((((((((((((((&&&'''(((***+++,,,------,,,++++++***)))'''%%%$$$$$$$$$%%%%%%&&&'''''''''******)))))))))***++++++***+++,,,...///000111111///...,,,***)))(((((()))))))))***+++,,,...///000111111000...,,,***(((&&&%%%&&&&&&'''(((((((((''''''((()))***++++++++++++((((((((()))+++...111222222333333111---***))))))%%%&&&&&&'''''''''&&&&&&'''((((((((()))))))))***''''''''''''''''''''''''((()))+++,,,---------,,,+++***)))(((((('''''''''***,,,...//////...+++***(((((((((((((((((((((((()))***++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...//////......,,,---///111111000...---'''''''''''''''(((((((((((((((''''''((())))))***)))******,,,---///111222444666999::::::888666444000...,,,***((('''''''''(((((())))))***++++++,,,******++++++++++++******++++++,,,---...///000000000111222333444333222222......------,,,------...///000111111222222222111.........---------,,,,,,+++---000000000000111222777;;;@@@FFFJJJKKKJJJIIIDDD???777111---***((('''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''((()))***+++---...///...------...//////000111111111000///...,,,,,,+++***************,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((())))))***+++,,,++++++------...---,,,,,,))))))))))))***+++,,,---------///000222444555666555666666777777666666555555444333222000///......++++++)))'''%%%%%%&&&)))(((***---000333333333333...---,,,---...///...---------...///111222444555333222222111111000//////"""!!! !!!###%%%&&&'''((((((((('''&&&%%%%%% !!!"""###$$$%%%&&& !!!"""###$$$$$$''''''((((((((((((''''''###!!! !!!""""""###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""""" ###%%%(((***+++))))))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######!!!!!! !!!!!!"""!!!"""###%%%%%%$$$######%%%$$$###"""!!!!!!!!!!!!"""###%%%''')))+++,,,,,,******)))'''$$$"""###$$$ """$$$%%%%%%%%%&&&'''************))))))))))))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''')))***+++))))))*********))))))(((''''''''''''((()))+++,,,''''''&&&%%%$$$$$$######"""######$$$&&&'''((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&((()))++++++,,,,,,---,,,,,,+++)))(((&&&%%%$$$$$$%%%&&&&&&''''''(((******************++++++)))***,,,...///000111111...---+++)))(((((())))))))))))***+++,,,...///000111111000...+++)))'''%%%%%%%%%&&&'''(((((((((((((((((()))++++++,,,,,,,,,(((((((((***,,,///111333222333333111...+++******&&&&&&''''''&&&&&&%%%$$$'''((((((((())))))******'''''''''''''''''''''&&&((()))***,,,------,,,,,,+++***)))(((((('''''''''+++,,,...000///...,,,***(((((((((((((((''''''''')))***+++,,,,,,,,,,,,,,,++++++++++++******)))))))))+++,,,...//////......+++,,,///111222111///---'''''''''''''''''''''''''''''''''''''''((())))))))))))***+++---///111222555777999;;;;;;888555333000///---+++)))(((((((((((())))))***+++,,,,,,,,,++++++,,,,,,,,,++++++*********+++,,,---...///000000000111222333333333333...------,,,,,,,,,------000000111222222222222222......---------,,,,,,,,,+++---000000000000111333555888>>>CCCFFFGGGFFFEEEBBB===666000,,,***(((&&&$$$$$$%%%&&&&&&''''''(((&&&&&&''''''((())))))))),,,...///...------.../////////111222222111000000,,,,,,+++***))))))******,,,,,,,,,,,,++++++******(((((((((((())))))))))))(((((((((((()))***+++,,,***+++---...///......---))))))))))))***+++,,,---------///000222444555666555555666666666666666555555444333222000///......++++++***'''$$$$$$&&&(((&&&'''***---///000111111---+++++++++---------+++,,,,,,---...000222444555333333222222111000000000%%%$$$""" !!!###$$$%%%))))))))))))(((&&&%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%###!!!###&&&'''&&&$$$&&&'''***++++++***'''&&&###"""   !!! !!!###$$$$$$$$$$$$%%%###"""###%%%$$$!!!"""%%%(((***,,,---***)))'''&&&%%%&&&((())))))))))))((('''%%%$$$###$$$$$$###"""!!!!!!""""""#########"""""""""""""""$$$###!!!  """###%%%'''***,,,---......,,,***'''$$$!!!  !!!"""###%%%'''(((,,,***)))+++---,,,)))&&&(((((('''&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''''''''''''''(((((())))))*********)))))))))))))))((((((((((((((('''''''''(((''''''&&&%%%$$$######!!!"""$$$%%%&&&'''((((((+++(((%%%###%%%'''((((((%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++*********)))(((&&&%%%$$$%%%%%%&&&&&&((()))***+++++++++,,,,,,+++***((('''((('''%%%%%%%%%''')))***)))***,,,,,,***))))))***,,,------...............///...---+++***)))))))))***++++++,,,...000111222666444111...+++(((&&&%%%###$$$%%%&&&''''''''''''))))))************))))))&&&''')))+++---///111222333333222000...,,,***)))***((('''&&&''''''%%%$$$$$$%%%''')))++++++++++++''''''&&&&&&&&&''''''(((******+++,,,---......///+++)))'''%%%%%%&&&)))***,,,---...//////......---***)))'''%%%%%%%%%'''(((''''''(((((()))+++,,,---*********)))))))))))))))******+++,,,,,,,,,++++++,,,,,,---///111000---+++***)))'''%%%$$$%%%'''((((((((('''&&&&&&&&&&&&''''''''')))***,,,...///000///111444777888777666555///...+++)))''''''((()))((())))))***++++++,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,/////////000111111222222...---,,,++++++,,,---...///000000111111111000000000///---+++*********+++,,,,,,---...///000111222888888:::???CCCEEECCC@@@<<<999444000...,,,)))'''%%%%%%%%%%%%&&&'''((((((''''''''''''((()))+++++++++,,,------,,,,,,...000//////000000000...---,,,------,,,+++************+++,,,,,,,,,+++)))(((&&&''''''''''''(((((())))))(((((()))***************+++,,,,,,------.........++++++***************+++,,,---///111222333333333555555444444444333333333222111111000///......---***)))(((&&&$$$#########%%%&&&'''***---///111222---,,,+++*********+++,,,,,,,,,+++,,,---///111222000111222222222111000///$$$######"""  !!!######((((((((((((''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%###"""###&&&'''&&&$$$&&&''')))++++++)))'''&&&###"""   """######$$$$$$%%%###"""###$$$$$$!!! ###&&&(((+++,,,---+++***((('''&&&'''((()))))))))(((((('''%%%$$$#########"""!!!!!!!!!!!!!!!$$$$$$######"""""""""!!!$$$###!!!  """###%%%'''***,,,...///...,,,***'''$$$""" !!!"""###%%%'''(((,,,***)))***,,,,,,)))&&&(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&%%%$$$###"""###$$$%%%&&&((((((((()))***'''%%%$$$%%%'''''''''$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))***+++*********)))(((&&&%%%$$$%%%%%%%%%&&&'''(((******++++++,,,,,,+++***(((''''''&&&%%%$$$%%%&&&((()))(((***,,,+++***))))))***+++,,,---...///////////////...,,,+++***)))))))))******+++,,,...000222333666444111---***((('''&&&###$$$%%%&&&''''''''''''(((((())))))))))))((((((&&&''')))+++---///000111222222111000...,,,***)))***(((''''''''''''&&&$$$$$$%%%''')))***+++++++++((((((''''''''''''(((((()))******+++,,,---......+++)))'''&&&%%%'''(((***+++,,,...//////...---+++***((('''%%%%%%%%%'''((('''''''''''')))***+++,,,***)))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,+++,,,...//////,,,***)))((('''&&&%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&(((((()))***+++,,,,,,---///111333666777666555444000///,,,***((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++***************++++++++++++---......//////000000111......---,,,,,,---......///000111111111111111111000///...,,,+++*********,,,,,,---...///000111111666666888<<>>:::777222///,,,***(((&&&%%%%%%%%%%%%&&&'''(((((((((''''''((((((***++++++,,,---------,,,,,,---///......///000000///---,,,,,,,,,+++*********++++++------------,,,***(((&&&&&&&&&''''''(((((((((((((((((()))***************+++,,,,,,------......///,,,++++++*********++++++,,,---...000111222222222333333222222222111111111111111000000///......---+++***((('''%%%$$$$$$$$$%%%&&&''')))+++---///000---,,,+++*********+++,,,,,,,,,,,,,,,---///111222111222333444333333111111"""#########"""!!! !!!!!!&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''%%%$$$###$$$%%%&&&%%%$$$&&&''')))******)))'''&&&###"""   !!!""""""###$$$######$$$$$$$$$!!! !!!$$$&&&)))+++,,,------+++***(((''''''(((((((((((((((''''''%%%$$$###""""""!!! !!!!!!%%%%%%$$$$$$###"""!!!!!!###"""!!!  """###%%%(((***---///000...---***'''%%%###!!!!!! !!!"""###%%%'''(((+++***)))***++++++)))'''((((((''''''&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((())))))(((''''''&&&%%%$$$######$$$%%%&&&((()))))))))))))))'''%%%%%%&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************)))((('''&&&%%%$$$$$$$$$%%%&&&'''((()))***++++++++++++***((('''&&&%%%$$$$$$$$$%%%'''(((((()))++++++)))))))))******+++---...000000111111...---,,,+++***))))))))))))***+++,,,///111333555666444000,,,)))(((''''''###$$$%%%&&&''''''''''''''''''((((((((((((''''''&&&'''(((***,,,...///000111111000///...,,,***)))***(((''''''''''''&&&%%%%%%&&&''')))***+++,,,,,,***))))))((((((((())))))))))))***+++,,,---......,,,***((('''&&&'''((()))***+++---//////---+++))))))((('''%%%%%%&&&''''''&&&&&&&&&&&&'''(((******))))))))))))))))))******++++++,,,---------------+++++++++,,,...---+++)))'''''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&))))))))))))))))))******...///222444555555444333222000...+++)))((((((((()))******++++++,,,,,,---,,,,,,,,,+++++++++******))))))))))))************,,,,,,------...////////////...---,,,,,,---...///000000111222222222222222111000///---+++*********,,,,,,---...///000000111333444666999===>>><<<;;;888444000---+++)))'''%%%%%%%%%%%%%%%&&&'''((()))(((((((((((()))***++++++---......---++++++,,,---,,,---.../////////...---+++************+++,,,,,,...//////...,,,***((('''&&&&&&&&&'''''''''''''''(((((()))***************+++,,,,,,---......//////,,,,,,+++++++++,,,,,,---,,,------...///000111111000000000/////////......000000000///......------,,,+++***((('''&&&%%%%%%&&&&&&'''(((***+++,,,,,,,,,+++***)))******,,,,,,---,,,,,,,,,---...000111222333444555555555444333!!!"""###$$$$$$""" ######$$$%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&((())))))(((&&&&&&###!!! !!!"""######$$$$$$$$$###""" !!!###%%%'''***+++,,,------,,,+++)))((('''''''''''''''''''''&&&%%%$$$###""""""!!!!!!!!!!!!""""""'''&&&&&&$$$###"""!!!!!!""""""!!!!!! !!!"""%%%'''***---///111...---***(((%%%###"""!!! !!!"""###%%%'''(((******)))*********))))))((((((''''''&&&&&&&&&%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&'''((())))))(((((())))))))))))******)))((('''&&&%%%$$$$$$###%%%&&&'''((()))*********)))'''&&&&&&&&&&&&$$$"""$$$###$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))*********))))))'''&&&&&&$$$$$$$$$$$$%%%&&&'''((()))***+++++++++)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((******)))((()))***)))***,,,...000111222222...---,,,+++************((()))***,,,///222444555666333000,,,)))(((((()))###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&&&&'''(((***+++---...///000000///...---,,,***)))***(((''''''(((((('''%%%%%%&&&''')))***+++,,,,,,++++++***)))))))))******))))))***+++,,,---......---+++***(((''''''(((((((((***---......,,,)))'''((('''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((())))))))))))))))))*********++++++,,,---............,,,++++++,,,------+++)))&&&''''''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''((((((((()))))),,,...000222333333222222222111///,,,***)))((((((++++++++++++,,,,,,---------,,,,,,++++++*********(((((((((((()))))))))))),,,,,,------....../////////...---,,,,,,---...//////000111222222333333222222111000...,,,+++***))),,,,,,---......///000000111222555777999:::999999666333///,,,+++***(((&&&%%%%%%%%%&&&&&&'''((())))))))))))))))))***+++,,,.........---******+++,,,+++,,,---...//////...---))))))))))))***+++,,,---000000000///---+++)))'''&&&&&&&&&&&&''''''''''''(((((()))***************+++,,,,,,---...///000000------,,,,,,------......------------......///000///............---------/////////......------------,,,***)))(((''''''''''''''''''((((((((())))))******)))))))))+++,,,---...---,,,,,,---...///000222333555666777666555555 !!!###$$$###"""  """"""############""""""###$$$%%%&&&'''(((%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%"""!!! !!!""""""###%%%%%%$$$###""""""!!! """###%%%''')))++++++,,,---,,,+++***((((((''''''''''''''''''&&&%%%$$$$$$$$$######"""######$$$$$$((('''&&&%%%$$$###"""!!!!!!!!!!!!!!!!!! !!!"""$$$'''***,,,...///---,,,***'''%%%###"""!!! !!!"""###%%%'''((()))))))))))))))))))))***((('''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$######""""""###%%%&&&'''(((((())))))))))))******++++++******)))((('''&&&%%%%%%%%%%%%''')))***+++++++++***((('''&&&&&&%%%###"""######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((())))))*********)))(((''''''$$$$$$$$$$$$$$$%%%&&&'''((()))***+++***)))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%'''))))))(((((()))***((()))+++---///111222222------,,,+++************((((((***,,,...111333555444222///,,,***)))))))))###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&((()))+++,,,---...............---,,,******)))(((''''''((()))'''&&&&&&'''''')))***+++------,,,,,,+++*********************+++,,,---......///...---+++)))((((((((((((((()))+++,,,,,,***(((&&&''''''&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&'''((((((((())))))***************+++,,,---...............---,,,,,,------,,,***&&&&&&'''((((((''''''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&'''((())))))***+++,,,---///000000000000111000///---+++)))((((((,,,,,,,,,,,,,,,---------------,,,,,,+++***))))))''''''((((((((())))))))),,,------......//////000...---,,,++++++,,,---...//////000111222333333222222111000///...,,,+++***,,,,,,------......//////000222444555666666777777555222...,,,++++++)))(((&&&&&&&&&&&&'''((())))))+++************++++++,,,.........,,,***)))***+++***+++,,,.........------((((((((()))***+++,,,---000000000///...,,,)))(((''''''''''''''''''''''''(((((()))***************++++++,,,---...000000111...............///000000......---,,,------...///............------------............---------------,,,+++***)))(((((((((((('''''''''''''''''''''))))))(((((()))+++,,,...///...---,,,------//////111333444666777777666666 !!!""""""!!!  !!!"""###$$$%%%&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%!!!   !!!""""""$$$&&&&&&$$$############"""!!! ###$$$%%%''')))*********++++++***))))))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$#########$$$%%%%%%''''''&&&&&&%%%$$$###### !!!!!!!!!!!! !!!"""$$$&&&(((***,,,---,,,+++)))&&&$$$""""""!!! !!!"""###%%%'''(((((()))))))))((((((***+++''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$############!!!!!!"""###%%%&&&&&&''')))))))))***++++++,,,,,,,,,++++++***)))(((''''''%%%&&&(((***,,,......///---***(((&&&&&&&&&$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&'''((()))*********))))))((('''%%%$$$$$$$$$%%%%%%&&&'''((()))*********)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&((()))((('''((()))'''(((***,,,...///000000---,,,++++++******++++++'''((()))***---///111333222111///---+++***))))))###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''')))***+++,,,---,,,---------,,,++++++***)))(((''''''))))))((('''''''''((((((***,,,---...---,,,+++***************++++++,,,---...///000000///...,,,+++)))(((''''''))))))******)))((('''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&''''''((((((((()))******++++++)))***+++---............///...,,,,,,------,,,***&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%%%%'''((()))******)))***+++---....../////////...---,,,+++***)))(((------------------------...------,,,+++***))))))(((((((((((()))))))))))),,,,,,------...//////000---,,,+++******+++,,,------...///000111222222222000111000000///...,,,+++,,,,,,---------.........///000222333333222444555333000---+++++++++***)))&&&&&&&&&&&&'''((()))***,,,+++++++++++++++,,,,,,---......,,,***)))***+++***+++,,,---------,,,+++((((((((()))***+++,,,---......//////...,,,***)))((((((((((((((('''''''''(((((()))***************++++++,,,...///000111222///////////////000111222000///---,,,,,,---...///.........------------,,,------------------------,,,,,,+++***))))))))))))((((((((('''''''''&&&&&&(((((('''((()))+++---...000///------,,,---...//////111333555666666666666 !!! """###$$$%%%&&&%%%'''((('''%%%###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!  """!!!!!! !!!!!!"""###!!!$$$&&&&&&$$$######$$$%%%$$$###"""!!!!!!!!!!!!######%%%&&&(((((())))))))))))))))))(((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$######""""""###$$$$$$%%%''''''&&&&&&%%%%%%%%%$$$ !!!""""""!!! !!!"""###%%%'''(((*********)))'''%%%###"""!!! !!!"""###%%%'''((('''))))))(((''''''***,,,''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$#########!!!!!!""""""###$$$%%%%%%))))))******+++,,,,,,---...---,,,+++***))))))(((&&&'''***---///111333444///,,,(((&&&&&&&&&%%%$$$"""###$$$%%%%%%%%%$$$$$$########################""""""######$$$&&&'''((()))************)))((((((%%%%%%%%%%%%%%%&&&&&&''''''((()))******)))(((''''''''''''''''''&&&%%%%%%###%%%'''(((''''''((()))&&&''')))+++,,,.........,,,,,,++++++******++++++''''''((()))+++---///000000000000///---+++)))(((###$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%&&&'''((()))+++,,,,,,+++,,,,,,,,,,,,++++++***)))((('''((()))***)))'''((((((((((((***,,,...///---,,,+++***)))))))))))),,,------...///000111111000///---,,,***((('''&&&***)))((('''&&&&&&&&&&&&%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))******++++++((()))***,,,------......///---++++++++++++***)))'''&&&&&&%%%&&&'''((()))))))))(((''''''''''''(((&&&&&&''''''((((((((()))((()))***+++,,,------...,,,,,,,,,,,,+++***)))(((.........---------------...------,,,+++***)))((((((((()))))))))*********++++++,,,,,,------......++++++***))))))***++++++,,,---...///000111111111///000000111000///...---,,,,,,------------......,,,...000000///...000222000...+++)))******)))(((&&&&&&&&&&&&'''((()))***---,,,,,,+++++++++,,,,,,,,,------,,,***)))***,,,++++++,,,------,,,******))))))((())))))***++++++,,,------...---,,,+++*********)))))))))((((((((((((((()))***************++++++,,,...///111222222/////////000000111333333111000...---,,,---...///---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((()))(((((((((((('''''''''''''''''''''''')))+++---///000///...---,,,------...---...111333444555555555 !!!!!!"""$$$%%%%%%%%%''')))'''$$$###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%  !!!"""###""""""!!!!!!!!!"""""" """$$$!!!$$$''''''$$$######%%%&&&%%%$$$###"""""""""""""""###$$$&&&'''((((((((('''((((((((((((((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$""""""!!!""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&& !!!""""""!!! !!!"""###$$$&&&'''((((((***((('''$$$"""!!! !!!"""###%%%'''((('''))))))(((&&&&&&***---'''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######!!!!!!""""""######$$$$$$))))))***+++,,,,,,------///......---,,,+++***)))'''(((+++///222444666777111...)))&&&&&&&&&&&&%%%"""###$$$%%%&&&%%%$$$$$$########################"""""""""###$$$%%%'''''')))************))))))(((&&&&&&%%%%%%%%%&&&'''''''''((()))******)))(((((('''((((((((('''&&&&&&%%%###%%%'''(((''''''((()))&&&''')))***+++,,,------,,,,,,++++++***+++++++++''''''((()))***,,,...///...///000000...,,,)))'''$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''%%%&&&'''((()))***+++,,,++++++,,,,,,,,,++++++***)))((('''((()))***)))(((((((((((((((***,,,...///---,,,+++***))))))))))))------...///000111222222000///...,,,***((('''&&&***)))'''&&&%%%%%%&&&&&&%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%&&&'''''''''(((((()))***+++++++++'''(((***+++,,,---------...,,,***)))******)))(((((('''%%%$$$%%%''')))*********)))((((((((((((((())))))((((((((('''''''''(((((()))***+++,,,------***++++++++++++***))))))..................------......---,,,+++))))))((())))))))))))************)))******+++,,,,,,------+++***)))(((((()))***++++++,,,---///000000111111...///000111111000///...,,,,,,------------------***---///...,,,+++---000...,,,)))(((((()))(((''''''&&&&&&''''''((()))***------,,,++++++,,,,,,,,,+++,,,,,,+++***)))+++,,,+++,,,,,,---,,,+++)))))))))))))))))))))******+++++++++,,,------,,,++++++++++++******))))))(((((((((((()))***************++++++,,,...///111222222000000000000111222333444222111///---,,,---...///,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((((()))(((((((((((((((''''''''''''&&&'''''')))+++---///111000...---,,,,,,---...,,,---///222333444444444 !!!"""""""""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""!!!!!!"""############"""  !!!###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$"""!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$#########""""""!!!!!!$$$%%%&&&&&&''''''&&&&&&((('''$$$"""!!!!!!"""""" !!!""""""###%%%(((((()))))))))))))))((((((+++******)))***+++---...,,,+++***)))((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$######'''(((***,,,---//////000...///000000///---+++)))++++++,,,...111555888:::111///+++(((&&&%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!"""###$$$%%%%%%$$$###############$$$%%%&&&'''((())))))************))))))((('''''''''(((***+++++++++******))))))((((((''''''''''''((((((((()))''''''(((((())))))******))))))(((((((((***+++,,,------------,,,+++******+++*********+++,,,------......---,,,+++***(((''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''((((((((()))''''''(((((())))))*********************+++++++++***)))(((''''''&&&&&&&&&))))))*********+++++++++)))******)))(((((()))+++//////000111222333333444444222///...---,,,***(((((((((''''''''''''((((((&&&'''((())))))***))))))'''&&&&&&%%%%%%&&&&&&&&&)))))))))***++++++,,,,,,*********++++++,,,,,,---++++++,,,++++++***)))(((((((((((((((((()))******))))))*********))))))(((''''''((((((((((((((('''((('''''''''((()))+++,,,,,,+++******)))*********---...000111222222111111000///...---+++***)))((('''''''''''''''((()))***)))*********++++++++++++))))))(((((((((((()))))),,,,,,,,,------.........,,,...000111222111000///000/////////............,,,***)))***+++------,,,+++******)))(((''''''&&&%%%'''((()))((()))***,,,////////////...,,,***))),,,,,,,,,+++))))))+++------............,,,+++******)))(((((((((***+++,,,++++++++++++++++++,,,,,,++++++******)))*********++++++***************+++++++++,,,---...000000111000000000111222333555555333222000...---,,,,,,------,,,,,,+++************......---,,,++++++++++++++++++******)))((((((((((((((('''&&&&&&&&&&&&'''''''''((()))***,,,...///222222111000///...---------///111111111222444666 !!!!!!"""$$$&&&'''%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!  """######$$$$$$%%%%%%%%%$$$$$$ """###%%%&&&'''''''''&&&%%%&&&&&&&&&&&&$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%"""$$$%%%$$$###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$#########"""""""""!!!!!!$$$$$$%%%&&&&&&&&&&&&%%%(((&&&$$$"""!!!!!!!!!""" !!!""""""###%%%'''(((((())))))))))))((((((+++******++++++,,,---...---,,,+++***))))))))))))''''''''''''''''''(((((($$$$$$############$$$$$$'''(((***,,,...///000000///000111111111///---+++,,,,,,---///111555777999222000,,,)))&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%!!!"""###$$$%%%$$$$$$###"""""""""######$$$%%%&&&(((((()))************))))))(((((((((((()))+++,,,,,,+++++++++***))))))((('''''''''((((((((())))))((((((((()))******++++++***)))(((((()))***+++,,,---------------,,,++++++***************+++,,,,,,,,,,,,,,,+++***((('''&&&'''&&&%%%%%%$$$$$$%%%%%%'''''''''((((((((())))))((((((((()))))))))******))))))************++++++******)))((('''''''''''')))))))))*********++++++)))******)))(((((()))+++...///000111222333333444333111///...---,,,***(((((((((''''''''''''((((((''''''((()))************''''''&&&&&&%%%&&&&&&&&&(((((())))))***+++++++++******++++++,,,,,,,,,---+++,,,,,,++++++***)))(((((((((((((((((()))******)))******+++******))))))''''''((((((((((((((('''''''''&&&&&&''')))+++,,,,,,++++++***************---...000111222222111111//////...---+++***)))((((((''''''''''''(((((())))))))))))*********++++++******))))))))))))******++++++,,,,,,,,,---------,,,---///111111111000///000000/////////.........+++***))))))+++,,,,,,+++******))))))(((''''''&&&%%%'''((()))((()))+++,,,.../////////...,,,***)))+++,,,+++***)))))),,,....../////////...---+++***))))))((((((((()))***+++******++++++++++++,,,,,,---,,,+++***************+++******))))))*********++++++,,,---...///000000000000000111222333444555444222000...---,,,,,,------,,,,,,++++++++++++,,,...------,,,+++++++++,,,,,,++++++******)))((((((***)))((((((''''''((((((''''''((()))+++---...000222222111000///...------,,,...000111111222333555 !!!!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!  !!!"""###&&&&&&'''''''''&&&&&&%%%"""###%%%'''((())))))(((''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$"""###$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$######""""""""""""!!!!!!######$$$%%%%%%%%%%%%$$$&&&%%%###"""!!!!!!!!!!!! !!!!!!!!!"""%%%'''(((((())))))))))))((((((***+++,,,------.........//////...---+++******)))))))))))))))))))))))))))&&&%%%###""""""###%%%&&&((()))+++---...000000111111222333444333111000...------...///111444666888222000---***((('''(((((((((((('''''''''&&&&&&&&&""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$%%%'''((())))))*********)))))))))(((((()))+++,,,...---------,,,+++***))))))(((((((((((())))))))))))))))))***++++++,,,------+++***)))))))))***+++,,,---------...------,,,,,,)))))))))))))))******+++************)))'''&&&&&&'''&&&%%%%%%%%%%%%%%%%%%''''''((((((((())))))))))))))))))))))))*********((()))))))))*********+++++++++***)))(((((((((((())))))))))))************((()))***)))(((((()))+++...///000111222333333333222000...------,,,***(((''''''&&&&&&&&&&&&''''''''''''(((******+++++++++)))((('''&&&&&&&&&&&&&&&''''''(((((()))*********++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,+++***)))(((((((((((((((((()))************+++++++++++++++***((((((((())))))(((((('''&&&&&&%%%&&&''')))***,,,,,,,,,+++***************---...///111111111111000///...---,,,+++***)))((()))((((((''''''''''''(((((()))))))))************+++******))))))******+++*********++++++++++++,,,+++,,,...000111111000///000000000/////////......+++)))((((((***++++++******))))))(((((('''''''''%%%'''))))))))))))+++---.../////////...,,,+++*********+++***)))***,,,///000000000000///---+++***(((((('''''''''((()))************+++++++++,,,,,,......---+++***************)))))))))))))))*********++++++,,,---...//////000000000111222333444555444333111///...---------,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------,,,,,,++++++***))))))+++***))))))(((((())))))'''((((((***+++---///000222222111000///...------+++---///000000111333444!!! """$$$%%%$$$$$$$$$%%%########################!!!!!!!!!!!!!!!"""###$$$((((((((((((''''''&&&%%% !!!"""%%%''')))*********(((((((((''''''&&&%%%%%%#########$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$###############"""###$$$$$$###"""$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$%%%$$$###!!!!!! !!!!!!!!!!!!!!!"""%%%''''''(((((())))))))))))((()))***,,,...//////......111111000///...---++++++************))))))))))))(((&&&$$$""""""###%%%'''((()))+++---///000111111222333555666555444222111//////...///000222555666222000...+++))))))))))))((((((((('''''''''&&&&&&############$$$######### !!!!!!"""###$$$''''''((()))************))))))))))))***,,,...///......///...---,,,***)))(((((()))))))))***************+++,,,---......///,,,,,,******)))***+++,,,,,,------.........------))))))(((((((((((()))))))))))))))))))))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))))))))***************)))))))))'''(((((())))))*********,,,+++***)))((((((((((((((((((((()))))))))******((()))))))))'''((()))+++...///000222333333333333111///...---------+++)))''''''&&&&&&&&&&&&'''''''''((()))***+++,,,,,,,,,***)))((('''&&&&&&&&&&&&&&&&&&''''''((())))))))),,,,,,,,,,,,------------,,,,,,,,,,,,+++***))))))((((((((((((((())))))*********+++,,,,,,,,,++++++((())))))))))))(((((('''%%%%%%%%%%%%''')))+++,,,,,,,,,+++************+++,,,---///000111000000///......---,,,+++***)))(((***)))((('''''''''''''''(((((()))))))))***************))))))))))))******)))))))))******************+++---...000000000000000000000////////////...+++)))(((((()))******)))))))))((((((((('''''''''&&&'''))))))))))))+++---.../////////...---+++***((()))***))))))***---///111111111111///---+++***(((''''''''''''((((((((())))))******++++++,,,,,,000///...,,,+++*********))))))(((((())))))******+++++++++,,,---....../////////000000111333444555444333222000///...------,,,,,,,,,,,,------...///------,,,,,,,,,------.........------,,,++++++*********)))(((((((((((()))(((((()))***,,,...000111222222111000///...------+++---/////////000222444!!!$$$$$$$$$###$$$%%%########################!!!!!!""""""###$$$%%%%%%(((((((((((('''&&&$$$$$$""""""!!! """%%%''')))***++++++))))))((('''&&&&&&&&&&&&########################!!!!!!""""""###$$$%%%%%%$$$$$$###""""""""""""###!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$#########!!!!!!!!!!!!!!!!!!""""""!!!"""######$$$$$$############"""!!!  !!!!!!"""$$$&&&''''''((())))))))))))))))))***,,,.../////////...333333333222111///...---************))))))(((((()))'''%%%###"""$$$&&&'''((()))+++---...000000000222333555666777666444333000///......///000222333111000...,,,******))))))((('''''''''&&&&&&&&&&&&$$$$$$################## !!!"""###$$$&&&&&&'''))))))*********))))))))))))+++---///111000000111111000...,,,***)))))))))************+++++++++,,,---...///000000...---,,,*********++++++++++++,,,---.........---))))))((((((((((((((()))((()))))))))))))))((((((&&&&&&&&&%%%%%%&&&''''''(((((((((((()))))))))***+++*********))))))((((((&&&&&&'''((())))))******,,,+++***)))((((((((((((''''''((((((((()))))))))'''((()))((('''''')))+++---...000222333333333222000...---,,,------+++***'''''''''&&&&&&''''''''''''((()))+++,,,,,,------,,,+++)))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))+++,,,,,,---......//////,,,,,,---,,,,,,+++***)))((((((((((((((())))))***)))***+++,,,,,,,,,,,,,,,))))))******)))(((''''''%%%%%%%%%&&&''')))+++------,,,,,,+++***++++++++++++,,,...///000000//////------,,,+++******))))))***)))((('''''''''''''''))))))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))***+++---///000111111111000000000////////////+++)))(((((()))******)))((((((((((((''''''''''''&&&((()))***)))***+++---...//////000///...,,,+++((())))))))))))***,,,///000111111111///...,,,+++'''(((((((((((('''''''''(((((()))******+++,,,,,,000///...,,,+++*********)))))))))))))))***+++++++++,,,,,,------........./////////000111222444444444444333222000///...---,,,,,,,,,,,,------...///,,,,,,,,,,,,---......////////////...------,,,,,,***)))((((((''''''(((((())))))***+++---///000111222222111000///...------+++---/////////000222444   ###$$$######$$$$$$########################!!!"""######$$$%%%&&&&&&))))))((('''&&&%%%###"""######"""!!! """$$$''')))*********))))))'''&&&&&&%%%&&&&&&#########""""""""""""""" !!!"""###$$$$$$%%%$$$###""""""!!!"""""""""!!!"""$$$$$$######$$$&&&$$$$$$$$$$$$############ !!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$###!!!!!!!!!!!!  !!!$$$&&&&&&'''((())))))******)))))))))+++,,,.../////////333444444555444333111000+++++++++***))))))(((((()))(((&&&$$$$$$$$$%%%&&&'''(((***,,,---//////000111222444666777666555444000///...------...///000000///...,,,+++***))))))''''''&&&&&&&&&%%%%%%%%%%%%$$$######"""######### !!!"""###$$$%%%&&&'''((()))*********((((((((()))+++---000111111222333333222///---+++)))*********++++++++++++++++++,,,---///000111111000///---+++******++++++)))***+++,,,------...---***))))))((((((((((((((('''((()))))))))))))))(((&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))******+++******)))(((''''''&&&%%%%%%&&&'''((()))******++++++***)))((((((((((((''''''''''''((((((((((((&&&'''(((((('''''')))+++---...111333444444333222///---,,,,,,------,,,***((((((''''''''''''(((((('''(((***+++------......---,,,+++)))'''&&&&&&%%%&&&&&&''''''((()))))))))***+++,,,---///000111111------------,,,+++***)))((((((((((((((()))******((()))***+++,,,,,,,,,,,,************)))(((''''''&&&&&&&&&&&&(((***---...------,,,++++++++++++++++++,,,---////////////...---,,,,,,+++******)))))))))((((((''''''''''''((()))*********++++++++++++*********))))))************))))))))))))(((((((((((()))***,,,...///111222111111000000000/////////,,,***))))))*********)))''''''''''''''''''''''''&&&(((************,,,---...//////000///...---,,,))))))***)))((()))+++......///000000///...,,,+++(((((()))))))))((('''''''''(((((()))***+++,,,,,,......---+++************))))))))))))***+++,,,------------.........///////////////000111222333444444444444333111000...---,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,---...000000111000000///......------))))))(((''''''''''''((()))******+++---///111222222222111000///...------+++---///000000111333444!!! !!!!!! """############$$$########################!!!"""###%%%&&&&&&''''''******)))((('''%%%###"""######!!!  """$$$&&&(((((((((((()))((('''%%%%%%%%%%%%&&&######"""""""""!!!!!!!!! !!!"""###$$$%%%######"""!!!!!!!!!!!!""" """###$$$######%%%&&&$$$$$$$$$$$$############ !!!!!!!!!"""""""""###$$$$$$%%%%%%$$$$$$ !!!!!!  !!!$$$&&&&&&'''((()))************)))))))))***,,,---///000333444555666666555444333------,,,,,,+++******))))))((('''&&&%%%%%%%%%%%%&&&''')))+++,,,......///000111333555666555444444000///---,,,+++,,,,,,---///...---,,,+++***)))(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%###"""""""""######!!!!!!!!!!!!"""###$$$$$$$$$%%%&&&((()))*********&&&&&&'''(((***---000111333333444555333000---+++*********+++++++++,,,,,,***+++,,,---///000111111111000...,,,+++***++++++'''((()))+++,,,---------+++***))))))((((((((()))%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((()))))))))***************)))((('''&&&%%%$$$$$$%%%%%%&&&((())))))*********)))(((''''''''''''&&&&&&'''''''''(((((((((%%%'''(((''''''''')))+++,,,...111333444444222111...,,,+++,,,------,,,+++))))))(((((((((((())))))'''(((***,,,---...//////...---+++)))(((&&&%%%%%%&&&''''''((())))))******)))***+++---///111333444------------,,,+++***)))((((((((((((((()))******'''((()))***++++++++++++***++++++******(((''''''&&&&&&''''''))),,,...///------,,,++++++++++++,,,***+++---...//////......,,,,,,++++++***)))))))))(((''''''''''''(((((()))++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********)))))))))(((((('''((()))+++---///111222111111111000000000//////---,,,*********+++***)))''''''''''''''''''''''''&&&(((************,,,......//////000000///---,,,)))******)))((((((***,,,,,,---...//////...---,,,))))))*********)))((('''''''''((()))***+++,,,,,,---,,,+++***************************+++,,,---............/////////000000////////////000222333444444444444444222000...------,,,,,,++++++++++++,,,++++++,,,,,,...///000111222111111000//////......+++***))))))(((((())))))******+++,,,...000111222222222111000///...------,,,...000111111222333555"""  !!!!!!!!!!!! """############$$$""""""""""""""""""""""""!!!"""$$$%%%&&&'''''''''++++++***)))'''%%%$$$###""""""!!!  """$$$&&&'''''''''''')))(((&&&%%%$$$$$$%%%%%%######""""""!!!!!!!!!  !!!"""###$$$$$$######"""!!!!!!!!!!!!!!! """###$$$######%%%&&&$$$$$$$$$############""" !!!!!!""""""######$$$%%%%%%%%%%%%$$$ !!!  !!!$$$&&&&&&'''((()))************)))(((((()))***---///000333444666777888777555444//////...---,,,,,,++++++)))((((((''''''&&&%%%%%%%%%&&&(((***,,,---.........000222444555555444333///...---+++******++++++......---,,,***)))((((((%%%%%%%%%$$$$$$$$$######&&&%%%###"""""""""######!!!!!!!!!""""""###$$$%%%$$$%%%&&&((()))*********&&&&&&&&&(((***---000111333444555666444111...,,,******+++++++++,,,,,,,,,******+++---...000111111111000...,,,+++***++++++&&&''')))***+++,,,------++++++***)))))))))))))))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))***************))))))'''&&&%%%$$$###$$$$$$%%%&&&'''((()))******)))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''''''''''')))+++,,,...111333444444222111---,,,++++++------,,,+++******))))))))))))******((()))***,,,---.../////////...,,,***(((&&&%%%%%%''''''(((((()))*********((()))+++---000222444555------------,,,+++******((((((((((((((()))******''''''(((******++++++++++++++++++******((('''''''''''''''(((***,,,///000...---,,,,,,++++++,,,,,,***+++,,,...///......---,,,+++++++++***)))))))))'''''''''''''''((()))***++++++,,,,,,,,,---------///......------......///++++++******)))))))))(((''''''(((***---///111333111111111111000000000000...,,,******+++,,,+++***&&&''''''''''''''''''''''''(((*********+++,,,......//////000000///...---***+++***)))'''''')))++++++,,,---.........---,,,)))***+++++++++)))((('''&&&'''((()))***+++,,,,,,++++++******)))*********++++++++++++,,,---...////////////000000000000000......//////000222333444444555555444333111///------,,,,,,+++************++++++,,,,,,...///111222222222111111000/////////,,,++++++***)))***************+++,,,...000222333222222111000///...---------///111111111222444666"""!!!!!!  !!!######""""""!!! """###$$$&&&)))+++------000///...+++)))'''%%%%%%######!!!  !!!###&&&'''((((((''')))(((&&&%%%$$$$$$%%%%%%""""""!!!  !!!"""###$$$$$$ !!!"""###"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###### !!!"""###$$$$$$%%%&&&&&&&&&%%%%%%"""!!! !!!###$$$%%%'''((()))***+++,,,,,,,,,+++***((('''''')))+++------000444666666666666777111111000...---,,,+++***))))))((('''&&&%%%%%%%%%)))))))))***+++,,,......///000000111111222333333111///,,,***)))((()))*********)))(((((((((((((((&&&&&&&&&$$$"""!!!###%%%'''%%%###  $$$$$$############$$$$$$###$$$%%%'''((())))))***)))((('''((()))---000222444555555444333111...---+++,,,---...////////////...............---------///---+++***++++++***)))'''''''''(((((()))++++++******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))))))))))))))***************)))((('''&&&%%%%%%&&&%%%%%%%%%&&&''')))***))))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((******,,,...000333333222111///...---,,,,,,++++++++++++************))))))))))))&&&))),,,......------............---,,,+++)))(((+++***))))))))))))))))))***+++,,,...000111333333////////////...---,,,+++))))))*********))))))((()))((((((((()))***++++++---,,,***(((((((((((()))((()))+++---.........---,,,,,,------,,,,,,+++***,,,,,,,,,---------......,,,,,,++++++***)))(((((()))(((&&&%%%%%%'''***+++---...//////......///111111111111000///............,,,)))((()))******)))''''''(((***+++---///000333333222222111000000000,,,,,,,,,,,,+++***))))))(((((('''''''''&&&&&&&&&))))))***++++++++++++***.........///......------,,,+++)))((((((((()))***)))***+++,,,---,,,++++++...------,,,+++***))))))%%%%%%&&&((()))+++,,,,,,---,,,++++++******+++++++++*********+++---///000222222333333222111///...////////////000111222333444555666666444222///...---***(((((()))***))))))***)))))))))+++---000222444444333333111000...---+++***(((''''''(((***+++......//////000222222333222222111000000000000000000000111222222333444444"""!!!!!!  !!!"""###"""!!!!!!  """###%%%'''***,,,...///111000...,,,)))'''&&&%%%$$$###!!!  !!!###%%%'''''''''''')))(((&&&%%%$$$$$$%%%%%%""""""!!! !!! !!!"""###$$$$$$!!!!!! !!!""""""######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###!!!!!! !!!""""""###$$$%%%%%%&&&&&&%%%%%%""""""!!! !!!"""$$$%%%'''(((***+++,,,,,,,,,,,,,,,***(((''''''(((***,,,,,,///222555555555666777222111000///---,,,++++++))))))((('''&&&&&&&&&&&&*********+++,,,---...////////////000111111222222000...,,,***(((((())))))******)))(((((((((((((((&&&'''&&&$$$""""""###%%%&&&$$$"""  !!!#########""""""#########"""###%%%'''((()))))))))***)))(((((())),,,///111333444444333222000...---,,,,,,---...///000000000////////////............///---+++***++++++***)))''''''''''''((()))*********)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))***************)))((('''&&&&&&%%%%%%%%%%%%%%%&&&(((***+++)))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***,,,---000222333222000///...---,,,+++++++++++++++************))))))))))))'''***---......---...............---,,,+++***)))+++******))))))))))))))))))***+++---///000222222////////////...---,,,++++++++++++++++++***))))))(((((((((((()))***++++++---,,,***)))((((((((()))((()))+++,,,.........---,,,------------,,,++++++,,,,,,,,,------------...,,,,,,++++++***))))))((()))(((&&&%%%&&&(((***,,,...000111111000000111222111111000000///////////////---*********+++***)))''''''((()))+++---///000333222222111000000//////------,,,,,,+++***)))((((((((('''''''''&&&&&&&&&))))))***++++++++++++***------.........------,,,,,,+++)))((((((((()))***)))***,,,---------,,,+++------,,,+++***))))))(((&&&&&&''')))***+++,,,------,,,++++++******++++++++++++***+++,,,---///000222333333333333111000///////////////000111222222444555555555444222000...---***(((((()))***))))))***)))))))))+++---000111333333333222111///...---,,,+++)))(((((()))+++,,,///000111222222222222222111111000///////////////000000111333444555555666!!!   !!!""""""!!!!!!  ###$$$&&&))),,,...000222222111///---***(((&&&%%%$$$###"""!!!  !!!###$$$&&&&&&''''''((((((&&&%%%%%%%%%%%%%%%###"""!!!!!! !!!!!! !!!"""###$$$$$$###"""!!!!!!!!!!!!!!!!!!$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%$$$$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%%%%######"""!!! !!!"""$$$%%%((()))***,,,---...---------+++)))'''''''''((()))))),,,000333333444666777222222111///...---,,,+++))))))((('''&&&&&&&&&&&&***++++++,,,---...//////.........///000000111111///...,,,)))((((((((((((***))))))(((((((((((((((&&&''''''%%%###"""###%%%$$$###"""!!! !!!""""""###""""""!!!!!!""""""###"""###%%%&&&((()))))))))+++***)))((()))***---...111222222222111000...---,,,---...///000111222222111111111000000000//////...,,,+++***++++++***)))&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((())))))*********+++***))))))''''''&&&%%%$$$$$$$$$%%%&&&)))+++,,,************)))(((''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''))))))+++---///111111111///...---,,,,,,++++++++++++,,,************))))))))))))(((***---............/////////......---,,,******++++++***)))))))))))))))((()))***+++---///000000......///......---,,,+++---------,,,+++***)))((((((((((((((()))***+++,,,,,,+++***)))))))))))))))((()))***,,,------...------------------,,,++++++,,,,,,,,,,,,------------,,,,,,++++++***))))))))))))(((&&&%%%&&&(((+++---000222444444333333333444111111000000000000000000111///---+++,,,+++***)))''''''((()))+++---///000222222111000000//////...---------,,,+++)))((('''(((((((((''''''''''''&&&((()))******++++++******+++,,,---------------,,,,,,+++***)))((()))*********+++,,,---...---,,,,,,---,,,,,,+++***)))(((((('''((()))***+++,,,---...---,,,++++++******++++++,,,+++++++++,,,...000111333333444444333222000///............///000111222333444555555444222000...---***(((((()))***))))))***)))))))))***,,,...000222222222111000///...------,,,+++))))))+++,,,---111222444555555444222111000000///............///000111222444666777888888   !!!!!!  ###$$$'''***---111333444333222000...+++)))'''&&&$$$$$$###"""!!! !!! !!!"""###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%###""""""!!! !!!!!!!!! !!!"""###$$$$$$%%%$$$######"""!!!!!!!!!!!!$$$%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$###"""!!! !!!"""###$$$''')))+++---...///......---,,,***((('''&&&'''''''''***...000111333555666222222111000...---,,,+++))))))((('''''''''''''''++++++,,,...//////000000......//////000111111111...---,,,***((((((''''''))))))(((((((((((())))))''''''(((&&&$$$###$$$%%%###""""""!!!!!!"""######""""""!!!!!!!!!!!!"""""""""###$$$&&&'''((())))))+++***)))(((((()))***+++//////000111000///...---------...///111222444555333333333222111111000000...,,,******+++++++++***%%%%%%%%%%%%&&&&&&'''((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''(((((()))*********++++++***)))((('''&&&&&&#########$$$&&&)))+++---***++++++,,,+++***)))((())))))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((()))***+++---/////////......,,,,,,+++++++++++++++,,,************)))))))))((()))+++---.........///000/////////......---++++++,,,+++***)))((((((((()))'''((()))***+++---......---.........------,,,+++---,,,,,,+++***)))'''&&&'''''''''((((((***+++,,,+++++++++******)))))))))((()))***+++,,,------...---------...---,,,,,,+++++++++,,,,,,,,,---------+++++++++*********)))))))))(((&&&&&&'''***---///222555888999888666666666222111111000000000111222333111...------,,,***)))'''(((((()))***,,,...///111111000//////......------------,,,***)))'''&&&((((((((('''''''''''''''((())))))******************++++++,,,------------,,,+++***)))))))))***++++++,,,---...///...---------,,,+++***)))(((((('''))))))***+++,,,---...///---,,,++++++******++++++,,,+++++++++,,,...000111333333444444333222000///------------...///000111222333444555444222000///---***(((((()))***))))))))))))))))))***+++---...000000000000000///...---///---,,,++++++,,,---///222444666777777555222000///......---------......000222444666888999:::::: !!! """$$$'''+++///222555777555333111///,,,)))'''&&&%%%$$$######""""""""""""!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%######"""!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%$$$###"""""""""""""""$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###"""""""""""""""######$$$%%%&&&'''''''''&&&&&&$$$###"""!!!!!!!!! """###$$$&&&(((+++...//////......---,,,***((('''&&&&&&&&&&&&(((+++---///000333555222111111///...---,,,+++))))))((('''''''''((((((***+++---...///000000000......//////000111111111...---,,,+++)))(((((('''))))))(((((((((((())))))'''((()))(((%%%$$$$$$%%%"""""""""""""""######$$$""""""!!!!!!!!!!!!""""""""""""$$$&&&'''(((((()))+++***)))((((((((()))))),,,---.../////////...---------...///111333555666555444444333222222111111---,,,******+++,,,+++***&&&%%%%%%%%%%%%&&&&&&'''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))&&&''''''((())))))******++++++***)))((('''&&&&&&#########$$$&&&)))+++---+++,,,---...---,,,+++*********)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***,,,---......------+++++++++******++++++,,,************)))))))))((()))+++------------///000////////////...------,,,,,,+++***)))((((((((((((&&&'''((()))***+++,,,---------------------,,,++++++++++++***)))'''&&&%%%&&&&&&&&&'''(((***+++,,,+++++++++++++++*********)))))))))***+++,,,---...------.........---,,,,,,+++++++++,,,,,,,,,------+++++++++***************((('''&&&&&&(((+++...000555888<<<>>>===;;;999999444333111000000111222333333111//////...---+++)))'''(((((()))***,,,---...000000///......------,,,,,,,,,,,,+++***)))''''''(((((((((((((((((((((((((((((()))************))))))***+++,,,---------------,,,***)))))))))***+++,,,---...///000///......------,,,+++***)))((((((******+++,,,---......///---,,,++++++******++++++,,,+++++++++,,,...000111222333444444333222000///,,,,,,,,,,,,---...///000000111333444444333111000---***(((((()))***))))))))))))))))))******+++,,,....../////////...------///...---++++++---...///333444666777777444222000......------------......111222555888::::::;;;::: !!!"""!!!!!!!!! !!!###&&&+++///444777999666555333000---***((('''&&&%%%$$$###############!!!!!!!!!!!!"""###$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$###""""""!!!!!!"""""" !!!!!!"""###$$$%%%%%%%%%$$$##################$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$#####################$$$%%%'''((((((((((((((('''%%%$$$###"""!!!!!! !!!######%%%'''***---//////...---,,,+++)))((('''&&&&&&&&&%%%'''***+++,,,...000333111111000...---,,,+++***))))))(((((('''(((((()))***+++---///000000//////------......///000000000///...---,,,+++)))((((((((((((((((((((())))))***'''((())))))'''%%%%%%%%%"""########################""""""!!!!!!""""""###!!!"""$$$%%%'''(((((((((******)))((((((((((((((()))***,,,............---,,,,,,---...000333666888666555555444333222111111---+++******+++,,,++++++&&&&&&%%%%%%%%%&&&&&&'''(((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))******,,,+++******(((((('''&&&$$$$$$$$$%%%&&&)))+++,,,,,,---///000000...---+++******)))((('''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''))))))***+++,,,,,,,,,,,,+++************++++++,,,************))))))))))))(((***,,,,,,,,,,,,...000//////000000///......---,,,,,,***)))((((((((((((&&&'''((()))***+++,,,,,,,,,,,,------------,,,,,,)))***))))))((('''&&&%%%%%%&&&&&&'''(((***+++,,,***++++++,,,++++++******))))))))))))***,,,---..................---,,,,,,++++++++++++,,,,,,,,,,,,************************((('''''''''))),,,000222888;;;@@@BBBAAA???<<<;;;666555222111000000222222222000/////////...,,,)))((((((((()))***+++,,,---//////......---,,,,,,+++++++++++++++***)))(((''''''(((((((((((()))))))))'''((())))))******)))))))))***+++---.../////////---,,,+++***)))***++++++---...///000111000//////...------,,,+++***))))))+++++++++,,,---.........---,,,++++++******+++++++++*********+++---///000222222333333222111///...++++++++++++,,,---...//////000222333444333111000---***(((((()))***)))))))))))))))))))))*********,,,,,,---.........------///...---++++++---...///222333444555555333111000...------------...//////111333666999:::;;;:::999 """######""""""!!!  """&&&***///444888:::777666444111---+++((('''&&&%%%%%%$$$$$$$$$$$$%%%!!!!!! !!!"""$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$###""""""!!!!!!""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%&&&&&&''''''((())))))'''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%$$$%%%&&&((()))*********)))(((&&&%%%###"""""""""  !!!"""######&&&)))---//////---,,,******)))((('''&&&&&&&&&%%%'''))))))***+++...000000000///---,,,+++***)))))))))(((((((((((()))))))))***,,,...000//////...***++++++,,,------......//////...---,,,***)))(((((((((((((((((()))******''')))******'''&&&%%%%%%######$$$$$$$$$######"""#########""""""#########!!!"""###%%%&&&'''(((((()))(((((((((((('''''''''''')))***,,,.........---+++++++++---///333666888666555555444222111111000---+++******+++,,,,,,+++''''''&&&&&&&&&&&&'''''''''((((((((()))))))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((()))***+++,,,++++++***)))(((''''''%%%%%%%%%%%%&&&(((***+++,,,...000111111000...,,,***))))))((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&(((((()))******++++++,,,***************+++,,,,,,************))))))))))))((()))***+++***+++---//////000000000000///......---,,,+++)))((((((''''''''''''((()))***++++++,,,+++,,,,,,------,,,,,,,,,)))))))))))))))(((''''''%%%%%%%%%&&&(((***+++,,,******+++,,,,,,,,,+++***))))))((()))***+++---..................------,,,***++++++++++++,,,,,,,,,************************(((''''''''')))---111333:::>>>CCCFFFEEEBBB???===888777444111000000111222000///...//////...,,,***(((((((((((()))+++,,,---......------,,,+++++++++))))))************))))))'''((((((((())))))))))))'''(((((())))))))))))))))))***+++---///000000000---,,,+++*********++++++...///000111111111000000///......---,,,+++******+++++++++,,,------......---,,,++++++******++++++***)))))))))***,,,...///111111222222111000...---*********++++++,,,---......000222333444333222111---***(((((()))***))))))))))))))))))))))))((((((++++++,,,---------------///...,,,++++++,,,...///111111222222222111111000......------...//////000222444777999::::::999888 !!!"""#########"""!!!  """%%%***///444888:::888666444111...+++)))'''&&&&&&%%%$$$$$$$$$%%%%%%"""!!! """###$$$$$$%%%&&&'''''''''&&&%%%$$$######"""""""""""""""!!!!!!"""###$$$%%%%%%&&&############$$$%%%&&&&&&''''''(((((()))*********''''''&&&&&&&&&%%%%%%%%%############$$$%%%&&&&&&%%%&&&''')))***+++++++++))))))'''%%%$$$###"""""" !!!"""###"""%%%)))---......---,,,)))))))))(((''''''&&&&&&%%%'''((())))))***---/////////...---+++***)))((())))))(((((((((((()))***(((***,,,...//////...---((())))))***++++++,,,,,,000000///...---+++***)))((((((((((((((()))******''')))******(((&&&%%%&&&$$$$$$$$$$$$$$$###""""""$$$$$$############$$$$$$!!!"""###%%%&&&'''((((((((((((((((((((((((''''''&&&(((***,,,---......---+++++++++,,,///222666888666555555333222111000000---+++)))***+++,,,,,,+++(((''''''&&&&&&&&&'''''''''((((((((())))))******)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++,,,,,,+++***)))(((''''''&&&&&&%%%%%%&&&''')))***,,,...000222222111///---)))))))))(((''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((((((((()))******++++++******))))))***+++,,,,,,************))))))))))))''')))******)))***,,,//////000000000000//////...---,,,+++)))(((''''''''''''(((((()))***++++++,,,++++++,,,------,,,,,,,,,))))))*********))))))(((%%%%%%%%%&&&(((***+++,,,)))***,,,,,,---,,,+++***))))))(((((()))+++---.........//////......---,,,******+++++++++,,,,,,,,,******************++++++((('''''''''***---111444;;;???EEEHHHGGGCCC@@@>>>:::888444111//////000111///....../////////,,,***(((((((((((()))***,,,,,,......---,,,,,,++++++***(((((()))***************'''((((((((())))))******'''(((((())))))))))))))))))***,,,...///000111111---,,,+++*********+++,,,...///000222222111111000000///......,,,,,,+++***+++++++++,,,,,,------------,,,++++++******++++++))))))(((((()))+++---...000000111111000///---,,,************+++,,,---......///111333444333222111---***(((((()))***)))))))))))))))))))))(((((('''******+++,,,------------///...,,,++++++,,,...///000000000000000000000111...............///000111222444777:::::::::888777 """%%%'''%%%%%%%%%###!!!  !!!###'''+++000444777999888666444000,,,)))((('''&&&%%%%%%$$$$$$%%%%%%$$$###"""!!! !!!"""$$$%%%&&&&&&''''''&&&&&&$$$$$$###"""!!!!!!"""""""""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((()))***+++,,,,,,,,,(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((()))++++++***)))))))))******)))((('''((()))((($$$ !!!!!!!!!!!!!!!"""######&&&'''(((*********))))))***)))'''&&&&&&'''((((((''''''((()))***+++++++++,,,,,,++++++***))))))(((++++++******)))(((''''''***+++,,,---------,,,+++************+++,,,---............---,,,,,,++++++((((((''''''(((***+++---...---,,,+++++++++++++++((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""%%%$$$$$$$$$$$$$$$%%%%%%'''''''''(((''''''&&&%%%'''((()))***+++,,,,,,---+++++++++,,,///111444666666666666444333111000///---,,,+++*********+++,,,))))))((((((((('''''''''))))))))))))))))))))))))(((((()))*********************)))((('''&&&%%%%%%&&&&&&&&&''')))+++...///------------,,,+++***)))%%%%%%%%%%%%&&&''''''(((---///111333444333222111---,,,***)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))*********+++)))((((((***+++***))))))******)))(((((()))+++......///000000///...---***)))(((''''''&&&&&&'''&&&&&&''''''(((((())))))...---,,,+++++++++,,,---,,,,,,++++++***))))))))))))))))))))))))*********.........------,,,,,,,,,******)))(((((()))***+++........................------------,,,+++******+++******))))))))))))))))))(((((((((***...222444;;;???CCCEEEDDDBBB@@@???666555333111////////////////////////...---,,,++++++***)))***+++,,,+++***************************))))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((((('''((()))+++---...///000000111///---+++))))))***+++//////000111222222333333//////...---,,,++++++***---,,,,,,++++++,,,,,,---------------,,,,,,+++***)))))))))***+++++++++,,,***+++---......---+++***++++++++++++++++++,,,,,,......//////000111111111---,,,)))'''&&&''')))+++***************)))(((((()))))))))***+++,,,......///000000...,,,+++,,,---......////////////......,,,,,,,,,---...///000111333555777999:::999888777 ###%%%'''&&&''''''&&&###  """%%%***...222555888777555222///,,,)))'''&&&&&&%%%$$$$$$$$$$$$%%%$$$###!!! !!!!!!$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$###"""""""""###""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))***+++,,,,,,(((((('''&&&%%%%%%%%%%%%$$$%%%&&&'''((()))******,,,,,,++++++******++++++***)))((()))***(((%%%!!!!!!!!!!!!!!!!!!"""######%%%&&&'''((())))))(((((())))))''''''&&&'''((()))))))))))))))***+++,,,---,,,,,,+++******))))))))),,,++++++***))))))(((((()))***++++++++++++***)))))))))))))))***+++,,,---.........------,,,,,,,,,***))))))))))))+++,,,......---,,,+++************((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$'''''''''(((''''''&&&&&&'''((()))+++,,,,,,------******+++,,,...111333555666555555444222111///...---,,,+++***)))******+++(((((((((((('''''''''&&&))))))))))))))))))))))))((())))))*********************)))((('''&&&&&&%%%&&&&&&&&&''')))+++---///.........---,,,+++***)))&&&&&&%%%%%%%%%&&&((()))---...000222333222111000---,,,+++***((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))))))))))))))************)))(((((()))******)))((()))***)))'''''')))***---...///000000///...---***)))(((''''''&&&&&&'''&&&&&&''''''((()))))))))---,,,++++++++++++,,,---,,,,,,,,,+++******)))))))))************+++++++++.........---------,,,,,,+++******))))))***++++++------------........................---,,,+++***+++******))))))))))))))))))(((((((((***...111444:::>>>BBBDDDCCCAAA???>>>666444222000///.........////////////...---,,,,,,+++***))))))+++,,,+++)))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''((()))+++---...///000000111///---+++*********+++//////000000111222222333/////////...---,,,,,,+++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++*********************++++++)))***,,,------,,,***)))*********++++++++++++,,,---......//////000111111...,,,)))''''''((()))***))))))******))))))(((''')))))))))***+++,,,---...///000000...,,,+++,,,------......//////......---,,,,,,,,,,,,---///000111333444666888999888777777 ###%%%'''''')))***)))&&&""" !!!$$$(((,,,000333666555333111...+++)))'''&&&&&&%%%$$$$$$$$$$$$$$$###"""  !!!!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''((()))***+++,,,,,,(((((('''&&&%%%%%%%%%%%%$$$%%%&&&((()))+++,,,,,,......---,,,,,,,,,,,,,,,***))))))***+++)))&&&###""""""!!!!!!!!!"""#########$$$%%%&&&'''''''''''')))((('''''''''((()))***,,,+++******+++,,,...///,,,,,,+++***)))))))))))),,,,,,++++++***)))))))))'''(((((())))))(((((('''''''''''''''((()))***+++------------------------,,,+++******+++,,,...//////...,,,+++***))))))(((''''''&&&%%%$$$$$$$$$$$$&&&&&&'''''''''&&&%%%%%%$$$######"""""""""######&&&''''''(((((((((''''''((()))***+++,,,---------*********+++---000333444444444444333222000///...,,,+++***)))((()))******(((((((((''''''''''''&&&))))))))))))))))))))))))((()))******++++++******+++***))))))''''''&&&%%%&&&&&&&&&&&&(((***---.../////////...---+++***))))))'''&&&%%%%%%&&&(((***,,,---///000111111000000...---,,,***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((((((((((())))))************((('''((()))***)))''''''(((((('''&&&&&&'''))),,,---...//////...------***)))(((''''''&&&&&&'''&&&&&&'''(((((()))******+++*********+++,,,---...---,,,,,,++++++******)))***+++++++++,,,,,,,,,,,,...............---------,,,,,,++++++***++++++,,,,,,,,,---------.........////////////...---,,,,,,+++******))))))))))))))))))(((((()))+++...111333888<<<@@@BBBAAA???===<<<444333111///...------........./////////......---+++***))))))++++++***)))************************))))))))))))))))))))))))(((((())))))))))))(((((((((''''''''''''&&&&&&&&&))))))+++,,,.../////////000///---+++******++++++......//////000111111111000//////......---------++++++************++++++,,,,,,,,,,,,,,,++++++*********************))))))((()))***++++++***)))((())))))******++++++++++++,,,------...//////000000...,,,***((('''((()))***((())))))))))))((('''''')))))))))***+++,,,---......///000///---,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,---///000111222333555666777777666555!!!###&&&'''(((***,,,+++((($$$!!! !!!$$$'''+++///111444444222111...,,,***(((&&&%%%%%%$$$###$$$$$$$$$"""!!!  !!!!!!$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''((()))+++,,,,,,(((((('''&&&%%%%%%%%%%%%$$$%%%'''(((***,,,---...//////...---,,,,,,,,,,,,******+++++++++)))'''%%%###""""""!!!""""""######""""""###$$$%%%&&&&&&'''(((((('''''''''(((***+++...---,,,+++,,,---///000,,,+++***)))((((((((())),,,+++++++++*********)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((,,,,,,,,,---------------------,,,,,,,,,---///000000///...,,,***))))))((('''&&&%%%%%%$$$$$$$$$%%%''''''(((((((((((('''&&&$$$###""""""!!!"""""""""&&&&&&'''((((((((((((((()))***+++,,,------------*********+++---000222333333333333222111000......++++++)))((((((((()))***''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***++++++***)))((('''&&&&&&&&&%%%%%%&&&'''***,,,---////////////...,,,+++***+++)))'''&&&%%%''')))***+++,,,---...////////////...------+++***(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''(((((()))*********)))((((((((())))))(((&&&&&&''''''&&&%%%%%%&&&(((+++,,,---...///...------***)))(((''''''&&&&&&'''&&&&&&'''((()))******+++))))))***+++,,,---...///---------,,,++++++******++++++,,,,,,------......///...........................------,,,,,,,,,---++++++,,,---.../////////111111111000000///...---+++******)))))))))))))))((((((((()))+++---000111666999>>>@@@???<<<:::999333111///...---,,,------------...///////////////,,,+++******++++++***)))************************(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))+++,,,---.........///...---++++++***++++++------....../////////000///////////////.........+++******))))))******+++++++++,,,,,,,,,++++++***++++++******))))))(((((('''(((((())))))(((((('''(((((())))))***+++++++++,,,,,,------.../////////...---+++)))(((((())))))(((((((((((((((''''''&&&(((((())))))***,,,---...---///000///---,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++,,,---...000000111222333444444444444333 !!!$$$&&&'''(((***,,,,,,((($$$"""!!! """$$$'''+++...000222222111000...,,,+++)))%%%%%%$$$############$$$"""!!!  !!!"""###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&!!!!!!!!! !!!""""""###########################$$$%%%&&&''')))***+++,,,(((((('''&&&%%%%%%%%%%%%%%%&&&''')))+++,,,......000///...---,,,,,,,,,,,,)))***,,,,,,+++)))''''''######""""""""""""######!!!!!!"""###$$$%%%&&&'''((('''''''''((()))+++,,,///......------...///000,,,+++***((('''(((((()))+++++++++***************))))))((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&******++++++,,,,,,------...---,,,,,,,,,---...///111000...---+++***))))))&&&&&&%%%$$$$$$$$$%%%%%%'''(((((())))))((((((((($$$######"""!!!!!!""""""%%%&&&'''((())))))))))))***+++,,,---------------+++++++++,,,---000222333333333333222111000///...++++++)))((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++++++++***)))((('''&&&&&&%%%%%%%%%%%%''')))+++,,,////////////...---,,,,,,,,,+++)))''''''''')))*********+++,,,---------------------,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&''''''((())))))*********)))((()))******'''%%%%%%&&&&&&%%%$$$$$$%%%'''***+++,,,.........---,,,***)))(((''''''&&&&&&'''&&&&&&'''((()))***++++++))))))***,,,---...//////......------,,,++++++++++++,,,,,,---....../////////////////////////////////////////////......---++++++,,,---///000111111222222222222222111//////+++******)))))))))))))))((((((((()))+++---///000333666;;;===<<<999777777111000...,,,++++++,,,,,,,,,,,,...///000000111111...,,,++++++,,,,,,+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&&&&)))***+++,,,------.........------,,,++++++++++++,,,,,,------------...............///////////////+++******))))))******+++******+++,,,,,,++++++++++++******))))))(((((((((''''''''''''''''''''''''''''''((())))))***++++++,,,,,,------.../////////...---,,,***)))(((((()))(((((((((((((((''''''&&&((((((((()))***+++------,,,...000///...---------******++++++++++++******+++++++++,,,---...///000000000111111222222111111 """$$$&&&'''''')))******'''$$$"""""" !!!"""$$$&&&***---///000000//////---,,,***)))%%%%%%$$$###############""""""!!! !!!###$$$######$$$%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&&!!!!!! !!!!!!"""###""""""""""""""""""""""""###$$$%%%'''(((***+++,,,(((((('''&&&%%%%%%%%%%%%%%%&&&''')))***,,,------///...---+++************'''***,,,,,,***(((''''''$$$$$$###"""""""""######!!!!!!!!!"""###%%%&&&'''''''''''''''(((***,,,---.../////////////////////---+++)))'''&&&'''((()))))))))))))))))))))))))))******)))(((''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%(((((()))***++++++,,,,,,---,,,++++++++++++------000///...,,,+++*********&&&%%%%%%$$$$$$%%%%%%%%%''''''((()))))))))((((((%%%$$$######""""""""""""$$$%%%'''((()))******++++++,,,------.........---,,,,,,,,,---...000222444333333333333222111000///,,,+++***)))((()))******((()))))))))))))))******)))))))))))))))))))))))))))***++++++,,,+++++++++,,,+++******(((((('''&&&%%%%%%%%%%%%&&&(((***+++...///////////////......---,,,+++***))))))(((((()))))))))***++++++,,,,,,,,,,,,------,,,***((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&'''((())))))******+++******++++++***(((%%%%%%&&&&&&%%%$$$$$$%%%''')))***,,,---...------,,,***)))(((''''''&&&&&&'''&&&&&&'''(((***+++,,,,,,***+++,,,...//////000000///......------,,,,,,+++++++++,,,---...//////000////////////000000000000111111111111111000///...+++,,,---...000111333333444444444444333222111000+++******)))))))))))))))((((((((()))+++,,,...///000444888;;;999777555444///...,,,+++******+++++++++,,,---///111222222222000...------------,,,***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,---------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000++++++************++++++)))***++++++++++++++++++))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&'''((()))******+++,,,------...//////000000///...,,,+++***)))((((((((())))))))))))(((''''''((((((((()))***+++,,,---+++...000000...---------******++++++++++++************++++++,,,...///000////////////////////////!!!!!!!!!!!!"""$$$&&&(((%%%&&&''''''%%%######### """%%%(((+++---,,,,,,,,,,,,+++***)))(((%%%$$$$$$##################""""""!!!"""###$$$%%%######$$$%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%%!!! !!!""""""""""""""""""""""""""""""######$$$&&&(((***+++,,,(((((('''&&&%%%%%%%%%%%%&&&&&&'''((()))***+++,,,---,,,+++)))((((((((('''&&&))),,,,,,***''''''(((%%%$$$######""""""######!!!!!!!!!!!!###%%%'''((('''''''''''')))+++---...---...///000000///...------+++)))'''&&&'''((()))((((((((((((((((((((((((+++***((('''&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''((()))***++++++,,,+++***))))))***++++++---,,,+++***))))))))))))%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((())))))((((((&&&&&&$$$######"""""""""$$$%%%&&&(((***+++++++++,,,------.....................---...///111333444333444444333333222111000---,,,+++***)))******+++)))*********++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++,,,++++++***)))(((''''''%%%%%%$$$$$$%%%''')))***------...000000000000000,,,------,,,+++***((('''(((((((((((()))***++++++***+++,,,------+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))***+++,,,++++++,,,---+++(((&&&%%%&&&'''&&&$$$$$$&&&'''((()))+++,,,------,,,,,,***)))(((''''''&&&&&&'''&&&&&&''')))***+++,,,---+++,,,...///000000000000//////......---,,,,,,,,,***+++,,,---...//////000//////000000000111111111222333333333222111///...,,,---...000111333444555555555555555444333222222+++******)))))))))))))))'''((((((***+++,,,---......222666999888555333222...---+++***))))))***+++***+++---///111222333444222000......//////---,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&'''''''''''')))***+++,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---.../////////,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++((((((((()))))))))))))))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((()))***+++---......//////000111111///...---,,,***)))(((((())))))******))))))((('''(((((((((((()))+++,,,---+++---000000///---------***++++++,,,,,,++++++************+++,,,---//////.........---------...... !!!!!!!!!!!!###$$$&&&((($$$%%%&&&%%%###"""###$$$  !!!###&&&)))+++)))******))))))((('''&&&%%%$$$$$$###"""###############"""""""""$$$%%%&&&######$$$%%%%%%%%%%%%$$$###$$$&&&(((((('''&&&%%% !!!"""""""""""""""""""""""""""""""""###$$$&&&((()))++++++(((((('''&&&%%%%%%%%%%%%&&&''''''((()))******+++,,,+++***((('''&&&&&&&&&%%%(((,,,,,,)))''''''(((%%%%%%$$$###""""""######!!!!!!!!!!!!###%%%''')))'''&&&'''''')))+++---///,,,...000111111000---+++---+++(((&&&&&&&&&((()))''''''''''''((((((((((((***)))(((&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&'''((()))***++++++***)))((((((((()))*********)))(((((('''((((((%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''((((((((((((((('''&&&%%%$$$############$$$%%%&&&(((***+++,,,,,,------......///.........///......///000222444555444444444444333333222111------+++*********+++,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,+++***)))(((''''''%%%%%%$$$$$$%%%'''((())),,,---...000111111222222,,,---......---***'''&&&(((''''''(((((()))***+++)))***,,,------,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''((()))***+++,,,,,,,,,---...,,,)))&&&&&&''''''&&&%%%%%%&&&(((((()))+++,,,------,,,,,,***)))(((''''''&&&&&&'''&&&&&&''')))***,,,---------...///111111111000000/////////...------,,,,,,******+++,,,---...///000//////000000111111111222333333444444333222000///,,,---///000222444666666666666666666555444333222+++******)))))))))))))))'''((()))***+++,,,---------111555888666444222111---,,,+++)))))))))*********+++---///111333444444333111000///000000...,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&''''''((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++******************++++++,,,---...//////---,,,,,,++++++,,,,,,---((()))***+++++++++++++++''''''(((((())))))******(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))***+++......//////000111111111///...---,,,***)))((('''***************)))((((((''''''(((((()))+++,,,---***---000000///...------++++++,,,,,,,,,,,,++++++*********+++,,,---//////......---,,,,,,,,,------ !!!!!!!!!""""""#########$$$###############$$$$$$$$$ !!! !!!###$$$$$$(((''''''&&&&&&&&&''''''%%%$$$######"""#########%%%$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%%%%###"""  !!!###$$$ !!!!!!!!!!!!  """$$$&&&'''(((((('''&&&%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%''')))++++++***(((&&&%%%%%%$$$###"""!!! !!!!!!""""""###$$$&&&&&&(((((((((((()))+++,,,---//////000000000000//////,,,+++***)))''''''&&&&&&&&&'''))))))((('''((())))))((('''%%%$$$######"""###############$$$$$$$$$"""###%%%'''((((((((((((+++***)))((('''&&&%%%$$$))))))))))))(((((((((((('''&&&%%%$$$%%%&&&'''((()))(((((((((((())))))******(((%%%###!!!!!!""""""&&&&&&&&&''')))***,,,---***,,,...///......///000//////...///000111333444333333444444333111000///000///---,,,++++++,,,,,,************************)))))))))***++++++,,,,,,+++,,,...//////...,,,+++---,,,+++)))((((((''''''&&&%%%###"""###%%%((()))***,,,///222333222111000......---,,,***))))))((((((((((((((())))))))))))------.........---+++***)))((('''&&&%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''''''''(((((()))***+++,,,,,,,,,,,,,,,+++***)))''''''&&&&&&&&&''''''(((******+++++++++,,,,,,,,,***)))(((''''''((()))***%%%&&&'''(((***,,,---...//////111222222111000000111111000000///..................------,,,,,,,,,////////////000000000000222222333333222111///......///000222444555777777888888777666555333111000111000...,,,+++)))))))))***)))((('''((()))+++,,,111222333444444222111///,,,,,,++++++***)))))))))***+++---///000111222222222222333333222111///...++++++***(((((('''''''''(((((())))))))))))((((((******)))((('''&&&&&&%%%&&&&&&&&&'''''')))******,,,+++++++++++++++++++++------,,,+++++++++,,,,,,******)))))))))))))))******++++++,,,,,,---......,,,++++++******++++++,,,((())))))*********)))))),,,,,,+++***)))))))))***+++***)))(((&&&&&&%%%%%%$$$$$$$$$%%%''')))***+++------,,,------...///000111000///...,,,+++))))))******++++++***)))((('''''''''((()))***,,,...///...000111222222000---+++---,,,***)))))))))******))))))))))))***,,,...///......---,,,,,,+++****** !!!"""!!!!!!!!!""""""""""""""""""""""""""""""""""""###  !!!"""###$$$'''&&&&&&%%%%%%%%%&&&&&&$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$"""##################""""""###%%%&&&'''''''''&&&###"""!!! !!!"""### !!!!!!!!!!!!  """$$$%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''))))))((('''&&&&&&%%%%%%$$$###"""!!! """"""""""""###$$$%%%%%%'''''''''((()))***+++,,,......////////////......+++***)))((('''&&&&&&&&&%%%'''(((((('''''''''((()))((('''%%%$$$#################################"""###%%%&&&((((((((('''))))))((('''&&&%%%$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((((((((((())))))******(((&&&###"""""""""###%%%%%%&&&'''(((***+++,,,***,,,...///......///000//////......///111222333222333444444333222111000111000...---,,,,,,,,,,,,************************((())))))******+++,,,,,,+++,,,...//////---,,,+++---,,,+++***)))(((((('''&&&%%%###"""###%%%''')))***,,,...111222111000///......---,,,+++***))))))(((((((((((())))))))))))+++,,,---......---,,,+++***)))'''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((()))***+++,,,,,,,,,,,,,,,+++******'''''''''&&&&&&''''''(((*********+++++++++,,,,,,***)))(((((((((((()))***''''''((()))+++,,,------...///000111222111000000111111111000//////............---------,,,,,,,,,........./////////000000222222333333222111000///000000111333444666777888888888777666555333111111......---,,,+++++++++++++++***)))((()))***,,,---000111222333222111///...++++++++++++************+++,,,---///000111222222222222333333222111///...,,,+++***))))))(((((((((((())))))******))))))((()))))))))((((((''''''&&&&&&&&&&&&''''''((()))***++++++,,,,,,,,,+++++++++------,,,+++++++++,,,,,,+++***))))))))))))))))))******++++++,,,---------,,,,,,++++++++++++,,,,,,))))))***************)))++++++******)))*********+++***)))((('''&&&&&&&&&$$$$$$$$$%%%'''(((***+++,,,,,,,,,------...///000000000///---,,,+++***)))******+++++++++***((('''((((((((()))+++,,,...//////000222333222000---,,,---,,,***)))))))))***+++))))))))))))+++---///000///......---,,,+++******!!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$######$$$$$$%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$"""""""""""""""""""""""" !!!$$$&&&'''(((((('''###"""!!! """""" !!!!!!!!!!!! !!!"""$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""#########""""""######$$$%%%&&&&&&'''((()))******,,,,,,------------,,,,,,***)))((('''&&&%%%%%%%%%$$$%%%'''''''''&&&'''(((((((((&&&%%%$$$$$$$$$$$$######"""""""""""""""""""""###%%%&&&''''''''''''(((''''''&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&'''(((((((((((((((((()))*********)))'''%%%############$$$%%%%%%&&&''')))***++++++---///000///...///000000///......///000111222222333333333333333222222222111///...---,,,,,,,,,))))))))))))))))))))))))(((((()))******++++++,,,+++,,,---......---,,,+++,,,,,,+++***)))(((((('''%%%$$$#########%%%'''))))))***---///000000///.........------,,,+++******))))))))))))(((((((((((()))***,,,---......------,,,+++(((&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''((()))***+++,,,,,,,,,,,,,,,++++++***((((((''''''&&&''''''((()))*********+++++++++++++++***)))(((((()))***+++))))))******+++,,,,,,,,,...///000111111111000000222111111000000//////...------------,,,,,,,,,,,,---------.........//////222222333333333222222111222222333444555666777888777777777666555333222111,,,,,,+++++++++,,,------,,,+++*********+++---...//////000111000///...---************+++++++++++++++,,,...///111222222222111222333333222111///...,,,,,,+++***)))))))))))))))******++++++******))))))))))))(((((((((((((((''''''&&&''''''((()))***+++,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++++++++***)))))))))))))))))))))******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++++++++******)))******)))))))))***+++++++++***)))(((''''''&&&&&&$$$$$$$$$%%%&&&((()))***+++,,,,,,------......///000///...---,,,+++***)))******+++,,,,,,+++***))))))))))))***+++---...///000111333333333111...---,,,,,,+++************+++((((((((()))+++...000222//////...---,,,+++******!!!###$$$#########""""""!!!!!!!!!  !!!""""""""""""!!!!!!""""""##################$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$"""!!!!!!!!!!!!!!!!!!""" """###%%%&&&'''&&&&&&""""""!!! !!!!!! !!!!!! !!!!!!"""$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###############"""""""""%%%$$$$$$###$$$%%%'''((((((''''''&&&%%%%%%$$$$$$$$$$$$###"""""""""""""""$$$$$$&&&'''(((((()))))))))******++++++******))))))((('''&&&%%%%%%%%%%%%###$$$&&&'''&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%######"""""""""""""""!!!"""###%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$#########%%%%%%%%%%%%&&&''''''((((((''''''(((((()))***+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%'''(((***+++,,,...000000//////000111000///.........///000111111222222333333333333333333222111///...---,,,+++))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,---------,,,,,,,,,,,,,,,+++***)))((('''%%%$$$######$$$%%%'''(((((()))+++---.........---......------,,,++++++***))))))))))))((((((((((((''')))+++---...//////...---,,,***'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((******+++,,,,,,---,,,,,,++++++)))((((((''''''''''''''')))))))))************++++++***)))(((((()))***++++++++++++++++++,,,,,,,,,---...///111111111000000222111111000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...111111222222333333333333444444555555666666777777777777666666555333222111,,,,,,+++++++++,,,------------,,,,,,,,,,,,---......//////000///...------))))))***++++++,,,------------///000111222222222111222222333222111000///,,,++++++***))))))******++++++,,,,,,,,,,,,++++++)))))))))))))))))))))***'''''''''''''''((())))))+++,,,------...------,,,------,,,+++************+++******)))))))))))))))((())))))******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++,,,++++++***)))))))))((())))))***+++,,,*********)))((('''&&&&&&$$$$$$$$$%%%&&&''')))******+++,,,,,,------............------,,,+++*********+++,,,------,,,++++++*********+++,,,...///000222222333333333111///...++++++++++++++++++++++++'''(((((())),,,///111333000//////---,,,+++***))) !!! !!!"""###$$$$$$$$$######""""""""" !!!!!! !!!""""""############$$$%%%&&&'''(((((('''&&&&&&%%%$$$$$$!!!  !!!"""###$$$%%%%%%%%%$$$###""""""!!!   !!!"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""############$$$""""""""""""""""""""""""%%%$$$######$$$%%%''')))((((((''''''&&&%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!###$$$%%%'''(((((((((((((((((())))))))))))((((((((('''&&&%%%%%%$$$%%%%%%"""$$$&&&'''&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&$$$#########""""""!!!!!!"""###$$$&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''(((''''''''''''((()))***+++***)))((('''&&&&&&%%%%%%$$$$$$$$$%%%'''(((***+++...///111111000///000111000///...---------...///000000000111222333444555555444333111///---,,,+++(((((((((((((((((((((((('''(((((()))******++++++***++++++,,,,,,---------,,,,,,,,,,,,+++)))((('''$$$$$$$$$$$$$$$&&&'''(((((()))***,,,---------------------,,,,,,++++++******)))))))))((((((((('''&&&(((***,,,.../////////...---***'''%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++,,,,,,---------,,,,,,***)))((('''''''''''''''(((((()))))))))*********+++***)))(((((()))***+++++++++++++++++++++++++++,,,---///000111111000000111111000000///.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,000000111111222333444555666666666666666666666666555555555555444222111000------,,,+++++++++,,,,,,......------------------///////////////......---))))))***+++,,,------.........000111222222222222111111222333222111000///++++++******))))))******,,,,,,------------,,,,,,)))))))))***************(((''''''''''''(((((()))+++,,,---//////...------...---,,,+++******************))))))))))))******((())))))******+++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******(((((((((((()))***++++++)))*********)))((('''&&&$$$$$$$$$%%%&&&'''((())))))***+++,,,---------,,,---------,,,,,,+++++++++***+++,,,.........------,,,,,,,,,,,,---...000000222222333333222111//////+++++++++,,,,,,,,,++++++(((((((((***,,,///222333111000///...,,,+++***)))!!!###$$$""" !!!############""""""""""""  !!!""""""""""""######%%%&&&(((((((((''''''&&&%%%$$$######!!!  !!!"""###$$$$$$$$$$$$"""""""""!!!!!!!!!   !!!###$$$%%%%%%%%%$$$$$$$$$%%%$$$######"""!!!!!!!!!"""""""""######!!!!!!!!!""""""""""""###$$$#########$$$%%%'''(((''''''''''''&&&&&&%%%%%%$$$###""""""!!!!!!!!!!!!###$$$&&&((())))))((((((''''''((((((((((((''''''((('''&&&%%%%%%%%%%%%%%%"""$$$&&&'''''''''((()))'''&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$###""""""""""""###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''(((((((((''''''''''''(((***+++,,,******))))))(((''''''&&&$$$%%%%%%&&&''')))***+++///000222222000000000111000///...---,,,,,,---............///111222444555666555555333111...,,,+++((((((((((((((((((((((((''''''((())))))******+++******++++++,,,,,,------,,,,,,------,,,***((('''$$$$$$$$$$$$%%%&&&''''''((()))***,,,---------...,,,,,,,,,++++++***************))))))((((((''''''&&&'''***,,,.../////////...---***(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))***+++,,,,,,---------------******)))(((''''''''''''(((((((((((())))))))))))***)))(((''''''((()))************++++++++++++++++++,,,...000111111111000000000///......------,,,++++++++++++,,,,,,,,,,,,))))))*********+++++++++......///000111333555666777777666666555555555444333333333333222111000///------,,,+++++++++,,,,,,............------------/////////............---*********+++,,,------...//////111222222333333333000111222333333222111000,,,,,,++++++***++++++,,,---......//////......---+++++++++***************((((((''''''''''''((((((***,,,...000000000...---...---,,,******)))))))))(((((((((((()))***+++,,,))))))******+++,,,,,,,,,------,,,,,,,,,,,,------------------,,,++++++***))))))((((((((()))******))))))***+++***)))((('''$$$$$$$$$$$$%%%&&&'''(((((()))+++,,,------,,,+++,,,,,,,,,,,,++++++++++++***+++---.../////////...------------...///000111222222222222111000//////***+++,,,,,,---,,,,,,,,,)))))))))***,,,///111333222111000...---+++***))) !!!$$$%%%""" !!!!!!!!!!!!  !!!"""""""""""""""###%%%'''((()))''''''&&&%%%$$$###""""""  !!!"""$$$$$$$$$######!!!!!!!!!!!!   """$$$%%%&&&&&&###$$$$$$%%%$$$###"""!!! !!!!!!!!!"""""""""!!!!!!"""""""""#########!!!!!!!!!"""###$$$&&&&&&''''''&&&&&&&&&&&&%%%%%%###""""""!!!!!!!!!""""""###$$$''')))******)))(((&&&''''''((((((''''''&&&(((''''''&&&&&&&&&&&&&&&###%%%'''((((((((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%$$$######""""""###$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######"""###%%%&&&((((((((('''&&&&&&''''''(((***+++,,,************)))(((''''''%%%%%%&&&'''(((***+++,,,///111333222111000000111000///...,,,++++++,,,,,,,,,,,,,,,---///222444555777777666444222///,,,***''''''''''''''''''''''''''''''(((((()))*********************+++,,,---...,,,,,,------,,,***((('''###$$$$$$%%%%%%&&&'''''')))******+++,,,---......++++++************))))))*********)))((('''''''''&&&'''))),,,---............,,,***(((&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))+++,,,,,,---......------+++***)))((('''''''''''''''''''''((((((((()))))))))((('''&&&&&&'''((())))))))))))******++++++++++++,,,...000111111111000.........---,,,,,,++++++******+++++++++,,,,,,,,,(((((()))))))))*********,,,------...000222555666777777666666555444333333111111222111111000///...++++++++++++,,,---..................------,,,,,,......---,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000111222333333333333000111222333333222111000......------------.........//////000000//////...,,,,,,,,,++++++******)))((((((''''''''''''((((((***,,,...000111000///......---,,,***))))))(((((('''''''''((()))+++------******++++++,,,---------------,,,,,,,,,,,,------............---,,,+++******))))))(((((((((((()))((()))***++++++***((('''$$$$$$$$$$$$%%%&&&'''''''''(((***,,,---,,,+++***++++++++++++++++++,,,,,,***+++---///000000000000............///000111111222111111000000///......***+++,,,---------,,,,,,*********+++,,,...000222222111000///---+++***))) !!!!!!!!!$$$%%%"""  !!!"""###"""""""""$$$%%%''')))***''''''&&&%%%###""""""!!!  !!!###$$$%%%%%%$$$!!!!!!!!!!!!   """$$$%%%&&&'''######$$$%%%$$$###"""!!! !!!!!!!!!"""!!!"""""""""######$$$$$$ !!!"""###$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%""""""!!!!!!!!!!!!""""""###%%%''')))******)))(((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&''''''###%%%((()))((((((***+++&&&&&&&&&&&&&&&'''((()))''''''&&&&&&%%%$$$######"""###$$$%%%&&&%%%$$$############$$$$$$%%%%%%&&&$$$$$$$$$$$$############"""###%%%'''((((((((('''&&&&&&''''''(((***+++,,,***************)))((('''&&&&&&&&&''')))***,,,---000222333333111000000111111///...,,,+++++++++,,,+++++++++,,,...111444555888777777555222///,,,***''''''''''''''''''''''''''''''(((((()))*********************+++,,,---...,,,------...---+++((('''###$$$$$$%%%%%%&&&&&&'''******+++,,,---......///*********)))))))))))))))+++******)))(((''''''&&&&&&(((***,,,---......------,,,***((('''&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''))))))+++,,,,,,---.........---++++++)))(((''''''''''''''''''''''''((((((((()))((('''&&&%%%%%%&&&'''((('''(((((()))******++++++***,,,...///111111111000...------,,,,,,+++***************++++++,,,,,,,,,(((((((((((())))))))))))++++++,,,---///222555666777777666555444333222222000000111000000///...---)))))))))+++,,,...000111---.........---,,,++++++---,,,++++++******++++++++++++,,,,,,,,,,,,------000111222333333333333333000000222333333222111000000000/////////000000111//////000000000000//////------,,,,,,+++***)))))))))(((((('''''''''((((((***,,,///111222111///......---,,,***)))(((((((((%%%&&&'''(((***,,,...///***++++++,,,,,,---.........------,,,,,,------...............---,,,+++***+++***)))(((((('''((((((((()))+++,,,+++***((('''$$$$$$$$$$$$%%%&&&&&&''''''(((***,,,---,,,+++******++++++++++++,,,,,,,,,***+++---///111111111111//////...//////000111222111111000000///.........)))***,,,---...---,,,,,,++++++++++++,,,...000111222222000///---+++***))) !!!!!!   !!!!!!"""###$$$&&&((()))&&&%%%$$$%%%%%%###   !!!###$$$%%%$$$"""!!!  !!!######!!! """###$$$$$$$$$############"""""""""!!!!!!!!!!!!!!! ###""""""!!!  !!!"""$$$%%%&&&''')))+++***(((&&&%%%%%%###"""!!!!!!!!!"""$$$%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''&&&&&&((('''((()))++++++)))''')))'''&&&%%%%%%&&&'''))))))(((((()))+++***'''%%%&&&%%%$$$$$$######$$$$$$"""###%%%&&&'''&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!"""###%%%'''((((((''''''''''''&&&&&&'''(((***+++***)))(((''''''((()))***)))(((&&&%%%&&&))),,,...222333555444222000///000///......---+++******)))***+++,,,,,,---...222444888777666555222///,,,***+++***((('''&&&&&&''''''((((((((((((((())))))***++++++,,,,,,,,,++++++***+++,,,------,,,+++)))((($$$$$$$$$%%%&&&'''((()))((()))***,,,---...//////---,,,***)))))))))*********))))))((('''&&&&&&&&&''''''((()))***+++,,,,,,///...---,,,***(((&&&$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******+++++++++,,,,,,,,,---,,,***)))((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((()))***++++++++++++***))),,,---...///000000000000///...---+++******++++++)))************+++++++++'''''''''''''''((())))))((()))+++---///111222222555555555555444222000///000///...---,,,,,,+++***+++,,,,,,------.........222111000///............+++***)))(((((()))***+++,,,,,,,,,---------......111111222333333333222222222222333333222222111000000000000111222333444555444333222111000000000000000...---,,,------,,,***))))))((('''''''''''''''***+++---...000111111222000...,,,)))''''''(((((((((((('''''')))***,,,---...---,,,++++++,,,...//////...---,,,,,,---...///////////////...---,,,+++++++++******************,,,+++******************''''''&&&&&&&&&&&&''''''((()))***+++++++++++++++******))))))***+++,,,,,,+++,,,...000111222222222222222222111111111111000111000000///...---------...---,,,,,,---...///000+++,,,,,,------....../////////...---+++***)))))) !!!!!! !!!!!!  !!!"""###%%%'''(((&&&%%%$$$$$$$$$### !!!"""$$$$$$###"""!!!!!! !!!###"""  """#####################"""""""""!!!!!! !!!!!!!!!!!!###""""""!!!  !!!"""$$$%%%''')))******(((&&&%%%%%%###"""!!!!!!!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((('''((('''((()))++++++)))''')))(((&&&%%%%%%&&&((())))))((((((,,,000000,,,'''&&&%%%%%%$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$######"""!!!!!!"""###%%%'''(((((((((''''''&&&%%%%%%%%%&&&'''((((((((('''''''''(((******)))(((&&&%%%&&&(((+++---000222444444222111000111///......---+++******))))))***++++++,,,---000333666666555444222///---++++++***((('''&&&&&&''''''((((((''''''(((((()))******++++++,,,++++++******,,,,,,------,,,***((('''%%%%%%%%%%%%&&&'''((()))((()))+++---.../////////---,,,+++))))))))))))***)))))))))((('''&&&&&&&&&''''''((()))***+++,,,,,,//////...,,,+++)))'''&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&************++++++++++++---,,,+++)))((('''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((((((((((((((******))))))))))))******,,,---...//////000000//////...,,,+++******++++++)))************+++++++++'''''''''''''''((())))))((()))+++---///000111111333444444444222111///.........------,,,+++++++++***++++++,,,---......///111111000///............+++***)))(((((()))***+++,,,,,,,,,---------......000111222222333333222222222333333333333222111111000000111111222333555555444333222111111000000000000...------...---,,,***))))))((('''''''''''''''***+++---///000111111222000...,,,)))((('''(((((())))))))))))***+++---......---,,,++++++---.../////////...------...///000////////////...---,,,,,,+++++++++++++++*********++++++***)))))))))******(((''''''&&&&&&''''''(((((()))***++++++,,,++++++***************+++,,,,,,+++,,,---///000111222222222222222111111111000000000000000///...---------------,,,,,,---...000111,,,,,,---------.........///......---,,,+++****** !!!!!! !!!!!!!!!!!!  !!!###$$$%%%%%%$$$############!!! !!!"""###"""!!!!!!###"""!!!!!!""""""  !!!"""""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!"""""""""""""""!!!  !!!"""###&&&((())))))'''%%%%%%%%%"""!!!!!! """###$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''((()))*********))))))(((((()))++++++***((()))(((&&&%%%%%%&&&((())))))(((***222;;;<<<333***&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$######""""""!!!"""###%%%'''(((((((((((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&''')))***+++((('''&&&%%%&&&(((***+++...000333333222111111222......---,,,,,,+++******((()))*********+++...111333444444333222000...---******)))(((''''''''''''(((''''''''''''((())))))******++++++++++++******,,,,,,---,,,+++)))'''&&&%%%%%%%%%%%%&&&'''((((((******,,,...///000000000---,,,+++***))))))))))))))))))(((((('''&&&&&&&&&''''''((()))***+++,,,,,,//////...---,,,***(((''''''''''''''''''((())))))''''''''''''''''''''''''(((((()))))))))*********------,,,***((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((())))))(((''''''((())))))+++,,,---...////////////...---,,,************+++)))************+++++++++'''''''''''''''((())))))((()))+++---...///000000111222111111000///------++++++++++++++++++++++++)))******,,,---...//////000000///...------------+++***)))(((((()))***+++,,,,,,,,,---------......000000111222222222222222222333333333333222111111000000000111222444555666555444333222111111111111111///...---......---+++))))))((('''''''''''''''+++,,,---///000111111111///...,,,)))(((((((((((()))))))))***+++,,,...///------,,,+++,,,---...///000000////////////000000000000000000///...---,,,++++++++++++++++++++++++++++++***)))(((((())))))((((((''''''''''''((((((((()))***+++,,,,,,,,,,,,+++************++++++,,,+++,,,---...000111222222222222111111111000000000000000//////...---------------,,,,,,---...000111............------------......---------,,,,,,,,, !!! !!!!!!!!!!!!  """"""$$$###!!!"""###"""!!! !!!""""""!!!!!!$$$###!!!!!!"""!!!  !!!"""""""""""""""!!!""""""!!!!!!!!!  """"""###""""""!!!!!!  !!!"""###%%%''')))((('''%%%$$$%%%!!!!!!  !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&&&&''''''((()))***+++,,,,,,,,,***)))))))))++++++***))))))(((&&&%%%%%%&&&((()))+++***...;;;HHHIII===000''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$#########"""""""""!!!"""###%%%''')))))))))(((((('''&&&$$$######$$$$$$$$$$$$%%%&&&((()))++++++((('''&&&%%%&&&'''((())),,,...111222222111222333......---,,,,,,+++******((()))))))))((())),,,...000111222222222111///...******)))(((((('''''''''''''''&&&&&&''''''((()))((()))******************,,,,,,,,,,,,***(((&&&%%%&&&&&&&&&&&&&&&'''((((((***+++---///000111111111---,,,+++***))))))(((((((((((((((''''''&&&&&&&&&''''''((()))***+++,,,,,,/////////...---+++***)))(((''''''''''''((())))))'''''''''''''''''''''''''''''''''((((((((())))))------,,,+++)))'''&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((()))(((&&&%%%%%%&&&((()))++++++,,,...............---,,,+++)))))))))***+++))))))*********+++++++++'''''''''''''''((())))))))))))+++,,,......///////////////......---,,,+++))))))******++++++++++++((()))***+++,,,---...///......---,,,,,,,,,,,,,,,+++***)))(((((()))***+++,,,,,,,,,---------......//////000111222222222222222222333333222222111000//////000111222333555666555444333222111111111111111///............---+++))))))((('''''''''''''''+++,,,---...000000000111...---+++***)))((((((((()))))))))***+++,,,---...,,,,,,,,,,,,,,,---//////111111111000000000000000///000000000//////...---+++++++++,,,,,,,,,,,,,,,++++++***)))(((((((((((()))((((((''''''(((((()))((()))***+++,,,---------+++++++++******++++++,,,++++++,,,---...000111222111111111111000000000000/////////......------------,,,,,,,,,---///000111111000000///...------------------------.........  !!!!!!!!!  !!!!!!!!!!!!  ###!!! !!!"""!!!  !!!"""""""""%%%###"""!!!"""!!!  !!!"""""""""""""""!!!!!!!!!!!!  !!!"""###!!!!!!!!!!!! !!!"""######$$$&&&((((((&&&$$$$$$%%%!!!  """"""#########$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((***,,,---//////000---+++******++++++***)))((('''&&&%%%%%%&&&'''(((,,,---555FFFUUUTTTDDD444((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########""""""""""""""""""###%%%''')))******)))***)))'''&&&%%%%%%%%%%%%###$$$%%%''')))***+++,,,((('''&&&%%%%%%&&&&&&''')))+++...000000000111222---------,,,,,,++++++***(((((()))((('''(((***,,,...///000111111111000///*********))))))(((''''''&&&&&&&&&&&&&&&''''''((('''((())))))*********)))++++++++++++***(((&&&%%%''''''&&&&&&&&&'''((((((+++,,,---///000111222222------,,,+++***)))((('''''''''''''''&&&&&&&&&&&&''''''((()))***+++,,,,,,/////////...---,,,+++***'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((,,,,,,,,,+++***(((&&&%%%&&&''''''((((((''''''&&&&&&''''''(((((((((((((((((('''%%%$$$$$$%%%'''(((***+++,,,---............,,,+++***)))((()))***+++))))))*********+++++++++'''''''''''''''((()))))))))***+++,,,------------...------,,,++++++++++++((())))))******++++++,,,(((((()))***+++,,,---...---,,,+++++++++++++++++++++***)))(((((()))***+++,,,,,,,,,---------......---...///000111111111111111111222222111111000///.........///111333444555444444333222111111111111000///------......,,,+++))))))((('''''''''''''''***+++,,,....../////////---,,,+++***))))))((((((''''''((()))***+++,,,,,,++++++,,,,,,---...//////111111111111111000000//////////////////......---++++++,,,,,,------------,,,+++***)))(((((((((((()))))))))(((((()))))))))((()))***+++,,,---------,,,,,,+++++++++++++++,,,+++++++++,,,---///111222111111111000000000//////............------------,,,,,,,,,,,,---///111222333222222111000///......------............//////   !!!  !!!"""###"""!!!!!! """ !!!"""!!!!!! !!!!!!"""###$$$%%%###!!!!!!""""""!!!  !!!"""""""""""""""!!!  !!!""""""!!!!!!!!!!!!!!!!!! !!!!!! !!!""""""######%%%''''''%%%$$$$$$$$$  !!!"""""""""#########$$$$$$$$$&&&&&&'''(((((((((((('''''')))+++---///111222222000...,,,***+++***)))((('''&&&$$$######$$$&&&''',,,000<<>>333,,,)))&&&%%%&&&'''&&&&&&'''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###"""""""""""""""###%%%'''((((((((((((******)))(((((()))***+++((()))+++---......------***(((&&&$$$#########$$$$$$%%%&&&((())))))******++++++++++++++++++++++++,,,+++)))((((((((())))))+++,,,---.........---,,,+++,,,,,,,,,,,,***)))(((%%%$$$$$$###############%%%%%%%%%&&&''''''(((((((((((())))))))))))((((((((((((((((((((()))******++++++,,,---...///000000...------,,,+++***)))((((((((('''&&&&&&&&&''''''((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++++++++***)))(((&&&%%%%%%&&&&&&((())))))))))))************))))))******)))))))))((((((((())))))))))))(((((((((((()))))))))))))))(((''''''(((((())))))***++++++,,,******)))))))))))))))***,,,,,,------------,,,,,,)))((('''&&&&&&&&&'''(((******++++++++++++******''''''(((((()))******+++,,,------...............,,,,,,,,,---,,,,,,+++******))))))(((((())))))***************************+++,,,------.........------.........//////////////////...---+++***))))))(((((((((((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((((((''''''&&&&&&&&&)))))))))*********++++++)))))))))))))))((('''''')))))))))***+++,,,---...,,,...///000......///000////////////...---,,,,,,,,,,,,+++***)))))))))))))))***+++,,,...///000111111000...---,,,,,,------,,,,,,,,,+++++++++++++++++++++******++++++,,,---******))))))))))))************++++++,,,,,,------...............///000000000000000000///...---,,,,,,,,,+++,,,,,,---...///333444666888888777666555222222111000///...------!!!""""""""""""!!!   !!!"""$$$%%%$$$$$$###"""!!!  !!!###$$$%%%$$$$$$###"""!!!!!!!!!!!!"""""""""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!! !!!"""$$$$$$$$$############"""!!!  !!!!!!###""""""!!!!!!  !!!!!!!!!!!!"""###$$$$$$###"""!!!!!!!!!   !!!!!!""""""!!!!!!######$$$$$$&&&'''))))))'''((()))+++---///000111111000...,,,***)))(((((('''&&&%%%$$$###$$$%%%%%%+++///777???DDDAAA888000,,,***'''&&&'''((((((''''''&&&%%%######$$$$$$%%%%%%$$$###"""!!!!!!!!!!!!"""###$$$&&&'''''''''''')))(((((('''((()))+++,,,+++,,,---...///...------+++***'''$$$###"""######$$$%%%&&&((())))))******************************+++***)))((((((((()))***,,,,,,---......,,,+++***++++++,,,,,,+++***((('''%%%%%%$$$###############$$$$$$$$$%%%&&&&&&''''''(((((())))))))))))((((((((((((((((((((())))))*********+++,,,---...//////...---,,,,,,+++***)))))))))(((''''''&&&&&&'''''''''(((((())))))******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&'''((()))))))))***************)))+++*********))))))))))))******))))))(((((('''''')))))))))))))))((((((''''''(((((())))))******+++))))))((((((((())))))***------............------+++***((('''''''''((()))******++++++++++++******'''(((((())))))*********,,,,,,---...............------......------,,,+++))))))(((((((((((())))))************++++++++++++,,,,,,---............------------.........//////......---,,,,,,+++******))))))(((((((((((())))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++******)))((((((((((((''''''''''''(((((())))))))))))******)))))))))))))))(((((('''))))))))))))***+++---------///000111000///000111000///...---,,,,,,,,,,,,,,,+++***)))(((((((((((())))))+++,,,...000111222111000...---,,,,,,---...---,,,,,,,,,+++++++++***+++************+++,,,,,,******))))))))))))******+++,,,,,,---------,,,,,,---------------......///000000000000///...---,,,+++++++++,,,,,,---...///111222444666777777666666111111000///...---,,,,,, !!!!!!!!!  !!!!!!!!!  !!!"""###$$$$$$######"""!!!  """$$$%%%&&&%%%%%%$$$###############""""""""""""###$$$%%%&&&###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$######"""!!!  """"""!!!!!!!!!  !!!!!!!!!!!!"""######"""!!!!!!!!!!!! !!!!!!"""""""""""""""!!!!!!"""###$$$&&&((()))&&&'''((()))+++,,,......//////---,,,+++***))))))''''''&&&%%%$$$%%%%%%&&&(((***...333666555111---+++)))''''''((())))))(((&&&&&&$$$#########$$$%%%$$$###""""""!!!!!!!!!"""######$$$%%%&&&&&&&&&'''''''''''''''(((***,,,------...///000000///...---,,,+++(((%%%###""""""###$$$%%%&&&((())))))******)))))))))))))))((((((((()))(((((('''((()))***+++---.........---,,,***)))***++++++,,,+++***((('''%%%%%%$$$############$$$######$$$%%%%%%&&&&&&''''''(((((())))))))))))((())))))(((((((((((())))))))))))***+++,,,---......------,,,,,,+++***))))))***)))((('''&&&&&&&&&'''''''''(((((()))*********++++++++++++++++++,,,,,,++++++************++++++,,,,,,,,,+++***)))((('''&&&&&&&&&&&&&&&'''((()))))))))***+++++++++******++++++++++++************+++******)))(((''''''&&&(((((())))))))))))((((((''''''(((((()))))))))***))))))((((((((()))******......//////000/////////,,,+++***)))(((((())))))***++++++,,,,,,++++++***(((((()))))))))*********++++++,,,---...........................------,,,)))(((((((((((((((((()))++++++++++++,,,,,,,,,,,,------............------,,,,,,---------.........------,,,,,,,,,,,,++++++***)))((((((''''''''''''''''''((()))***,,,,,,---,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((()))))))))(((((())))))))))))((((((((((((((())))))+++,,,,,,...000111111000000111222///...---++++++,,,,,,---+++***))))))((((((((()))))))))+++---///000222333000///...---,,,------...---------,,,,,,++++++******************++++++,,,******))))))))))))******,,,---............---,,,---,,,,,,,,,,,,,,,------//////000//////...------++++++++++++,,,---...///000111222444555666666666111111000///...------,,,  !!!!!!!!!!!!  !!! """###$$$$$$######"""!!! !!!###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%""""""""""""###$$$%%%%%%######$$$%%%&&&''''''((('''&&&%%%$$$###""""""""""""######$$$$$$$$$$$$$$$""""""!!!!!!  !!!!!!!!!!!!  !!!""""""""""""!!! !!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$### !!!!!!"""$$$&&&'''(((&&&&&&'''((()))***++++++,,,,,,,,,,,,+++***))))))'''''''''&&&&&&&&&&&&&&&&&&&&&''')))+++,,,,,,+++***((('''''')))***)))(((&&&%%%$$$###"""###$$$$$$$$$######"""""""""""""""$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&(((***,,,---...///000111000///...------+++(((%%%###"""######$$$%%%&&&((())))))******)))))))))(((((('''''''''''''''&&&'''''')))+++,,,.../////////...,,,***)))++++++,,,,,,+++***((('''&&&%%%%%%$$$###$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''((()))))))))))))))))))))(((((((((((())))))(((((()))***+++,,,---------,,,,,,++++++***************)))((('''&&&&&&&&&'''''''''((())))))******+++************+++,,,---+++******))))))******+++,,,,,,,,,+++***)))(((((('''&&&&&&&&&&&&'''(((((())))))***+++++++++++++++,,,,,,,,,,,,+++++++++++++++******)))(((''''''&&&(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))***++++++...///000111111111111111...---+++***))))))******++++++,,,,,,,,,,,,++++++))))))))))))***************+++,,,---..................//////......---,,,))))))(((((((((((())))))+++,,,,,,,,,---------...---......//////...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***)))((('''&&&&&&&&&&&&&&&&&&'''(((***+++,,,,,,++++++,,,,,,,,,+++******)))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((()))***++++++...000222222111000111222///...,,,++++++,,,---...+++******))))))))))))))))))***+++---///111222222000///...---,,,---............------,,,+++************))))))******+++,,,******))))))))))))******,,,---///000000///...---,,,,,,++++++++++++,,,,,,//////////////////...---++++++++++++,,,---......///000111222333444555555333222222111000///...--- !!!"""""""""  !!!""" !!!###$$$######""""""!!!  """$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&"""""""""""""""###$$$$$$######$$$%%%'''((())))))((('''&&&%%%$$$#################################!!!!!!     !!!""""""!!!  !!!""""""###""""""""""""###$$$$$$%%%%%%$$$$$$!!!!!!""""""$$$%%%''''''%%%%%%&&&&&&'''((()))))))))******+++******)))((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((()))((('''&&&''')))***)))(((&&&%%%$$$""""""######$$$$$$$$$###############$$$%%%%%%%%%$$$%%%&&&''''''&&&&&&&&&&&&''')))+++,,,...///000111000///...---,,,+++(((%%%$$$###$$$$$$$$$%%%&&&((())))))*********))))))((((((''''''&&&&&&%%%%%%&&&'''***,,,---///000000000///...,,,+++,,,,,,------,,,+++)))(((&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&'''((())))))******)))***))))))(((((((((((((((''''''((()))***+++,,,,,,,,,,,,,,,+++++++++******+++***)))((('''&&&&&&&&&&&&''''''(((((())))))***+++***))))))***+++---...******))))))))))))*********++++++++++++***))))))''''''&&&&&&&&&''''''((())))))***+++,,,,,,,,,,,,------------,,,,,,,,,,,,******))))))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))***************+++,,,---///000111222222333333222000///---+++******++++++++++++,,,,,,,,,,,,++++++************************)))***+++---..................//////......---,,,******))))))))))))******,,,,,,------......//////...////////////...------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''')))******++++++++++++,,,,,,++++++***))))))))))))******************))))))))))))(((((('''(((((()))))))))))))))((((((((((((((()))******...000111222111000111222......---------------...++++++***************+++++++++,,,...///000111222///...---,,,,,,---.../////////...---,,,+++*********))))))))))))***++++++******))))))))))))******+++---///111222111000///---,,,,,,+++++++++++++++...///////////////......*********++++++,,,---...//////000000111222333333333333222111000///......!!!""""""###### !!!""" !!!############""""""!!!  ###$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""""""""""""""######$$$######$$$&&&''')))******)))((('''%%%$$$$$$$$$$$$###""""""!!!!!!"""""""""  !!!!!!!!!!!! !!!"""#########""""""""""""###$$$$$$$$$$$$$$$###"""######$$$%%%&&&'''$$$$$$%%%%%%&&&&&&'''''''''((())))))***)))((((((((((((((((((((('''&&&&&&$$$$$$$$$$$$$$$%%%&&&(((&&&%%%%%%''')))***)))(((&&&%%%###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&'''(((***+++---...///000000000///...+++***'''%%%$$$$$$%%%&&&$$$%%%&&&((())))))************))))))(((''''''&&&$$$$$$%%%&&&'''***,,,...000000111111111///...---------......---,,,***)))&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&'''((()))******************)))(((((((((((((((&&&''''''((()))***+++,,,,,,,,,,,,++++++++++++***,,,+++***(((''''''&&&&&&&&&&&&''''''((()))))))))******)))((()))+++---...******))))))))))))******))))))***++++++++++++***(((''''''&&&&&&&&&''''''((()))***+++,,,,,,,,,,,,............---------,,,))))))))))))((((((((((((''''''((()))))))))))))))************************++++++++++++,,,---...///000111222333333444444444111000...,,,+++++++++,,,+++,,,,,,------,,,,,,+++************************)))***+++,,,---.........---............---,,,,,,++++++************++++++,,,------...//////000000///////////////...------++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&'''(((((())))))***++++++,,,,,,+++++++++)))))))))******+++++++++++++++*********)))))))))''''''((()))))))))))))))(((((('''''''''((())))))---///111111000///000111---......//////.........,,,,,,++++++++++++,,,,,,---------...///000000000///...---,,,,,,---.../////////...---,,,+++******)))))))))))))))***++++++******))))))))))))*********,,,///222333333222111------,,,+++++++++++++++......////////////......************+++,,,---...////////////000111111222222222111000///...------!!!"""######### """""" !!!"""######"""""""""!!! !!!###$$$%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&###"""""""""""""""###$$$######$$$&&&((()))***+++)))((('''&&&%%%$$$$$$$$$""""""!!!!!!!!!!!!!!!""" !!!!!!   !!!!!!  !!!"""$$$$$$$$$###"""!!!!!!"""###############$$$#########$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''((((((((()))(((''''''&&&###$$$%%%$$$$$$$$$&&&'''%%%$$$$$$&&&)))***)))'''%%%%%%###"""""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%&&&'''((()))''''''&&&&&&'''(((***+++,,,---...000000000///...+++)))'''%%%$$$%%%&&&'''$$$%%%&&&((())))))******+++******)))((('''''''''$$$$$$$$$%%%'''***---...000111111222222111///...---...//////...---+++***'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''(((((()))&&&'''((()))******************)))(((((((((((((((&&&&&&'''((()))***++++++,,,,,,++++++++++++++++++,,,+++***(((''''''&&&&&&&&&&&&''''''((()))))))))***)))(((((()))+++---...******))))))))))))******((()))***++++++,,,++++++(((''''''&&&&&&&&&''''''((()))***+++,,,---------///............---------(((((((((((())))))))))))''''''((()))))))))))))))+++++++++***************,,,,,,,,,,,,---...///000000111222333444444444444222111///---,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******************((()))+++,,,---.........------......------,,,+++,,,,,,++++++++++++,,,,,,---------...///000000111//////000000///...------******+++++++++,,,,,,,,,......---,,,,,,+++******&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((***++++++,,,,,,,,,++++++))))))******++++++++++++,,,+++++++++******))))))''''''((()))))))))))))))(((''''''''''''(((((()))---///000111000///000111---...///000000000......,,,,,,,,,+++,,,,,,------............/////////000///...---,,,------//////000//////---,,,+++******)))))))))))))))******+++******))))))))))))******))),,,///222444444333222...------,,,+++++++++,,,......///////////////...************+++,,,---...000000////////////000111111111000///...---,,,,,,!!!"""###$$$######!!!!!!!!!  ###$$$$$$$$$$$$#########"""""""""!!!!!!  """###%%%&&&'''$$$"""###%%%&&&$$$"""""""""!!!!!!!!!!!!""""""######$$$%%%&&&((()))******)))(((&&&%%%%%%$$$%%%$$$$$$###"""!!!  !!!!!!  !!!!!! !!!!!!  !!!!!!!!!!!!!!! $$$#########""""""!!!!!!###"""!!! !!!###%%%&&&$$$###!!! !!!###$$$$$$$$$$$$%%%&&&'''((()))***((('''(((***+++(((&&&'''&&&$$$"""!!!!!!""""""$$$%%%&&&'''''''''&&&%%%&&&%%%###"""""""""###$$$$$$%%%%%%&&&'''((())))))(((((((((((((((''''''&&&(((((('''''''''(((((()))...////////////---,,,+++---+++)))&&&%%%%%%&&&&&&)))******++++++,,,,,,---...---+++)))''''''''''''***)))'''&&&'''***,,,......111444555333111000///000///...---,,,+++++++++''''''''''''&&&&&&&&&&&&((('''&&&%%%&&&''')))+++*********))))))))))))(((''''''&&&&&&&&&&&&'''''''''''')))***+++,,,,,,---,,,+++++++++++++++++++++************)))(((&&&&&&%%%&&&'''((()))***+++,,,))))))(((((((((((())))))***++++++******)))((('''((())))))************))))))((('''&&&&&&&&&&&&&&&(((((()))***,,,---...///...///000000000///---,,,---,,,***)))))))))***+++))))))(((((((((***+++,,,...,,,***(((''')))+++,,,---------.........//////111111222333444555666777333222000...,,,,,,,,,---............---,,,+++***,,,,,,+++***))))))******)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,---...///000111222333111111000......---------******+++++++++,,,,,,,,,//////...---,,,,,,++++++******)))''''''&&&&&&&&&%%%&&&&&&'''((()))************+++,,,------------++++++***************+++***************+++++++++))))))))))))(((((((((((((((''''''''''''(((((()))------...///000000//////......///000000000000000---,,,,,,+++,,,---...///,,,,,,------.../////////............////////////...////////////---+++******)))(((''''''((()))***)))))))))))))))*********+++,,,...000111222111111//////...---,,,,,,,,,,,,***+++,,,---............+++++++++,,,,,,,,,------///000111222333222222111000000000000///...---,,,!!!"""###$$$######!!!!!!!!!!!! !!!###$$$$$$$$$$$$######""""""!!!!!!!!!!!!  !!!###%%%%%%&&&$$$"""###$$$%%%###!!!"""!!!!!!!!!!!!!!!!!!"""#########$$$&&&''')))*********)))((('''&&&%%%%%%$$$$$$###"""!!! !!!!!!!!!  !!!!!! !!!!!!  !!!!!!!!!!!! #########"""""""""!!!!!!""""""!!! !!!"""$$$&&&%%%###"""!!!!!!"""###%%%#########$$$%%%&&&((((((***((('''(((***+++)))&&&'''&&&%%%###""""""""""""$$$$$$&&&'''''''''&&&%%%%%%$$$###"""!!!"""######$$$%%%%%%&&&'''((()))))))))))))))***)))(((((('''(((''''''&&&&&&''''''(((------...///...---,,,+++,,,***(((&&&%%%%%%&&&'''*********+++,,,,,,------...---+++)))(((((((((((()))((('''&&&'''))),,,------000333444333222111111000///...---,,,+++++++++)))(((((((((''''''&&&&&&)))(((&&&&&&&&&((()))++++++************)))))))))''''''&&&&&&&&&&&&'''''''''''')))***+++,,,,,,,,,++++++++++++************************)))((('''&&&&&&&&&'''((()))***++++++))))))((((((((((((((()))***************)))''''''(((((()))************))))))((('''&&&&&&&&&&&&&&&'''((()))***,,,---......//////000000000...---,,,,,,,,,+++******************)))(((((((((***+++,,,---,,,***(((((()))+++------------.........//////000111111222444555555666444333111///........................---,,,+++***,,,,,,+++***************)))***+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------...///000111222222111000///...------------++++++++++++,,,,,,,,,,,,///......---,,,,,,++++++******)))(((''''''''''''&&&&&&'''(((((()))******)))***+++,,,------------,,,,,,+++***))))))*********************+++++++++)))))))))(((((((((''''''(((''''''''''''((()))))),,,---....../////////.........///000000000000///------,,,,,,,,,---...///,,,------......///000000........./////////000000///000000000///...,,,+++***)))(((''''''((()))***)))))))))))))))))))))******+++...000111222222222///...---,,,,,,+++,,,,,,***+++,,,------.........,,,,,,,,,,,,------------///000111222222222111111000000000//////...,,,,,,!!!"""###$$$######""""""""""""!!!!!!###$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!  !!!###$$$%%%%%%###""""""######""" !!!!!! !!!!!!"""""""""###%%%&&&((()))************)))(((&&&%%%$$$$$$###"""!!! !!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!  !!!!!!!!! """"""""""""!!!!!!!!!!!!"""!!! !!!"""$$$%%%%%%$$$###""""""###$$$%%%"""""""""###$$$%%%&&&''')))(((((()))******)))'''((('''&&&$$$###"""""""""###$$$&&&'''''''''&&&%%%$$$###"""!!!!!!!!!""""""$$$$$$%%%&&&'''((()))******++++++,,,+++***)))((('''&&&&&&%%%%%%&&&&&&&&&***+++,,,---...---,,,,,,***)))(((&&&&&&&&&'''(((***++++++,,,,,,---.........---,,,***)))))))))))))))(((&&&&&&&&&(((***,,,,,,///222444444333333333111000...---,,,,,,+++++++++******)))(((''''''&&&)))((('''&&&'''((()))***+++++++++************)))''''''&&&&&&&&&&&&''''''&&&'''(((***++++++++++++)))))))))))))))*********************)))(((''''''&&&''''''((()))******+++***))))))((('''''''''(((************)))(((''''''(((((()))***************))))))(((&&&&&&%%%%%%%%%''''''(((***+++,,,---...///000000000000...,,,+++,,,,,,,,,,,,,,,+++************)))((()))***+++,,,---,,,***))))))***,,,------------...............///000000111222333444444444333222111000//////000...............---,,,+++,,,++++++************+++***+++,,,---------,,,+++++++++++++++++++++++++++---------------.........---......///000111111222000///......------------,,,,,,,,,,,,------------.........------,,,,,,++++++***)))(((''''''''''''''''''(((((())))))******)))***+++,,,---------------,,,+++***))))))))))))))))))*********+++++++++(((((((((((('''''''''''''''''''''''''''((()))))),,,,,,------......---------...//////000/////////------,,,,,,,,,---......------......///000000000////////////000000000000000111111111111///...---***)))(((''''''((()))*********)))))))))))))))))))))***---///111222222222///...---,,,,,,+++++++++***++++++,,,------......,,,------------............///111222222111111000////////////...---,,,,,,!!!"""########################"""  """###&&&&&&&&&&&&&&&$$$###"""!!!!!! !!!"""$$$%%%######"""""""""!!! !!!  !!!!!!!!!""""""$$$%%%'''((()))***+++,,,+++)))'''%%%%%%$$$$$$###"""!!! !!!!!!"""""""""!!!  !!!!!!!!!!!!!!!!!!!!!  !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""$$$$$$$$$$$$############$$$$$$!!!!!!!!!!!!"""$$$%%%&&&(((((())))))*********))))))((('''&&&$$$######"""###$$$%%%&&&'''&&&%%%%%%###""""""!!!!!!!!!!!!!!!$$$$$$%%%&&&'''))))))***+++,,,---......,,,+++***&&&&&&%%%%%%$$$$$$%%%%%%((()))***,,,------,,,,,,((((((''''''''''''((()))+++++++++,,,------......---,,,,,,++++++*********((('''&&&&&&&&&''')))***+++...111333333444444555111000///---,,,,,,,,,,,,,,,++++++***)))((('''''')))((((((''''''((())))))++++++++++++************'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))************(((((((((((())))))))))))***************)))((('''''''''(((((())))))*********)))((('''''''''''''''************)))((('''&&&'''((()))******************)))((('''&&&%%%%%%%%%&&&'''((()))***,,,------///000000000000...---+++,,,,,,---......,,,+++***+++***)))))))))***+++,,,,,,+++*********,,,---.................................//////000111111222222222111111000000000///...............---,,,,,,,,,++++++******++++++++++++,,,---......---,,,+++++++++++++++************,,,,,,------...//////000......//////000000111111///......---,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,+++***))))))((((((((())))))))))))))))))))))))***)))***+++,,,,,,---,,,,,,...---,,,***)))((((((((()))))))))***++++++,,,,,,(((((((((((('''''''''&&&''''''&&&''''''((()))***+++,,,,,,------,,,,,,,,,------...////////////...------------------------------...//////000000111/////////000000000111111111111222333222111000///***)))(((''''''((()))************)))))))))))))))''')))+++...111222222222///...---,,,++++++++++++*********++++++,,,---...---------.........//////...///000111111111//////...............---,,,+++!!!"""############$$$$$$$$$###"""!!!!!!"""&&&'''((()))((('''%%%$$$"""!!!!!!  """$$$%%%#########"""!!!   !!!###$$$&&&''')))***+++,,,+++***'''&&&%%%%%%$$$###"""!!!  !!!"""###$$$###"""  !!!!!!!!!""""""!!!!!!  !!! !!!!!!"""######$$$##################$$$ !!!"""###$$$%%%'''(((*********************))))))'''&&&$$$###"""###$$$%%%&&&&&&&&&%%%$$$""""""""""""!!!!!!!!! ###$$$%%%&&&''')))******,,,---///000000...,,,+++&&&&&&%%%$$$$$$$$$$$$$$$&&&''')))***++++++++++++'''''''''''''''(((((()))******+++,,,,,,------...++++++,,,,,,++++++++++++(((''''''&&&''''''((()))***,,,000222222333555666111000///...---,,,,,,,,,,,,++++++***))))))(((((()))))))))((((((((())))))+++++++++*********))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((())))))))))))''''''((((((((())))))))))))************))))))((((((((((((((())))))))))))))))))(((''''''''''''''')))******))))))((('''&&&'''''')))******+++++++++***)))((('''&&&%%%%%%%%%&&&&&&'''(((***+++,,,,,,...///000000000///---,,,---......//////...,,,+++,,,+++***))))))***++++++++++++++++++,,,---///000.....................---,,,,,,------......////////////////////////............//////......------,,,+++++++++++++++,,,,,,,,,---...///......,,,,,,+++++++++******)))))))))++++++,,,---///000111111////////////000000000000...------,,,,,,,,,,,,---,,,,,,,,,---------......---------------,,,,,,,,,++++++***))))))))))))******************)))))))))))))))***+++,,,,,,,,,,,,...---,,,***)))(((((((((((())))))***++++++,,,,,,)))(((((((((((('''''''''&&&&&&&&&''''''(((******+++,,,,,,,,,,,,,,,++++++,,,,,,---...............---------------------,,,------......///000000000////////////000000000000111222333333333222111000***)))(((''''''((()))***************))))))((((((&&&(((+++...000111222222......---,,,++++++++++++******))))))***+++---------------.........//////...///000000000000......,,,------------,,,,,,+++!!!"""###$$$##################"""  !!!%%%&&&((()))***)))'''&&&######""""""!!!  """###$$$###$$$$$$###   """###%%%&&&)))***++++++***)))((('''%%%%%%$$$###"""!!!!!!  !!! !!!"""$$$%%%$$$###!!! !!!""""""""""""!!!    !!!!!!""""""###"""""""""""""""""""""""" !!!"""###$$$%%%''')))***+++******+++,,,++++++***)))'''%%%$$$""""""###%%%&&&&&&&&&%%%$$$""""""#########"""!!! ######$$$&&&((()))***+++---...000111111///---+++''''''&&&%%%$$$$$$$$$$$$%%%&&&((()))*********)))'''''''''((((((((((((((()))******++++++,,,------)))***++++++,,,++++++***((((((((((((((((((((())))))+++...000111222444666111111///...---,,,,,,,,,************))))))))))))******))))))))))))((((((*********))))))))))))(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((''''''(((((())))))******)))******+++******))))))))))))))))))(((((((((((((((''''''&&&''''''(((((())))))))))))((('''&&&&&&&&&'''(((***+++++++++++++++***((('''%%%%%%$$$$$$%%%%%%&&&((()))***+++,,,------///000000000///...///////////////...---------,,,+++***)))***++++++***++++++,,,---///000111...............---------++++++++++++,,,,,,------,,,,,,---.........------....../////////......---,,,++++++++++++,,,,,,------.../////////...---,,,++++++******)))((((((((())))))+++,,,...000111222000000000000////////////---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++***************+++,,,,,,++++++******))))))((()))***+++,,,,,,,,,,,,---,,,+++***))))))))))))(((((()))***+++,,,,,,---))))))))))))((((((((((((&&&&&&&&&'''''')))***+++,,,,,,------,,,,,,+++++++++,,,------......------------.........---,,,+++,,,,,,------.../////////............////////////111111222333333222111000***)))(((''''''((()))***++++++******)))((((((((('''(((+++---///000000000...---,,,++++++************))))))((()))+++,,,---,,,------------............//////000000///------+++,,,,,,------,,,++++++!!!"""###$$$###############"""!!! !!!###&&&((())))))'''&&&$$$$$$######""""""!!!!!! """###$$$###%%%%%%$$$ !!! !!!###$$$%%%)))))))))))))))(((((((((&&&%%%%%%$$$###"""!!!!!!!!!  !!!!!!!!!!!!!!!###$$$&&&%%%$$$!!! !!!!!!!!!!!! """""""""""""""!!!    !!!""""""""""""!!!!!!!!!""""""!!!!!!!!! !!!"""###%%%%%%&&&)))++++++******+++---+++++++++***(((&&&$$$""""""###$$$%%%&&&%%%$$$$$$"""###$$$$$$$$$###"""!!!"""###$$$&&&((()))++++++,,,...000222111///---+++((('''&&&%%%%%%$$$$$$$$$%%%&&&'''((())))))((('''((((((((((((((((((''''''((())))))******++++++,,,((((((***+++++++++******))))))))))))))))))))))))(((***---...///000222444222111000...------------((((((((())))))))))))******************)))(((((()))))))))(((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((((((''''''''''''((())))))***++++++)))******++++++************)))))))))((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))((('''&&&%%%&&&'''((()))+++++++++++++++***)))'''%%%$$$$$$$$$$$$%%%&&&''')))***+++++++++,,,...///000111000000111000//////......//////---,,,+++***)))***++++++******+++---...000111111//////.........---------***************+++++++++***+++,,,---......------......////////////......+++++++++++++++,,,---......//////000///...---,,,+++******)))(((((('''''''''((()))+++...000111222111000000000/////////...,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++*********++++++,,,------,,,+++******))))))((()))***++++++,,,,,,+++,,,,,,+++***))))))******'''((()))***+++,,,------+++*********))))))))))))&&&&&&&&&&&&((()))***+++---------------,,,++++++++++++,,,------------,,,------.........---,,,+++++++++,,,,,,---.........------------............000111222333333222111000***)))(((''''''((()))***++++++******)))(((((('''''')))+++---.../////////...---,,,+++***************)))(((((((((***,,,---,,,,,,,,,,,,------------......///000///...---,,,++++++,,,,,,,,,,,,++++++!!!"""###$$$######""""""""""""!!!!!!$$$'''(((((('''&&&%%%%%%$$$$$$###""""""""" !!!###$$$$$$%%%&&&$$$!!! !!!!!!"""$$$%%%***)))(((((('''(((((()))&&&%%%%%%$$$###"""!!!!!!!!!!!!   !!!!!!!!!!!!!!!###%%%&&&&&&$$$!!! !!!!!!!!!!!!!!! """""""""""""""!!!!!!    !!!"""""""""""" !!!!!!!!!!!! !!!!!!!!!!!!"""$$$%%%&&&&&&))),,,,,,******+++...,,,,,,,,,+++)))&&&$$$""""""###$$$%%%&&&%%%$$$$$$###$$$$$$%%%%%%###"""!!!"""###$$$&&&((()))++++++,,,...000222222///,,,***)))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''&&&(((((())))))((('''&&&&&&((((((((()))******++++++&&&''')))***++++++***)))************))))))))))))(((***,,,---...///111333222111000///------------'''''''''((())))))*********************)))((('''((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((''''''''''''(((((()))***++++++,,,)))******+++++++++************))))))((((((''''''%%%%%%%%%&&&'''((()))***))))))))))))((('''&&&%%%&&&'''((()))++++++,,,,,,+++***)))'''%%%$$$$$$$$$$$$%%%&&&'''(((***++++++***+++---///111111111111222111///.........///000...---+++*********++++++******+++---///000111222//////.........---------))))))))))))***************+++---............---......///////////////...++++++++++++,,,,,,---...//////000000000...---,,,+++******)))(((''''''&&&&&&'''(((+++---///111222111111000000//////......+++++++++***++++++,,,,,,******+++++++++,,,,,,,,,------------------------+++++++++***++++++,,,,,,...------,,,+++***))))))((()))***++++++,,,++++++++++++***************+++'''((()))***+++,,,------++++++++++++*********)))%%%%%%&&&&&&((()))***+++............------,,,+++++++++,,,------------,,,------...///...---+++*********+++,,,,,,------...,,,,,,,,,---------......000000222222333222111000***)))(((''''''((()))***+++++++++***)))(((((('''((()))+++---...............---,,,+++***************)))((('''(((***,,,---+++++++++,,,,,,,,,------....../////////...,,,+++***++++++,,,,,,,,,++++++!!!!!!!!!!!!""""""""""""$$$###"""!!! !!!!!!$$$%%%%%%%%%&&&'''$$$#########""""""!!!!!! """###%%%$$$###"""!!!  !!!""""""$$$%%%'''&&&%%%%%%&&&(((&&&%%%$$$"""!!! """!!!!!! !!!!!!!!!!!! !!!"""$$$%%%$$$$$$%%%&&&%%%$$$###"""!!! !!!"""###%%%&&&&&&&&&$$$""" !!!"""######"""!!! $$$###"""!!! """!!!"""$$$&&&'''&&&%%%)))))))))******++++++,,,++++++++++++)))'''$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&%%%%%%$$$###"""###%%%%%%%%%%%%&&&(((......////////////......+++***((('''%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''(((((())))))++++++******************+++***))))))+++,,,+++******++++++,,,---...//////111000///---,,,+++******++++++************+++++++++++++++******************))))))((('''&&&&&&&&&$$$$$$############$$$$$$''''''&&&&&&&&&%%%%%%%%%'''(((((()))******++++++///...---+++***)))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&''')))***+++******))))))(((''''''''''''&&&&&&'''***++++++***))))))'''&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&(((***+++......///000000000000000////////////////////////---,,,++++++******++++++---,,,+++,,,---000333555000000///...,,,+++******))))))))))))))))))))))))((((((***+++,,,---------...,,,+++---000222111///++++++,,,,,,---......///222222111000///...------,,,***'''&&&'''''''''&&&&&&&&&''')))+++---///000000000000000000///......---,,,+++******,,,...///000///---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++******************++++++,,,,,,,,,,,,,,,,,,+++***)))*********)))******+++,,,,,,,,,++++++***))))))))))))((((((((((((***,,,---....../////////---,,,+++,,,,,,,,,------,,,++++++,,,---.........---,,,+++)))***+++,,,---............---,,,,,,++++++,,,,,,...//////000000000000///...,,,***(((''''''((()))---,,,+++***))))))))))))((())),,,...//////......///...---,,,+++*********))))))(((''''''((()))***+++++++++***++++++,,,,,,------------,,,+++***)))))))))*********+++++++++ !!!!!!!!!!!!###""""""!!!!!!!!!!!!!!! $$$&&&&&&%%%&&&&&&############"""""""""!!!  !!!###$$$$$$###"""!!!  !!!!!!"""###$$$%%%%%%$$$$$$%%%&&&&&&%%%###"""!!! !!!!!! !!!!!!!!!!!! !!!"""$$$%%%$$$$$$%%%%%%%%%$$$###"""!!!  !!!"""###$$$%%%((()))((($$$ !!!"""######"""!!! !!!!!!  """!!!"""###&&&'''&&&%%%)))))))))***++++++,,,,,,++++++++++++)))'''%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%&&&%%%%%%'''(((---......//////......---+++***((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((************************+++***))))))++++++***)))******+++,,,---...//////000///...,,,++++++++++++++++++************++++++++++++************))))))))))))(((((('''&&&&&&%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''((()))******++++++...---,,,+++))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++++++++***))))))((('''''''''&&&&&&'''***++++++***)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%''')))+++,,,......///000000000000///........................---,,,++++++******++++++---,,,,,,,,,...111333555000000///...,,,+++******))))))))))))))))))))))))((((((***+++,,,------------,,,+++---000222111000---------.........//////222222222111000///...---,,,***(((''''''((('''&&&&&&'''''')))+++---...000000000000000000///......---,,,+++******,,,---//////...---,,,+++*********++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,------,,,,,,+++******))))))))))))***++++++,,,,,,,,,,,,,,,+++*********************+++,,,,,,,,,,,,++++++***))))))))))))((((((((((((***,,,---...//////000///...---,,,,,,,,,,,,------,,,,,,,,,,,,---.........---,,,+++)))***+++,,,---............---,,,,,,++++++,,,,,,......///000000000000//////---+++)))(((((())))))---,,,+++***)))))))))))))))***,,,.../////////...///...---,,,++++++++++++***)))(((''''''((())))))***************++++++,,,------------,,,+++***)))))))))*********+++++++++ !!!!!!!!!!!!!!!"""""" ###&&&&&&%%%%%%%%%############""""""""""""!!!#########""""""!!! !!!""""""!!! !!!!!! """######""""""###$$$$$$$$$###!!!!!! !!! !!!!!!!!!!!!!!!!!!"""###$$$%%%###$$$$$$$$$$$$###""""""!!! !!!"""""""""%%%(((+++)))%%% !!!!!!"""######"""!!!!!! !!!!!!"""!!!!!!###&&&'''&&&%%%((())))))***++++++,,,,,,++++++,,,+++***(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###%%%&&&&&&&&&&&&'''(((,,,,,,------------,,,,,,+++***)))''''''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''************************+++***))))))++++++***))))))******+++,,,---.........---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++*********)))))))))((((((((((((''''''&&&&&&%%%$$$$$$############$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&'''((()))***+++,,,---,,,+++***)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++---,,,+++***)))((('''''''''&&&%%%''')))++++++***)))((('''&&&%%%$$$$$$$$$%%%%%%&&&'''(((***+++,,,---...//////000/////////........................---,,,++++++******++++++---------...///222444666111111000...---,,,+++***))))))))))))))))))))))))((((((***+++,,,,,,---------,,,,,,---///111111000///////////////000000000333333333222111000///...---+++(((((())))))((('''''''''((()))***,,,.../////////000000000///......---,,,+++***+++,,,---.........,,,+++******))))))*********************************++++++++++++,,,,,,,,,------,,,,,,+++***))))))((((((((()))******,,,,,,,,,,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,+++******))))))))))))(((((((((***+++,,,...///000000000///...---,,,,,,,,,,,,------,,,,,,---......///...---,,,+++)))***+++---...............---,,,,,,++++++,,,,,,---...///000000000000000000///---+++*********+++,,,,,,+++***))))))))))))***+++---.../////////...///...---,,,,,,++++++,,,+++***)))(((''''''(((((()))((((((((())))))***+++------------,,,+++******)))))))))************+++ !!!""""""""""""!!!###%%%%%%$$$###############""""""""""""""" """"""""""""!!!!!!  """$$$$$$"""  !!!  """###"""!!!!!!  !!!!!!!!!"""""""""###$$$$$$%%%###############""""""""" !!!!!!!!!"""!!!###&&&((('''$$$  !!!!!!!!!"""############"""!!! !!!!!!!!!###%%%&&&&&&$$$(((((()))******+++,,,,,,++++++,,,,,,+++)))'''&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%''''''&&&&&&'''(((***++++++,,,,,,++++++******)))(((((('''''''''''''''((()))***+++***)))((('''''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************+++***))))))******)))(((((())))))***+++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++*********))))))((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########$$$%%%&&&''')))***+++,,,,,,+++***)))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))***+++...---,,,+++***(((((('''&&&%%%%%%''')))******)))(((((('''&&&%%%$$$$$$%%%%%%&&&'''((()))***,,,,,,------...////////////...---------------------------,,,++++++******++++++,,,------///111333555666222222111///---,,,+++***((((((((((((((((((((((((((((((***++++++,,,,,,,,,,,,,,,,,,---///000000000111111111111111111111111444444444444333111000///---+++******++++++***)))((((((((()))***,,,---......///////////////......,,,,,,+++++++++,,,---...------+++******)))))))))))))))))))))))))))))))))************++++++++++++,,,,,,------,,,,,,+++***((((((((((((((())))))***+++,,,,,,---,,,,,,+++++++++++++++++++++,,,---------,,,,,,++++++***))))))***)))((((((((()))+++,,,//////000111111000///...,,,,,,,,,,,,,,,------........./////////---,,,+++)))***+++---......//////...---,,,,,,++++++,,,,,,------...///000000000000111000...---,,,+++,,,,,,,,,++++++***))))))*********+++---.../////////.........---,,,,,,,,,,,,,,,+++******)))((('''''''''''''''''''''(((((()))***,,,---------,,,,,,+++***))))))))))))************!!!""""""""""""!!!!!!###############""""""""""""""""""###### !!!!!!!!!!!!!!! !!!###%%%%%%###!!! !!!!!! !!! !!!!!!""""""######$$$%%%%%%%%%######"""""""""!!!!!!!!! !!!!!!!!!!!!!!!""""""######"""!!!  !!!""""""!!!"""###$$$$$$###"""!!!!!!!!! !!! !!!###%%%&&&%%%$$$&&&''''''(((***++++++,,,++++++,,,,,,,,,***)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''))))))************)))))))))((('''''''''''''''((('''(((***+++++++++******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********+++***))))))******((('''''''''((()))***+++,,,,,,+++************+++,,,,,,***+++,,,,,,,,,,,,+++*********))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$$$$############""""""""""""###%%%&&&(((***+++,,,++++++***)))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''')))***+++------,,,+++***)))((('''&&&%%%%%%&&&)))******)))((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((***++++++,,,,,,,,,---...............---------------------------,,,++++++******+++++++++,,,---///111333555666444333222000...,,,+++***((((((((((((((((((((((((((())))))***++++++++++++++++++------...///000111111111222222222222222222555555666666555333111///---,,,+++,,,------+++***))))))))))))***+++,,,---......////////////......++++++++++++,,,,,,------,,,+++******))))))))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,------,,,,,,+++***((((((((((((((())))))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,+++************)))((((((((()))***+++...///000111111000//////---,,,,,,,,,,,,---.../////////000000///---,,,+++***+++,,,---.../////////...---,,,,,,++++++,,,,,,,,,,,,...//////000000000111111000...------,,,,,,,,,+++******)))*********++++++,,,------.........------,,,++++++++++++,,,*********)))((('''&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,---------,,,++++++)))))))))))))))))))))))) !!!""""""!!!!!!  !!!!!!!!!"""###""""""""""""############!!! !!!!!! !!!###$$$$$$###!!!   !!! !!!!!!""""""$$$%%%%%%&&&%%%%%%###""""""!!! !!!!!!!!! !!!"""!!!!!!!!!!!!!!!  !!!""""""###""""""###$$$$$$###""""""###"""!!!!!! """%%%&&&%%%$$$$$$%%%&&&'''((()))***+++***+++,,,---,,,,,,******$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&''''''((('''(((***+++,,,++++++***))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((())))))*********+++***))))))))))))(((&&&&&&''''''((()))***++++++*********)))******++++++***+++,,,------,,,+++*********)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######"""""""""!!!!!!!!!!!!"""###&&&(((***+++,,,,,,+++***)))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***++++++++++++***))))))((((((&&&%%%$$$&&&(((******)))((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&(((******+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++***+++---///111333555666555444222111///---++++++))))))))))))))))))))))))((())))))***++++++*********+++---------...///111000111111222333333444444555666777888777444222000...---,,,---//////---+++***)))))))))***+++,,,,,,------.../////////......++++++,,,,,,,,,---------+++******)))(((((())))))(((((((((((((((((((((((()))))))))************+++,,,,,,------,,,,,,+++***))))))((((((((()))******+++,,,,,,---------------------,,,,,,------...///---------,,,++++++******+++***)))(((((()))***+++---...///000000000///...------,,,,,,,,,...///000///000000000///---,,,+++***+++,,,---////////////...---,,,,,,++++++,,,,,,+++,,,---...///000000000111111000///...------,,,++++++***************+++++++++++++++,,,,,,,,,---++++++************++++++))))))******)))((('''&&&%%%%%%%%%&&&'''((()))***,,,,,,,,,------,,,,,,+++***)))))))))))))))(((((( !!!"""!!!  """$$$!!!"""""""""############  !!!!!!!!!!!!!!!""""""""""""!!!!!!  !!! !!!""""""###$$$&&&&&&&&&&&&%%%###"""!!! !!!!!!!!!"""""""""!!!  !!!""""""!!!!!!  !!!"""######"""###$$$$$$$$$$$$###""""""!!!!!!  """$$$%%%%%%###"""###$$$%%%'''((()))******+++,,,------,,,++++++%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&&&&%%%###$$$%%%%%%#########%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&''')))++++++++++++************)))))))))((((((((((((((('''''''''&&&&&&''''''(((((()))******+++,,,***(((((())))))'''&&&%%%&&&'''((()))******++++++******)))))))))*********+++---......---+++******))))))(((&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""""""""!!!!!!!!! !!!###%%%'''***,,,---,,,,,,+++************+++''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))%%%$$$$$$&&&(((***)))(((''''''&&&%%%%%%%%%&&&&&&###$$$&&&((()))*********++++++,,,------------,,,++++++++++++++++++++++++---,,,++++++******++++++(((***,,,...111333444555555555333111///---,,,+++))))))))))))))))))))))))((())))))***************)))+++---...,,,---///111//////000222333444555555666777888999888555333111...------///000000...,,,*********)))******++++++,,,---......//////......++++++,,,,,,---------,,,******)))(((((((((((()))(((((((((((((((((((((((())))))))))))************,,,,,,------,,,,,,+++******))))))))))))***+++++++++,,,,,,---......---------------------......///...------,,,,,,+++******+++***)))(((((()))***+++,,,---...///000//////......---,,,+++,,,...000111000000111000///---,,,******+++,,,...//////000000...---,,,,,,++++++,,,,,,***+++---...///000000000111111000000///---,,,,,,+++***************++++++*********)))******++++++***)))))))))))))))******(((((()))******)))((('''%%%%%%&&&&&&''')))***++++++,,,,,,------,,,,,,+++******))))))(((((((((((( """"""!!! """%%%!!!!!!""""""#########$$$  !!!!!!!!!"""!!!!!!!!!!!!!!!!!!"""  !!! !!!""""""###%%%&&&''''''&&&%%%###"""!!! !!!!!!"""""""""!!!  ###%%%%%%###!!! !!!"""###$$$"""###$$$%%%%%%$$$###"""!!! !!!"""""" """$$$%%%%%%###!!!"""###$$$&&&'''((()))***+++,,,---------,,,+++%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&&&&&&&"""$$$%%%$$$""""""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&''')))***++++++******+++*********))))))(((((())))))((((((((('''''''''&&&''''''((()))******+++,,,***(((((())))))'''%%%%%%%%%&&&'''((()))******++++++***)))))))))))))))***+++---......---+++******)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$"""!!!!!!!!!  """%%%'''***,,,---,,,,,,++++++***+++++++++(((''''''&&&&&&''''''(((&&&&&&&&&&&&((()))***+++(((((((((((())))))))))))%%%$$$$$$&&&((())))))(((''''''&&&%%%%%%%%%&&&&&&"""###%%%'''))))))))))))++++++,,,------------,,,++++++++++++++++++++++++---,,,++++++******++++++''')))+++...111222444444666555444111///---,,,+++))))))))))))))))))))))))((())))))************)))(((+++......,,,,,,///111......000111333444666666666888999:::999666333111.........///111111///---+++***************++++++,,,,,,---.../////////...***+++,,,---------,,,,,,***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************,,,,,,---------,,,++++++***************++++++,,,+++,,,,,,---.........---...------------...//////...------,,,,,,++++++***+++***)))(((((()))******+++,,,.../////////.........---,,,+++,,,...000222000111111111///...,,,***++++++---...///000000000...---,,,,,,++++++,,,,,,***+++,,,...///000000000000000000000///---,,,++++++***************++++++)))))))))((())))))***+++)))((((((((((((((())))))'''((()))******)))((((((%%%&&&&&&'''((()))++++++++++++,,,------,,,,,,,,,******))))))((((((((('''  !!!!!!  !!!"""######"""!!! !!! !!!!!!!!!!!! """"""#########""""""!!!!!!  !!!  """###$$$$$$%%%%%%%%%$$$$$$###!!!!!!""""""#########$$$!!!"""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""  !!! !!!!!!!!!"""%%%%%%$$$$$$###$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((()))***+++,,,+++******(((((('''&&&%%%%%%%%%%%%"""""""""""""""#########$$$###"""""""""###$$$%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$##################'''((()))+++,,,---......---,,,***((('''((()))***))))))(((((((((((()))))))))))))))))))))*********)))((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***))))))))))))))))))))))))---------...............,,,+++***)))((('''&&&%%%'''&&&$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!! !!!!!! !!!###%%%'''((())),,,,,,+++***)))))))))*********((('''''''''((()))'''''''''''''''((())))))&&&&&&&&&''''''''''''(((&&&'''((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))******+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***************************,,,,,,------///000222222666666666555222...+++)))))))))(((''''''''''''''')))***+++,,,,,,+++)))'''++++++,,,,,,---...//////111222333444555666666666:::::::::999888555333222333333222111000///......++++++******)))*********---.../////////...,,,,,,++++++++++++++++++++++++,,,+++))))))***)))(((&&&)))))))))))))))))))))))),,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,...------,,,,,,------...///---+++******+++,,,.........---,,,,,,+++******+++++++++************)))+++,,,---////////////...---------......000111111222111111000///...------,,,,,,...///000000000000...------,,,,,,++++++***,,,,,,,,,---...///000111222222222222000...+++***************************+++)))&&&''')))+++)))'''&&&''''''(((((()))))))))******))))))((((((((('''(((((((((((()))***+++,,,************************+++++++++***)))(((((('''  !!! !!!!!!""""""""""""!!!!!!!!!  !!!""""""!!!!!!""""""############"""""""""  !!!  """###$$$$$$%%%%%%%%%$$$$$$###""""""""""""#########$$$!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""###!!!  !!! !!!!!!!!!""""""$$$$$$$$$######$$$%%%%%%"""!!!  !!!###%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''((()))***+++,,,+++******(((((('''&&&%%%%%%%%%%%%""""""""""""""""""""""""$$$###"""""""""###$$$%%%%%%%%%$$$$$$###""""""!!!########################'''((()))+++,,,---......---,,,***((('''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''')))***))))))))))))))))))))))))------------............,,,,,,+++)))((('''&&&%%%'''%%%$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!! !!!!!! !!!###%%%'''((()))+++***))))))))))))))))))+++***)))((((((((()))***)))(((((('''''''''((((((&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***++++++,,,,,,++++++***++++++++++++++++++***************************,,,,,,,,,---...000111222666666666555222///+++))))))(((((('''''''''(((((()))***,,,---,,,+++***)))+++,,,,,,---......//////111222333444555555555555999999999999888666444333333222222111000///...---*********)))******++++++---.../////////...,,,+++++++++++++++++++++++++++,,,+++))))))******(((&&&)))))))))))))))))))))))),,,+++)))))))))+++,,,...,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,---------,,,+++******+++---......------,,,++++++******+++++++++*********))))))***+++---...//////......------------...///000111222111111000///.........------...///000000000000...------,,,,,,+++******++++++,,,,,,---///000111222222222111///---+++***************************,,,)))'''((()))***)))(((&&&&&&''''''((())))))*********)))))))))((((((((((((((((((((()))***+++,,,************************++++++******)))(((((('''!!!!!!    """!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""######"""!!!""""""############"""""""""  !!!!!!!!!!!!"""!!!  !!!"""###$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###############!!!!!!""""""###""""""!!!!!!!!!!!!"""""""""######!!!!!! !!!!!! !!!!!!!!!"""""""""###############$$$%%%&&&$$$###"""!!! !!!"""$$$&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&((()))***+++++++++***)))(((((('''&&&%%%%%%%%%%%%""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%%%%%%%$$$$$$###"""""""""########################'''((()))+++,,,------...---,,,***)))(((((()))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%''')))***)))))))))))))))))))))))),,,,,,------............---,,,+++***)))'''&&&&&&&&&%%%$$$""""""###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!! !!!!!!""" !!!"""###%%%&&&'''((((((((('''''''''((())))))+++******))))))***++++++******)))(((''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''((((((((())))))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))++++++,,,,,,...000111222666666666555333000,,,***(((((((((''''''((())))))***+++,,,------,,,+++***,,,,,,------.../////////111222333444444555444444666777888888888777666555222222111000///...------))))))))))))******+++,,,---......//////---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******((('''))))))))))))))))))))))))************+++,,,...///------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++*********,,,---...------,,,,,,++++++******++++++*********))))))))))))***,,,---......---------,,,,,,------...///000111111000000//////............///000000/////////---------,,,++++++******++++++++++++,,,...///000000000000///...---+++***************************,,,***(((((()))))))))(((''''''''''''((()))***************)))))))))))))))(((((((((((()))***+++,,,************************++++++******)))(((((((((!!!!!!!!!    """!!!  !!!"""!!!!!!  !!!############"""!!!""""""############"""###!!! !!!!!!"""!!!!!!###"""!!!!!!!!!""""""###$$$$$$%%%%%%&&&%%%%%%%%%########################!!!!!!"""#########""""""!!!!!!"""""""""#########""""""!!!!!! !!!!!!!!! !!!!!!!!!!!!"""""""""""""""""""""###$$$&&&&&&%%%$$$###"""!!! """###%%%'''((((((((('''%%%%%%%%%$$$$$$%%%%%%&&&'''(((***+++++++++***)))(((((('''&&&%%%%%%%%%%%%"""""""""""""""!!!!!!!!!"""!!! !!!"""$$$%%%$$$$$$$$$#########""""""###############$$$$$$$$$&&&''')))***,,,------------,,,+++)))))))))))))))(((((((((''''''(((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%''')))***)))))))))))))))))))))))),,,,,,,,,------......///------,,,+++)))((('''&&&%%%%%%$$$###"""#########$$$$$$%%%%%%%%%%%%$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!"""###%%%&&&''''''&&&%%%%%%%%%&&&'''((((((*********++++++,,,,,,---,,,+++***((('''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((()))))))))(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))***+++*********))))))************))))))))))))))))))))))))))))))******+++,,,---///111222555666666666444111...,,,(((((((((((((((((()))******+++,,,------------,,,------........./////////222222333444444444333333333444555777777777666666222111000///...------,,,(((((((((((()))+++,,,,,,------...///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))******)))'''(((((((((((((((((((((((())))))******,,,...000111------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,......,,,,,,,,,,,,++++++******************))))))))))))((()))+++,,,------,,,,,,,,,,,,,,,,,,,,,---......000000000/////////////////////000000000//////...------,,,,,,+++*********************,,,---...//////......------,,,+++******************************)))((((((((((((((((((((((((''''''((()))***+++************************))))))(((((()))***++++++************************************))))))((((((!!!!!!!!!!!!   !!!!!!!!!!!!!!!  """!!!  !!!"""!!!!!!!!!  !!!############"""!!!!!!"""##################"""   !!!""""""""""""############"""############$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$###############!!!!!!"""###############""""""""""""############$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""###!!!!!!""""""###$$$%%%&&&%%%%%%$$$###"""!!!!!!!!!$$$%%%&&&((())))))))))))&&&%%%%%%$$$$$$%%%%%%%%%'''((()))***+++***))))))(((((('''&&&%%%%%%%%%%%%""""""""""""!!!!!!  """###$$$$$$$$$$$$###############""""""#########$$$$$$$$$&&&'''(((***+++,,,---------,,,+++******)))))))))((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%''')))***))))))))))))))))))))))))++++++,,,,,,---......///......---+++***)))((('''$$$$$$#########""""""######$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!!!!""""""""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''))))))***+++,,,------------,,,***)))'''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((())))))******))))))((())))))******))))))((((((((((((((((((((((((((())))))***+++---///111222555666666666555222///...))))))((((((((())))))***)))***+++,,,---...............///////////////000333333333444333333222222000111333555666666666666111000000///...---,,,,,,(((((((((((()))***+++,,,,,,---.........---+++++++++++++++++++++++++++++++++***((()))******)))(((((((((((((((((((((((((((((()))***+++---...000111.........---------,,,,,,******+++++++++,,,,,,,,,++++++************++++++))))))******+++,,,---...,,,+++++++++++++++***************)))))))))((((((((()))***,,,,,,,,,,,,++++++++++++++++++,,,,,,---................../////////000000000000000//////---,,,,,,++++++***))))))))))))))))))***,,,---...---,,,,,,++++++*********************************))))))(((((('''(((((())),,,+++)))(((((()))***+++*********+++++++++++++++))))))))))))))))))***+++*********************************)))))))))))))))!!!!!!""""""!!!  !!!""""""""" !!!!!! !!!!!!!!!!!!!!!"""!!!!!!  !!! !!!""""""""""""!!! !!!"""######"""!!! !!!"""######$$$######$$$""" !!!   !!!"""############$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&$$$$$$$$$$$$$$$#########!!!!!!"""###$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$###""""""!!!!!!"""!!!!!!!!!"""""""""######"""""""""""""""###$$$%%%$$$$$$###"""""""""######%%%&&&(((***++++++******&&&&&&%%%$$$$$$$$$%%%%%%'''((()))*********)))((((((((('''&&&%%%%%%%%%%%%###""""""!!!!!!  !!!###$$$########################"""""""""###$$$$$$%%%%%%&&&'''(((***+++,,,,,,---,,,,,,,,,++++++***))))))(((''''''&&&&&&''''''(((''''''&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%''')))***))))))))))))))))))))))))******+++,,,---......//////...---,,,+++)))(((((($$$############"""""""""######$$$$$$$$$$$$#########""""""!!!!!!""""""############$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''(((***+++---------------,,,***)))((('''''''''&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))(((((((((((('''''''''&&&''''''''''''''''''''''''''''''((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((()))***,,,...000222555666666777555333111///+++***))))))((((((((()))))))))***+++,,,---.../////////000000000000000000333333444333333222111111---...000222444444444444000000///...---,,,++++++(((((((((((())))))***+++,,,------......,,,+++***************************+++)))((()))***+++)))((())))))))))))))))))))))))(((((()))+++,,,...////////////.........---------******+++++++++,,,,,,,,,+++******))))))******+++))))))******+++,,,,,,,,,++++++++++++++++++************)))))))))(((((((((((()))+++,,,------,,,,,,++++++************+++++++++,,,,,,,,,------......//////000111111000000000,,,,,,,,,+++******))))))((((((((((((***+++,,,---++++++***))))))*********************************((()))******))))))+++---000///,,,***)))***+++,,,+++++++++++++++,,,,,,,,,***)))))))))))))))************************************))))))))))))))))))!!!""""""""""""!!!  !!!""""""""" !!!!!!"""""" !!!!!!""""""!!!""""""###"""!!!  !!!  !!!!!! """""""""###"""!!! !!!""""""!!!!!! !!!"""######$$$$$$$$$%%%###!!! !!!!!!  !!!!!! !!!"""############%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########!!!!!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$###""""""""""""!!!!!!"""""""""###############""""""""""""######"""""""""""""""######$$$&&&''')))***,,,,,,++++++'''&&&%%%%%%$$$$$$$$$%%%&&&''')))*********)))((((((((('''&&&%%%%%%%%%%%%###""""""!!! !!!###$$$########################!!!""""""###$$$$$$%%%%%%%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,+++***))))))(((''''''&&&&&&''''''(((&&&&&&&&&%%%$$$########################$$$%%%%%%%%%$$$$$$$$$%%%''')))***)))))))))))))))))))))))))))***+++,,,---....../////////...,,,+++***)))(((###############""""""!!!######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''')))+++,,,---------,,,+++***)))((((((((((((&&&&&&&&&''''''''''''((($$$%%%&&&((())))))******))))))))))))((((((((((((''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''(((***,,,...000111555666777777666444222000,,,,,,***)))(((((('''''''''(((((()))+++---...///000000000000000000000000444444444333333111000000+++,,,...000222222222222000//////...---,,,++++++))))))((((((((())))))***,,,,,,---...---,,,+++***((((((((((((((((((((((((***)))((()))***+++***((())))))))))))))))))))))))'''((()))+++,,,---------////////////.........---******+++++++++,,,,,,,,,******))))))))))))***************+++++++++************************++++++***)))))))))(((((((((((()))***+++------------,,,+++******)))))))))******))))))***+++,,,,,,------...///000111111111111111,,,,,,++++++***)))))))))'''''''''((()))***+++,,,***)))((((((((()))***+++************************)))+++------,,,---000333555222///,,,******+++,,,+++++++++,,,,,,,,,------******))))))))))))******************************)))))))))))))))))))))***!!!""""""""""""!!!!!!  !!!""""""""" !!!""""""### !!!""""""###!!!"""#########!!!  !!!"""  !!!!!! """"""#########!!! !!!!!!!!!!!! !!!######$$$$$$$$$%%%###!!!!!!!!!!!!!!! !!!"""""" !!!"""######$$$$$$###%%%&&&&&&&&&%%%%%%$$$######$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$#########!!!!!!"""$$$$$$%%%%%%%%%"""############$$$$$$$$$&&&%%%$$$###""""""""""""""""""""""""############$$$###"""""""""""""""###!!!!!!!!!!!!"""###$$$%%%&&&((()))+++,,,,,,,,,,,,'''&&&%%%%%%$$$$$$$$$$$$&&&''')))*********)))((((((((('''&&&%%%%%%%%%%%%###""""""!!! !!!###$$$##################$$$$$$!!!""""""###$$$$$$%%%%%%%%%&&&((()))+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))'''''''''&&&&&&'''''''''&&&&&&%%%%%%$$$###""""""######""""""###$$$%%%%%%%%%$$$$$$$$$%%%''')))***)))))))))))))))))))))))))))******+++---...////////////...---+++***))))))###############"""!!!!!!######$$$$$$$$$$$$############""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%&&&(((+++,,,---------,,,+++***)))((((((((((((&&&&&&&&&'''''''''(((((($$$%%%&&&((()))*********************))))))))))))'''''''''''''''''''''&&&&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((())),,,...000111555666777777666444222111------+++)))((('''''''''''''''((()))***,,,...///111111111000000000000000444444444333222111000///***+++---///111111111000000///...---,,,++++++******))))))(((((((((((())),,,,,,---...---,,,+++***((((((((((((((((((((((((***)))((()))***+++***)))))))))))))))))))))))))))'''((()))***+++,,,,,,,,,000/////////............******+++++++++,,,,,,,,,******))))))))))))************+++++++++******)))******************++++++))))))))))))(((((((((((()))***,,,---......------******)))))))))))))))***(((((()))***+++,,,,,,---......///111111222222222,,,,,,++++++***)))))))))''''''''''''(((***+++,,,))))))(((''''''(((***+++***************************,,,/////////000333777777555111---+++***+++,,,+++++++++,,,,,,---------******)))))))))))))))***************************)))))))))))))))*********"""#########"""!!!###!!! !!!!!!"""!!! """###$$$!!!""""""""""""#########$$$$$$$$$######!!! !!!!!!""""""""""""!!!###"""""""""!!!!!!  """#########"""!!!  !!!"""$$$$$$$$$###"""""""""""""""!!!!!!!!!!!! !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&******)))(((''''''((((((((('''%%%$$$######""""""""""""######$$$$$$$$$%%%######""""""######$$$%%%&&&&&&$$$###""""""!!!!!!$$$$$$$$$$$$$$$###"""!!!######"""!!!!!!!!!!!!!!!!!!""""""############"""$$$&&&))),,,......,,,+++,,,)))&&&$$$%%%&&&&&&&&&&&&'''(((*********))))))&&&%%%$$$$$$$$$%%%&&&'''"""""""""!!!   !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&''')))+++,,,+++)))(((/////////...------,,,,,,******)))''''''&&&&&&&&&%%%%%%$$$$$$###"""""""""!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((***(((&&&%%%%%%%%%'''(((&&&'''))))))***+++...000111111111111///,,,)))'''%%%$$$######""""""######""""""""""""#####################"""######$$$%%%%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%$$$$$$&&&'''(((***+++,,,,,,,,,,,,,,,,,,+++***)))(((((()))&&&$$$&&&***,,,)))%%%&&&&&&''''''(((***+++,,,,,,,,,,,,+++)))(((&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***,,,///000555666888999999777555333...---,,,***)))((((((((('''''''''((()))+++------000111111222222222111111555444333222111///,,,)))((()))+++---...///000000///...---,,,+++***************************+++++++++,,,------,,,)))'''%%%''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))***+++***))))))+++---------...///000000000///---...............------,,,+++++++++***))))))))),,,+++***)))((((((((()))))))))))))))***************************)))((('''---......///...,,,+++***((((((''''''''''''(((((((((((((((((()))***+++,,,,,,---///000000000///.........---,,,***))))))((((((((())))))*********+++))))))((('''''''''''''''((()))++++++++++++,,,...///000222444666888999:::===:::555000,,,+++,,,,,,,,,,,,---...............+++******))))))))))))***)))))))))))))))))))))))))))(((((((((((())))))***!!!""""""###"""!!! ###"""  !!!!!!!!! """$$$%%%"""""""""############$$$$$$$$$$$$$$$###"""!!! !!!""""""""""""""""""#########"""""""""!!!!!!!!!  !!!!!!""""""######"""!!! !!!"""######""""""""""""""""""!!!!!!!!! !!!"""######$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***************+++,,,,,,''''''%%%$$$###"""""""""""""""#########$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$%%%%%%$$$######"""###""""""!!! !!!!!!!!!!!!""""""###############$$$&&&))),,,------,,,++++++)))&&&%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))'''&&&%%%$$$$$$%%%&&&&&&######"""!!!!!!   !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''')))***+++++++++***////////////......------++++++)))((('''&&&&&&&&&%%%%%%$$$######""""""!!!!!!!!!"""###$$$%%%%%%&&&''''''&&&&&&''''''((())))))(((&&&%%%%%%&&&'''(((%%%'''))))))***+++...000111111222111///,,,)))(((%%%%%%$$$############$$$""""""""""""#########$$$###############$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&'''((()))******+++++++++,,,,,,++++++)))(((((()))&&&%%%'''***,,,)))%%%&&&&&&''''''(((***+++,,,,,,,,,,,,+++***((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***,,,///000444555777999888777555333///...---+++***)))((((((''''''(((((()))***,,,,,,000000111111222222111111555333222222111///,,,)))((()))+++,,,...///000000///...---,,,++++++++++++************************+++,,,,,,,,,+++)))'''&&&''''''((((((((())))))))))))))))))))))))(((((((((***)))))))))(((((((((((()))***+++***))))))+++---,,,---...//////000000///......////////////......,,,,,,,,,+++******))))))++++++***))))))))))))))))))))))))*********+++++++++++++++******)))(((''',,,---.........---,,,+++((((((''''''''''''(((((((((((((((((()))***++++++,,,---///000000000///.........---,,,+++***))))))(((((()))))))))*********))))))((('''''''''''''''(((***+++++++++,,,///111333555777999;;;<<<<<<<<<;;;888333///,,,+++,,,---------.../////////......******))))))(((((())))))))))))))))))))))))))))))((((((((((((((())))))*** !!!"""""""""""""""$$$"""  !!!!!! """$$$&&&"""############$$$$$$$$$%%%%%%%%%%%%$$$###"""!!! !!!""""""######""""""$$$$$$$$$$$$############""""""!!!!!! !!!!!!"""!!!"""######"""!!! !!!!!!""""""!!!"""""""""!!!!!!!!! !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((())))))*********+++,,,---...///000'''&&&%%%$$$###""""""""""""""""""###############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%%%%%%%$$$$$$######"""!!!!!! !!!!!!"""""""""#########$$$$$$%%%'''))),,,------,,,++++++)))&&&%%%&&&'''&&&&&&&&&%%%%%%&&&'''((()))))))))((('''&&&%%%%%%&&&&&&$$$######"""!!!!!! !!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&''''''((()))***+++---...///000000000000//////...---,,,***)))'''&&&%%%%%%%%%$$$$$$######"""!!!!!!!!!!!!"""###$$$%%%&&&&&&((((((((('''(((((()))***)))((('''%%%%%%&&&''''''%%%'''((())))))+++...000111222222222000...+++)))&&&&&&%%%$$$$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&''''''((((((((())))))+++++++++++++++***)))((()))'''%%%'''***+++)))&&&''''''''''''(((***+++,,,,,,,,,,,,+++***)))((('''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***,,,...///333444666777888777555444111000...,,,+++***)))))))))((((((((())))))***+++//////000111111111111111444333222111111///,,,***((()))+++,,,---......///...---,,,,,,++++++++++++************************++++++,,,,,,+++)))'''&&&((((((((()))))))))***************))))))(((((((((******)))))))))((((((((()))*********))))))+++,,,,,,,,,---//////000000000//////000000000000000///------,,,,,,+++******)))+++******)))))))))***************+++++++++,,,,,,,,,++++++***))))))((((((***+++---......------,,,((((((''''''''''''((((((''''''''''''((()))******,,,---...///000///......///......---,,,+++******(((((())))))))))))******)))((((((''''''''''''((()))***+++,,,---000444888;;;===???AAAAAA@@@???>>>777555111---++++++,,,---...///////////////......******)))((((((((((((((())))))))))))))))))))))))((((((((((((((()))****** !!!"""###$$$$$$$$$###!!! !!!!!! """%%%&&&############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""" !!!"""###############%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!! !!!!!!!!!!!!"""""""""!!! !!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!!"""$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))***+++++++++,,,---...///000000000((('''&&&$$$######""""""########################%%%%%%$$$$$$%%%%%%&&&'''$$$$$$######"""#########%%%%%%&&&&&&&&&%%%%%%$$$###"""!!!!!! !!!!!!""""""""""""###$$$$$$%%%&&&''')))+++,,,,,,,,,++++++)))'''&&&'''''''''&&&%%%%%%$$$$$$%%%''')))*********)))((('''&&&&&&&&&$$$$$$$$$###""""""!!!!!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''(((''''''''')))+++...000///000111111111111000000...---+++)))'''&&&%%%%%%$$$$$$$$$###""""""!!!!!!!!!!!!"""###%%%&&&''''''(((((((((''''''((()))))))))((('''&&&&&&&&&&&&'''%%%&&&((())))))+++---000111111222222111///,,,+++''''''&&&%%%%%%%%%%%%&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&&&&'''''''''(((+++++++++++++++***)))(((((('''&&&(((***+++)))'''''''''''''''((()))***++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))(((((())))))))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''((()))+++,,,---...111222444666666666555555222111000...,,,+++*********))))))((((((((())))))......///000111111111111222111111111111000---***))))))***,,,------------------,,,+++++++++,,,,,,+++++++++***************++++++++++++***)))''''''))))))))))))************++++++******)))(((((((((*********)))))))))((((((((()))***)))((()))***,,,+++,,,---...///000000000000000111222222222111111///......---,,,+++***************))))))***++++++++++++,,,,,,,,,------------,,,+++***))))))(((((()))***,,,---......------((((((''''''''''''((((((&&&&&&&&&''''''((()))***,,,---.../////////...---//////...------,,,++++++(((((()))))))))))))))))))))(((''''''''''''((((((((()))+++---000555<<<@@@DDDEEEEEEFFFDDDAAA>>><<<333111///,,,++++++------//////000000//////......******)))(((''''''''''''))))))))))))))))))))))))(((''''''(((((()))***+++ """###%%%%%%%%%$$$""" !!!!!! """$$$&&&""""""#########$$$$$$$$$$$$$$$%%%%%%%%%$$$###### !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&"""!!!!!!  !!!""""""!!! !!!"""!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''((()))***+++,,,,,,---.../////////......)))((('''%%%$$$$$$######$$$$$$$$$$$$############%%%%%%$$$$$$%%%%%%&&&'''#########"""######$$$$$$%%%&&&''''''''''''&&&&&&######"""!!!!!!!!!!!!"""""""""""""""###$$$%%%&&&'''((()))+++,,,,,,,,,,,,+++)))''''''(((((('''%%%$$$$$$###$$$%%%''')))***+++++++++***)))(((''''''%%%%%%%%%$$$######"""""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''((('''&&&&&&'''***---000...///111222222222111000///...,,,***((('''&&&&&&$$$$$$######"""!!!!!! !!!!!!"""$$$%%%&&&'''(((((((((''''''&&&''''''(((((((((''''''&&&&&&&&&&&&$$$&&&(((((()))***---///000111222222111///---,,,((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''&&&%%%&&&&&&'''(((******+++++++++***))))))((('''((()))******)))((((((''''''(((((()))***++++++,,,,,,,,,,,,++++++***************************))))))))))))******++++++*********))))))((((((((('''''''''''''''''''''''''''''')))***+++,,,------///000222444555666666666333222000...---++++++******)))((((((((((((((((((------...///000111111000111000000000111000---+++))))))***+++,,,,,,,,,+++,,,,,,+++++++++,,,------+++++++++*********))))))************)))(((((('''))))))))))))************+++*********)))))))))(((************))))))))))))((()))***)))((((((***,,,***+++,,,...//////000000000000111222333333222222000000///...---,,,++++++******))))))***+++,,,,,,------------...............---,,,***)))(((((((((((()))+++---......------((((((''''''''''''((((((&&&&&&&&&''''''((()))***+++,,,.../////////...---.........------,,,,,,+++))))))((((((((((((((((((((((((''''''''''''((((((((())),,,///333999@@@EEEGGGGGGGGGEEEBBB>>>:::888000///---,,,+++,,,---.........////////////......++++++)))(((((('''''''''((((((((((((((((((((((((''''''''''''((()))***+++ !!!###%%%&&&&&&$$$"""  !!!!!!!!!###%%%!!!""""""""""""############$$$$$$$$$$$$$$$###### !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&""""""!!!  !!!!!!!!!!!! !!!"""!!!!!!!!!  !!!"""###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''')))***++++++,,,---.../////////...---***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###"""""""""###$$$%%%%%%&&&&&&'''(((((((((((('''$$$$$$###""""""""""""######"""""""""###%%%&&&((((((((()))***+++,,,,,,,,,+++)))(((((()))((('''%%%######$$$%%%&&&''')))***++++++,,,,,,+++***)))(((&&&&&&&&&%%%$$$$$$######"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&'''&&&%%%%%%''')))+++---,,,...000222333333111111///...,,,+++)))(((''''''$$$######""""""!!! !!!"""$$$%%%'''((()))((((((''''''&&&&&&''''''(((''''''''''''&&&&&&&&&$$$&&&'''((((((***---///...///111111111///---,,,''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''&&&%%%%%%&&&'''((()))******+++++++++******)))'''((())))))******))))))((((((((((((((()))******++++++,,,---------,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,++++++******))))))'''''''''''''''''''''''''''((()))***,,,,,,,,,,,,---...000222444555666777444333111///---+++******))))))(((''''''(((((((((+++,,,---///000000000000000//////000111000...+++)))******+++++++++******++++++++++++,,,------...,,,,,,++++++***)))))))))******)))))))))(((((((((((((((((()))))))))******************************++++++*********)))))))))((()))))))))((((((***+++)))***,,,---//////000000000000111222333333333333222111000///...,,,,,,+++)))))))))***+++,,,---............/////////000000///...,,,***)))((())))))((()))+++,,,---------,,,((((((''''''''''''((((((''''''''''''((()))******+++,,,---...///...------------------,,,,,,,,,+++))))))((((((((((((''''''(((''''''''''''(((((()))(((***---000333888>>>BBBCCCBBBAAA>>>;;;777555333///...---,,,,,,,,,---...,,,------...//////......---,,,+++)))((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,, !!!###%%%&&&&&&%%%###!!! !!!!!! """### !!!!!!!!!"""""""""""""""######$$$######""" !!!"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!  !!!!!!!!! """###!!!!!!  !!!"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''(((((())))))***,,,...000111111000///,,,+++***((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$############$$$%%%%%%""""""""""""###$$$%%%&&&&&&'''((())))))))))))(((&&&%%%$$$$$$######$$$$$$###"""""""""###%%%'''))))))))))))***++++++,,,,,,+++)))((()))))))))'''%%%"""###%%%&&&((()))))))))++++++,,,------,,,+++***''''''&&&&&&%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))******,,,///222333333111000......,,,+++***)))))))))#########"""!!!!!! !!!"""$$$&&&'''))))))***)))((((((''''''(((((('''''''''''''''&&&&&&%%%$$$%%%'''((((((***,,,///---...///000000///---,,,'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%&&&(((***+++)))******+++++++++******'''(((*********)))******((((((((((((((())))))***++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---......---,,,,,,+++******'''''''''''''''''''''''''''((()))+++,,,,,,,,,,,,,,,---///111333555666777444333111...,,,+++***)))(((((('''''''''(((((()))++++++---...///000000000///......///111000...,,,)))***************))))))++++++++++++,,,---...///,,,,,,++++++***))))))(((***))))))(((((((((((((((''''''((((((((())))))))))))))))))******++++++,,,+++++++++*********))))))'''((())))))'''((()))+++)))***+++---...///000000///000111222222333333333333222111000...---,,,+++)))))))))***+++,,,...////////////000000000111111000///,,,***(((((()))))))))***+++,,,------,,,+++((((((''''''''''''(((((((((((((((((()))***+++++++++,,,---.........------,,,,,,,,,,,,++++++++++++))))))(((((((((''''''''''''''''''''''''((())))))***,,,...///111333666888:::999777444333222111111//////...---------------)))***+++---...............---,,,***))))))((((((((((((((((((((((((((((((&&&&&&''''''(((***+++,,,  !!!###$$$&&&&&&%%%###!!!  !!!"""  !!!""" !!!!!!!!!!!!!!!""""""#########"""""" !!!"""###%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###"""!!!!!!!!!!!! !!!!!!!!! !!!###$$$!!!!!!  !!!!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((((((((()))+++...111222333222222---,,,+++)))(((((((((((((((((((((''''''&&&&&&&&&######""""""######$$$%%%""""""""""""###$$$&&&&&&''''''((()))))))))))))))'''&&&%%%%%%$$$$$$%%%%%%###"""""""""###%%%'''))))))))))))***+++++++++,,,+++)))))))))***)))'''%%%"""###%%%((()))******)))***+++,,,---------,,,+++(((''''''&&&&&&%%%$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((())),,,///111333222111000...---,,,+++************#########"""!!!!!! !!!"""$$$&&&((()))***++++++***))))))((())))))''''''((((((''''''&&&%%%$$$%%%'''((((((***,,,///,,,---///000000...---,,,&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&'''&&&%%%%%%&&&)))+++---)))******+++++++++******''')))*********)))******)))(((((((((((())))))***++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------//////...------,,,++++++(((((((((((((((((((((((('''(((***+++,,,,,,,,,++++++,,,...000222555777888444333111...,,,***))))))'''''''''''''''((())))))***+++,,,...///000000000///......///111000...,,,)))************))))))(((*********+++,,,---...///,,,,,,++++++***))))))(((***))))))(((((((((((()))''''''''''''(((((((((((((((((()))***+++,,,,,,---+++++++++************)))'''((()))((('''((()))+++((()))+++---...///000000...///000111222333333333333333222000///---,,,,,,)))))))))***+++---...///000000000000111111111111111///,,,***(((((()))))))))***+++,,,---,,,++++++((((((''''''''''''((((((((((((((())))))***+++,,,+++,,,---.........---,,,,,,,,,++++++++++++++++++))))))(((((('''''''''&&&'''''''''''''''((()))***,,,...//////......///000333111///...---...000111000///......------------((()))***,,,---.../////////...---+++***)))))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,, !!!!!!""""""######$$$###"""!!!  """######!!! !!!!!! !!!"""$$$!!!!!!!!!""""""$$$%%%%%%'''%%%$$$$$$%%%&&&&&&%%%######""""""!!!!!!   !!!!!!!!! !!!!!!!!!!!!!!! !!!"""######$$$$$$###%%%%%%$$$$$$%%%&&&((()))+++,,,,,,---...///000000------,,,+++++++++++++++...---+++(((&&&%%%%%%%%%############""""""""""""!!!!!!!!!!!!"""$$$%%%&&&''''''(((******+++++++++%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$""""""""""""###'''(((***+++,,,,,,++++++,,,,,,+++)))(((&&&%%%%%%$$$$$$$$$%%%'''***,,,...---...............---------+++)))((((((((('''%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%""" !!!""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))***,,,...000111000000...///000---***&&&$$$$$$######""""""""""""######!!!"""###%%%'''(((******,,,+++***((((((((()))))))))))))))))))))(((((('''''''''''''''((()))++++++---.../////////...,,,+++((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''###%%%(((((((((((()))+++,,,+++***)))((((((((()))))))))))))))************((('''''''''''')))***+++***+++,,,...//////000000...............---------++++++******+++---...///000000///------,,,,,,,,,++++++******)))(((((((((&&&''')))+++---...//////,,,,,,------///000111222333222000---+++***)))((((((''''''''''''(((((()))+++,,,---...////////////222222222111///...,,,+++******))))))((('''''''''''''''((()))***,,,---.........---,,,***))))))((()))))))))(((''''''&&&&&&%%%&&&''')))************,,,,,,,,,++++++,,,------++++++******)))((((((((((((((('''(((((()))***+++++++++,,,---............111111000000111333555666333333444333222000...---*********+++,,,---...///000111111222222222111111///...,,,***)))((('''''''''(((((()))***+++++++++************))))))))))))''''''''''''((((((((()))******+++,,,------------+++++++++*********))))))''''''(((((((((((('''''''''''''''''''''((())))))+++---///000///...............------------......------------,,,+++***)))------------......//////000///...---,,,++++++++++++******)))(((''''''&&&''''''(((((()))********* !!!""""""######$$$###"""!!!   """######!!! !!!!!! !!!"""$$$"""!!!!!!!!!"""###%%%&&&'''%%%###$$$%%%&&&%%%$$$######""""""!!!   !!!!!!""" !!!!!!!!!!!! !!!"""############%%%%%%$$$$$$%%%&&&'''(((++++++,,,---...//////000//////............//////000...,,,)))'''&&&%%%%%%#########"""""""""!!!!!! !!!"""###%%%%%%''''''(((******++++++***&&&&&&''''''''''''&&&&&&&&&%%%$$$""""""""""""###&&&''')))+++,,,,,,,,,,,,,,,,,,+++)))((('''&&&%%%$$$$$$%%%%%%'''***,,,------......////////////......,,,)))((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%### !!!"""""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%((()))+++---.../////////---//////---***&&&%%%$$$######""""""""""""######""""""###%%%'''(((******---,,,+++))))))((()))))))))))))))))))))(((''''''''''''''''''((()))***+++---.../////////...---,,,(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((((('''''''''''''''''''''&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((()))((((((***+++,,,+++***))))))))))))))))))))))))))))))))))))***((((((''''''((()))+++,,,+++,,,---...///000000000000000//////......------++++++******+++---...///111000///...------------,,,++++++***)))(((((('''((()))***+++,,,,,,,,,,,,,,,,,,,,,---...///111222222111///---+++***)))((((((((('''''''''((())))))+++,,,---...////////////111111111000///...---,,,+++******)))((((((''''''((((((((()))+++,,,...///......---,,,+++***)))))))))))))))(((''''''&&&&&&&&&'''((()))***+++++++++---,,,,,,+++,,,,,,------,,,++++++***))))))(((((((((((('''(((((()))***++++++,,,,,,---.........---///.........///111333444333333444333222000///---++++++++++++,,,---......///000111111222222111111///...,,,***)))((('''''''''(((((()))******++++++************))))))))))))'''''''''((((((((()))))))))***+++,,,------------+++++++++*********))))))''''''(((((((((((('''''''''''''''''''''((())))))***---//////...---............------------......------------,,,+++***))),,,,,,,,,---...//////000000///...------,,,,,,,,,++++++***))))))(((''''''''''''((())))))******+++ !!!"""""""""######"""!!!!!!  !!!"""######"""  !!!!!!!!!###%%%###"""!!! !!!###%%%&&&&&&%%%######%%%&&&%%%$$$######"""!!!!!!   !!!"""""" !!!!!!!!!!!!!!!  !!!"""############%%%%%%%%%$$$$$$%%%&&&&&&******+++,,,---...//////////////////000111222333222000...+++(((&&&%%%%%%######"""""""""!!!!!!!!! !!!"""###$$$%%%''''''((()))************'''(((((())))))(((((('''&&&%%%$$$""""""""""""###%%%&&&(((***,,,---......,,,,,,+++***((('''&&&&&&%%%%%%%%%%%%'''))),,,---......///000111111111000000---+++)))))))))'''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%&&&%%%###!!! !!!""""""""""""#########$$$$$$#########$$$$$$$$$$$$%%%&&&''')))***,,,,,,------,,,---...---***'''%%%%%%#########""""""#########""""""###$$$&&&(((***+++///...---+++***)))))))))(((((())))))(((((('''&&&(((''''''(((((()))***+++---...///000000///......***)))((('''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((())))))((((((''''''&&&&&&'''(((((((((((('''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))))))))***+++,,,++++++************+++)))))))))))))))))))))((((((((((((((()))***+++,,,+++,,,---///000000111111222222111000//////......,,,++++++***+++,,,...///111111000000///.........---,,,+++***)))(((''''''))))))******+++*********,,,,,,,,,,,,---///000111000000///---,,,***))))))((((((((((((((()))******+++,,,---......//////...//////000000///......---++++++******)))((((((((((((((()))***+++---...///......------,,,+++*********))))))((((((''''''&&&'''((()))+++,,,,,,------------,,,,,,,,,,,,,,,---,,,,,,,,,+++******))))))(((((((((((()))***++++++,,,,,,------...---------,,,+++++++++,,,...000111333333444444333111000///---,,,,,,++++++,,,,,,---...///000111111111111111......,,,+++))))))((((((((((((((()))******++++++************))))))))))))''''''((((((((()))))))))))))))+++,,,,,,,,,,,,,,,+++++++++***************'''(((((())))))((((((''''''''''''''''''((())))))***,,,//////...------...------,,,,,,,,,,,,------------------,,,+++***)))***+++,,,---...///000111000000//////......------+++++++++***))))))(((((((((((())))))***+++++++++ !!!""""""######""""""!!! !!!!!! !!!"""######"""  !!!!!!"""$$$&&&%%%$$$"""!!!!!!###%%%&&&&&&$$$######$$$%%%%%%$$$###""""""!!!  !!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!  !!!""""""""""""%%%$$$$$$$$$$$$$$$%%%%%%((()))***+++,,,---...///,,,,,,---...///111222333333222000---***'''&&&%%%######"""""""""!!!!!!!!! !!!"""###$$$%%%''''''((()))******))))))((())))))******))))))(((&&&%%%$$$""""""""""""###$$$%%%''')))+++---//////,,,,,,+++***)))((('''&&&%%%%%%%%%&&&''')))+++---...///000111222333333333222///,,,+++******(((&&&$$$$$$$$$###$$$%%%%%%&&&%%%&&&&&&$$$""" !!!"""""""""""""""########################$$$$$$$$$$$$%%%%%%&&&'''))))))******+++,,,---,,,)))'''&&&&&&#########$$$$$$##################$$$&&&(((***+++000000...---,,,+++******((())))))))))))(((''''''((((((((((((((()))******,,,---///000111111000000,,,+++)))((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''(((******)))((((((''''''''''''(((''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%''')))***)))***+++,,,,,,+++++++++++++++,,,---*********))))))((((((((('''((((((((()))***++++++,,,,,,...///000111111111333333222111111000//////,,,,,,+++***+++,,,---...111111111111000000//////------,,,+++)))((('''''''''((()))***************++++++++++++,,,---...///.........---,,,+++***)))(((((((((((()))***++++++++++++,,,---............---....../////////......+++++++++***))))))(((((()))))))))***+++---///000......------,,,++++++*********))))))((('''''''''((()))***,,,---............------,,,,,,,,,,,,---------,,,,,,+++******)))''''''(((((()))***+++,,,---------...------,,,,,,******))))))***,,,...///222333444444333222111000...---,,,,,,+++++++++,,,---...//////000000000000...---,,,+++***)))))))))(((((())))))************************)))))))))((('''(((((((((((()))))))))((()))***+++,,,,,,,,,,,,************************(((((())))))))))))(((((('''''''''''''''((())))))***,,,...///...------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))***+++,,,...///000111000000000000000/////////,,,,,,++++++*********)))))))))******+++,,,,,,,,, !!!!!!######""""""!!!!!! """!!!!!!!!!!!!""""""######!!! !!!"""$$$&&&'''&&&$$$######$$$%%%&&&&&&$$$"""###$$$%%%$$$$$$""""""!!!!!!  !!!"""""""""!!!!!! !!!""""""### !!!!!!!!!!!!!!!  !!!!!!"""!!!!!!######$$$$$$$$$$$$$$$$$$''''''(((***+++---......++++++,,,---///111333444444333111...+++(((&&&%%%############""""""""""""!!!!!!!!!!!!"""$$$%%%&&&'''(((((())))))))))))((()))******************)))&&&%%%$$$""""""""""""######$$$%%%'''***,,,...///,,,,,,+++***)))(((((('''&&&%%%%%%&&&''')))+++,,,...///111333444666666777444222...,,,,,,***((('''$$$############$$$%%%%%%%%%&&&&&&%%%"""!!!!!!"""!!!!!!"""""""""#########""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))***,,,,,,)))'''''''''$$$$$$%%%&&&&&&%%%$$$$$$############%%%(((***,,,000000///...---,,,+++***)))))))))***))))))(((''')))(((((((((((())))))***+++,,,...000222222222222...---+++)))(((&&&&&&&&&%%%%%%%%%%%%&&&'''((((((******)))))))))((((((((((((''''''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%'''***+++******+++---,,,,,,+++,,,,,,---......,,,++++++***)))(((((('''&&&''''''((())))))******+++,,,---///000000000000444333333222111111000000---,,,+++++++++,,,---...000111111222111111000///------,,,+++***)))((((((%%%&&&''')))+++,,,,,,,,,+++******++++++,,,---...,,,,,,---------,,,+++***((((((((())))))+++,,,,,,***+++,,,---............,,,------............---++++++******)))((((((((((((((()))***+++---...///---------,,,,,,++++++************)))((((((''''''((()))+++,,,...////////////...------,,,,,,,,,---------,,,,,,+++******)))''''''(((((()))+++,,,---............---,,,++++++))))))))))))***,,,---///111222333333333222111000......---,,,+++++++++++++++,,,---...////////////------,,,+++*********+++)))))))))))))))*********************)))))))))((((((((((((((()))))))))***(((((()))***++++++++++++************************(((((())))))))))))(((((('''''''''''''''((())))))))),,,...///------------++++++************++++++++++++,,,,,,++++++******))))))***,,,---///000111...///000111111000000///,,,,,,,,,,,,++++++++++++******++++++,,,--------- #########""""""!!!!!!!!!"""""""""!!!!!!""""""######!!! !!!###%%%'''(((((('''&&&&&&&&&&&&&&&%%%$$$""""""$$$%%%$$$###""""""!!!  !!!"""###$$$###"""""" !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!  !!!!!!!!!!!!!!!!!!"""$$$$$$%%%$$$$$$&&&&&&''')))***,,,---...+++,,,,,,...///111333444222222111///,,,)))'''%%%%%%%%%$$$$$$$$$#########"""""""""###$$$%%%&&&''''''(((((())))))((((((((()))******++++++******)))&&&%%%$$$""""""""""""#########$$$&&&(((***,,,...,,,,,,+++***))))))((((((&&&&&&&&&&&&''')))+++,,,...000222444666888999999666444000...---+++)))'''###############$$$%%%%%%%%%&&&'''&&&###!!!!!!!!!!!!!!!!!!"""""""""######"""""""""############$$$############$$$%%%&&&'''''')))++++++)))(((((((((%%%&&&'''(((((('''&&&%%%$$$#########%%%'''***,,,......///......---,,,+++******++++++******)))((())))))(((((((((((())))))+++,,,...111333444444444///...,,,***((('''&&&&&&%%%%%%%%%%%%&&&'''((()))))))))))))))************)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&(((***+++++++++,,,---,,,,,,,,,,,,---...000000...------+++***)))((((((%%%%%%&&&'''((((((((((((***+++,,,...//////000000333222222222222111111111---,,,+++++++++,,,---...///000111222222111000///,,,,,,,,,+++******))))))%%%&&&(((***+++------...***************+++,,,,,,***+++,,,------,,,+++***))))))))))))***+++------***+++,,,------......---,,,,,,------...------,,,******))))))((('''''''''''''''((()))***,,,---...,,,,,,,,,++++++*********+++******))))))(((((('''((()))***,,,...///000000000///...---,,,,,,,,,,,,,,,,,,,,,+++******))))))''''''((()))***+++---...............---,,,+++***))))))(((((()))+++---...///000111222333222111000...---,,,,,,++++++++++++***+++,,,---.../////////---,,,,,,+++++++++,,,,,,))))))))))))))))))******************))))))))))))((((((((()))))))))******'''((()))******+++*********************+++++++++((())))))******))))))((('''''''''''''''((()))))))))+++......---,,,,,,---******))))))))))))*********+++++++++++++++******)))***+++,,,---...///000---...///111111111000///------------------,,,,,,++++++,,,,,,---......... #########"""""""""""""""######"""""""""""""""######!!! !!!###&&&((()))*********)))(((&&&%%%%%%###""""""###$$$$$$###"""!!!!!!  !!!!!! !!!###$$$%%%$$$###""" !!!""""""##############################""""""""""""!!!  !!!###$$$%%%%%%%%%$$$%%%&&&(((***+++------******+++,,,---///111222111000000...,,,***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&(((((('''(((((((((((((((''''''))))))************))))))&&&%%%$$$""""""""""""###""""""###$$$&&&(((***,,,,,,++++++******)))))))))&&&&&&&&&&&&'''(((***+++///000222555888:::;;;<<<888555222///...,,,)))'''###############$$$$$$%%%$$$&&&'''&&&$$$"""!!!!!!!!!!!!!!!!!!"""""""""###""""""""""""##################""""""###$$$%%%&&&&&&(((***+++)))(((((()))'''((()))******)))((('''$$$###"""###$$$'''+++---,,,---.........---,,,,,,+++,,,,,,,,,,,,+++******))))))(((((((((((())))))***,,,...111333555555555111000...+++)))'''&&&&&&&&&%%%%%%&&&&&&'''((()))((())))))******++++++,,,++++++)))((((((((()))***&&&&&&'''''''''(((((((((''')))+++,,,++++++---...,,,,,,,,,---...000111222000///...---+++***)))(((###$$$%%%''''''''''''&&&)))***+++---......//////111111111111222222222222------,,,+++++++++,,,---...///000222222111///...++++++++++++++++++++++++'''((()))+++,,,---------***))))))))))))***++++++((()))+++---------,,,+++)))))))))***+++,,,---...******+++,,,------------,,,,,,---------,,,,,,+++))))))(((((('''&&&&&&&&&&&&&&&'''((()))+++,,,---++++++************))))))++++++******)))((((((((('''(((***,,,...///000000000///...------,,,,,,,,,,,,++++++***))))))((((((''''''((()))***,,,---.../////////...---+++***)))((('''''''''(((***,,,---...///000111222111111000------,,,+++++++++,,,,,,)))***+++---.........///,,,,,,+++++++++,,,,,,---***)))))))))))))))))))))************))))))))))))(((((()))))))))*********&&&'''((()))************))))))*********+++++++++))))))************))))))'''''''''''''''((()))))))))+++---...---,,,,,,---***))))))(((((())))))*********++++++++++++************+++,,,------......+++,,,///000111111000///------------------------,,,,,,,,,---......////// ############""""""""""""######"""""""""""""""###$$$!!! !!!###&&&(((***+++,,,,,,+++)))'''%%%%%%###""""""###$$$$$$###"""!!!!!!  !!!""""""### """$$$%%%%%%%%%###""" !!!!!!""""""##############################""""""""""""!!!  !!!###%%%%%%%%%%%%$$$%%%&&&((()))+++------''''''((()))***,,,---.../////////...,,,***'''&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''(((((((((((((((''''''))))))************))))))&&&%%%$$$""""""""""""###"""""""""###$$$''')))***,,,+++++++++***)))))))))'''&&&&&&&&&'''(((***+++///000333666999;;;<<<===999666222000...,,,***(((#########"""###$$$$$$%%%$$$&&&''''''$$$"""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""##################"""""""""$$$%%%&&&%%%'''******)))((())))))''')))***++++++***)))'''$$$###""""""$$$'''+++---+++,,,---.........---,,,,,,------------,,,++++++***)))(((((((((((())))))***+++...111444555666666222000...,,,)))(((&&&&&&&&&&&&&&&&&&&&&'''))))))(((((()))***+++,,,,,,---------+++*********+++,,,'''''''''(((((((((((()))''')))+++,,,,,,,,,---...,,,,,,------///000222333111000///...,,,+++))))))"""###%%%&&&'''&&&&&&%%%))))))+++,,,---.........///000000111111222333333...---,,,+++++++++,,,------...000111111000///...******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***)))))))))))))))***+++''')))+++---...---,,,+++)))))))))***+++---...///******+++,,,------------,,,---------,,,,,,+++***((((((((('''&&&&&&%%%%%%&&&&&&&&&'''(((***,,,---*********)))))))))))))))++++++******)))((((((((('''(((***,,,---///000000000000///...---,,,,,,,,,++++++******)))(((((((((''''''((()))***,,,...///000//////...---+++***)))'''&&&&&&&&&''')))+++,,,---...///000111111000000---,,,,,,++++++,,,,,,---((()))+++,,,---.........,,,,,,++++++,,,,,,------*********)))))))))))))))************))))))))))))))))))))))))************&&&'''((()))************))))))******++++++++++++))))))************))))))'''''''''''''''((()))))))))+++---...---,,,,,,---))))))(((((((((((()))))))))******+++++++++******+++++++++,,,,,,---------***,,,...000111111000///------..................,,,,,,------.../////////  !!!""""""""""""############"""!!!!!!!!!###$$$$$$#########""" """&&&(((***---.........---+++)))((()))&&&###""""""$$$$$$###"""######""""""!!! !!!"""######&&&$$$"""$$$&&&(((&&&$$$######"""!!!!!!!!!!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%######""""""!!!!!! !!!!!!""""""######$$$$$$(((((((((((())))))))))))***)))))))))))))))***+++---,,,+++)))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++))))))(((((('''''''''&&&$$$&&&(((***+++***))))))((('''$$$"""!!!!!!""""""!!!""""""$$$%%%&&&''''''(((((())))))))))))(((((()))(((&&&%%%&&&''')))+++---///333777:::;;;<<<<<<;;;666111///000...)))$$$)))'''$$$###"""###%%%'''(((''''''&&&$$$######"""$$$###!!!  """######$$$%%%%%%&&&&&&%%%%%%######""""""###$$$%%%%%%$$$&&&'''((('''(((***+++)))***+++,,,,,,,,,+++***%%%$$$######$$$''')))+++,,,,,,---------,,,,,,+++)))***+++,,,---,,,++++++,,,+++(((''''''(((***,,,)))***,,,...111444777999555444222///,,,***(((''''''((())))))(((((()))***,,,,,,,,,------.........,,,,,,+++++++++,,,------,,,+++***)))((((((((((((((()))***+++,,,---......------,,,---...000222333333222///,,,***((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))***,,,,,,------,,,---...000222333333444/////////...------,,,,,,////////////000000000000---,,,++++++******+++++++++,,,,,,,,,,,,+++******+++***************++++++***************************+++,,,---............*********++++++,,,,,,,,,------.........---+++***(((''''''&&&&&&&&&''''''((('''&&&%%%&&&''')))+++))))))))))))(((((((((((()))******+++++++++************,,,---...---,,,,,,+++,,,,,,,,,,,,+++***************)))))))))))))))(((((()))***+++---///000............---+++)))''''''&&&&&&&&&&&&'''((((((++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++---,,,***)))))))))***+++)))))))))))))))(((((('''))))))))))))((((((((((((******))))))(((((('''''',,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***((((((&&&''''''((()))******+++)))+++---//////---+++)))+++***((('''&&&''')))***++++++***)))(((((())))))+++++++++++++++++++++,,,//////111222222111000000+++,,,---...////////////........................ !!!""""""""""""###############"""!!!"""$$$$$$$$$#########"""  ###&&&(((***,,,---......---,,,***))))))&&&###"""###$$$$$$###############"""!!!   """###$$$$$$$$$&&&$$$###$$$&&&'''&&&$$$######"""!!!!!!!!!!!!!!!$$$$$$%%%&&&&&&&&&%%%%%%#########"""!!!!!! !!!!!!!!!"""######$$$$$$'''((((((((())))))))))))))))))(((((((((((())))))+++***)))(((''''''''''''&&&'''(((((()))))))))(((''''''''''''((()))******)))(((((((((''''''''''''%%%&&&(((*********)))((((((&&&$$$"""!!!!!!""""""!!!""""""###$$$%%%&&&'''((((((((())))))(((((((((((((((&&&&&&&&&''')))***---///333777999;;;;;;;;;:::666111000000...)))%%%((('''%%%######$$$%%%'''(((''''''&&&$$$######"""$$$###!!! !!!"""###%%%%%%&&&''''''''''''&&&######""""""###$$$$$$%%%%%%&&&((()))((()))***,,,***+++,,,---------,,,+++'''&&&%%%$$$%%%''')))***++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,,,,+++---+++)))''''''((()))+++)))***+++---000333666777444333222///---***(((''''''(((***)))(((((()))+++,,,,,,------......//////------,,,,,,,,,---......---,,,+++***)))((((((((((((((()))***+++,,,---...------------...000222333333222000---+++)))''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))+++++++++++++++,,,...000111333333333000000//////...---------......////////////000000---,,,++++++***++++++++++++,,,,,,,,,,,,+++***************))))))******+++******+++++++++++++++++++++,,,---....../////////+++++++++,,,,,,,,,------------...///...---,,,+++)))(((''''''&&&&&&''''''((('''&&&%%%&&&''')))***)))((((((((((((((((((((()))******++++++++++++******+++,,,---...---,,,,,,+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))***,,,---...---......---,,,***)))''''''&&&&&&&&&&&&'''((((((++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++***))))))******)))))))))))))))(((((('''))))))))))))((((((((((((******))))))((((((((((((++++++,,,,,,,,,---------.........---,,,***)))(((''''''(((((()))******+++***+++---//////---+++***+++***)))''''''((()))***++++++***)))))))))))))))++++++++++++++++++++++++......000000111000000///+++,,,---...////////////------------------------ !!!""""""#########$$$$$$$$$###"""""""""$$$%%%$$$#########"""  ###&&&((()))+++,,,---......---,,,+++)))&&&$$$######$$$$$$###$$$$$$$$$$$$###"""!!! !!!  !!!!!!"""###$$$%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######"""!!!!!!!!!!!!!!!###$$$%%%%%%&&&&&&&&&%%%$$$######""""""!!!  !!!!!!"""######$$$$$$''''''((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&'''((()))***+++++++++))))))(((((((((((())))))((((((((((((''''''''''''%%%&&&''')))))))))(((((('''%%%$$$"""!!!!!!!!!"""!!!!!!"""###$$$%%%%%%&&&''''''((((((((((((''''''((('''&&&&&&&&&''')))***---///222666888:::;;;;;;:::666222000000...***'''((('''%%%######$$$%%%'''''''''&&&%%%%%%$$$############"""!!!!!!"""###$$$&&&&&&'''(((((((((((((((#########"""######$$$%%%%%%'''))))))))))))+++,,,***+++---.........------)))((('''&&&&&&'''((())))))******+++++++++*********+++,,,---------,,,,,,---,,,)))'''&&&'''((()))((()))***,,,///222444555444333111///---+++***)))((()))******))))))***,,,,,,---...///000000000000...............//////000///...,,,+++***)))))))))(((((()))***+++,,,,,,---.........///000111222333333222111...,,,***((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''((())))))*********+++---///111222333333111111000000///.........------........./////////------,,,++++++++++++++++++,,,,,,,,,,,,+++************))))))))))))******+++++++++,,,,,,---------------......//////000000,,,,,,,,,---------------------...///...---,,,+++***)))((('''''''''''''''((('''&&&&&&&&&'''((()))(((((((((((((((((((((((())))))***+++++++++++++++***+++---......---,,,,,,+++,,,,,,,,,,,,+++******************************)))))))))))))))******+++,,,,,,------,,,***(((''''''&&&&&&&&&&&&'''((((((***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,+++++++++++++++***++++++++++++***))))))))))))******))))))((('''(((((((((((())))))))))))***))))))))))))(((((((((******+++,,,---......///............---,,,******((((((((()))******+++++++++,,,...//////...,,,+++,,,+++)))((((((((()))***++++++***))))))))))))***************************,,,---....../////////...,,,---...///////////////------------------------!!!"""""""""######$$$%%%%%%%%%%%%###"""###$$$%%%$$$#########""" !!!###&&&((()))***+++,,,.........---,,,)))&&&$$$$$$$$$%%%$$$###$$$%%%%%%$$$$$$###"""!!!"""!!!!!! !!!!!!"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%###""""""!!!!!!!!!!!!!!!######$$$%%%&&&&&&&&&&&&$$$$$$######"""!!!!!!  !!!"""###$$$$$$%%%'''''''''((((((((())))))((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%''')))***+++,,,,,,+++***)))(((((((((((((((((((((((((((((('''''''''%%%&&&'''(((((((((((('''%%%%%%###"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((()))---...111444666888999:::888555222000000...+++(((((('''&&&$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$############"""""""""###$$$$$$&&&&&&'''(((((((((((('''$$$###############$$$$$$$$$&&&'''(((((((((***++++++,,,---/////////......++++++)))(((''''''((((((((())))))************)))++++++,,,,,,---------------,,,***(((&&&&&&'''''''''((()))***---///111222222222111///---,,,+++***)))***++++++******+++,,,---...///111222333333333000000/////////000111111000///...,,,+++***))))))(((((()))******+++,,,,,,/////////000111111222333333222111///---+++)))(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%''''''((((((((()))***,,,...000111222333222222111111000/////////,,,,,,------......//////------,,,++++++++++++,,,+++,,,,,,,,,,,,+++************)))((((((((())))))++++++,,,,,,---.../////////////////////000111111------..................------...//////...---,,,+++***)))(((((((((((((((((('''&&&&&&&&&'''(((((('''''''''((((((((((((((())))))***+++,,,,,,,,,,,,+++,,,---......---,,,,,,+++,,,,,,,,,,,,+++******)))***************++++++******)))(((((((((((((((******+++++++++***(((''''''&&&&&&&&&&&&'''((((((***+++,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,***************++++++++++++++++++++++++*********)))***+++,,,,,,+++)))))))))************)))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))***+++,,,---///000000////////////...---,,,+++)))))))))******+++++++++,,,,,,...//////...,,,,,,,,,+++***)))))))))******++++++***))))))******************)))))))))))))))++++++,,,,,,------......,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,!!!""""""######$$$%%%&&&&&&&&&&&&$$$###$$$%%%&&&$$$#########"""  !!!"""$$$&&&((())))))***+++------------,,,((('''%%%$$$%%%%%%$$$###$$$%%%%%%$$$$$$###"""!!!""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###""""""!!!!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$###""""""!!!!!!  !!!"""###$$$%%%%%%''''''''''''((((((((((((''''''%%%$$$############""""""""""""###$$$%%%&&&"""###%%%'''((()))******+++***)))((('''''''''''''''''''''(((((((((((((((%%%&&&&&&'''''''''''''''$$$$$$###""""""!!!!!!!!!!!!!!!!!!""""""#########&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((,,,---///111444666777777666444222000///---+++)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$##################$$$%%%%%%%%%%%%&&&'''''''''''''''$$$$$$###############$$$"""$$$&&&&&&&&&&&&((()))+++,,,---///000000//////------+++***)))((((((((('''((()))***************++++++++++++,,,,,,------,,,+++***((('''&&&&&&&&&&&&&&&'''(((***,,,...///000000///...---,,,++++++***+++,,,,,,++++++,,,......///222444666666666666333222111111000000000111000///...,,,+++*********)))))))))***++++++,,,,,,//////000000111111222222222222111000...+++)))(((%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&&&&&&&'''(((***---///111222222222222222111000000//////,,,,,,------...//////000...---,,,,,,++++++,,,,,,+++,,,,,,,,,,,,+++*********)))(((((('''''''''(((***++++++---...///000000000000/////////000111111........................,,,---.../////////...---,,,,,,+++***)))(((((()))'''''''''&&&&&&&&&''''''&&&&&&''''''((((((((()))))))))***,,,,,,---------,,,---.........---,,,++++++,,,,,,,,,,,,+++******))))))******+++++++++,,,+++***)))(((''''''''''''((()))*********)))(((''''''&&&&&&&&&&&&'''(((((()))***,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))+++,,,,,,+++***)))***************))))))((('''((((((((()))))))))***))))))))))))************))))))+++,,,...///111111000000000000000///...---************++++++++++++,,,,,,---......---,,,,,,,,,++++++***************+++***************++++++*********)))))))))((((((*********++++++,,,---...,,,------............---++++++++++++++++++++++++ !!!#########$$$%%%&&&&&&'''((('''%%%$$$%%%&&&&&&%%%#########"""  !!!!!!!!!"""###$$$&&&((()))((()))***,,,,,,,,,+++***((('''%%%%%%&&&&&&$$$###$$$$$$$$$$$$###"""!!! """"""############"""""""""###$$$$$$$$$$$$$$$######%%%&&&&&&$$$$$$&&&'''######"""!!!!!!!!!!!!!!!"""###$$$%%%&&&'''''''''%%%$$$$$$######"""!!!!!!   !!!"""###$$$%%%&&&&&&&&&'''''''''(((((((((&&&%%%%%%$$$############"""""""""""""""###$$$%%%!!!"""###%%%'''((((((((())))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&#########""""""!!!!!!!!! !!!!!!""""""""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''***+++,,,...111333444555333222111///---+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%$$$######"""#########!!!###$$$%%%%%%%%%'''(((***+++---///000000//////......---,,,+++***)))((('''((()))******+++******++++++*********+++,,,---+++***)))((('''&&&&&&&&&%%%%%%&&&'''(((***,,,---......------,,,,,,+++++++++,,,------,,,,,,---...000222555888:::::::::999555444333111000/////////......---,,,++++++++++++******+++++++++,,,,,,,,,...///000000111111000000000111000000...+++)))'''$$$$$$############$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&'''))),,,...000111222222222111111000/////////,,,,,,---...///000000111...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********)))(((''''''&&&&&&''')))***+++,,,...///000111111000///......///000111...............---------,,,---...///000///.........---,,,+++***)))))))))''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''(((((()))))))))+++,,,------------------...//////...,,,++++++,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,+++***)))(((''''''''''''&&&'''((()))))))))(((''''''&&&&&&&&&&&&'''(((((()))***+++---...//////000,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))))))))))))))*********))))))***++++++++++++*********++++++******)))(((''''''(((((())))))******)))))))))************+++******+++---...000111111111111111111111000//////+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++******+++************+++,,,,,,+++++++++******))))))((()))))))))***+++,,,---...+++,,,,,,---------,,,,,,************************ """#########$$$%%%&&&'''(((((((((&&&%%%%%%&&&&&&%%%$$$######"""  !!!"""""""""######%%%&&&((()))'''(((******+++***)))(((((('''&&&&&&'''&&&$$$"""############"""!!! """"""############"""""""""###$$$%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''######"""!!!!!!!!!!!!!!!""""""$$$%%%&&&'''''''''%%%%%%$$$######""""""!!!   """###$$$%%%&&&&&&&&&&&&'''''''''((((((%%%%%%$$$######$$$$$$$$$###"""""""""""""""###$$$!!!"""###%%%&&&'''''''''((('''&&&&&&&&&&&&&&&'''''''''''''''((((((((()))&&&&&&%%%%%%%%%%%%%%%&&&"""""""""""""""!!!!!! !!!!!!!!!!!!""""""%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&))))))***,,,...000222333000000000...,,,***))))))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%$$$$$$###""""""######!!!###%%%%%%%%%%%%'''))))))***,,,...////////////.........---,,,+++***)))'''((()))***++++++++++++******)))))))))***+++,,,))))))((((((''''''''''''$$$$$$%%%%%%'''(((***++++++++++++++++++++++++++++++---......------...///111444777;;;=========<<<777666444222000...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...///000000000////////////000///---+++(((&&&$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&(((+++---///111111222111111000//////......,,,------...000111111222......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++*********)))((('''&&&&&&&&&&&&((((((***+++---///000111111000...------...000111.........---------,,,,,,,,,---...000000000///...///...---+++*********)))''''''''''''&&&&&&%%%$$$%%%%%%&&&''''''((())))))((()))+++,,,---.........---.../////////...,,,++++++,,,,,,,,,,,,+++******))))))***++++++,,,------++++++***)))((((((((((((%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''(((((()))***+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))(((((((((((()))))))))************))))))***++++++,,,***++++++++++++***))))))'''''''''((()))*********))))))*********+++++++++++++++,,,---...///000111222222222222222111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++***+++*********++++++,,,------,,,,,,+++******))))))))))))))))))***,,,...///***++++++,,,,,,++++++***)))))))))))))))))))))))) """#########$$$%%%&&&(((((()))((('''%%%%%%&&&&&&%%%$$$######"""  """"""#########$$$%%%&&&(((((('''((()))******)))((('''((('''&&&&&&'''&&&$$$"""#########""""""!!! """"""############"""""""""###$$$%%%&&&&&&&&&&&&"""%%%'''&&&$$$###%%%(((######"""!!!!!!!!!!!!!!!!!!"""$$$%%%&&&'''''''''%%%%%%$$$$$$###"""""""""   """###%%%&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######"""###$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&'''''''''(((((())))))&&&&&&%%%$$$$$$%%%%%%%%%!!!"""""""""""""""!!! !!!!!!!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&(((((()))***,,,...000222/////////---+++)))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&'''(((((()))))))))))))))%%%%%%$$$###""""""######"""$$$&&&&&&&&&&&&(((***)))***,,,.../////////...............---,,,+++***(((((()))++++++,,,,,,,,,***)))((((((((()))+++,,,((((((((((((((('''''''''$$$$$$$$$%%%&&&'''))))))************************,,,---......------...000222555999<<>>888777555222///---,,,+++++++++******++++++,,,---,,,------------------...---...///000000///............//////---***(((&&&$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%(((+++---///000111111111000000///.........------...///000111222333......---,,,,,,,,,,,,---+++,,,,,,,,,,,,+++*********)))((('''&&&%%%%%%%%%'''((()))+++---///000111111000...---,,,...///000......---------,,,,,,,,,,,,---///000000000//////000///---,,,+++*********&&&'''''''''&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))((()))+++,,,---.............../////////...,,,++++++,,,,,,,,,,,,+++******))))))***+++,,,,,,------++++++***)))))))))))))))$$$%%%&&&((((((((((((''''''&&&&&&&&&&&&'''((((((((()))+++---...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((('''((((((((())))))******+++***)))))))))***,,,---***++++++++++++***))))))&&&''''''((()))******+++))))))******+++++++++++++++,,,,,,---...///000000222222333333333222111111,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,+++***+++*********+++,,,,,,---------,,,,,,+++***))))))***)))))))))+++,,,...000******+++++++++******)))))))))))))))))))))))))))!!!###!!!"""###%%%'''(((*********+++++++++***)))'''&&&"""!!!  !!!"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$###!!! """"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%&&&&&&&&&%%%%%%(((((('''&&&%%%%%%$$$###!!! !!!!!! !!!"""###$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!! """######$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%""""""###$$$&&&''''''(((&&&&&&&&&'''''''''(((((($$$$$$$$$###############"""!!!  !!!###%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))&&&'''((()))***+++,,,,,,,,,,,,,,,+++***)))((('''''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""""""""###$$$%%%&&&'''))))))(((((((((((())))))***'''$$$#########"""!!!"""###$$$%%%&&&''''''''')))***++++++------...///000////////////.........******))))))***++++++,,,+++++++++++++++***))))))''''''&&&%%%%%%%%%%%%&&&"""###$$$&&&'''((((((((('''''''''''''''((()))***+++---......------...000444666888;;;>>>@@@AAABBB;;;:::777444111...,,,,,,++++++************++++++,,,,,,---.../////////...---------------...///000/////////...---+++***)))''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))***,,,------...//////000000000000///000000//////000111222222000000///------,,,,,,,,,...,,,++++++,,,---+++*********)))''''''&&&&&&&&&'''(((***,,,...///000000000///...---,,,---......,,,...///...,,,***))))))+++,,,------,,,,,,...///------,,,,,,+++***))))))''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((()))+++,,,---........................///000111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,***)))'''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))***,,,...///000111111//////...------------.........---,,,+++))))))((((((((((((((())))))))))))+++,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))(((((((((((()))************)))*********++++++,,,,,,,,,,,,,,,,,,---...000222444111222444555555444222111///......---------......---,,,++++++******++++++***,,,------,,,++++++,,,...---+++))))))***+++,,,+++++++++************)))(((((((((((()))***+++,,,,,,+++******)))*********+++***((('''&&&''')))***!!!"""""""""$$$%%%''')))***+++******++++++***)))'''&&&"""!!!  """###$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$###$$$&&&%%%$$$$$$%%%&&&%%%%%%%%%$$$###"""!!! !!!!!!!!!"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!  !!! !!!"""###$$$$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!! """######$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%""""""###$$$%%%&&&''''''&&&&&&''''''''''''''''''$$$$$$############"""""""""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((()))***++++++,,,++++++++++++***((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%$$$$$$###"""############$$$&&&'''(((******))))))((()))))))))***'''$$$#########"""!!!"""###$$$%%%&&&''''''''')))******+++,,,---......//////.........---------))))))))))))***+++,,,,,,,,,,,,,,,,,,+++***)))(((''''''&&&%%%%%%%%%%%%&&&"""###%%%&&&'''((((((((('''''''''''''''((()))***+++---............000111444666888;;;===???@@@AAA<<<:::888444111...,,,+++*********))))))*********+++,,,---...////////////---------------...///////////////...---+++***)))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((***+++,,,---......///000000000//////000000//////000000111222000000///...------------...,,,++++++,,,,,,+++******)))((('''&&&&&&&&&&&&'''(((***,,,---//////000///...---,,,,,,,,,---...,,,---///...,,,***)))***+++,,,------,,,,,,---///------,,,++++++***))))))(((((()))))))))((('''''''''&&&&&&&&&&&&'''(((((()))***+++,,,---............---------......///000,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))'''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))***,,,---///000000000//////...------------......------,,,***))))))(((''''''((((((((()))))))))+++,,,,,,,,,,,,---------------,,,+++***)))(((((())))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,...000222333222333444555555444333111///......---------......,,,,,,+++************+++***,,,------,,,++++++,,,...---+++))))))***+++,,,+++++++++************)))((((((((())))))***+++,,,,,,++++++***************+++***((('''''''''))))))!!!""""""###$$$&&&''')))***+++******++++++***)))((('''###"""!!!!!!"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%$$$"""!!! !!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$""""""""""""############$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&!!!!!!  !!! !!!"""###$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$###"""!!!!!! """"""######$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''''''''''''''''''''&&&&&&$$$$$$#########"""""""""""""""!!! !!!###$$$######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''((((((((())))))******************)))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$###""""""######$$$$$$%%%'''((()))+++++++++*********))))))***'''$$$#########"""!!!""""""$$$%%%&&&'''''''''))))))***+++,,,---......------------,,,,,,,,,,,,))))))))))))***+++,,,---......---,,,+++)))((('''''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&'''(((((((((''''''''''''((()))***++++++---...//////000111333444555777:::<<<>>>??????===;;;888444111...,,,+++***))))))(((((())))))***++++++---....../////////------,,,,,,,,,---...............---,,,+++***)))'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))***+++,,,------...///////////////000////////////000000111000000//////......---------,,,++++++,,,,,,+++)))))))))((('''&&&&&&&&&&&&'''(((***+++---...//////...---,,,+++++++++,,,---+++---///...,,,+++*********,,,------,,,+++,,,...,,,,,,,,,+++******)))))))))*********)))(((''''''''''''&&&&&&''''''((()))++++++,,,---------------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''&&&((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))+++,,,...///////////////...------------...------,,,+++***))))))(((''''''''''''((((((((((((++++++,,,,,,------------...---,,,,,,******)))(((******+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++,,,---///111222222333555666666555444333000///...---------------,,,++++++******************+++------+++***+++,,,---,,,+++))))))***+++++++++++++++************))))))))))))))))))***,,,,,,,,,,,,+++***************+++***((('''''''''((())) !!!######$$$&&&'''((()))***)))***++++++***)))((('''######!!! !!!###$$$############$$$$$$$$$$$$###$$$%%%%%%$$$$$$"""""" """$$$$$$###$$$%%%'''%%%%%%$$$$$$###!!!  !!!!!!!!!!!!########################"""""""""###############!!!"""""""""############$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!  !!!"""###$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&$$$###"""!!! """""""""###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""""""""###$$$%%%%%%&&&'''''''''''''''&&&&&&&&&$$$$$$$$$###"""""""""!!!""""""!!!!!!!!!!!!"""###!!!"""###$$$%%%&&&''''''######$$$%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((('''&&&%%%$$$##################$$$%%%######$$$$$$######"""!!!$$$$$$$$$%%%&&&'''((())),,,,,,,,,,,,++++++*********'''$$$#########"""!!!!!!"""###%%%&&&''''''((())))))***+++,,,------...,,,,,,,,,,,,+++++++++***((((((((()))***,,,---...000//////---+++)))'''&&&''''''&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''''''''''''''((()))+++++++++,,,//////000111333555333444666888:::<<<<<<===<<<:::777444000...,,,+++))))))(((((((((((())))))***+++,,,---.../////////---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))'''&&&%%%$$$###"""""""""%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''')))******++++++,,,---......///....../////////......//////000000000000//////......---,,,+++******++++++***))))))((('''&&&&&&&&&&&&&&&'''((()))+++---.........---,,,+++*********+++,,,***,,,......---+++++++++***+++---,,,+++***+++---,,,+++++++++******))))))++++++++++++***)))(((''''''''''''''''''(((((())),,,,,,---------------,,,,,,,,,,,,++++++,,,------,,,,,,------------......------,,,,,,,,,,,,++++++************))))))((('''((((((((((((''''''''''''''''''''''''((((((((((((((()))+++,,,---.........//////...------------...,,,,,,,,,+++***))))))(((&&&'''''''''((((((((((((++++++,,,,,,---...............---,,,+++***))))))+++,,,,,,---------------++++++++++++++++++++++++++++++***+++,,,...///111222444555777777666555444111000///...---,,,,,,,,,++++++***))))))))))))))))))+++,,,,,,+++******+++,,,+++******)))***+++++++++++++++*********))))))))))))))))))***+++,,,,,,,,,,,,+++************+++******)))((('''(((((()))  !!!"""###$$$%%%&&&'''((()))))))))***++++++***((('''$$$###""" !!!"""###"""""""""#########$$$$$$"""###$$$%%%$$$###!!! !!!"""#########%%%'''$$$$$$$$$###"""!!! !!!!!!!!!!!!########################!!!!!!!!!""""""#########!!!"""""""""###############$$$%%%&&&''''''''''''&&&&&&%%%$$$$$$###"""""""""""""""!!!!!!  !!!"""###$$$$$$&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&$$$###"""!!! !!!""""""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$!!!""""""######$$$$$$$$$'''''''''''''''''''''&&&%%%%%%%%%$$$###"""""""""""""""!!!!!!!!!!!!!!!"""!!!!!!"""###%%%&&&''''''######$$$%%%%%%&&&&&&'''((((((((((((((()))))))))((((((((('''&&&%%%$$$######"""""""""######$$$%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$%%%&&&'''((()))***+++,,,,,,,,,,,,+++******'''$$$#########"""!!!!!!"""###%%%&&&'''((((((((())))))***+++,,,---...,,,+++++++++************''''''((()))***,,,...///111000///...,,,***((('''''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%&&&''''''''''''&&&''''''''')))***+++,,,+++,,,//////000111333555222333444666888999999999:::999666333///---++++++))))))(((((((((((()))))))))***+++---.../////////---,,,++++++++++++,,,,,,***+++++++++++++++******((('''&&&$$$###"""""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((())))))*********+++------.........//////...............///...//////000//////...---,,,***))))))***+++)))((((((''''''&&&&&&&&&&&&''''''((()))+++,,,------...---,,,+++***)))***++++++)))+++---...---,,,,,,,,,***+++,,,+++***)))***,,,++++++***************)))++++++,,,,,,+++******)))(((''''''''''''((()))))),,,,,,---.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,------.........---------,,,,,,+++++++++))))))*********))))))((())))))((((((((('''''''''''''''''''''(((((((((((()))***+++,,,------......//////...------------...,,,++++++******)))))))))'''''''''(((((((((((()))++++++,,,------...////////////...---,,,+++******,,,,,,---...............++++++++++++++++++++++++************+++,,,...///222333555777777666555444111111///...,,,,,,+++++++++***))))))(((((())))))(((***++++++***))))))************************++++++++++++*********))))))))))))))))))***+++,,,------,,,,,,+++***+++++++++***))))))(((((((((((((((!!!  """"""###$$$%%%&&&''''''((()))***++++++***)))(((%%%$$$"""  !!!"""!!!""""""""""""#########!!!"""$$$%%%$$$###!!!!!!""""""###%%%'''$$$$$$$$$###"""!!!  !!!!!!!!!"""""""""######################## !!!!!!""""""######""""""""""""###############$$$%%%'''((((((((((((''''''&&&%%%$$$###"""""""""""""""""""""!!! !!!"""###$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$###"""!!!!!! !!!!!!""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$!!!!!!"""""""""#########&&&&&&&&&'''''''''((((((''''''&&&%%%$$$######"""""""""""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%&&&'''$$$$$$$$$%%%&&&&&&'''''''''''''''(((((()))))))))((((((((('''&&&%%%$$$###""""""""""""###$$$%%%%%%$$$%%%%%%%%%%%%$$$############$$$$$$%%%'''((()))((()))+++,,,------,,,+++***'''$$$#########"""!!! !!!###%%%&&&(((((()))(((((()))***+++,,,------++++++++++++************&&&&&&''')))+++---///000111111000///---+++)))(((''''''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((()))+++,,,---+++---...//////000111333000111222444555555666666777666333111...,,,++++++***))))))(((((())))))***((()))+++,,,.../////////,,,,,,++++++******++++++))))))***+++++++++******)))((('''%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))((()))***,,,------------///......------------...,,,---...//////...---,,,+++***))))))******)))'''''''''&&&&&&&&&&&&&&&''''''((()))+++,,,,,,---------,,,+++*********+++,,,(((+++---...---,,,,,,---***+++,,,+++)))))))))***************************++++++,,,,,,,,,,,,,,,+++((((((''''''(((((()))***,,,,,,---...............------,,,+++++++++,,,,,,++++++,,,,,,------.........------,,,,,,++++++***)))******+++++++++******)))))))))(((((((((''''''''''''''''''((((((((((((***+++,,,---............//////...------------...++++++*********)))))))))(((((((((((())))))))))))++++++,,,---...//////000000///......,,,,,,+++***,,,,,,---...............,,,,,,,,,++++++++++++******)))))))))***+++---...111222444666777666555444222111000...,,,++++++******))))))(((((((((((((((((()))++++++)))((()))***)))))))))***************+++++++++************)))******)))******+++,,,---------,,,+++++++++++++++))))))))))))(((((((((((("""!!!  !!!!!!"""###$$$%%%%%%&&&((()))***++++++***)))(((&&&%%%###!!! !!!!!!!!!!!!"""""""""###### !!!###$$$$$$"""  """"""###%%%'''&&&&&&&&&%%%$$$###"""!!!!!!!!!!!!"""""""""############################## !!!!!!"""######""""""""""""###############$$$%%%'''(((((())))))'''&&&&&&&&&%%%%%%$$$$$$""""""######"""!!! !!!"""###$$$$$$&&&&&&&&&''''''''''''(((''''''((((((((((((''''''$$$###"""!!!!!! !!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!!!!!!!"""""""""""""""$$$%%%%%%&&&'''((()))))))))(((((('''%%%$$$$$$###"""""""""""""""!!! !!!""""""###$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&'''((()))******)))((((((((('''%%%$$$######""""""###$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$############$$$&&&'''(((%%%'''))),,,---------,,,***'''$$$#########"""!!! !!!###%%%'''((())))))(((((()))***+++,,,------,,,,,,+++++++++*********%%%&&&''')))+++---///000111111000///---,,,***)))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((()))+++---...+++---............000111...///000111222333333333444333111///---,,,++++++*********))))))*********((()))***,,,......//////,,,,,,+++***************(((((()))***++++++*********)))(((&&&%%%$$$###############$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((('''((()))+++,,,---------///...------,,,,,,------+++,,,---......---,,,++++++)))(((((()))***(((''''''&&&&&&%%%%%%&&&&&&''''''((()))+++,,,,,,,,,,,,...---,,,+++***++++++,,,(((***---...---,,,---...***+++++++++)))((()))***))))))))))))***************+++,,,------......---((((((((((((((())))))***++++++---...////////////......---,,,,,,,,,,,,,,,******++++++,,,---------......---,,,,,,+++************+++,,,,,,,,,,,,,,,))))))))))))((((((((('''''''''''''''((((((((((((+++,,,---...............//////...------------...************))))))))))))))))))))))))*********+++++++++,,,---...///000000000000///...---,,,++++++,,,,,,---............---,,,,,,,,,+++++++++*********)))(((((()))***,,,---000111333555666555444333333222000...,,,+++******))))))(((''''''''''''(((''')))******)))(((((()))(((((()))***************+++++++++************)))************+++,,,------------,,,++++++++++++,,,)))))))))))))))(((((('''###"""  !!!"""###$$$$$$%%%((()))***++++++***)))(((&&&%%%###!!!  !!!!!!!!!!!!"""""""""""" !!!###$$$$$$"""  !!!"""###&&&(((((((((((('''&&&%%%$$$###""""""""""""############"""""""""""""""""""""""" !!!""""""###""""""""""""###############$$$%%%'''((()))))))))%%%%%%&&&&&&&&&&&&''''''"""#########"""!!! !!!"""###$$$$$$&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$###"""!!!!!! !!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!!!!!!!""""""""""""###$$$%%%&&&''')))*********))))))'''&&&%%%$$$$$$""""""###""""""!!! """""""""###$$$$$$%%%%%%%%%%%%&&&''''''(((((()))%%%%%%&&&'''((()))***+++)))))))))((('''&&&$$$$$$############$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$"""""""""###$$$%%%''''''$$$%%%(((+++---...------***'''$$$#########"""!!! !!!###%%%'''((())))))(((((()))***+++,,,,,,---,,,,,,,,,++++++++++++***%%%&&&'''(((+++---000111000000000///...,,,+++***''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''(((***+++---...+++---......------...000---...///000111111111111222111///...,,,,,,++++++++++++************++++++((()))***,,,---...//////,,,,,,+++***))))))******'''((()))******+++******+++***)))'''%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))***,,,,,,------///...------,,,,,,,,,,,,***+++---......---+++******)))(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,,,,...---,,,+++++++++,,,---'''***,,,...---------...***++++++***)))(((((())))))))))))))))))***************,,,---.../////////((((((((((((((()))*********+++,,,...///000000000///...------,,,,,,,,,,,,))))))***++++++,,,------......---,,,,,,+++*********+++,,,,,,------------))))))))))))((((((((((((''''''''''''((((((((())),,,,,,---...//////////////////...------------...************)))))))))))))))*********++++++++++++++++++,,,---...///000111000000///...---,,,,,,++++++,,,------......------,,,,,,,,,++++++*********))))))(((((((((***+++,,,///000333444555555444333333222000...,,,+++***)))))))))((('''''''''''''''''')))******)))(((((()))'''((()))***************+++++++++************)))************+++,,,---......---,,,,,,++++++,,,,,,)))))))))))))))(((((('''%%%###  !!!!!!"""###$$$$$$$$$(((((((((((())))))))))))''''''%%%###!!!  !!!"""#########"""""""""""""""!!!"""#########"""  """###%%%&&&((((((((('''&&&%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!""""""###  !!!###%%%&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$###"""""""""!!! """###%%%'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$$$$###"""!!!!!! !!!!!!!!!!!!"""###$$$$$$%%%''')))***+++...,,,***)))((('''%%%###############"""""""""""""""""""""""""""######$$$''''''((())))))((('''&&&%%%%%%&&&&&&((()))++++++)))))))))((('''%%%$$$###$$$###""""""###&&&(((***(((((((((((('''&&&%%%%%%$$$#########$$$%%%%%%&&&&&&&&&''')))***+++,,,---(((((('''&&&$$$###""""""!!!"""$$$&&&''''''''''''(((((()))***++++++,,,,,,+++******)))))))))))))))(((((())))))***+++---...111000000///...,,,+++***%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%"""$$$'''***+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......---,,,+++*********+++,,,''')))+++---...---,,,+++))))))(((((('''''''''&&&))))))))))))))))))))))))---,,,+++)))((('''''''''$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''))))))***++++++,,,------/////////...---+++***)))------------------------+++***)))((('''&&&%%%%%%%%%&&&'''&&&%%%%%%&&&(((******))))))******+++,,,...---,,,***))))))******+++,,,------......------,,,+++***)))((((((((((((***++++++,,,,,,++++++***,,,------......------,,,++++++)))((((((((()))***---...///111111111000000...---,,,+++++++++,,,,,,------------------------.........---,,,+++***)))++++++,,,,,,,,,++++++***))))))((((((((((((((()))))))))*********+++++++++............////////////---.........---,,,+++++++++******)))))))))))))))))))))))))))***+++,,,---+++,,,...000111222111111//////...---,,,++++++***---------.........//////,,,+++***))))))***+++,,,(((*********)))***,,,......///111333444444444333333111///---+++***)))))))))******)))(((''''''((())))))))))))))))))))))))''')))******))))))***+++))))))))))))(((((((((((())))))))))))***+++,,,---,,,,,,,,,,,,++++++***)))++++++***)))(((((())))))###"""  !!!"""###$$$$$$'''''''''((((((((())))))''''''%%%$$$"""   !!!"""###"""""""""""""""""""""!!!"""#########"""!!!  """###%%%&&&((((((((('''&&&%%%$$$###%%%$$$$$$######$$$$$$%%%###""""""!!!!!!""""""###""""""!!!!!!!!!!!!""""""!!!!!! !!!###$$$#########$$$$$$$$$%%%%%%''''''''''''''''''&&&&&&%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""$$$&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$###"""!!!!!! !!! !!!!!!!!!######$$$%%%''')))+++,,,...,,,***)))((('''%%%############"""""""""!!!!!!"""""""""""""""###$$$$$$'''((()))))))))((('''&&&&&&&&&&&&&&&''')))******)))))))))((('''%%%$$$###$$$#########$$$&&&((()))((((((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((***+++,,,,,,)))((('''&&&$$$###"""!!! """$$$&&&'''(((((((((((())))))***++++++,,,,,,+++***))))))(((((())))))((((((((()))***+++------000000000///---,,,***)))%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%###%%%''')))++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,+++*********++++++'''(((***,,,------,,,+++((((((((((((''''''&&&&&&(((((())))))************---,,,+++***((((((''''''%%%%%%$$$$$$%%%%%%&&&'''((('''''''''&&&'''''''''*********+++,,,---------/////////...---+++***)))------------------------+++***)))((('''&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&'''******)))))))))***++++++...---+++***))))))******++++++,,,---------------,,,+++***)))((((((((((((***++++++,,,,,,++++++***,,,,,,------------,,,,,,+++***)))(((((()))***+++...///111222222222111000///...,,,+++++++++,,,---------------------------.........---,,,+++))))))******++++++++++++******))))))(((((((((((())))))))))))*********+++++++++---.........////////////...............---,,,,,,+++***))))))(((((())))))))))))))))))***+++,,,---,,,---///111222222222111000000///...---,,,+++***---------.........//////++++++***))))))***++++++((()))******))))))+++---...///111222333444333333222111///---+++***)))))))))*********((('''((()))))))))))))))))))))))))))''')))******))))))***+++***)))))))))(((((((((((())))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))))))))))))))"""!!!  !!!###$$$$$$&&&&&&&&&'''''''''((((((''''''%%%$$$"""!!!  !!!!!!"""""""""""""""""""""######""""""###$$$###"""!!!  !!!"""###%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$######$$$$$$%%%######""""""""""""######$$$$$$###"""!!!!!!!!!!!!"""!!! !!!!!!#########$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$######"""""""""""""""###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$$$$###"""!!!!!!!!!!!! !!!######$$$%%%''')))+++,,,---+++)))(((((('''%%%#########"""""""""!!!!!!!!!######""""""######$$$%%%'''((()))******)))((('''''''''&&&&&&'''((())))))))))))(((((('''&&&$$$$$$######$$$$$$%%%&&&'''''''''((((((((((((''''''&&&'''&&&%%%$$$$$$#########%%%%%%&&&((()))***+++,,,***)))(((&&&$$$"""!!! !!!$$$&&&((())))))))))))))))))***++++++,,,,,,+++***))))))(((((())))))((((((((()))***+++,,,---000000///...---+++***)))%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%&&&((()))******))))))++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,---------,,,,,,+++************+++'''(((***+++,,,++++++***(((''''''''''''&&&&&&&&&''''''((()))***++++++,,,,,,,,,+++***)))(((((('''%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''(((((((((***++++++,,,,,,------...............---+++***))),,,,,,,,,,,,------------+++******)))((('''&&&&&&%%%&&&&&&%%%$$$###%%%&&&)))))))))))))))******+++---,,,+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,+++***)))((((((((((((***++++++,,,,,,++++++***,,,,,,------------,,,,,,+++***)))))))))***+++,,,000111222333333333222111///...---,,,,,,,,,---.................................------,,,***)))(((((())))))******)))))))))))))))(((((((((((())))))***************+++++++++---------........./////////////////////......---+++***))))))(((((())))))))))))))))))***+++,,,------...000222333333222222222111000///---,,,+++***------........./////////+++******))))))******+++((()))***)))(((((()))+++---...///111222222222222111111///---+++*********)))*********((('''((()))))))))))))))))))))))))))''')))******))))))***+++******)))))))))((((((((((((((((((((()))***+++,,,,,,,,,---------,,,+++++++++***))))))))))))))))))!!!!!!!!!  """$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&$$$###"""!!!!!!"""!!!!!! !!!!!!"""""""""""""""""""""#########"""###$$$$$$$$$###"""!!! !!!"""$$$%%%&&&''''''(((((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%$$$"""!!! !!!!!!!!!############$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$###""""""######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!""""""!!!""""""######$$$%%%%%%%%%$$$###"""!!!!!!!!!!!! """###$$$%%%''')))+++,,,---+++)))(((((('''%%%#########"""""""""!!!!!!!!!$$$############$$$%%%%%%'''((()))*********)))(((''''''&&&&&&&&&'''(((((((((((((((((('''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&'''(((((()))))))))(((((()))((('''%%%######""""""$$$$$$%%%'''((()))***+++***)))(((&&&$$$"""!!! !!!$$$''')))***++++++))))))*********+++++++++******)))((((((((((((((((((((((((((()))+++,,,---/////////...,,,+++)))(((%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&'''((()))))))))((('''************++++++++++++***))))))(((((())))))***++++++++++++,,,,,,,,,,,,,,,++++++***************'''((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))***+++------,,,,,,++++++***)))((((((&&&&&&%%%%%%%%%&&&&&&'''''''''(((((()))))))))(((++++++,,,,,,,,,------------......---,,,+++******,,,,,,,,,,,,,,,---------++++++***))))))(((''''''%%%&&&&&&%%%######$$$&&&)))(((((((((((()))******,,,+++***)))((())))))***)))***++++++,,,,,,++++++++++++***)))(((((())))))***++++++,,,,,,++++++***,,,,,,,,,------,,,,,,,,,+++******)))***+++,,,---000111222333333333222111000///...---------...///........................---------,,,+++***)))(((''''''(((((()))((((((((()))(((((((((((())))))***************************,,,,,,---------.........//////000000000000//////******)))((((((((((((((())))))))))))***+++,,,---...///111222333333222222333222111000...,,,++++++............////////////++++++************++++++((()))***)))''''''(((***,,,---...///000111111222111000...---,,,++++++***(((***+++***(((((()))***************************''')))******))))))***+++*********)))))))))(((((((((((((((((()))***++++++,,,,,,---------,,,,,,+++******)))))))))))))))***""""""!!!!!!!!!###%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$######"""###""""""!!!!!!!!!""""""!!!!!!""""""###############$$$%%%%%%%%%$$$"""!!!!!!!!!!!!!!!"""$$$%%%&&&''''''((())))))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&$$$###!!!  """"""######""""""#########$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$###""""""!!!!!!!!! !!!!!!""""""###%%%'''***,,,------+++)))))))))(((&&&$$$############""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((*********)))(((''''''&&&&&&&&&''''''((((((((((((((('''&&&%%%%%%######$$$&&&&&&&&&&&&&&&''''''((()))***************)))'''%%%$$$""""""!!!######$$$&&&'''((()))******)))(((&&&$$$"""!!! """$$$'''***+++++++++***************+++++++++***))))))((('''((((((((('''''''''((()))***,,,,,,.........---,,,***((((((%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%''''''(((((((((((('''''')))))))))******+++++++++)))((((((''''''(((((()))*********+++++++++,,,,,,++++++++++++******))))))''''''((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&''')))***,,,---...++++++,,,,,,+++***)))(((''''''&&&%%%%%%&&&&&&&&&'''((()))*********))))))++++++,,,,,,,,,,,,,,,---------------,,,+++******+++++++++,,,,,,,,,------+++++++++***))))))((((((&&&''''''%%%$$$###$$$&&&((((((''''''(((((()))***+++***)))((((((((()))***)))***++++++,,,,,,+++++++++***))))))))))))))))))***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++*********+++,,,...///111222333333333333111111111000///.........///000////////////////////////---------,,,+++***((((((%%%&&&'''(((((((((((((((((((((((((((((()))******************************,,,,,,,,,,,,------------//////000000000000000///***))))))((('''((((((((())))))))))))***+++,,,---///000111222333333222222222222111///...---,,,+++........./////////000000++++++,,,,,,,,,,,,++++++)))******)))'''&&&'''))),,,,,,,,,---...///000111000///...---,,,+++++++++(((***+++***)))((()))+++++++++++++++++++++++++++''')))******))))))***+++************))))))))))))''''''''''''((()))***+++++++++,,,------,,,,,,,,,***)))))))))))))))******$$$###"""!!!  """###%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""###$$$%%%%%%''''''((()))******))))))(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!!!! """###$$$$$$$$$"""""""""############$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###""""""######$$$%%%%%%%%%%%%%%%$$$###"""""""""""" !!!!!!!!!!!!"""""""""###%%%'''***,,,---...,,,************(((&&&%%%%%%$$$$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''%%%&&&''')))))))))((((((&&&&&&%%%%%%&&&'''((((((''''''(((((('''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((***+++++++++++++++***(((&&&$$$###""""""""""""###%%%&&&'''((()))(((((('''&&&$$$###"""""""""###&&&(((***+++++++++***************************)))((((((''''''(((((('''''''''((()))***+++,,,......---,,,+++)))((('''%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''((((((((((((((()))******++++++((((((''''''''''''(((((())))))*********+++++++++******++++++******)))(((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''')))***,,,------***+++,,,,,,,,,+++)))(((((('''&&&&&&&&&&&&&&&&&&'''((()))+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************++++++,,,,,,------++++++++++++******))))))'''((((((&&&$$$$$$%%%&&&'''''''''''''''((())))))***)))(((''''''((()))******++++++,,,,,,,,,,,,,,,******)))))))))))))))******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++************+++---///111333444444555555444222222222111000/////////000111000000000000000000000000------,,,,,,+++)))((('''%%%&&&''''''(((((((((((((((''''''(((((()))***++++++++++++***************+++++++++,,,,,,,,,------...//////000000000000000***)))((((((''''''(((((())))))))))))***+++,,,---...///111222222222111111111000000///...---,,,,,,....../////////000000000,,,------......------,,,+++++++++)))'''&&&'''(((++++++++++++,,,...///000///...---,,,,,,,,,,,,,,,(((***+++***))))))***,,,++++++++++++++++++++++++''')))******))))))***+++++++++*********)))))))))&&&&&&&&&''''''((()))*********+++,,,,,,,,,++++++)))))))))))))))******+++&&&%%%###!!!  !!!"""###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######"""""""""### !!!!!!"""######$$$$$$$$$%%%&&&&&&&&&%%%######""""""""""""###$$$%%%%%%&&&'''((()))***++++++***))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&%%%$$$###"""""""""""" """###$$$$$$$$$$$$""""""""""""###############$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%$$$############%%%%%%&&&%%%%%%$$$###$$$&&&''''''&&&$$$#################################""""""""""""######"""######$$$$$$%%%%%%&&&%%%%%%$$$###""""""""""""!!!!!!!!!"""""""""######!!!"""###%%%'''***,,,...///---++++++++++++)))(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''###$$$&&&'''((((((((('''$$$$$$$$$%%%&&&'''((()))'''''''''(((''''''&&&%%%&&&%%%$$$$$$$$$%%%&&&'''&&&''')))***+++,,,,,,,,,***)))(((&&&$$$######"""!!!"""###$$$%%%&&&'''(((''''''&&&%%%%%%$$$#########$$$''')))***+++++++++************************))))))(((''''''''''''((('''''''''''')))***+++,,,---------,,,***)))'''&&&%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''((()))''''''(((((()))******+++((((((''''''''''''(((((())))))))))))*********+++)))******+++***)))((('''''''''&&&&&&&&&&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%&&&'''((()))***+++,,,,,,***+++,,,------+++***((((((((('''&&&&&&&&&&&&&&&&&&(((***+++,,,,,,+++***************************+++,,,,,,,,,,,,+++******)))******+++,,,,,,------,,,++++++++++++*********)))))))))'''%%%$$$%%%'''''''''&&&&&&''''''((())))))(((''''''''''''))))))++++++,,,---------------******))))))))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********+++,,,...000222666666777888777666555444333222111000///000111111000000000000000000000000,,,,,,,,,,,,+++)))((('''%%%&&&'''(((((()))))))))''''''''''''((()))***++++++++++++*********))))))++++++++++++,,,,,,,,,,,,---...//////000000000///))))))(((''''''''''''((())))))))))))***+++,,,---...///000111111111000///............------,,,,,,.../////////000000000000---...///000000///...---,,,---,,,***((('''''')))************+++---...///......---,,,,,,,,,------((()))++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,''')))******))))))***++++++++++++*********))))))&&&&&&&&&&&&'''((())))))((()))******+++++++++***)))))))))))))))***++++++(((&&&$$$!!! !!! !!!""""""###&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""###### !!!!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######"""""""""###$$$%%%%%%&&&'''(((***++++++++++++******))))))))))))******''''''&&&&&&&&&&&&''''''%%%%%%$$$###"""""""""""""""###$$$%%%%%%$$$###"""""""""""""""##################$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$###"""###$$$%%%&&&%%%$$$######$$$&&&''''''&&&$$$##############################"""""""""""""""######"""######$$$$$$%%%&&&&&&&&&%%%$$$###""""""""""""""""""""""""############!!!"""###%%%'''***,,,...///...,,,,,,,,,,,,***)))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''"""$$$%%%'''((((((''''''###$$$$$$%%%&&&''')))***'''''''''(((''''''&&&&&&'''%%%$$$######$$$&&&(((&&&''')))***,,,,,,------***)))(((&&&%%%$$$######!!!!!!"""###%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***+++******++++++******************))))))((('''''''''''''''''''''''''''(((***+++,,,---------,,,***)))'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&&&&((())))))&&&''''''((()))******+++((((((''''''''''''(((((())))))))))))************)))******++++++)))((('''''''''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%''''''((()))***++++++,,,***+++,,,------,,,***))))))((('''&&&&&&&&&&&&&&&&&&(((***,,,---,,,+++*********))))))))))))))))))++++++,,,,,,,,,+++******))))))***+++,,,,,,------,,,,,,++++++++++++++++++)))******(((&&&%%%&&&''''''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))+++,,,------......------***)))))))))))))))******+++++++++,,,,,,++++++++++++++++++,,,,,,+++++++++*********+++,,,///111222888999::::::999888777666333333111000000000111222000000000000000000000000,,,,,,,,,+++***)))((('''%%%&&&'''((())))))))))))''''''''''''((()))++++++++++++++++++******))))))******+++++++++,,,,,,,,,------...///////////////))))))((('''''''''''''''))))))))))))***+++,,,---......000111111000//////------------------------////////////000000000000...///000111111000///...---...---+++((('''((()))******))))))***,,,...///...------,,,,,,---------((()))++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******))))))***++++++++++++************)))&&&&&&&&&&&&&&&((())))))'''((()))***************))))))((())))))***++++++&&&%%%$$$"""!!! !!!"""$$$%%%$$$$$$$$$%%%'''((('''&&&$$$%%%''')))******))))))'''&&&%%%############$$$ !!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$#########$$$&&&'''(((((()))***++++++,,,,,,******+++,,,------------***)))((('''&&&%%%%%%%%%%%%$$$###!!!!!!!!!"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%###""""""######""" ######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$###"""""""""""""""""""""""""""""""""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%!!!"""$$$$$$######$$$&&&"""###$$$&&&((()))***+++...---,,,,,,+++++++++++++++)))'''&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((()))***+++,,,,,,---++++++)))'''%%%###!!! !!!!!!"""###%%%''')))***))))))(((&&&&&&&&&&&&&&&$$$%%%''')))***+++++++++...---,,,***)))(((((((((''''''''''''((((((((()))+++)))(((&&&&&&((()))++++++++++++++++++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((((('''&&&&&&'''((()))***))))))(((((((((((())))))''''''''''''((((((((())))))))))))))))))*********+++***)))((('''''''''''''''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''((('''(((((()))***+++++++++------,,,++++++******)))(((((('''''''''&&&&&&&&&&&&''')))***+++***((('''))))))(((((('''''''''&&&))))))***++++++++++++***))))))******++++++++++++------------.........///---,,,***(((((()))***+++((('''%%%$$$$$$%%%'''(((''''''''''''((()))++++++,,,,,,------...------------,,,***(((''''''((()))++++++,,,,,,,,,++++++***++++++++++++,,,---...///+++++++++++++++...333666::::::;;;;;;:::888666555444444333222111111111111222222111//////............------,,,+++***))))))******************++++++((((((((()))******+++++++++++++++************)))))))))))))))************.........///......------******)))(((((((((((((((***)))(((((()))+++---//////000000000000000//////......//////......---,,,.........///000222333444555555555555444333222222000///...,,,***)))))))))))))))))))))***+++,,,---///---+++,,,...///---++++++++++++************)))***++++++++++++***))))))************+++,,,---...------------,,,+++***)))((((((''''''''''''(((((())))))))))))************'''(((((()))))))))))))))&&&%%%$$$"""!!!!!! !!!!!! !!!"""$$$%%%%%%$$$$$$&&&((()))(((&&&$$$%%%''')))************((('''&&&$$$$$$###$$$$$$!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$#########$$$&&&'''(((((()))******+++,,,,,,)))***+++,,,------------***)))((('''&&&%%%%%%%%%%%%$$$"""!!!!!!!!!"""###$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$""""""###$$$"""!!!######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$######"""########################"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&###$$$%%%%%%$$$###$$$&&&$$$%%%&&&'''((()))***+++------,,,++++++++++++++++++***(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$%%%%%%&&&'''((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''((((((((()))***+++,,,,,,---++++++)))'''%%%###!!!!!!!!!!!!"""###%%%''')))***)))((('''&&&&&&%%%%%%%%%$$$%%%&&&((()))***++++++---,,,+++***)))((((((((('''''''''((((((((())))))***)))(((''''''((()))******++++++++++++***)))((('''&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''(((((((((''''''&&&'''((()))***))))))(((((((((((())))))'''''''''((((((((()))))))))))))))))))))))))))***+++***)))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))***+++,,,,,,---,,,,,,++++++******)))(((((('''''''''&&&&&&&&&&&&''')))*********(((((())))))((((((((('''''''''))))))***+++++++++++++++)))*********++++++++++++,,,------...//////000000...---+++)))((()))***+++((('''%%%$$$$$$%%%'''(((''''''''''''((()))***++++++,,,,,,------------------,,,***((('''((())))))++++++,,,,,,,,,++++++***************+++,,,------+++++++++++++++...222666:::;;;;;;;;;:::999777666555555444222222111111111222111000///..................---,,,+++***))))))*********++++++++++++,,,)))))))))******++++++++++++++++++*********))))))(((((()))))))))*********------.........------,,,******)))(((((((((((()))******(((((()))***,,,------...//////000000//////...............------,,,/////////000111333444555666666666666555444333333222111///---+++***)))((())))))))))))***+++,,,,,,///---+++,,,...///---+++++++++++++++***************++++++++++++***))))))************+++,,,------.........------,,,+++***((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))))))))))))))&&&%%%$$$###"""!!!!!!!!!"""!!!!!!!!!"""###$$$$$$%%%%%%%%%&&&((()))((('''$$$%%%''')))+++,,,,,,,,,+++***((('''%%%%%%$$$$$$"""""""""###$$$%%%&&&'''&&&''''''''''''&&&%%%%%%%%%$$$$$$######$$$&&&&&&(((((())))))******++++++)))***+++,,,------------***)))((('''&&&%%%%%%%%%$$$###""""""!!!"""""""""$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$######$$$%%%$$$"""###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$##############################"""###$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''''''''(((%%%&&&'''&&&%%%$$$%%%&&&''''''(((((()))******+++---,,,++++++***+++++++++++++++***(((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''((('''(((((()))***+++,,,,,,++++++)))'''%%%###"""!!!!!!""""""$$$%%%''')))***(((''''''&&&%%%%%%$$$$$$$$$%%%&&&''')))***++++++,,,+++***)))((('''''''''''''''((((((((()))))))))***)))(((''''''((()))*********++++++******))))))'''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''''''''((()))******))))))(((((())))))***(((((((((((())))))))))))******))))))))))))))))))***)))(((''''''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''')))***,,,------,,,,,,,,,+++******))))))(((((((((''''''''''''&&&&&&''')))*********)))((())))))))))))(((((((((((()))******+++++++++++++++************++++++++++++,,,,,,---...000111222222000///---+++))))))))))))((('''%%%$$$$$$%%%'''((((((''''''(((((()))***+++***+++,,,---------------,,,+++***((((((((())))))++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,***++++++++++++...111555::::::;;;;;;;;;:::888777777666555333222111111111111000///......---............---,,,+++******)))+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++*********)))))))))(((((())))))))))))******,,,,,,------------,,,,,,+++***))))))((()))))))))+++***)))(((((()))++++++++++++---...///000000000...............---------//////000111333444666777888888888777777555444444444222000...+++***)))((((((((((((((()))***+++,,,...,,,,,,,,,......---,,,,,,,,,,,,+++++++++*********++++++++++++***))))))******)))******+++,,,---...............---,,,+++(((''''''&&&&&&''''''((())))))))))))(((((((((((('''((())))))******))))))%%%$$$$$$###""""""""""""#####################$$$&&&%%%%%%'''))))))((('''%%%&&&(((***,,,...///000...---+++***(((&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&'''((((((((('''&&&&&&&&&%%%$$$###$$$$$$&&&&&&((((((((()))))))))******)))***+++,,,,,,---,,,,,,***)))((('''&&&%%%%%%%%%######""""""""""""""""""$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$#########%%%%%%%%%&&&&&&&&&&&&'''))))))((((((((((((((()))((())))))(((&&&%%%&&&'''))))))************++++++++++++************+++++++++++++++)))((('''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''(((''''''((()))***+++,,,,,,+++***)))'''&&&$$$###"""""""""###$$$%%%'''((()))'''''''''&&&&&&%%%$$$###$$$$$$%%%&&&''')))***++++++***)))((('''''''''''''''(((((((((((()))))))))))))))(((((((((((())))))))))))************))))))((((((((((((((('''''''''&&&&&&&&&'''(((((())))))))))))(((''''''((()))******))))))))))))))))))***(((((()))))))))******************)))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((***,,,---...,,,,,,++++++***)))))))))((((((((('''''''''''''''''''''((()))***))))))((()))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---///111222333444222111///,,,+++))))))))))))'''&&&%%%%%%&&&''')))((((((((((((((()))******)))***+++,,,,,,---,,,,,,++++++***)))(((((())))))++++++,,,,,,---,,,,,,,,,******++++++,,,,,,,,,,,,***+++,,,+++,,,---111333888999:::;;;;;;:::888888888777666444333222111111000000///...------......//////...---,,,+++******+++,,,,,,,,,---.........---------------,,,,,,,,,************))))))))))))(((((((((((()))))))))***++++++,,,,,,------,,,,,,++++++***))))))))))))***,,,+++***)))((()))))))))((()))+++---...000000111//////......------------000000111222444666888999::::::999999888777666555555444111...,,,***)))((((((((((((((()))***++++++---,,,,,,,,,---...---------,,,,,,,,,++++++++++++***++++++++++++***))))))))))))))))))***+++,,,---.../////////...------,,,(((''''''''''''''''''((()))))))))((((((((((((((((((((()))************)))$$$$$$###############$$$$$$$$$$$$$$$$$$#########%%%%%%%%%&&&((()))((('''%%%&&&(((***---000222333111000///---+++(((&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&''')))******)))(((''''''&&&%%%$$$$$$$$$%%%&&&(((((((((((((((((())))))))))))***+++,,,,,,,,,,,,***)))((('''&&&%%%%%%%%%"""""""""#########""""""###$$$%%%&&&'''''''''''''''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%########################$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''))))))((((((((())))))***)))******)))'''&&&'''(((++++++++++++++++++++++++******)))))))))******+++***+++,,,***((('''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&''''''(((''''''((()))***++++++,,,+++***)))(((&&&%%%######"""######$$$%%%'''((()))'''''''''''''''%%%$$$###$$$$$$$$$%%%&&&(((***++++++***)))((('''''''''((((((((((((((()))))))))***))))))(((((((((((())))))((())))))*********))))))((((((((((((((((((((((((&&&&&&'''(((((())))))******)))(((''''''((()))*********))))))))))))******)))))))))************+++************))))))(((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%'''(((***,,,---...,,,,,,+++******))))))((((((((((((((((((((((((((('''(((((())))))))))))))))))***************************+++,,,,,,,,,,,,+++,,,+++++++++++++++++++++++++++---///111222444555333222000...,,,***)))))))))(((&&&%%%%%%&&&((())))))(((((((((((())))))***((()))***+++,,,,,,,,,,,,*********)))))))))))))))***+++,,,---------------+++,,,---......------,,,)))+++,,,,,,,,,---000222666777888999999888777777777777555444333222222222000//////............///000//////...---,,,++++++++++++,,,---....../////////.........------,,,,,,*********)))))))))(((((('''(((((((((((()))))))))***+++,,,,,,---------,,,,,,,,,+++***************++++++***)))(((((((((((('''(((***,,,...000111111000///...------------...///000111333555777999;;;;;;;;;;;;:::999888666555555444111...,,,***)))(((''''''''''''((()))***++++++,,,------------......------------,,,,,,,,,+++***++++++++++++***))))))))))))))))))***+++,,,,,,.........///......------)))((((((''''''(((((()))******))))))((((((((('''((())))))***************$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%'''((('''&&&&&&'''(((+++...111444666444444222000---***'''&&&%%%$$$$$$$$$%%%%%%&&&'''&&&(((***++++++***)))(((''''''%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((((()))***+++,,,,,,,,,,,,***)))((('''&&&%%%%%%%%%!!!!!!"""############"""###$$$%%%'''((((((((((((((('''&&&''')))))))))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))***((()))***)))((('''((()))*********+++++++++++++++)))))))))((())))))***+++)))+++,,,***'''&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""######$$$$$$########################$$$$$$%%%&&&&&&''''''(((&&&''''''((()))***+++++++++***)))((('''%%%$$$$$$#########$$$%%%&&&(((((('''(((((()))(((&&&%%%$$$$$$######$$$%%%''')))++++++***))))))((((((((()))((((((((()))))))))******(((((())))))))))))(((((((((((())))))******))))))'''''''''(((((((((((((((''''''(((((()))*********+++***)))((((((((()))***+++******))))))******+++)))*********++++++++++++++++++******)))(((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&'''((())))))%%%&&&''')))***,,,------+++++++++***))))))(((((('''(((((((((((()))))))))(((((((((((())))))))))))************++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,...000222333444333222111///...,,,******)))(((&&&%%%%%%&&&((()))))))))(((((((((((())))))'''((()))***+++,,,,,,,,,))))))******))))))))))))***+++,,,------......---,,,---...//////...---,,,)))***,,,,,,,,,---///111222333555666666666555555666555444333222222222222000000////////////000000000000///...---,,,,,,+++***+++,,,,,,---...//////000//////...---,,,++++++******)))))))))(((((((((''''''(((((((((((())))))***+++,,,------......------,,,++++++******++++++*********))))))((((((((('''(((***,,,///000111222000///...---,,,---.........///000222555888:::<<<<<<<<<;;;;;;999888666555444222000...+++***)))(((&&&&&&&&&''''''((()))******,,,------------...///......---------,,,,,,,,,***++++++++++++***))))))))))))((())))))***+++,,,------.........------,,,***))))))(((((())))))***++++++******))))))((((((((()))******++++++******############$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""#########$$$&&&'''&&&%%%&&&'''(((+++///333666888666666555222///+++(((&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&(((***,,,,,,+++***(((((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''((()))***++++++,,,,,,+++***)))((('''&&&%%%%%%%%% !!!"""###$$$######"""###$$$%%%'''(((((()))))))))((('''(((***+++***)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((()))***'''((())))))(((((()))***))))))******++++++,,,,,,((((((((((((((()))******(((***,,,***&&&%%%(((+++''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$#########""""""""""""######"""#####################$$$$$$%%%&&&&&&''''''(((&&&&&&'''((()))***+++++++++***)))((('''&&&%%%$$$#########$$$%%%&&&'''(((((()))******)))(((&&&$$$$$$#########$$$&&&)))+++++++++***))))))))))))***(((((()))))))))*********(((((())))))))))))(((((('''(((((()))))))))))))))&&&&&&'''''''''((((((((('''(((((())))))***++++++,,,+++)))((((((((()))***+++******))))))******+++*********+++++++++,,,,,,++++++******)))(((((('''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&'''((()))***+++,,,,,,++++++******))))))(((((('''((((((((())))))))))))((((((((((((((())))))************+++++++++,,,,,,***+++,,,,,,------,,,,,,------,,,,,,,,,+++++++++***+++,,,---///000222222222222222000///---,,,+++)))((('''&&&&&&'''((()))))))))(((((((((((())))))&&&'''(((***++++++,,,,,,)))))))))*********))))))***+++,,,---............+++,,,...//////...,,,+++)))***,,,,,,,,,,,,...000///000111333444444333333333333222222222222333333111111000000000000111111111111000///...---,,,,,,******+++,,,---...//////000000///...,,,++++++******)))))))))(((((((((((('''''''''((((((((())))))++++++,,,....../////////------,,,++++++++++++,,,))))))))))))))))))((((((((()))+++---///000111222000///...,,,,,,---...///---...000222555888:::<<<<<<<<<;;;;;;999777666555222111///---+++***)))(((&&&&&&&&&&&&'''((())))))))),,,......,,,,,,...000............------------***++++++++++++***))))))((((((((())))))***+++,,,,,,,,,------------,,,,,,++++++************++++++,,,,,,,,,+++***)))))))))))))))***++++++++++++***############$$$%%%&&&&&&&&&&&&''''''&&&$$$"""!!!###""""""$$$&&&'''%%%$$$&&&''')))+++///444777:::888777666333000,,,(((&&&$$$$$$#########$$$%%%%%%&&&(((+++------,,,***)))((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''&&&((()))***++++++,,,++++++***)))((('''&&&%%%%%%%%% !!!"""$$$$$$$$$###"""###$$$%%%'''((())))))))))))((('''(((***++++++***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&'''))))))(((((()))+++((())))))***++++++,,,,,,((((((((((((((()))******'''***,,,***&&&$$$(((+++))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%$$$#########"""""""""""""""###"""""""""""""""#########$$$$$$%%%&&&&&&''''''(((&&&&&&'''((()))***+++++++++***)))((('''&&&%%%%%%#########$$$%%%&&&'''(((((()))***+++***(((&&&%%%$$$###""""""$$$&&&)))+++,,,+++******************))))))))))))************(((((())))))))))))((((((''''''((()))))))))))))))%%%&&&&&&&&&''''''((((((((((((((()))******++++++,,,+++***((((((((())))))++++++************++++++******+++++++++,,,,,,,,,+++++++++***)))(((((('''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&'''(((((()))***++++++,,,++++++******)))((((((((('''((((((((())))))******((((((((((((((()))***************++++++,,,,,,,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++***+++,,,---...000000111222222222111000...,,,+++***((('''&&&&&&'''(((******)))(((((((((((())))))&&&'''((()))++++++,,,,,,((()))************))))))***+++,,,---............***+++---......---+++***)))***,,,,,,,,,,,,...///---...///111222222222111222222111111222222333444222111111111111111222222111111000///...---,,,,,,))))))***+++---......///000000///---,,,+++******))))))))))))((((((((((((''''''''''''((((((((()))+++,,,---...////////////...---,,,,,,++++++,,,,,,(((((())))))))))))(((((()))***,,,...///111111222111///---,,,,,,,,,...///---...///222555888:::<<<<<<<<<;;;:::999777666555000///...,,,***)))))))))&&&&&&&&&&&&&&&((())))))))),,,......,,,,,,...111//////.........---------***++++++++++++***))))))(((((((((((()))***+++,,,++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++***))))))))))))***++++++++++++***"""$$$%%%&&&&&&&&&(((***((((((''''''&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%&&&(((***+++...222777;;;::::::999777333///+++(((&&&%%%$$$######$$$%%%&&&*********+++,,,------...((())))))&&&""""""%%%(((%%%&&&''''''(((((('''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############$$$%%%%%%&&&''''''((((((%%%&&&'''((()))+++,,,,,,---+++)))'''&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&''''''&&&%%%###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''******************++++++,,,,,,---,,,,,,+++***)))***(((&&&&&&((()))(((''''''''''''(((((((((((((((((()))))))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$######""""""!!!!!! !!!"""#########$$$%%%&&&&&&&&&&&&%%%&&&''')))******++++++***))))))(((''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))((('''&&&&&&"""###$$$%%%&&&'''''''''******+++++++++******)))))))))(((((()))***+++++++++++++++++++++***)))(((******))))))))))))))))))(((((('''&&&&&&&&&&&&'''*********++++++,,,,,,,,,......---,,,+++***((('''%%%&&&((()))******************)))***+++,,,---...,,,,,,+++***)))((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''((((((((((((,,,++++++***)))(((((('''((((((((((((((('''''''''++++++************+++++++++,,,,,,,,,,,,,,,,,,---+++,,,.../////////......//////...---,,,++++++*********+++,,,---///000111222222333222111000...,,,******))))))))))))******(((((((((((())))))))))))''''''((()))))))))))))))*********))))))))))))(((+++++++++,,,,,,,,,------+++++++++************)))))))))))))))************,,,,,,,,,---...///111111222111111000111222444555333222111111111222333444333333222222111000//////++++++******+++---...///...///000000---***))))))+++***)))''''''(((((()))&&&&&&&&&&&&''')))***+++.........///......---,,,------,,,+++************+++***)))))))))))))))))))))***,,,...///000111111000000///...------,,,,,,+++---///111333666:::===<<<<<<;;;:::888666333222000///...+++***(((''''''''''''''''''((((((((()))******+++,,,---//////000/////////...------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))------,,,++++++,,,------......---------,,,,,,,,,000///---,,,+++************++++++,,,,,,++++++***"""$$$&&&&&&&&&'''(((***)))(((((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%&&&(((***,,,...222777:::::::::999777444000,,,)))&&&%%%$$$#########$$$%%%'''(((((()))***+++,,,,,,*********'''$$$$$$&&&)))''''''((())))))))))))((((((((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&&&&&&&''')))***+++,,,---,,,+++)))'''&&&'''(((((('''(((((((((((((((''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''))))))*********************************)))((((((***(((&&&&&&'''(((''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!"""#########$$$%%%&&&''''''''''''%%%&&&'''((()))*********)))))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&"""###$$$%%%&&&&&&&&&&&&)))******++++++******)))))))))(((((())))))***++++++++++++++++++***))))))((())))))*********))))))(((((('''&&&&&&&&&&&&&&&)))******+++,,,,,,------...------,,,+++***)))(((%%%&&&'''((())))))***************+++,,,---------,,,++++++***)))((('''&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((+++******)))(((((('''''''''''''''(((((((((((((((******))))))))))))******++++++,,,,,,,,,,,,------,,,,,,.../////////......//////...---,,,++++++************+++---...000111222222222111000///------+++******))))))******+++)))))))))))))))(((((((((''''''((()))))))))))))))++++++*********)))))))))+++++++++,,,,,,,,,,,,---+++++++++************)))))))))))))))************+++++++++,,,---...000000111111000000111222444555333222111111111222444444444444333222111000///...++++++******+++,,,...///---///000///---***)))******)))((('''''''''((((((&&&&&&&&&&&&''')))***+++.........//////...---------,,,+++******)))************))))))))))))******)))***,,,...///000111111000//////...------,,,,,,+++---///000222555999<<<;;;;;;;;;:::888666444222000///---+++***((((((''''''''''''((((((((())))))******+++,,,---...///////////////.........---------,,,,,,,,,++++++++++++************************---,,,++++++++++++,,,---///.........------------000///...---,,,++++++++++++++++++,,,,,,+++++++++###%%%&&&'''&&&'''(((******))))))'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((***,,,...111666999::::::999888555111---+++'''&&&$$$#########$$$%%%&&&'''((()))***+++,,,,,,+++++++++)))''''''(((***((())))))***+++*********((())))))*********))))))''''''''''''''''''''''''%%%$$$$$$$$$######"""""""""######$$$$$$%%%&&&&&&&&&'''((()))+++,,,------+++***)))'''''''''(((((()))******++++++*********((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))(((((((((''''''&&&&&&&&&((('''&&&&&&(((((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((())))))*********+++)))************))))))(((***(((&&&&&&'''''''''%%%&&&&&&'''''''''((((((((('''(((((())))))(((((((((&&&&&&&&&&&&%%%%%%%%%%%%###""""""""""""!!!!!!!!!"""""""""""""""######$$$$$$$$$%%%&&&''''''''''''$$$%%%&&&((())))))******)))((((((''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&'''(((((((((''''''#########$$$$$$%%%%%%%%%))))))************)))))))))(((((((((((())))))******++++++++++++***))))))&&&((()))+++,,,+++***)))(((''''''&&&&&&&&&&&&&&&(((((()))+++,,,---...///------------,,,***))))))&&&&&&&&&'''(((((((((((()))***,,,---...------,,,++++++***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((())))))+++++++++,,,,,,---------,,,---...///000///......//////...---,,,+++***************+++---...000111222222000///...---------,,,++++++******++++++,,,*********))))))(((((('''''''''((())))))))))))))),,,+++++++++******************+++++++++,,,,,,,,,+++++++++************)))))))))))))))*********************+++,,,---...///000000000000111222333444333222222222222333444555666555555333222000...---+++************,,,---...,,,...//////---+++******))))))((('''''''''''''''&&&&&&&&&&&&''')))***+++---...///////////////...,,,,,,+++***)))(((((()))******)))))))))******+++***+++---...///000000111/////////...------,,,,,,+++---///000111333777:::::::::::::::888666444222000///---+++***(((((((((''''''((((((((()))))))))******+++,,,---...//////000/////////////////////---------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---000000////////////......111111000///...---,,,,,,++++++++++++++++++++++++$$$&&&'''((('''''')))***+++***)))(((&&&$$$###############$$$$$$$$$$$$$$$&&&(((+++,,,...111444777999999999888666222///---((('''%%%$$$$$$$$$%%%&&&(((((()))***+++,,,------,,,,,,+++***))))))***+++)))******+++++++++++++++)))))))))***************************************'''&&&&&&%%%$$$######"""###$$$$$$%%%&&&&&&''''''&&&'''((()))***+++,,,---+++***)))(((((((((((()))***++++++,,,,,,,,,,,,,,,+++)))(((&&&&&&'''((()))&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''((()))***))))))(((''''''&&&&&&&&&)))'''&&&'''((()))((('''&&&%%%%%%$$$$$$$$$%%%%%%''''''((()))******+++++++++,,,,,,---------,,,,,,+++)))'''&&&''''''&&&%%%%%%&&&&&&''''''(((((((((''''''(((((()))((((((((('''&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""###"""""""""""""""#########$$$%%%&&&&&&''''''&&&$$$%%%&&&'''))))))))))))((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((((((((($$$$$$######$$$$$$$$$%%%(((((())))))***)))))))))(((((((((''''''(((((()))******+++++++++******)))%%%'''***,,,,,,+++***(((((('''&&&&&&%%%%%%&&&&&&&&&'''(((***,,,---//////------------,,,+++******'''&&&&&&&&&&&&''''''((()))***---...///...,,,++++++***)))((('''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''((((((+++++++++,,,,,,------------...///000000///...---///......---,,,+++******))))))***+++,,,...///000333111///...,,,,,,---------,,,,,,++++++,,,,,,---++++++******)))(((''''''''''''((())))))))))))))),,,,,,,,,+++++++++******************+++++++++++++++++++++*********))))))((()))))))))************))))))))))))***+++,,,---/////////000111222333333333333333333333444444555666666666555333000...---+++***)))))))))+++,,,---+++---///...---+++***+++((((((((('''''''''''''''&&&&&&&&&&&&''')))***+++---...///000000000000000,,,,,,***)))(((((((((((())))))))))))***++++++,,,,,,,,,---///000000000000//////.........---------+++---...//////111555888888999999999777555333222//////---+++***)))(((((('''(((((((((((()))))))))******+++,,,------....../////////000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---000000000000000000000000222111111111000///......++++++++++++++++++++++++%%%'''(((((((((((()))***+++***)))(((&&&$$$######"""""""""###############&&&(((+++---...000333555777888888888666333000...)))((('''&&&&&&'''((())))))******+++,,,,,,---------,,,+++++++++,,,++++++******+++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))'''&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&'''(((***+++,,,,,,+++*********)))))))))***++++++,,,---------------,,,+++(((&&&&&&''')))***(((((()))***+++******)))'''''''''''''''((())))))))))))((((((''''''''''''***)))((((((******)))((('''&&&%%%$$$$$$$$$$$$$$$&&&'''((()))***+++,,,---,,,,,,---......///......---***((('''''''''&&&$$$%%%%%%%%%&&&'''(((((()))&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%"""""""""#####################""""""!!!""""""###"""###$$$%%%%%%&&&&&&&&&$$$%%%&&&((())))))******((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))))))))&&&%%%$$$######$$$$$$%%%&&&'''((()))))))))))))))(((((('''''''''''''''((()))******+++++++++******%%%'''***,,,,,,+++)))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&''')))+++---...///,,,,,,---------,,,,,,+++(((''''''&&&&&&&&&'''''')))+++,,,......---,,,******))))))((('''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))******((((((''''''''''''((((((******+++,,,,,,---............///000000///...---......---,,,+++******)))))))))******,,,...///000333111///...,,,,,,------------,,,,,,,,,,,,------,,,++++++***)))(((((('''''''''((())))))))))))))),,,,,,,,,+++++++++******)))))))))*********+++++++++++++++*********))))))((()))))))))************)))))))))))))))***+++,,,------///000111222222333333333444444555555555555777777777666444111///---+++***)))((()))***+++,,,***,,,......,,,+++++++++((((((((((((((('''''''''&&&&&&&&&&&&''')))***+++---...///000111111111111---,,,+++)))((('''''''''))))))))))))***+++------------...///000000000///...............---------+++---------...///222555666666777777666444333111///...---+++***)))))))))(((((((((((()))))))))******++++++,,,,,,---------......//////000000111111................................................---------......---------111111111111111111111111222222222222222111//////,,,++++++******++++++,,,'''((())))))(((((()))+++***))))))'''&&&%%%$$$$$$!!!""""""###$$$$$$%%%%%%''')))+++---...///222444555666777777666333111///+++******)))***,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---,,,,,,---...............,,,,,,,,,,,,---...//////..............................---+++)))((('''&&&"""######$$$$$$%%%%%%&&&&&&'''((()))***,,,------++++++++++++++++++++++++,,,,,,---...////////////...---***)))((()))***+++***+++,,,---...---,,,+++***))))))(((((())))))***************************---,,,++++++------,,,+++))))))'''&&&%%%%%%%%%%%%&&&'''(((***+++---......++++++,,,...///////////////,,,***)))((((((&&&%%%$$$$$$%%%&&&'''(((((()))%%%&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%#########$$$$$$$$$$$$%%%%%%$$$######"""###############$$$%%%&&&&&&&&&&&&%%%&&&''')))******++++++))))))))))))))))))))))))((((((''''''''''''(((((((((((()))*********))))))((('''%%%$$$###$$$%%%%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&'''))))))***++++++++++++***((()))***++++++***(((''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$&&&''')))+++,,,---+++,,,,,,------------,,,***)))'''&&&&&&&&&''''''******+++,,,,,,,,,+++***))))))((('''&&&%%%$$$$$$$$$######$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&'''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((''''''''''''((((((******+++,,,,,,---.........///000111000///...---......---,,,+++***)))))))))))))))***,,,---///000222222000///...------------,,,,,,++++++,,,,,,---+++++++++******))))))(((''''''((())))))))))))))),,,+++++++++************((())))))))))))*********+++++++++************)))))))))))))))************)))))))))))))))***+++++++++,,,...000111222222222333444555555666666555555666777777777555333000...******)))(((((()))***+++)))+++------,,,++++++,,,)))))))))***)))(((((('''&&&&&&&&&&&&''')))***+++---...///111222333333333...---+++***)))(((''''''(((((())))))+++,,,.........//////000000000//////........................,,,,,,---,,,,,,---000222333333444444444333111000///...,,,+++***)))))))))((((((((()))))))))*********+++++++++,,,,,,,,,---------...//////000111111///////////////000000000////////////////////////...//////000000//////...000000111111111111111222111222333333333111000///---,,,+++******+++,,,---''')))******)))((()))+++)))(((((('''&&&&&&%%%%%%""""""###$$$&&&'''(((((('''))),,,---...///111222444444555666555333111///,,,,,,,,,,,,...000222333222222222111000000//////222111000111333333222//////000000111111111111111000000//////000222333444222222222222222222222222222222000///---+++***)))%%%%%%&&&''''''(((((()))((()))***+++---...//////,,,---------------------......///000111222222111000///...,,,,,,,,,,,,---,,,---...000000///...---...---,,,++++++***++++++,,,,,,------.../////////111000//////111111000///---,,,+++)))(((((('''''''''''')))***,,,...///000,,,,,,...///000111111111111...,,,***))))))'''%%%###$$$$$$%%%'''(((((()))$$$%%%&&&'''((((((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&'''(((***++++++,,,,,,*********************++++++******))))))******+++***++++++++++++******)))***)))'''%%%$$$$$$%%%&&&$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&))))))***+++++++++++++++******+++******)))(((''''''&&&%%%%%%$$$$$$%%%%%%######%%%&&&((()))***+++++++++,,,---......------,,,+++((('''&&&&&&'''(((************************)))(((((('''&&&%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))(((((((((((((((((())))))******+++---......//////000000111000///...---...------,,,+++***))))))((())))))***+++---...///222222222111000///------,,,,,,++++++++++++,,,,,,************************''''''((()))))))))))))))++++++*********)))))))))((((((((()))))))))******+++++++++************)))))))))))))))******************))))))******++++++***+++---///111111111111333444555666777666666555555666777777666444111///***)))(((((('''((()))***(((***,,,---,,,++++++,,,)))***+++++++++***((((((&&&&&&&&&&&&''')))***+++------///111222333444444///...,,,+++)))((((((((((((((()))***+++---.../////////000000000//////...........................,,,,,,---,,,+++,,,...000000111222222222111000///...---,,,+++***)))))))))(((((()))))))))*********+++++++++++++++,,,,,,,,,+++,,,---...///000111111/////////000000111111111000000000000000000000000///000111222222111000///000000000000111111111222000111222333333222000///---,,,***))))))***,,,---((()))******)))(((***+++(((((('''''''''&&&&&&&&&######$$$&&&((()))++++++'''))),,,---...///000222333333555555555333111///---------...000333555666999999888777555444444333555333222333666777444222222222333444444444444333333333222222333555666888888888888888888888888888555444333111///---++++++******++++++,,,,,,------***+++,,,---///000111111------......///......---///000111222333444444444222222111000///.........---...000111222111///...111000///...---,,,,,,,,,......///000111222333333444333222333444444333222000///...,,,+++*********'''((()))+++---///000111...///111222444444555555222///---+++***)))'''&&&######$$$%%%'''(((((()))$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''''''''''''''&&&'''((()))************'''((()))***,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***)))+++***'''%%%$$$%%%&&&&&&$$$%%%&&&'''((((((((((((((('''&&&&&&%%%%%%%%%%%%((()))***+++++++++++++++,,,,,,+++***)))((('''''''''&&&%%%%%%$$$$$$%%%%%%######$$$%%%&&&((())))))++++++,,,---............---+++)))'''&&&&&&'''(((******))))))((())))))***)))((('''&&&%%%$$$$$$###############$$$%%%&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&'''&&&''''''''''''((((((((()))''''''((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((()))))))))******+++---.../////////000111111111///...---...------,,,+++***))))))(((((()))***+++---...///222222333333111000...,,,,,,++++++******++++++,,,***************+++++++++'''(((((()))))))))))))))*********))))))))))))((((((((((((((())))))))))))+++++++++************)))))))))))))))************+++***************+++,,,***+++---///111111111111333444666777777777666555444555777888777555222000***)))(((''''''((()))***'''***,,,---,,,+++,,,,,,***++++++,,,,,,***)))(((&&&&&&&&&&&&((()))***+++,,,---///111333444444555000///---+++***)))(((((((((((()))***+++---///000000000000000000//////...---.....................,,,,,,,,,+++***+++---///...///000111111000///......---,,,+++************))))))))))))************++++++++++++++++++,,,,,,***+++,,,---...000000111//////000000111111111222000000000000000000000000000111222333333222111000//////000000111111111111000111222333333222000///---,,,***))))))***,,,---...............---------------,,,+++************&&&'''((()))***,,,---------......---,,,---///111111333555555555444555666333222111222555999;;;<<<>>>??????>>>;;;::::::;;;::::::::::::::::::;;;;;;888999:::;;;<<<;;;;;;:::999888888888999;;;>>>@@@???AAACCCDDDDDDCCCAAA@@@;;;:::777555333222111111/////////.........------...---,,,...000222111000000111111111222222222222555555555666666666777777999666222000000111111000222222333333444444444444444444222111000000000000333444444555777888999999888888:::;;;;;;::::::999888555111////////////...,,,,,,+++,,,---000222333/////////222444666555444555222///---,,,***(((&&&%%%%%%%%%&&&'''((((((((((((((((((((())))))***+++)))******)))'''%%%%%%&&&((((((((()))))))))))))))((()))***)))((((((***+++,,,,,,++++++******++++++++++++,,,,,,---...//////000000///......---,,,,,,111000//////000111000...222000......//////---,,,+++)))'''%%%$$$$$$%%%&&&"""$$$&&&&&&$$$###$$$%%%((('''&&&%%%%%%%%%&&&'''((()))***+++,,,+++******+++++++++***)))(((((('''(((((('''&&&&&&&&&&&&'''#########$$$%%%&&&'''((()))***+++,,,,,,,,,,,,,,,+++******)))(((''''''&&&(((((((((((())))))))))))***)))((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%''''''((())))))(((((((((''''''''''''***)))((('''''''''''''''&&&''')))***++++++******)))))))))***+++---...///..................------+++*********))))))((((((''''''((()))***,,,...///222333444222000...---------......---,,,+++***)))+++,,,,,,,,,,,,,,,,,,---+++***)))***,,,---,,,+++))))))(((((((((((())))))((((((''''''''''''((((((++++++******************+++***)))))))))***,,,,,,++++++************++++++******+++,,,...///000000111222333444555555555555555555555444333222000///---+++)))'''&&&&&&(((((('''(((***---...---,,,,,,+++++++++++++++***)))((())))))(((((((((((())))))---///000222333333333333000///---+++***(((((('''((((((((()))***,,,---...000111111111111000//////......////////////......,,,,,,,,,+++++++++******,,,,,,------...//////000---.........---,,,,,,+++************************************************((()))***+++---...///000111111000000000000111111222222333333333222111111111333444666666555333222111111000000000000111111000000111111111111000////////////...---,,,******////////////////////////...---,,,+++************,,,---...///111222333333333444444333222222444666222444555666555555777888:::999999:::>>>AAADDDFFFIIIJJJJJJIIIGGGEEEEEEFFFEEEEEEEEEFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFEEEDDDCCC@@@???>>>>>>???AAADDDFFFKKKLLLNNNPPPOOOMMMKKKIIIDDDCCC@@@===:::999888888666666666555555555444444333222222444777888888777777777777777777777777777;;;<<<<<<===>>>>>>??????@@@===999888888888888777888999:::;;;<<<<<<;;;::::::999888777666666666666888999:::;;;===>>>???@@@@@@AAACCCDDDDDDCCCBBBAAA===:::666444444444333333222222222222333555777888444444555777:::<<<;;;:::;;;999555333222000...,,,***************))))))))))))))))))))))))***++++++***++++++***((('''''')))************++++++++++++---...//////......000111222222111111111111111222111111111111222333333333666555444444333333444444888777555666777777666444333111000000111111///---,,,***(((&&&$$$$$$%%%&&&###%%%''''''&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((()))***+++,,,++++++***,,,++++++***))))))((((((((((((''''''&&&&&&&&&&&&#########$$$$$$&&&''''''((()))***++++++,,,,,,++++++******)))((((((''''''(((((((((((()))))))))***))))))(((&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((())))))***)))))))))(((((((((''''''))))))(((''''''''''''''''''((()))+++,,,++++++***)))))))))***+++---...///---............---,,,,,,*********)))))))))((((((''''''((()))***,,,---...111222333222///------------------,,,,,,+++***)))++++++,,,,,,,,,,,,------+++***)))***,,,---,,,+++))))))(((((((((((())))))((((((''''''''''''((((((************************+++***)))))))))***+++,,,++++++************++++++******+++,,,---...///000111111222333444444444444444444444444222111000///,,,+++)))'''&&&'''(((((('''(((***,,,------,,,,,,+++++++++++++++***))))))))))))(((((((((((())))))---...000222333333333222000///---+++***)))((((((''''''((()))***,,,...///111111111111111000000///......////////////......,,,,,,,,,+++++++++******+++,,,,,,------...//////---.........------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,...//////111111000000000000111111111222222333333333222222222333555666777666444333111111000/////////000000//////000000000000////////////......---,,,***)))222222222222222222222222111000...---,,,,,,------000111222444666777777777888888999777666666777999666777999999999:::<<<>>>???@@@AAACCCGGGKKKOOOQQQVVVWWWWWWVVVTTTRRRRRRSSSRRRRRRSSSSSSTTTTTTTTTTTTRRRRRRSSSRRRQQQOOOMMMLLLMMMLLLKKKJJJKKKMMMPPPRRRYYYZZZ\\\]]]\\\YYYVVVSSSNNNLLLIIIEEEBBB@@@???>>><<<<<<<<<<<<<<<;;;;;;:::888777777999<<<>>>>>>===<<<<<<;;;;;;;;;;;;;;;<<<@@@AAABBBDDDEEEFFFGGGGGGFFFDDD@@@?????????>>>===<<<>>>@@@BBBCCCBBBAAA@@@???>>>===<<<<<<;;;<<<<<>>@@@@@@???@@@===:::888666444111///,,,,,,+++******)))((((((******)))))))))***++++++***+++,,,+++***)))***+++,,,,,,---------.........///111222222222333444666666666666666777777777777555555555444444555555666999888777777777999:::;;;===<<<;;;;;;<<<<<<;;;999777666555555666555333111...,,,)))'''%%%%%%%%%&&&$$$&&&((((((''''''((()))(((((('''''''''(((((()))))))))***++++++++++++***,,,++++++******)))))))))(((((('''''''''&&&&&&&&&############$$$%%%&&&&&&'''((()))******+++++++++*********))))))(((((('''((((((((()))))))))******)))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&'''((()))******+++******)))))))))(((((((((((((((''''''&&&&&&''''''((()))***,,,---,,,,,,+++************+++,,,......---------------,,,++++++))))))))))))((((((((((((''''''((()))***+++---...000111222111///---------,,,,,,++++++******))))))+++++++++,,,,,,---------,,,+++***+++,,,---,,,+++***))))))(((((())))))***)))((((((''''''(((((()))******************************))))))******+++,,,++++++************++++++******+++,,,------......///000111222333333333333333333333222111000///...+++***)))'''''''''(((((('''(((***,,,------,,,,,,++++++,,,,,,,,,+++*********))))))(((((())))))***---...000222333333333222111///...,,,***)))((((((&&&&&&'''(((***,,,...///111111222222111111000///---......//////......---,,,,,,,,,+++++++++*********++++++,,,,,,---......---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---...///111111111111111111111111000111222333333444333333333444666777888777666555111000000///.........///---....../////////..................---+++***)))777777777777777777666666555444222111111222333444666777:::<<<>>>????????????@@@@@@???===<<<===>>><<<===>>>>>>???AAADDDGGGHHHJJJNNNQQQUUUYYY^^^aaafffggghhhfffdddccccccdddbbbcccdddffffffffffffeeeeeeeeedddccc```]]]ZZZYYY]]][[[YYYYYYZZZ\\\___bbbjjjkkkmmmnnnlllhhhdddaaa[[[YYYUUUQQQMMMJJJHHHHHHFFFFFFGGGGGGGGGFFFEEEDDD@@@@@@@@@BBBEEEGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDEEEIIIJJJLLLNNNPPPQQQRRRRRRPPPNNNKKKIIIIIIIIIGGGFFFDDDFFFIIIKKKLLLLLLKKKJJJHHHHHHGGGFFFEEEEEEFFFFFFJJJKKKMMMPPPSSSUUUWWWXXXXXXYYY[[[[[[[[[YYYWWWUUUQQQMMMIIIFFFFFFEEEDDDCCCAAA@@@?????????@@@AAABBB???>>>???BBBEEEGGGFFFEEEFFFDDDAAA???===:::777444111000///...---,,,++++++,,,++++++*********++++++)))+++,,,,,,++++++,,,...---...///000111222222333333555888999999:::<<<>>>>>>>>>???@@@@@@AAAAAAAAA>>>===<<<::::::::::::;;;>>>>>>===>>>???AAADDDFFFFFFEEEDDDEEEFFFEEECCCAAA???>>><<<<<<<<<:::777555000...+++(((&&&%%%%%%%%%$$$&&&((()))(((((()))***+++++++++++++++++++++,,,))))))******++++++++++++,,,,,,+++++++++*********(((((((((((((((''''''&&&$$$$$$#########$$$%%%%%%&&&&&&((()))*********************)))))))))(((((((((((()))))))))*********)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&'''((()))***+++++++++************)))))))))((((((''''''&&&''''''((()))***,,,---......------+++++++++++++++,,,---...,,,---------,,,+++***)))((((((((((((((((((((((((''''''(((((()))+++,,,---...///111000...---------++++++***)))))))))))))))+++++++++,,,,,,------------+++***+++------,,,+++***))))))))))))))))))***))))))(((((((((((())))))***************+++++++++***************+++++++++++++++************++++++******++++++,,,,,,---------...///000111111111111111111111111000///...---+++***)))(((''''''(((((('''((()))+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,++++++***))))))))))))))))))***---...000111222333222222111000...,,,***)))((((((%%%&&&&&&(((***,,,...///111111222222111111000///---------......---------,,,,,,,,,+++++++++******)))******+++,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///222222222222222222222222000111222333444444444444333444666888999888777666111111///...------------,,,,,,---.........------.........---,,,+++***)))===<<<<<<;;;:::999999999999777666555666777:::;;;@@@BBBEEEIIIKKKMMMMMMMMMMMMNNNNNNLLLJJJHHHHHHHHHCCCDDDEEEEEEFFFIIINNNQQQWWWZZZ___cccgggkkkqqquuuyyyzzz{{{zzzxxxwwwxxxyyywwwxxxzzz|||}}}}}}|||{{{||||||zzzxxxtttpppmmmkkkkkkiiihhhggghhhkkkooorrr}}}{{{vvvsssllliiieeeaaa]]]ZZZXXXWWWVVVVVVXXXXXXXXXWWWUUUTTTOOOOOOOOOQQQSSSUUUUUUUUUUUUTTTSSSRRRQQQRRRTTTTTTWWWYYY\\\___aaabbbbbbbbb___]]][[[YYYYYYXXXVVVTTTQQQSSSVVVXXXZZZZZZZZZYYYXXXWWWVVVVVVUUUVVVVVVVVVZZZ[[[]]]aaadddgggjjjkkkkkkmmmnnnooonnnllliiigggbbb^^^ZZZWWWVVVUUUTTTRRRPPPOOONNNMMMMMMMMMNNNOOOLLLLLLLLLOOOQQQSSSRRRQQQRRRPPPMMMKKKHHHEEEAAA===999888888666555444333333///...---,,,,,,,,,,,,,,,***+++------,,,,,,---/////////111333555777888999;;;>>>AAADDDEEEFFFHHHIIIJJJKKKMMMNNNOOOOOOOOOOOOKKKJJJGGGEEEDDDCCCCCCDDDGGGHHHHHHJJJMMMPPPSSSUUUTTTTTTSSSTTTUUUTTTQQQNNNHHHGGGEEECCCBBB>>>:::666333000---)))&&&%%%%%%%%%$$$&&&)))***)))***+++,,,---------------,,,,,,,,,***************+++++++++,,,,,,,,,,,,++++++++++++))))))*********)))((('''%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''((()))*********************))))))))))))))))))))))))************))))))((((((''''''((((((((((((''''''''''''((((((&&&'''((((((((((((''''''###$$$$$$%%%&&&'''''''''&&&&&&'''((()))***++++++,,,++++++++++++*********(((((('''''''''(((((()))+++,,,---/////////......,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,+++***)))((('''''''''''''''''''''(((''''''(((((()))***+++,,,,,,...//////---,,,,,,---+++***)))((((((((())))))******+++,,,,,,---......---,,,+++,,,------,,,+++******))))))))))))******))))))(((((((((((())))))))))))*********+++++++++))))))******++++++++++++++++++************++++++******+++++++++++++++++++++,,,---...////////////////////////...---,,,,,,)))))))))((((((((((((((('''((()))***+++,,,,,,,,,+++,,,,,,---------,,,,,,******))))))))))))******,,,---///111222222222111111000...,,,+++))))))(((%%%&&&&&&((())),,,---...000111111111111000//////,,,,,,------------,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,---------...//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,...000111333333444555555444333333000111222333444555555555333444666888999999888777222111000...---,,,,,,,,,++++++,,,---------------.........---,,,+++))))))EEEDDDCCCBBB@@@>>>=========<<<;;;;;;<<>><<<:::888777666444333222111000/////////,,,...//////......///111111222444777;;;===@@@AAAAAADDDIIILLLNNNOOOQQQSSSUUUVVVXXXZZZ[[[\\\[[[[[[VVVTTTQQQNNNLLLKKKKKKLLLPPPQQQTTTXXX[[[___aaabbbcccccccccddddddccc___]]]VVVTTTQQQNNNJJJEEE>>>:::777444000,,,)))'''''''''%%%'''***+++,,,,,,...///////////////...,,,+++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,+++***)))''''''&&&%%%$$$$$$$$$$$$%%%%%%'''(((***+++++++++************************)))))))))*********++++++******))))))))))))******)))(((((((((((((((((()))'''((()))***+++***)))(((%%%%%%&&&&&&'''((())))))'''(((((()))***+++,,,,,,---,,,,,,,,,,,,+++++++++))))))(((((())))))******,,,---...000000000000///...------,,,,,,,,,,,,---++++++++++++***)))''''''&&&&&&&&&'''''''''''''''(((((((((((()))***++++++***,,,---...,,,,,,,,,---+++***)))(((((()))***+++******+++,,,,,,---.........---,,,,,,------,,,++++++******))))))******+++***))))))(((((())))))***)))))))))***++++++,,,,,,))))))***++++++++++++***++++++************++++++++++++******************)))***+++,,,---------------------------,,,+++***)))))))))))))))((((((((('''(((((()))***+++,,,,,,,,,,,,---.........------+++******))))))******+++,,,---///111222222222111111000///---+++***))))))&&&&&&'''((()))+++,,,---//////000000//////...---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******)))******++++++,,,------------...////////////...........................------------------------------,,,,,,---000333444555555777777777777555555111222333444444555444444222444666888999999888777444333111///...---,,,,,,***+++,,,------...------------------,,,***)))(((SSSRRRPPPNNNKKKIIIGGGFFFFFFEEEDDDEEEGGGKKKPPPSSSXXX\\\aaagggkkknnnooopppnnnoooooommmjjjgggeeeeee____________aaafffmmmrrrsssyyy|||zzzzzz{{{|||~~~~~~}}}zzzyyyuuutttssstttvvvwwwvvvuuusssqqqppppppqqqsssvvvwww{{{}}}~~~}}}|||{{{xxxuuuqqqqqqrrrsssuuuxxx{{{|||xxxxxxwwwwwwwwwwwwxxxxxxzzz|||~~~zzzxxxwwwuuuttttttrrrpppooommmmmmmmmnnnooonnnnnnoooppppppooommmlllkkkhhhfffccc^^^YYYUUUMMMLLLIIIFFFBBB>>><<<::::::999888666555444444444000111222222111111222333444666999===AAAEEEHHHJJJKKKOOOTTTXXXZZZ\\\^^^```ccceeegggjjjkkkkkkkkkkkkeeebbb___[[[XXXWWWWWWXXX^^^aaaeeejjjooorrrttttttwwwwwwwwwxxxxxxwwwssspppiiifffbbb]]]XXXPPPHHHCCC<<<999555111---+++******(((***---...///000111333444444444333111///---,,,+++***)))))))))***+++,,,,,,,,,------------------,,,---...///...---+++***)))((('''&&&%%%%%%%%%%%%%%%&&&''')))***+++,,,,,,************************))))))*********+++++++++,,,++++++******+++,,,,,,***))))))(((((())))))***((()))+++------,,,+++***&&&&&&'''((()))***++++++******+++,,,---...//////------------,,,,,,,,,,,,***************+++,,,,,,---...///111111111111000///...---,,,,,,,,,,,,,,,+++++++++***)))(((&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))***+++)))+++,,,---,,,+++,,,---,,,+++)))(((((()))+++,,,)))******+++---......//////---,,,,,,------,,,++++++******))))))******+++******))))))))))))******((())))))***++++++,,,,,,((()))***+++,,,++++++***++++++************++++++++++++******)))))))))((((((((()))+++++++++++++++++++++,,,,,,++++++******(((((())))))))))))(((((('''(((((((((***+++,,,---,,,,,,---...............+++******))))))******+++,,,---///000111222111111222111///---+++***))))))'''''''''(((((()))++++++...............------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++,,,---------------...///////////////////////////////////////------------------------...---,,,---///222666888666777999::::::999777666333333444444444444444333111333555777888888777777555444222000...---,,,,,,***+++,,,---............---------,,,+++***)))(((___^^^\\\YYYVVVSSSQQQPPPNNNNNNMMMNNNQQQVVV[[[^^^jjjnnntttzzz~~~zzzxxxxxxnnnmmmmmmmmmooouuu|||}}}zzzxxxuuupppkkkfff^^^\\\XXXSSSNNNIIIEEECCC>>>===<<<:::999888888888333444555555333333444555666888<<<@@@EEEJJJNNNOOOYYY]]]cccgggjjjlllnnnoootttuuuxxx{{{|||}}}||||||vvvsssoookkkhhhfffggggggooosssxxxxxxuuupppkkkddd[[[RRRLLL@@@===999444000...---,,,***,,,///111111222444666:::::::::888666333111///+++***)))))))))***,,,------------------------------...///000000...,,,+++***)))((('''&&&%%%%%%%%%%%%&&&((()))+++,,,,,,---******************++++++)))************+++++++++,,,,,,,,,+++,,,,,,------******))))))))))))******)))***,,,.........,,,+++''''''((()))***+++,,,,,,,,,------...///000111111......---------,,,,,,,,,+++*********+++,,,---------...000111222222111111///......---,,,,,,,,,,,,++++++******)))'''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''(((((()))***+++(((***,,,,,,++++++,,,---,,,+++)))((((((***,,,---)))******+++---.../////////...,,,,,,------,,,+++++++++************++++++******))))))))))))******((())))))***++++++,,,,,,((()))***+++,,,+++******++++++************++++++++++++******))))))(((((('''((()))******+++++++++******+++++++++******)))'''((()))))))))))))))(((((('''(((((()))+++,,,---,,,,,,---.../////////...++++++************++++++,,,---///000111222111111222111///---+++***))))))((((((((((((((()))******------......------,,,++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++*********++++++,,,,,,---......------...///000000//////000000000000000000000000...........................---------000444888:::777888:::;;;;;;:::888777444444444555444444333333111222555777888888777777666555333111///------,,,***+++,,,---............---------,,,+++***)))(((ooonnnkkkhhhddd```]]]\\\XXX[[[^^^```aaafffmmmsss|||xxxvvvppphhhaaa\\\VVVPPPKKKKKKEEE@@@@@@>>>:::999:::555666666777888888999999;;;>>>CCCHHHMMMTTT[[[___hhhlllqqquuuxxx|||{{{wwwvvvxxxzzz~~~{{{rrriii^^^TTTKKKCCC<<<999555111///000---000333666777:::===???AAA@@@???===999666222000+++)))'''''')))+++++++++000///...---,,,,,,,,,,,,////////////////////////---,,,***(((''''''(((((()))(((((())))))+++,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,......---------,,,,,,,,,+++,,,.../////////...---******,,,---///000000000444333333555666555333111222000...---------,,,+++---------------...///000000000111222222333444444///......---,,,+++***)))++++++***((('''&&&%%%$$$$$$$$$$$$%%%&&&'''((()))''''''&&&'''((()))+++,,,,,,,,,,,,------------...******************++++++---,,,,,,++++++,,,,,,---//////......---------,,,------,,,+++***)))(((''')))))))))((())))))***+++*********)))))))))))))))++++++******************++++++************++++++************)))(((&&&&&&'''(((((((((((((((((((((+++++++++***************)))(((((((((((('''''''''))))))))))))***************+++---............---++++++***))))))***+++,,,---------...///000111222111000///...,,,+++***)))((((((((((((((()))******)))+++---,,,+++***+++,,,******++++++++++++******+++++++++++++++***)))(((******+++,,,------......---......///000000//////////////////000000000000//////............//////...///000111222666:::===@@@@@@AAAAAA@@@>>><<<::::::999777555444333444444333333444555555666666777888666444222111000000000---,,,,,,...//////---+++)))***+++++++++***((('''|||xxxsssooolllkkkfffiiimmmoooqqqwwwzzzrrrmmmfff^^^XXXQQQKKKEEEDDDAAA===;;;<<<777777888888999::::::;;;???CCCHHHNNNUUU\\\dddiiirrrvvv{{{~~~uuuhhh]]]OOOGGG@@@<<<888333111222000222555777999<<<@@@CCCFFFEEEDDDAAA===888444222...,,,***)))+++,,,,,,+++000///......------......000000000000000000000000...---+++)))((((((((()))******)))******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,------.........---------,,,,,,+++,,,...////////////...+++,,,...///111222222333888777666777888888666555555333000/////////...---............///000111222000111111222333444444444222111///...---,,,++++++,,,++++++***(((''''''&&&'''&&&&&&&&&&&&&&&''''''(((((((((((()))+++,,,---,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------/////////.........------------,,,+++***)))((((((***))))))))))))***++++++************))))))))))))************************+++******))))))******+++************)))((('''&&&((((((((((((((((((''''''************************((((((((((((''''''''''''))))))))))))***************+++---...///......---,,,+++***))))))***+++,,,,,,,,,,,,---...///000111111000///...,,,+++***)))((((((((((((((()))******)))+++---,,,+++***+++,,,******++++++++++++******+++++++++++++++***))))))******++++++,,,---......//////000111111000000000/////////000000000000000//////............//////---///000222444888===AAAEEEEEEFFFFFFEEEBBB???>>>:::999777555444333333444444444444555666666777777666555333111000//////000.........///000000...,,,))))))***+++***)))((('''|||zzztttxxx|||~~~uuullleee[[[TTTMMMJJJFFF@@@===>>>:::::::::;;;;;;<<<===>>>CCCGGGMMMTTT\\\eeennnttt}}}sssgggVVVNNNFFFAAA<<<666444555444555777999;;;@@@FFFJJJNNNMMMKKKHHHCCC===888555222///---,,,---------,,,///////////////000111111333333333333333333333333111000///...,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,.........------.........///.........------------,,,,,,...///000000000000///111333555777999::::::@@@???======>>>>>>===;;;999666444222222222000////////////000111333444555222333444444555555555555555444222///...---......---,,,,,,+++***)))(((((()))(((''''''&&&&&&''''''))))))******+++,,,...///,,,,,,,,,---...//////000...---------------------......------------......///////////////.........---,,,,,,+++***)))((((((***************+++,,,,,,************))))))((((((******************************))))))))))))*********************)))(((''')))))))))(((((('''''''''))))))))))))))))))******((((((((('''''''''&&&&&&))))))))))))***************+++---...//////......,,,+++***))))))***+++,,,++++++++++++,,,...///000111000///...---+++******)))(((((((((((()))******)))+++---,,,+++***+++,,,******++++++++++++******++++++++++++++++++***))))))******+++,,,---...///111111222222222111111000/////////000000000111111//////............//////,,,...111333777<<>>@@@AAACCCGGGNNNUUU___iiissszzzzzzlll]]]TTTLLLGGGAAA:::777888888999:::;;;>>>DDDLLLQQQUUUUUURRRNNNIIIBBB<<<888444222///.........---,,,.........///000111222333666666666777777888888888777666555444333222111111...------,,,++++++,,,,,,------.........---,,,,,,------------------------///......------......////////////............---,,,,,,...///000111222222444666999<<<@@@BBBDDDEEEKKKIIIFFFEEEEEEEEEDDDBBB===:::777666555444222000111111111222444666777888555666777888999888888777777666333111//////000000------,,,+++***))))))((((((((('''''''''((())))))++++++,,,,,,---//////000,,,,,,---...///000000111...............---------.........------.........////////////////////////,,,,,,++++++***))))))(((++++++******++++++,,,---++++++******))))))(((((())))))))))))***************))))))(((((())))))******+++++++++******)))(((******))))))((('''''''''((()))))))))))))))******((((((((('''''''''&&&&&&((()))))))))***************+++---...////////////---,,,+++*********+++,,,))))))******+++---...///000000///...---,,,++++++))))))(((((())))))***+++)))+++---,,,+++***++++++***++++++,,,,,,++++++***+++++++++,,,,,,+++******)))******,,,---...//////222222222333222222111000//////000000000111111111///......------......///+++...111555:::@@@GGGKKKQQQRRRSSSRRRPPPLLLGGGEEE<<<;;;888666444444444444333333444444555666666666777777777777777666666555444222000000000000...,,,*********)))))))))((((((rrrhhh^^^VVVNNNFFFAAAAAA???>>>>>>===>>>@@@AAACCCDDDHHHNNNUUU___jjjuuu|||~~~nnn```XXXOOOJJJDDD>>>;;;;;;;;;<<<<<<>>>AAAGGGOOOUUUYYYYYYWWWSSSMMMFFF???;;;666333000/////////...---.........///111222444555666777777999:::;;;<<<<<<<<<<<<;;;:::888777666555222111000...------------///////////////...---,,,------------------------......------------......000000/////////.........,,,------///000222333444666888===BBBHHHLLLPPPQQQTTTRRROOONNNMMMKKKHHHFFFAAA???;;;999777666333222333333333444666888::::::999:::;;;<<<===<<<;;;:::888777555333222222222222///...---,,,+++)))(((((('''''''''((()))***,,,---,,,,,,---...///000111111------...//////000111111//////......------------.........------..................///////////////,,,,,,++++++***)))))))))++++++******++++++,,,---++++++******)))(((((('''(((((()))))))))***************))))))))))))******+++++++++++++++******)))******))))))(((((((((((((((((())))))*********+++))))))((((((((('''''''''((()))))))))***************+++---///000000000///...---+++*********++++++)))))))))***+++,,,---...000000///...------,,,,,,)))))))))))))))***++++++)))+++---,,,+++***++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******+++---...///000111222222333333333222222111111111111111111111111111......------------......+++...222666<<>><<<:::888666555555555333333333444555555666666777888:::;;;<<<;;;999888666444222000000///---,,,+++*********))))))))))))}}}rrrfff]]]SSSIIICCCBBB@@@???>>>===>>>@@@BBBCCCFFFIIINNNUUU]]]hhhssszzz~~~nnn```XXXPPPKKKFFF@@@===>>>======>>>@@@CCCIIIQQQVVVYYYYYYWWWTTTOOOHHHAAA===777444111000000000000/////////000111222444666777666777888:::===???@@@AAACCCBBBBBBAAA???===;;;:::777666555333222111000000000000000000000///...---..............................------------......000000000000////////////,,,------///111333555666777:::AAAHHHPPPWWW]]]______]]][[[YYYVVVRRRMMMJJJFFFDDD@@@===;;;999666444555555555666777999:::;;;;;;<<<>>>??????>>><<<;;;888888777777777666666666222111000...,,,***)))(((&&&''''''(((***,,,...///,,,---...000111111111111////////////000000000000000000///......---------......------------......---------...............+++++++++*********))))))***************+++,,,,,,,,,++++++***)))((('''''''''(((((())))))*********++++++************++++++++++++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))***++++++,,,,,,*********)))))))))(((((())))))))))))***************+++---///000111000000...---,,,+++******++++++))))))))))))***,,,---...000000//////...------,,,***))))))))))))***++++++)))+++---,,,+++***+++,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,,,,++++++,,,...000111222333222333444444555555555444333222222111111000//////......------------......---///333888===CCCJJJOOOTTTVVVWWWWWWUUUPPPKKKGGG@@@???<<<:::888666666666444555555666666777888888888:::===???@@@???===<<<:::777444222111000...,,,,,,,,,+++************+++{{{nnncccWWWLLLFFFEEE???>>>===<<<===???AAACCCGGGIIIMMMRRRZZZcccnnntttyyyzzzkkk^^^VVVNNNKKKGGGAAA???AAA===>>>@@@AAADDDJJJPPPUUUVVVVVVVVVTTTOOOHHHBBB>>>888666333222333333333222333333333444555777888999:::;;;===@@@DDDGGGIIIJJJMMMMMMLLLLLLJJJGGGEEEDDD>>>===;;;999777666555555111111111111000///...---........................000//////......//////000111111111000000000//////---------///111444666888<<<@@@HHHRRR\\\eeelllpppnnnllljjjhhhddd^^^WWWRRRLLLIIIEEEBBB???===:::888666666666777888999:::;;;;;;<<<>>>@@@@@@>>><<<;;;888999;;;<<<===<<<;;;:::777666444111...,,,***)))(((((())))))+++,,,......,,,---...000111111111111111111000000000000//////222111111000//////......------,,,,,,,,,,,,------,,,,,,,,,,,,---------...+++++++++******************))))))))))))***++++++,,,,,,+++***)))(((''''''''''''(((((()))******+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,+++((((((((()))******++++++)))******+++,,,,,,------++++++++++++************))))))))))))***************+++---///111111111111///...,,,+++******++++++)))))))))***+++,,,---...000000//////......------******))))))******+++,,,)))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,---...///111333444555444555666777888999999999555444333222000///.........------,,,,,,------......111444888===CCCJJJNNNTTTVVVXXXYYYVVVRRRLLLIIIBBBAAA>>>;;;999888888888888888888999::::::;;;;;;<<>>;;;777555333222000///...---,,,+++++++++,,,,,,sssggg[[[OOOHHHGGG???>>><<<;;;<<<>>>AAACCCEEEGGGKKKOOOUUU^^^hhhoooqqqwww~~~vvvfff\\\TTTMMMJJJGGGBBB@@@BBB===???@@@BBBEEEJJJOOOTTTSSSTTTTTTSSSOOOHHHBBB>>>:::777555444555555555444555555666666777999:::;;;@@@AAADDDGGGKKKOOOQQQSSSVVVVVVVVVUUUSSSQQQNNNMMMCCCBBB@@@===;;;:::999888222222222111111///......////////////////////////111111000000000000111111111111111111000000000000---------///111444777888AAAFFFOOO[[[fffqqqyyy}}}zzzyyyxxxuuuqqqiiiaaa[[[PPPMMMIIIEEECCC@@@===:::888777777777888999999::::::<<<>>>??????===;;;999999;;;>>>@@@AAA@@@>>>===:::999777444111...+++***************+++,,,------+++---...000111111111111222222111111000/////////333333222222111000000///---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++***************)))))))))((()))******+++,,,,,,+++***)))((('''&&&&&&''''''((()))******+++---,,,,,,++++++,,,,,,---++++++,,,------,,,,,,,,,''''''((()))***+++,,,,,,******+++,,,------......,,,,,,,,,+++++++++******))))))))))))***************+++---///111111111111///...---+++******++++++))))))******+++,,,...///000000//////......------*********)))******+++,,,)))+++---,,,+++***+++,,,+++,,,,,,------,,,,,,+++***+++,,,,,,------------------///000222444555666555666888999;;;;;;<<<<<<666555444222000///------...------,,,,,,------...000222555888===BBBIIIMMMTTTVVVYYYZZZXXXSSSNNNJJJDDDBBB???===:::999999888::::::;;;<<<<<<======>>>BBBEEEIIIMMMNNNMMMKKKIIIAAA>>>:::777555444222111///...---,,,+++,,,------nnnaaaVVVMMMGGGCCC@@@<<<;;;;;;===>>>>>>BBBBBBDDDHHHOOOWWW___cccjjjnnnsssxxx{{{~~~vvveee\\\VVVOOOGGGDDDEEEEEECCC@@@>>>AAAAAA@@@CCCJJJNNNNNNNNNQQQTTTRRRLLLGGGCCCCCC;;;:::888666555555666777555666666888999;;;===>>>BBBEEEJJJNNNRRRVVV[[[^^^^^^___``````]]]YYYUUURRRKKKIIIEEEBBB@@@===:::777777555333000......////////////000111111111111111///......///000222111000111111222222222222111111///---...111222333888???GGGNNNXXXdddqqq}}}{{{rrrhhhaaa[[[UUUOOOJJJGGGCCC???;;;777777666666666777999:::999:::===>>>???>>>===<<<;;;===AAACCCCCCBBBBBBCCC@@@>>>;;;777444222111111++++++++++++,,,,,,---...////////////111333555666666555555444444444444555777666555444222111000///,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***((((((((((((((()))******++++++,,,++++++***)))(((((((((((((((((()))******---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---........................------,,,++++++***))))))((((((((((((''''''''''''***+++---///111222333444000000...---,,,++++++***)))))))))******++++++,,,...............///000111///...,,,***))))))******+++***)))((((((***,,,------------.........//////---...000///...,,,------...000222444666777777777999;;;<<<;;;>>>BBBBBB>>>>>><<<999666333000...---,,,---...---+++++++++---...000444888===BBBIIIMMMSSSTTTVVVWWWVVVSSSOOOMMMGGGDDDAAA===;;;;;;;;;<<>>>>>???AAACCCBBBBBBGGGJJJOOOUUUYYYYYYTTTQQQPPPHHH@@@===999444333444000///...---,,,---......ttteeeYYYOOOHHHCCC@@@<<<:::;;;<<<<<<<<>>;;;777333000///...---...///...---,,,---...///222555999===BBBGGGKKKOOOPPPRRRTTTSSSPPPMMMKKKIIIFFFCCC@@@??????@@@AAACCCBBBCCCDDDFFFHHHHHHHHHNNNQQQWWW]]]aaaaaa]]]YYYUUULLLDDD@@@<<<666333555555444333111111222222333|||lll]]]QQQJJJCCC???;;;999999:::::::::<<<<<<===@@@EEEKKKQQQUUUZZZ^^^bbbeeegggiiikkkmmmnnnoooppppppqqqqqqqqqpppqqqqqqrrrqqqrrrtttwww{{{tttdddWWWPPPIIIEEE@@@@@@CCCEEEFFFEEEEEEHHHJJJIIIJJJMMMMMMJJJLLLNNNOOOMMMIIIEEEBBBAAA<<<;;;999777666777888999;;;<<<===???BBBEEEHHHIIIKKKOOOTTTYYY^^^ccchhhlllrrrrrrrrrppplllgggaaa^^^UUURRROOOLLLJJJHHHDDDBBB;;;999666222000///////////////000111111111111111222111000111444555444333333444444444444444444333///---...111333555;;;BBBLLLTTTaaapppwwwoooaaa[[[TTTNNNKKKGGGCCC???999888666555444444555555555666888999::::::999999888;;;???BBBCCCDDDEEEGGGCCCAAA>>>:::777444222111---,,,,,,,,,,,,---............//////111222444555666666555555555666666777777777666555444333111000---,,,+++***)))***++++++---------,,,,,,+++++++++******++++++++++++******)))(((((((((((()))******,,,,,,,,,,,,+++***)))(((((((((''''''(((((()))***,,,,,,---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---------////////////////////////.........---,,,,,,++++++,,,,,,,,,+++++++++*********+++---///000111222222111000///...---,,,,,,,,,++++++,,,------...///////////////000000000000111...---------,,,***)))(((******)))((()))***+++,,,------------------------+++---///000///000111333555666888:::;;;;;;;;;;;;:::===???@@@DDDIIIJJJFFFCCCAAA===999555222000//////000111000...---...///000333666888;;;@@@EEEHHHKKKMMMOOOQQQQQQOOOMMMLLLJJJIIIFFFDDDDDDEEEGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQXXX\\\bbbiiimmmmmmiiieee^^^VVVMMMHHHBBB;;;888888888777666555444555666666qqqbbbTTTLLLCCC@@@;;;999888999888888:::::::::===@@@EEEJJJLLLSSSUUUYYY[[[\\\]]]___```eeeeeefffggghhhhhhhhhhhhffffffggggggggghhhkkknnnrrrxxxvvvhhhZZZNNNJJJFFFCCCAAAAAADDDGGGHHHHHHGGGLLLOOOOOOPPPRRRPPPLLLMMMMMMMMMKKKGGGDDDAAA@@@===;;;999888777888999:::===>>>@@@CCCGGGKKKNNNOOOQQQUUUZZZ___dddiiiooorrrwwwwwwvvvtttooohhhbbb^^^TTTRRROOOLLLJJJHHHEEEBBB===;;;777444111000000000//////000111111111111111222111111222444666555444444444555555555555444444111...///222444666<<>>>>>>>>===;;;>>>AAABBBGGGNNNOOOLLLGGGDDD@@@;;;777333222111000111222111///......///111333555777999===AAAEEEIIIKKKMMMPPPQQQQQQPPPOOOLLLJJJHHHGGGHHHJJJLLLNNNPPPRRRSSSUUUUUUWWWXXXZZZ```eeellltttyyyxxxtttpppiii```WWWQQQJJJCCC??????======<<<;;;;;;<<<===>>>uuueeeWWWNNNDDD@@@<<<888777777777666888888999:::===AAADDDFFFLLLOOORRRTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[[[[[[[[[[]]]^^^___^^^^^^___aaacccfffmmmvvv~~~yyykkk^^^QQQHHHFFFCCCBBBAAABBBEEEHHHJJJKKKKKKPPPTTTUUUVVVXXXUUUQQQPPPNNNLLLIIIGGGDDDAAA@@@===<<<:::999888999;;;<<<>>>???BBBFFFKKKOOOSSSUUUXXX[[[```eeeiiimmmrrrvvvzzzyyyxxxuuuooohhhaaa]]]SSSQQQNNNKKKJJJGGGDDDBBB>>><<<888555222111000111//////000111111111111111111000000222444666666555444555555666666555555444333000000222444666===EEELLLVVVfffxxx{{{qqqddd]]]TTTMMMIIIEEEAAA>>>999777555333111000000000000111222222333444444444333666:::===???AAADDDGGGDDDCCC@@@===:::666444222//////...------...............///000111222222222444444444444555777888888777777888888777555333222000///---++++++++++++,,,......---,,,,,,+++******)))******++++++******))))))))))))))))))***++++++,,,,,,---,,,,,,+++***)))'''''''''''''''(((((()))******+++++++++++++++*********************************+++,,,,,,---......111111111111111111111111//////............------,,,,,,+++++++++***************,,,---//////000000111000///...............---...///000111222333333111222222333333222111111---.........---+++)))((()))))))))))))))*********,,,,,,,,,,,,,,,++++++++++++---///000222444888:::<<<===???@@@@@@@@@??????<<>>@@@BBBGGGIIILLLMMMMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSSSSVVVWWWXXXWWWVVVWWWXXXZZZ\\\bbbkkkqqqvvv}}}|||mmmaaaVVVKKKEEEEEEAAAAAABBBDDDGGGJJJMMMOOORRRXXX\\\]]]^^^___\\\WWWTTTQQQMMMIIIGGGDDDBBB???>>><<<;;;:::999;;;<<<===???AAADDDIIINNNTTTXXXZZZ___bbbfffiiilllppptttwwwzzzyyyxxxtttnnnfff___[[[RRRPPPMMMKKKIIIGGGDDDBBB===;;;888444222111111111//////000111111111111111111000000222555777666666666666777777777777666666555222111333444666===EEELLLVVVfffyyy~~~sssccc\\\RRRKKKGGGCCC???<<<888666444222000//////////////////000111111222222000333666999;;;>>>AAADDDBBBBBB@@@>>>;;;777555333000000///............///---...///000111111111111222222333333555666888888777888999:::999777555333111000...,,,+++++++++,,,---------,,,,,,+++++++++))))))************))))))***))))))))))))***++++++------------,,,+++***)))''''''&&&&&&''''''((()))))))))***+++++++++******))))))))))))))))))))))))******+++,,,,,,---......000000000000000000000000........................+++++++++*********)))))))))***+++---.../////////000///......------............///000222333444444222333444444444333222111............---+++***)))((((((((()))))))))***************++++++,,,,,,,,,---...000111333555999===>>>???@@@AAAAAAAAA@@@???<<<@@@BBBEEEJJJRRRSSSPPPMMMIIIDDD???;;;999888888444555555444222000000111222444666777888;;;???BBBDDDFFFJJJNNNQQQSSSUUUUUUSSSRRRQQQQQQRRRUUUYYY[[[___bbbddddddcccbbbeeehhhlllqqqzzztttlllddd___ZZZSSSPPPQQQOOOOOOOOOPPPRRRUUUWWWYYYmmm]]]SSSGGGCCC>>>:::888777666555444555555777999;;;===>>>@@@CCCEEEGGGFFFFFFFFFGGGIIIJJJKKKLLLNNNNNNNNNNNNOOOPPPQQQPPPOOOOOOPPPRRRQQQWWW___dddgggmmmwwwyyynnnaaaWWWNNNFFFCCCEEEAAACCCFFFIIIMMMQQQVVVYYY]]]bbbeeeeeeeeeeeebbb]]]YYYTTTNNNJJJHHHEEEBBB???>>>===;;;::::::;;;===>>>@@@BBBFFFKKKRRRXXX]]]___eeehhhkkknnnooorrruuuwwwvvvvvvtttpppjjjbbb[[[WWWPPPMMMKKKIIIGGGEEEBBB@@@<<<:::777444222111222222//////000111111111111111222222222444666888888888999999::::::::::::999999888444333444444666===EEELLLVVVgggzzztttddd\\\RRRJJJEEEBBB>>>;;;666555333000///.....................///000111222...000333555777:::>>>AAA@@@@@@???===;;;888555444111000000///......//////---...///000111111111000000111111222444555777888777888:::;;;:::888555444222000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))******))))))******+++,,,------------,,,+++***)))'''&&&&&&&&&&&&'''((((((((())))))***++++++******)))))))))))))))))))))))))))******+++---......///000000000000000000000000------------------------++++++++++++*********))))))***+++,,,---.........///...------------------......///000222333444555333444555555555444222111000///...---,,,+++++++++'''(((((()))))))))))))))(((((()))***+++,,,------...///111222333666:::>>>???@@@AAAAAAAAA@@@???>>><<>>BBBEEEGGGIIIMMMQQQVVVYYY[[[\\\ZZZYYYXXXXXXZZZ]]]aaacccfffiiilllkkkhhhgggjjjmmmqqqvvv{{{ssslllhhhddd___^^^___[[[[[[\\\^^^aaaeeehhhjjjppp___TTTHHHDDD???:::888777666555333333444555777999;;;<<<<<<>>>AAABBBBBBAAABBBCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLKKKJJJKKKLLLIIIPPPWWW[[[]]]bbbllluuuwww|||~~~vvvnnndddYYYQQQIIICCCCCCFFFCCCFFFKKKOOOTTTYYY___bbbfffjjjllljjjiiiiiifff```\\\WWWPPPKKKHHHFFFBBB@@@>>>===<<<;;;;;;<<<>>>???BBBDDDHHHNNNTTTZZZ```cccjjjlllooopppqqqsssvvvxxxrrrrrrppplllfff^^^WWWSSSLLLJJJGGGEEEDDDBBB@@@===:::999666333222222222333//////000111111111111111444333333555888::::::999;;;<<<<<<<<<<<<<<<<<<;;;:::666333444555666===DDDMMMWWWhhh{{{sssddd\\\RRRJJJEEEAAA===:::555444222000...........................000111111,,,...111333555888;;;>>>??????>>>===;;;888666444111111000///////////////---...///111111111000000///000000111333555777888777888:::;;;;;;999666444222111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---))))))************))))))*********)))******+++,,,------------,,,+++******'''&&&&&&&&&&&&'''(((((((((((()))***************)))))))))))))))))))))))))))******+++---...//////////////////////////////,,,---------------------,,,,,,,,,+++++++++******)))***+++,,,---...............---,,,,,,,,,---------...///000222333444555333444555666666444222111111000...,,,+++++++++,,,'''(((((()))))))))))))))''''''(((***+++,,,---...///000111222333666;;;>>>???@@@AAAAAAAAA@@@???>>><<>>======>>>:::;;;;;;:::777555666666777888:::<<<===@@@DDDGGGLLLNNNRRRWWW[[[___bbbccc```___^^^^^^```cccfffhhhjjjnnnqqqoookkkjjjmmmppptttzzzzzzsssqqqnnnjjjiiikkkjjjkkklllooorrrvvvzzz|||rrrbbbWWWLLLFFF>>>999777777555333444444555555666777888888;;;;;;:::::::::;;;<<<<<>>???CCCHHHNNNTTT[[[bbbgggnnnqqqqqqppprrruuutttooonnnkkkhhhddd___YYYSSSOOOIIIHHHEEEBBB???===;;;;;;777666555444333222222222222222222222222222222222666777888999888999<<<>>>@@@@@@@@@@@@>>>===<<<;;;;;;:::777555444777<<>><<<<<<;;;===@@@DDDHHHKKKNNNOOOLLLKKKIIIEEEAAA??????@@@@@@???===;;;:::999888888888;;;>>>>>>>>>@@@EEEJJJNNNSSS[[[aaafffjjjmmmpppmmmllljjjhhhhhhiiijjjkkkqqqsssuuuuuurrrpppqqqsssxxx}}}|||xxxuuuwww}}}}}}uuueeeZZZOOOHHH@@@:::999888666444333444444555666666777777999999999999:::;;;<<<<<<>>>???AAACCCDDDFFFFFFGGGHHHGGGGGGFFFFFFEEEFFFFFFBBBDDDFFFIIILLLQQQVVV[[[```dddjjjoooppplllgggccc]]]VVVMMMFFFDDDDDDEEEEEEHHHLLLQQQWWW\\\aaagggkkksssvvvxxxyyywwwrrrmmmiii```[[[SSSMMMHHHFFFCCCBBBBBB@@@>>><<<;;;;;;<<<===BBBEEEJJJOOOVVV^^^fffllloooqqqrrrqqqrrruuurrrmmmjjjgggbbb]]]XXXSSSMMMJJJGGGEEECCC@@@===;;;999888666555444333222111111111222222222222222333333333666777999999999:::<<>><<<;;;:::999777555444777===AAANNNVVVcccsss|||rrrddd]]]RRRGGG@@@<<<999777444333111///...------,,,------,,,,,,,,,---......///---,,,///333777999888;;;<<<======<<<999777555111000000//////.........000000000000000000000000000000000000000000000111333555777888666555555666444222///+++***)))***+++++++++,,,,,,,,,,,,++++++************))))))))))))************++++++++++++............---,,,+++***((((((((((((((()))******,,,,,,,,,+++***)))((('''******)))((((((((((((((())))))***+++,,,------...///...------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))))),,,+++***))))))+++,,,...,,,,,,,,,,,,+++++++++***+++,,,...///111333444555888999999999777666444222000///...---,,,,,,,,,,,,)))***++++++,,,,,,++++++************+++,,,---...000000111222555888;;;<<<@@@@@@@@@???>>>===<<<;;;:::<<>>@@@AAAAAACCCGGGLLLRRRWWW___ggglllppptttvvvvvvtttrrrpppoooooooooppptttvvvxxxwwwtttssstttuuuyyy~~~{{{jjj^^^RRRKKKBBB<<<:::999666444333333444444555555666666777777777888999:::;;;<<<<<<===???AAACCCDDDDDDEEEGGGGGGFFFEEEDDDCCCCCCBBB>>>???@@@AAABBBFFFJJJNNNTTTWWW\\\```aaa^^^ZZZWWWSSSMMMGGGCCCCCCEEEGGGHHHMMMPPPUUUZZZ___eeelllqqqwwwzzz}}}~~~{{{uuunnnjjjbbb\\\UUUNNNJJJFFFCCCAAAAAA???===;;;::::::;;;;;;BBBDDDIIINNNUUU___hhhoooooorrrsssrrrssssssoooiiieeeaaaZZZTTTOOOKKKFFFCCCBBBAAA???<<<999777666555333222222111000000000000111111222222333333444444666888999::::::;;;===@@@AAAAAAAAAAAA@@@???===<<<999888777555555777===AAAKKKSSS___nnn|||wwwnnnaaaZZZOOOFFF???;;;888777333222111///...------,,,,,,,,,,,,,,,,,,---...///...---,,,...222555777777;;;<<<======<<<:::888666222222111000//////...///000000000000000000111111000000000///////////////111333555666555444555666222000---***)))((()))*********+++++++++++++++***************))))))))))))*********+++++++++,,,,,,---......------,,,+++***)))(((((((((((()))******,,,,,,,,,+++***)))((('''***))))))((((((((((((((())))))******++++++++++++---,,,,,,,,,,,,------...++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******)))+++***)))))))))***,,,---+++++++++******************+++---///111333555666:::::::::999888555333222000000///...------------,,,,,,------,,,,,,++++++************+++,,,------000000111333555888:::<<<>>>>>>>>>>>>===;;;:::999999:::>>>AAAFFFJJJLLLNNNNNNOOONNNKKKGGGEEEEEEEEECCCBBBAAA@@@???????????????BBBDDDEEEDDDFFFKKKOOOWWW]]]gggooouuuzzz~~~}}}zzzxxxwwwvvvvvvxxxyyyzzzyyywwwvvvwwwxxx|||nnnbbbTTTMMMDDD>>>;;;999666444444444444444555555666666666666666666777999:::;;;;;;<<<>>>@@@BBBCCCDDDDDDGGGFFFEEEDDDCCCAAA@@@???<<<<<<======>>>@@@DDDGGGKKKNNNQQQTTTUUUSSSPPPNNNKKKHHHDDDAAABBBEEEIIILLLSSSVVVYYY]]]bbbiiipppuuuxxxzzz}}}~~~{{{tttmmmhhhbbb]]]UUUOOOJJJFFFCCCAAAAAA@@@===;;;999999:::;;;>>>@@@DDDJJJQQQ[[[fffmmmnnnqqqsssrrrrrrrrrmmmfffbbb]]]UUUNNNIIIEEEAAA???>>>===:::888555333222111000000//////.../////////111111222222333444555555777888::::::;;;<<>><<<888888777555555777<<<@@@FFFMMMYYYfffsss|||ppphhh\\\UUULLLCCC>>>:::888666222111000///...---------,,,,,,,,,,,,------...///---,,,,,,...000333666777;;;<<<======<<<:::888777444333111000////////////000000000111111111111111///000000000/////////...///111333333333333555666000...,,,***(((((((((((())))))***+++++++++******************)))))))))(((*********++++++++++++,,,---------------,,,+++***))))))(((((())))))***+++,,,,,,,,,+++***)))(((((())))))(((((((((((())))))*********)))))))))))))))+++++++++++++++,,,---...+++++++++++++++,,,,,,,,,++++++,,,,,,++++++***)))***))))))))))))***+++,,,*********)))))))))))))))***+++,,,...111333555666:::::::::999777555222111000000///...........................---,,,+++***+++*********++++++,,,---///000111333555777999:::<<<<<<<<<;;;;;;999888888777999;;;???DDDHHHKKKMMMOOOPPPPPPNNNKKKHHHGGGGGGDDDCCCCCCBBBBBBCCCCCCCCCDDDFFFIIIIIIHHHIIINNNRRR\\\cccmmmwww}}}}}}{{{|||{{{{{{zzzzzzzzzzzz~~~qqqeeeVVVOOOFFF???<<<:::777555555666666666666666777777666666666666777888999:::;;;<<<>>>@@@BBBCCCCCCDDDEEEEEEEEEDDDBBB@@@>>>===999:::::::::;;;===AAADDDFFFHHHKKKMMMMMMMMMKKKJJJGGGFFFDDDBBBCCCGGGLLLPPPXXXZZZ]]]aaaeeejjjqqqvvvwwwyyy{{{|||xxxrrrjjjfff```[[[TTTNNNJJJFFFBBB???AAA@@@===;;;999999999:::;;;===AAAFFFMMMVVVaaahhhkkknnnpppooooooooojjjddd```ZZZRRRKKKFFFCCC@@@>>>:::999777444222000//////......---------......///000111111333444555666666777999;;;;;;<<<===@@@CCCBBBCCCDDDDDDCCCAAA>>>===888888777555555777;;;>>>CCCIIITTT```lllwww}}}tttjjjdddVVVQQQHHHAAA<<<999777666111111///...------------,,,++++++,,,---...//////,,,------...000222555777;;;;;;=========;;;999888555444111///......////////////000000111111111111000000111111000///.........000111111111111333555...---+++)))(((((('''(((((()))***+++++++++++++++************)))))))))((())))))************++++++,,,,,,,,,---,,,,,,++++++)))))))))))))))***+++++++++++++++++++++***)))((())))))(((((((((((())))))******))))))))))))((((((***************+++,,,---*********++++++,,,,,,,,,+++,,,,,,,,,,,,+++******)))((((((((())))))******))))))))))))))))))))))))***+++,,,...000222444555:::::::::999777444222000000000///............////////////...---,,,+++***++++++******++++++,,,,,,...///111333555666888888999999999999888777666666666777999===AAAFFFJJJMMMNNNPPPQQQPPPNNNKKKIIIHHHEEEEEEEEEEEEFFFGGGHHHHHHIIIKKKMMMMMMKKKMMMQQQUUU___gggsss~~~}}}}}}}}}}}}}}}}}}tttgggXXXQQQHHHAAA>>>===:::777888888888888999999999999777777666666666777888888:::;;;===???AAABBBCCCCCCDDDDDDEEEDDDBBB@@@>>><<<666777777777777999===@@@CCCDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDEEEIIIOOOTTT\\\^^^aaacccfffiiinnnrrruuuvvvwwwwwwtttnnnhhhddd\\\XXXRRRMMMHHHEEEAAA>>>@@@???<<<999888777888888888;;;>>>CCCIIIQQQZZZ```dddgggiiihhhiiikkkgggaaa]]]XXXPPPJJJEEEBBB???===888777555333000///...---,,,,,,,,,,,,---...//////000000111333444666777777888999;;;<<<===???BBBDDDBBBDDDEEEFFFEEEBBB???===999999888666555666999;;;AAAGGGPPPZZZdddnnnvvv{{{|||{{{yyywwwssslllddd___QQQLLLEEE???;;;999777555111000///...------------+++++++++,,,---...///000,,,---...//////111444777:::;;;===>>>===<<<:::888555444111...------...///......//////000000111111111111222222222000///---...///000/////////111333---,,,+++***)))(((((('''))))))***+++,,,,,,,,,,,,************))))))))))))((((((((()))))))))******++++++,,,,,,,,,,,,++++++***))))))))))))***+++++++++++++++++++++***))))))((((((((((((((())))))************)))))))))))))))***))))))))))))******+++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++***'''((((((((())))))))))))))))))))))))************++++++---...000111333333888888888777666333111000//////......---......///............---,,,+++***,,,++++++***++++++,,,,,,---...000222444555555666666666777777666555555444444555777;;;@@@EEEIIILLLNNNQQQSSSSSSQQQNNNKKKJJJGGGGGGHHHHHHJJJLLLMMMNNNOOOQQQRRRRRRPPPQQQUUUYYYbbbjjjwwwwwwjjj[[[TTTKKKEEEBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999888777777666777777777888999;;;===???@@@AAAAAACCCDDDDDDDDDCCCAAA>>>===666666666555555666999<<>><<<999777555444555555444777:::>>>CCCJJJQQQVVV[[[^^^```___bbbdddbbb^^^XXXTTTMMMHHHDDDAAA>>><<<777666444222000......---,,,,,,,,,,,,---...///000///000111333555666888888888:::<<<===>>>@@@CCCEEECCCDDDFFFGGGFFFCCC@@@===::::::999666444444777999>>>CCCJJJRRRYYY```gggkkknnnlllkkkiiifffaaaZZZVVVNNNIIICCC===:::888666555000000///...------------+++++++++,,,---...///000,,,...000000///111555888:::;;;===>>>===<<<:::999555333000---,,,,,,---...,,,------...//////000000222222333444333111///......//////...------///111---,,,+++***))))))(((((()))***+++,,,------------************))))))))))))''''''''''''((((((((((((***++++++,,,,,,,,,++++++******))))))******+++,,,***++++++++++++***))))))((((((((((((((()))************************************)))((((((((())))))((())))))***++++++,,,,,,,,,,,,------,,,,,,+++***''''''(((((())))))(((((()))))))))******+++++++++,,,,,,---...///000111222555666666666444333111000...---------------......---------------,,,+++***,,,,,,++++++***++++++,,,+++,,,...111222333333333444444555555444444333333333444666999>>>DDDHHHKKKPPPSSSVVVWWWUUUQQQNNNMMMJJJJJJKKKMMMOOOQQQSSSTTTUUUWWWXXXWWWUUUVVVZZZ]]]dddmmm{{{zzzlll]]]VVVMMMGGGEEECCCAAA???=====================<<<:::999888777777666666666777888:::<<<===?????????BBBCCCDDDEEEDDDAAA???>>>888888888666444555888:::<<<;;;;;;;;;<<<===>>>???;;;>>>AAACCCGGGMMMUUU\\\___bbbdddeeeeeefffggghhhiiiiiiiiigggeeeaaa^^^\\\UUUQQQMMMIIIFFFBBB???<<<<<<:::777555333222222333///222666:::>>>CCCIIIMMMVVVXXXYYYYYY\\\```___[[[TTTPPPKKKFFFCCC@@@<<<:::777666444222000///...---+++++++++,,,---...///000///000111333555777888999888:::<<<===>>>@@@CCCFFFCCCDDDFFFGGGFFFDDD@@@>>>;;;;;;999777444444666777:::>>>DDDJJJPPPUUUZZZ]]]bbbaaa___^^^\\\WWWQQQMMMLLLGGGAAA<<<:::888666555000///...---------------+++++++++,,,---...000000---///111111000111555999:::;;;===>>>>>><<<;;;999555333000---++++++,,,---,,,,,,------...//////000222333444555444222000.../////////---,,,,,,...000---,,,,,,+++***)))(((((()))***+++,,,---.........************))))))))))))&&&&&&&&&''''''''''''(((***++++++,,,,,,,,,++++++*********)))******+++,,,******+++++++++******)))((((((((((((((()))******)))*********+++++++++++++++***)))(((((('''((((((((())))))***++++++,,,,,,,,,,,,------,,,,,,+++***&&&''''''((()))((((((((())))))******+++++++++,,,------......///000000000444444555555444222111000------,,,,,,,,,------...,,,,,,------,,,,,,++++++,,,,,,++++++***+++++++++***+++...000222222222222333333444444444333222222222333555888===CCCHHHKKKQQQTTTXXXYYYWWWTTTQQQOOOMMMMMMNNNPPPRRRUUUWWWXXXYYY[[[\\\[[[YYYYYY]]]aaafffooo~~~rrrccc]]]TTTLLLIIIGGGGGGGGGAAA???===<<<======;;;:::999888888777777777777777777888888999:::<<<===>>>AAABBBDDDDDDCCC@@@===;;;777666555444444555666666777777999:::<<<===>>>???<<>>CCCGGGJJJMMMQQQTTTTTTTTTUUUVVVPPPMMMIIIGGGEEEBBB>>>999666555333111///------,,,,,,,,,---.........------222333444666888:::<<<<<<:::;;;<<<===???AAACCCDDDDDDDDDEEEEEEDDDBBB@@@???<<<;;;999777666666777888:::===AAAEEEHHHMMMRRRVVVXXXXXXVVVTTTQQQMMMIIIGGGBBB???;;;888777666555333111000000///...---------...------,,,,,,------...111000//////111333666777999;;;===>>>>>>;;;888666555222///------,,,***(((******+++,,,---///000111333555666888777555333111111...,,,+++,,,---,,,,,,,,,,,,,,,++++++*********+++,,,------......------******+++******)))((('''''''''&&&&&&&&&&&&'''''')))************))))))((()))************++++++++++++++++++************)))))))))))))))))))))***+++---,,,+++*********+++,,,+++******)))(((''''''&&&************+++,,,---...,,,---------,,,,,,+++******))))))(((((((((((()))((()))***+++---...//////,,,---...000111111111111333222111000///...------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++))))))))))))***,,,,,,,,,------.........111000000/////////000000222333555777:::@@@HHHMMMTTTWWWYYYYYYWWWTTTRRRQQQRRRSSSTTTTTTVVVYYY___bbbbbbbbbbbb```^^^___bbbdddiiiooo{{{uuujjjddd[[[SSSNNNLLLKKKKKKEEECCC@@@?????????>>>===;;;;;;999888777777777777777777777888999:::<<<===???@@@BBBCCCBBB@@@===;;;888777666555555555666777777777888:::<<<===>>>???===@@@BBBDDDFFFLLLTTTZZZ```cccdddaaaaaabbbaaa^^^\\\ZZZWWWVVVUUUSSSPPPMMMKKKJJJHHHEEEAAA>>><<<;;;777666444111///..................000444888===@@@DDDGGGKKKNNNNNNOOOPPPQQQMMMKKKGGGEEEDDDAAA===999666555333111///...------+++,,,,,,---............111222444666888:::;;;<<<;;;<<<<<<===???AAABBBCCCCCCCCCDDDDDDCCCBBBAAA@@@===<<<999777666777777888:::===@@@BBBEEEHHHLLLOOOPPPOOOMMMKKKHHHEEECCCAAA@@@===999777666555444222111000000///......------...------,,,,,,------...000/////////111333666888999;;;===>>>===;;;888666333111...---,,,+++***((()))******+++,,,...///000444555777888888666444222111///,,,+++,,,---,,,,,,,,,,,,,,,+++++++++******,,,,,,---...............++++++++++++***)))((((((''''''&&&&&&&&&&&&''''''((())))))*********)))))))))************++++++++++++++++++*********)))))))))))))))))))))******+++---,,,+++*********+++,,,+++******)))((((((''''''************+++,,,------------......---,,,,,,+++******)))(((((((((((()))))))))***,,,---...///000---...///000000111111000222111000///...---,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,------...---+++***))))))******++++++,,,,,,,,,---------000//////.........//////000222444666999???FFFKKKSSSVVVYYYYYYWWWUUUSSSSSSSSSTTTUUUVVVXXX\\\bbbffffffgggfffdddbbbaaaccceeekkkqqq|||{{{pppjjj```XXXSSSPPPNNNLLLGGGDDDAAA??????>>>===<<<===<<<;;;999888777666666666666666666777999::::::<<<>>>@@@AAAAAA@@@>>><<<999888777555555555666777666777888:::;;;===>>>???>>>AAACCCEEEGGGLLLTTTZZZ```dddeeecccaaa```]]]XXXTTTRRROOONNNMMMKKKHHHFFFHHHGGGEEEBBB???===;;;999555444222000///...------,,,,,,,,,---000333777999;;;>>>BBBDDDFFFGGGHHHJJJIIIGGGDDDCCCAAA???<<<999666555444222000///......++++++,,,---......//////333444777999;;;===============>>>>>>???AAABBBCCCAAABBBCCCCCCCCCBBBAAA@@@>>><<<;;;999888777888888:::<<<>>>??????AAADDDGGGGGGFFFDDDBBB@@@>>>=========:::666444444444222111000000000///......------...------,,,,,,------............///111444666888999;;;<<<======:::888666222///---,,,++++++)))(((((())))))***+++---...///555666888:::999777555333111///,,,+++,,,,,,,,,+++,,,,,,,,,++++++++++++***------...////////////...,,,,,,,,,,,,+++***))))))''''''&&&&&&&&&&&&'''''''''((()))***************)))************+++++++++++++++*********))))))))))))))))))))))))***++++++------,,,+++++++++++++++*********))))))(((((('''******)))******+++,,,---....../////////...------+++***)))((((((((((((((()))***+++,,,...///000000//////000000000000//////000//////...---,,,++++++++++++************++++++++++++,,,,,,---------.........,,,++++++***+++++++++++++++++++++,,,,,,,,,......------------......///000222444888===DDDIIIPPPSSSWWWXXXXXXVVVUUUUUUTTTUUUXXXZZZ]]]aaagggkkkllllllkkkiiifffdddeeefffkkkqqq{{{yyysssjjjbbb[[[WWWSSSQQQLLLIIIEEEBBB@@@@@@>>>===<<<<<<:::999888777777777555555555555666777777888:::<<>>:::999777666555555666777555666777999;;;===>>>??????BBBDDDEEEGGGLLLSSSYYYaaaeeegggeeebbb___YYYRRRNNNLLLIIIGGGFFFEEECCCAAACCCBBBAAA???<<<:::888888222222111///...---,,,,,,...---------///111444555333666999<<<>>>???BBBDDDCCCBBBAAA@@@???===:::999777666444333111000000///++++++,,,---...000111222777999<<<@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBB@@@AAABBBCCCCCCBBBAAAAAA>>>===<<<:::999888888888888999;;;;;;;;;===???AAABBBAAA???===<<<<<<<<<===999666333222222222111000000000//////...............------,,,,,,------...---......///222444666777999:::;;;<<<;;;999777555000...+++***+++***)))((('''(((((()))***,,,......666777999;;;;;;999777555222///,,,+++,,,,,,,,,+++++++++++++++++++++++++++---......///000/////////------------,,,+++******''''''&&&&&&&&&&&&''''''&&&'''(((******+++++++++))))))*********+++++++++************)))))))))))))))((((((((()))***+++,,,...------,,,++++++++++++*********)))))))))(((((())))))))))))***+++,,,---//////000000000//////...++++++***)))((((((((((((******+++,,,...///000111000000000000000///............------,,,++++++***++++++************+++++++++++++++,,,---....../////////...---,,,,,,,,,,,,******************++++++,,,,,,,,,+++,,,,,,---...---///111444777<<>>@@@BBBAAA@@@>>>:::999777666555555555666444555777999;;;===>>>???@@@BBBDDDEEEFFFKKKRRRXXX```eeegggeeeaaa]]]VVVNNNJJJHHHDDDCCCBBBAAA@@@>>>>>>>>>===;;;999777666666000000//////...---,,,,,,......---......000111222...111444777888:::===???===>>>>>>>>><<<;;;::::::777777555333222111111111,,,------///111333555666;;;===AAAEEEGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAA>>>===<<<:::999888777777555777888999999:::===???>>>===;;;:::999::::::;;;555333000///000111000///////////////...............------,,,,,,------...------...000222444555666888888999:::999777555444///---+++******+++***(((''''''((()))***,,,---...666777:::;;;;;;:::888666222000---+++,,,,,,+++***++++++++++++++++++++++++---......///000/////////------...------,,,+++***''''''&&&&&&&&&&&&''''''&&&'''(((******+++++++++))))))*********+++++++++*********)))))))))(((((((((((((((((()))***+++,,,......------,,,+++******************))))))))))))))))))))))))***+++,,,,,,//////000111111000000000,,,+++***)))(((((((((((()))***+++,,,---///000000000111111000000///...---------,,,,,,++++++******++++++************++++++******+++,,,...///000000000000000///......---,,,************************+++++++++++++++,,,---------///111444777;;;AAAEEEIIIMMMRRRUUUVVVVVVVVVWWWVVVXXX]]]aaaeeejjjppptttqqqrrrqqqoookkkgggeeeddddddiiirrr}}}{{{tttnnnhhhddd^^^YYYRRRLLLHHHEEEBBB@@@===<<<;;;:::999888888888666555555444444444444555888:::<<>>===999888666555444444444444444555666888;;;===??????@@@BBBDDDDDDEEEIIIPPPVVV\\\aaadddbbb^^^[[[SSSLLLGGGDDD@@@>>>>>>>>>===;;;::::::999777666555444444///////////////...---,,,,,,,,,,,,,,,,,,---......---///111333555777:::<<<999;;;<<<<<<:::::::::;;;888777666444333333222222//////000111444777:::<<<>>>BBBGGGKKKMMMLLLKKKIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCDDDDDDDDDCCCBBBAAA>>>===<<<:::999777666555333444666666666888:::<<<888888777666666666666777333000......///000000/////////////////////.........------,,,,,,------...---...///000222333444444666666777777666555333222...,,,******+++++++++)))'''(((((()))***,,,---...555777999;;;<<<:::888777222000---,,,,,,,,,+++******++++++++++++,,,,,,,,,------...////////////...------------,,,+++******''''''&&&&&&&&&&&&'''''''''((()))***************)))************+++++++++******)))))))))((((((((((((((((((((()))***,,,,,,............---+++***)))************************))))))((())))))***+++,,,//////000111111111000000---,,,+++***)))(((((((((((()))***+++---...//////000000111000000///......---,,,,,,,,,+++++++++***++++++************++++++)))***+++---...000111111111111111111000///...---+++++++++***************+++******++++++,,,---...---000333555888<<>>@@@EEEIIINNNSSSUUUTTTRRRPPPLLLKKKJJJHHHFFFEEEDDDDDDDDDEEEEEEEEEEEEDDDBBBAAA===<<<;;;:::888666555444222333444444333444666888444555555555444444333222111///------...000000000.../////////////////////...------,,,,,,------......///000111111222222222444444555444444333111111...,,,+++***,,,,,,,,,+++(((((())))))+++,,,...///555666999;;;;;;:::888777333000---,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,---...............---------,,,,,,+++***)))''''''&&&&&&&&&&&&''''''((())))))*********)))))))))************+++++++++***)))))))))((((((((((((''''''(((((()))+++,,,---...//////...---,,,***)))************************((((((((())))))***+++,,,...//////000111111000000...---+++***)))((((((((('''((()))***,,,---......///000000000000000///...---,,,,,,,,,,,,+++++++++++++++************++++++)))***+++---///000222222111222222222111000///...,,,,,,+++++++++*********+++******+++,,,---......///111444777:::===BBBEEEIIIMMMRRRVVVWWWXXXXXXYYYVVVYYY^^^ccchhhmmmrrruuuppprrrsssrrrmmmhhheeecccdddggglllssszzzyyynnnnnnnnnmmmmmmooossswwwyyy|||vvvpppggg^^^XXXSSSPPPMMMHHHFFFCCC@@@<<<999777666777666666555444444444444444666888:::;;;:::999888888777555333222222222222333444666888:::===???@@@???AAACCCCCCCCCGGGNNNTTTTTTYYY[[[YYYWWWTTTNNNHHH???<<<888666666666555555555444444333333222222222......///000000///...---,,,---------............,,,---///000111222555777444777:::;;;999999;;;===999888777555555444444444333333444666999===AAACCCLLLPPPVVV[[[]]][[[YYYVVVNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA<<<<<<;;;:::888666444333222333333222111111222444333444555555555333222111000...,,,---...000000000.........///////////////...------,,,,,,------...//////000111111111111111333333333333222111000000...,,,++++++,,,---,,,,,,((())))))***+++---...///444666999;;;;;;:::888777333000---,,,,,,+++***)))*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,+++***))))))'''''''''&&&&&&''''''''')))************))))))((()))************+++++++++))))))))))))(((((((((((('''''''''((()))+++,,,---.../////////...,,,***)))******************++++++(((((((((((()))***+++,,,......///000000000000000...---,,,***)))(((((((((''''''((()))+++,,,---...//////000000000000//////------,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++---///111222333222222333333222111///...,,,,,,,,,,,,++++++******++++++++++++,,,---...///000222666888;;;>>>CCCFFFKKKOOOTTTWWWYYYYYYZZZ[[[VVVZZZ___ccchhhlllqqquuupppssstttsssoooiiieeedddbbbdddhhhlllrrrwwwzzz|||yyyrrrdddddddddcccccceeeiiilllnnnqqqtttwwwyyyzzz}}}rrrhhhbbb]]]XXXUUUTTTNNNFFFAAA???===:::777888777555444555555444333777777888999999999999888555555444333222222222222111333444555666888<<<>>>???@@@AAABBBDDDFFFHHHIIIPPPRRRSSSRRRNNNJJJGGGFFF===;;;888666333222111111444444333333222111111111//////.........---------....../////////...,,,+++.........///000111111222555555666777888:::<<<===;;;;;;;;;:::999888666555888888888:::===BBBGGGJJJTTTXXX]]]bbbdddccc```^^^[[[YYYTTTOOOKKKIIIIIIIIIGGGGGGHHHHHHGGGEEEDDDCCC@@@>>><<<999666444333222111000000/////////000000000000111111111111000/////////000000000000//////000////////////...............---------......///000000000000111111111111444444444333111000...---............---,,,++++++,,,,,,++++++,,,---///000555777:::<<<===;;;999777333000---,,,,,,++++++*********************************+++++++++,,,,,,,,,,,,+++***)))(((((((((((('''&&&&&&&&&&&&'''((((((***++++++++++++***))))))))))))(((((((((((())))))******)))(((((((((((((((''''''(((((())))))******............---,,,+++***************************)))))))))))))))******+++,,,,,,---.../////////............---+++)))(((''''''''''''((()))+++,,,---...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++,,,---...///111222222444444444333333222222222222111...,,,******+++,,,,,,,,,,,,,,,---///111222222444777:::===BBBGGGKKKNNNQQQTTTWWWYYYYYYXXXWWWXXXZZZ\\\```eeekkkppprrrrrrrrrrrrqqqnnniiieeebbb^^^```ccceeehhhkkkppptttyyy{{{~~~}}}qqqggg^^^[[[WWWUUUWWWZZZ\\\^^^dddgggiiikkkmmmooosssvvvtttmmmgggaaa^^^\\\UUUMMMHHHEEEBBB>>>;;;999777555444555555555444666666777888999999888888555444333222222111222222000222333444555777:::===???@@@@@@AAACCCEEEFFFGGGLLLMMMOOONNNJJJFFFDDDCCC===;;;888555333111111111333333222222111000000000/////////.........------....../////////...---,,,---......///000000111111333333444555777999;;;<<<<<<<<<;;;;;;:::888777666999999:::<<<@@@EEEJJJMMMXXX\\\bbbhhhjjjiiifffddd```]]]XXXSSSOOOMMMLLLLLLHHHHHHIIIHHHGGGEEECCCBBB???>>><<<999666444333333111000///...............///000000000000000////////////000111111111000000/////////............---......---------...//////000000000000111111111111444444444333111000...---...............---,,,+++------,,,,,,,,,...///000555777:::<<<===<<<999888444111...,,,,,,,,,+++)))*********************************+++++++++,,,,,,,,,+++***)))(((((((((((('''&&&&&&&&&&&&'''((((((***++++++++++++***))))))))))))(((((((((((())))))******)))(((((((((((((((''''''(((((()))*********............---,,,+++***************************)))))))))))))))******+++,,,,,,---...////////////.........---+++)))((('''''''''(((((()))+++,,,---......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++,,,---...000111222222555555555555444444333333444222000...------.../////////...///000111333555555777;;;>>>AAAFFFKKKOOOSSSTTTWWWZZZ[[[\\\[[[ZZZYYY[[[]]]aaafffkkkoooqqqqqqqqqqqqooolllgggccc```[[[]]]```aaadddgggkkkoootttvvvyyy{{{{{{|||~~~~~~~~~~~~xxxmmmbbbWWWSSSOOOMMMOOORRRTTTUUU[[[]]]___aaabbbeeehhhkkk~~~vvvooojjjccc]]]UUUNNNJJJFFFAAA===:::777555444555555555444444555666777888888888888555444333222111111111111///000111222333555888;;;?????????@@@AAACCCDDDEEEFFFHHHIIIHHHDDDAAA???>>><<<:::888555222111000000222222111111000/////////////////////................../////////...------------......//////000000000111222333666888:::;;;<<<<<<<<<;;;:::999888777::::::;;;>>>BBBHHHMMMPPPZZZ___fffmmmpppooollliiidddaaa\\\WWWSSSPPPNNNNNNJJJJJJJJJIIIGGGEEECCCAAA???===;;;999777555444333111000///...---,,,,,,,,,......///////////////...///000111222222222222222///............---------......------......///000000000111111111222222222444444444333222000............/////////...------...------------///000111555777:::======<<<:::888555222///---,,,,,,***))))))))))))))))))))))))))))))*********++++++++++++,,,+++***)))((((((((((((''''''&&&&&&''''''((()))***++++++++++++***))))))***))))))(((((())))))*********)))(((((((((((((((''''''((())))))******+++---......------,,,+++***************************)))))))))))))))******++++++,,,---...////////////.........---+++***(((((((((((((((((()))***,,,,,,---....../////////......------------------------------,,,+++******++++++,,,,,,---///000111222333666666666666555555555555555444333222111222333333333333222222333555777888:::===AAADDDHHHMMMRRRUUUXXXYYY[[[]]]^^^___^^^^^^[[[\\\___bbbfffjjjnnnpppoooooonnnlllhhhddd___]]]XXXYYY[[[\\\^^^aaaeeehhhmmmooorrrsssssssssuuuvvvwwwwwwwwwxxxyyy|||~~~{{{rrrfffZZZOOOKKKGGGEEEFFFIIIKKKLLLPPPRRRTTTVVVWWWZZZ]]]```~~~xxxoooiii___XXXRRRLLLEEEAAA;;;888555444444444444333333333555666777777777888444333222111111000000000...///000000111333666999>>>>>>>>>>>>???@@@AAABBBAAACCCDDDCCC@@@===<<<;;;;;;:::777444222111000000222111111000//////......000000000/////////.........////////////.........------......///////////////000111333555888:::;;;<<<<<<<<<;;;;;;999888888::::::;;;>>>CCCHHHNNNQQQXXX^^^fffnnnrrrqqqnnnkkkdddbbb]]]XXXTTTPPPOOONNNKKKKKKKKKIIIGGGDDDAAA???===<<<:::888666555444444111000...---,,,++++++***------......///.........000000111222333333333333............------------...---------...///000111000000111111222333333333555555444333222000///.........///000000///////////////......///000222333555777;;;>>>???===;;;:::666333000------,,,***))))))))))))))))))))))))))))))))))))************+++++++++***)))(((((())))))'''''''''''''''(((((()))***++++++++++++***))))))***))))))))))))))))))******))))))((((((((((((((('''(((((()))******++++++---------------,,,+++***************************)))))))))))))))******+++++++++---...////////////.........---,,,***)))((((((((((((((()))***+++,,,------......//////......------------------------......---,,,++++++++++++------...000111222333444666666666666666666666666666666555555666666777888777777666666777888:::;;;???CCCGGGKKKOOOTTTYYY\\\]]]^^^___```aaaaaaaaaaaa^^^___aaadddgggjjjlllnnnmmmlllkkkhhhddd```[[[YYYUUUVVVXXXXXXYYY[[[___aaahhhjjjlllmmmmmmmmmnnnppprrrrrrrrrrrrtttuuuwwwyyyzzz~~~{{{vvvmmm```TTTKKKGGGBBB@@@AAACCCEEEFFFIIIKKKNNNOOOQQQSSSVVVYYYxxxnnneee^^^VVVNNNHHH???<<<777555444444444333333333444666666777777777333333222111000000000000---.../////////111444777<<<<<<<<<<<<===>>>???@@@???@@@AAA@@@>>>;;;;;;;;;:::999777444333222222222222222111111000000//////111111000000000//////////////////...////////////.........///////////////000000111333555888:::;;;;;;;;;;;;;;;:::999888888888888:::<<>><<<888555111...---,,,***)))(((((((((((((((((((((((((((((()))))))))*********+++***))))))))))))))))))(((''''''''''''((())))))***++++++++++++***))))))******))))))))))))*********))))))((((((((((((((((((((())))))***+++++++++,,,,,,,,,---,,,,,,++++++************************)))))))))))))))******+++***+++,,,...///000000000.........---,,,+++***))))))((((((((()))***++++++,,,,,,---.......................................//////...---------------//////000111333444555555666666777777777777777777888888888999:::;;;<<<===<<<;;;::::::;;;<<<>>>???DDDHHHMMMRRRVVV[[[```cccbbbccceeeeeeeeeeeedddccc```aaaccceeegggiiikkklllkkkjjjhhheee```\\\XXXVVVSSSTTTUUUUUUVVVXXX[[[]]]dddgggiiijjjjjjjjjkkklllnnnmmmmmmmmmnnnppprrrsssuuuyyyzzzwwwrrrjjj]]]QQQHHHDDD???<<<===???@@@AAADDDFFFIIIKKKMMMOOOSSSVVV{{{qqqhhh^^^UUUNNNEEEAAA<<<888777666555555444555555666666666666666333222111000////////////,,,---.........000333666999999::::::;;;===>>>???>>>???@@@???===;;;;;;<<<999888666555444444555555444444333333222111111111111111111111000000000000//////.........///000111/////////000000000000000111111222333555666888999999:::::::::999999888777777777888;;;???EEEJJJMMMTTTYYY```gggkkklllkkkjjjdddbbb___[[[WWWTTTRRRQQQMMMLLLKKKHHHDDD@@@<<<:::999888777555444333333333000///...---,,,+++++++++,,,,,,---...////////////222222333333333222222111000////////////.........---------...///000111222111111222333444444555666555555555444333111///......///000111222333333333222111111111111333444555888;;;>>>AAACCCBBB@@@???999666222///...,,,***((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***((((((''''''(((((()))******++++++++++++***))))))+++******))))))******+++******)))((((((((((((((((((((()))******++++++,,,++++++,,,,,,,,,,,,++++++************************)))))))))))))))******+++***+++,,,...///000000000............---,,,+++***)))))))))))))))***+++++++++,,,---...............////////////////////////000///////////////000000111111222333555666777888888888888888999999999999:::;;;<<<>>>@@@AAABBBCCCAAA@@@@@@???@@@AAABBBCCCIIINNNSSSYYY^^^bbbgggjjjiiikkkmmmnnnmmmkkkiiigggbbbccceeeggghhhiiiiiiiiijjjiiifffbbb]]]YYYUUUSSSQQQRRRSSSSSSTTTUUUYYY[[[aaacccfffgggggghhhiiikkkhhhhhhhhhhhhjjjkkkmmmooorrrvvvwwwsssnnnggg[[[PPPEEEAAA<<<999999;;;<<<===???AAADDDGGGIIIMMMQQQTTTuuujjj___XXXMMMIIIBBB===;;;:::888888666777777777777666555555222222000///////////////---............000333555777777777888:::<<<>>>???===>>>???>>><<<;;;;;;<<<888777666555555666777888666666555555444333333333222222111111111000000000//////.........///111222111111111111111111111000111111111222333444555666888888999999888888777777777777888:::>>>CCCHHHKKKPPPSSSYYY___ccceeeeeeddd```___\\\YYYVVVSSSQQQPPPMMMLLLJJJGGGCCC>>>:::777777666555444333222222222//////...------,,,------,,,,,,---//////000000000333333333333222111000///111111000000000/////////------......///111222333111111222333444555666666666666555444333111000///...///000222333444444444333222222222222444555666:::<<<@@@CCCEEEDDDBBBAAA;;;777333000...,,,***((('''''''''''''''''''''''''''''''''((((((((())))))******))))))))))))******((((((((((((((())))))******++++++++++++***))))))+++******))))))******+++******)))(((((((((((((((((())))))******+++,,,,,,***++++++,,,,,,,,,++++++************************)))))))))))))))******+++)))***,,,...///000111111............---,,,+++***)))))))))))))))******+++***+++,,,---............////////////////////////000000000000111222333333333333444666777888999:::::::::;;;;;;;;;<<<<<<<<<===>>>AAACCCEEEGGGHHHIIIGGGFFFEEEEEEEEEFFFGGGHHHOOOSSSYYY___dddiiimmmpppqqqtttwwwxxxxxxtttpppmmmdddeeeggghhhiiiiiihhhhhhjjjhhheee```[[[WWWSSSQQQNNNOOOQQQQQQQQQSSSWWWYYY]]]___bbbddddddeeegggiiifffeeeeeefffhhhjjjlllmmmqqqttttttpppkkkeeeZZZPPPEEEAAA<<<999888:::;;;<<<<<<>>>BBBEEEHHHLLLQQQTTTyyynnnfffSSSNNNGGGAAA>>><<<;;;:::888888888888777666555444222111000//////.........---...///......000333555555555666888:::<<<>>>???<<<===>>>===;;;:::;;;<<<777777666666666888999:::888777777666555555444444222222222111111111111000000///.........000111222222222222111111111111111000000000000111222333444777777888888888777777666888888888:::===BBBGGGJJJKKKNNNRRRWWW[[[]]]^^^^^^\\\[[[YYYVVVSSSQQQOOONNNMMMLLLJJJFFFBBB===888666666555444333222222222222///......---------......,,,---...///000000000000333333333222111000///...111111111111000000000000------......///111222333111111222333444666666777666666555444333111000///...///111222333444555555333333222222333444666777;;;===AAADDDFFFEEEDDDBBB;;;888333000...,,,***(((''''''''''''''''''''''''''''''''''''((((((((()))***)))))))))))))))******((((((((((((((()))*********++++++++++++***))))))++++++************++++++******)))((((((((((((((()))))))))***++++++,,,,,,***++++++,,,,,,,,,++++++************************)))))))))))))))******+++)))***,,,...///000111111............---,,,++++++***)))))))))))))))***+++***+++,,,---............000000000000000000000000000000000111222333555555444555555777888999:::;;;<<<=========>>>>>>??????@@@AAADDDGGGIIIKKKLLLMMMKKKJJJIIIHHHIIIJJJKKKLLLRRRWWW]]]dddiiimmmrrruuuwwwzzz~~~{{{uuurrreeefffhhhiiiiiiiiihhhgggjjjhhhddd```[[[VVVRRRPPPLLLNNNOOOOOOPPPRRRVVVXXXZZZ\\\___aaabbbccceeegggfffffffffgggiiikkkmmmooopppsssrrrnnniiidddZZZPPPGGGCCC>>>;;;:::<<<======;;;>>>BBBFFFIIINNNSSSVVV}}}uuufff]]]PPPHHHDDDBBB???;;;<<<;;;999888666555444444111111111000000//////.........//////000111111222111222333555777:::<<<===>>>===<<<<<<<<<<<<:::888888888888:::<<<>>>>>>>>>???>>>;;;999888888888888888666444444555555444333000///...///111333333222000000000000000000000000111111111222222333333333444444555666666555444333333444777:::>>>AAACCCEEEJJJKKKMMMOOOQQQTTTUUUVVVWWWVVVTTTRRRPPPNNNLLLKKKMMMKKKGGGCCC>>>:::888666444222000......///111222111222222000...---...//////...---,,,,,,---///000111111111111111111222222000111222333222222000////////////000111111222222333222222222333444444555888888888777555333000///000111222333444444555444777666444333333444666777:::@@@DDDEEEGGGIIIGGGBBB???;;;777444111...+++)))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))*********))))))(((((((((((((((***++++++,,,,,,+++++++++++++++************++++++***)))(((''''''((()))***+++++++++,,,,,,,,,------000///...---,,,++++++,,,,,,,,,,,,++++++*********)))))))))))))))******+++***+++,,,---............/////////...------,,,,,,)))))))))))))))******+++------......///000000000...///000000111000000000333111///000222555777888;;;<<<<<<<<<;;;<<<>>>@@@???AAACCCDDDDDDDDDEEEFFFHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPNNNLLLJJJJJJMMMPPPRRRZZZbbbhhhoooxxx}}}~~~}}}yyyqqqooolllkkkkkkkkkjjjhhhlllhhhaaa\\\WWWSSSOOOLLLQQQPPPPPPOOOPPPRRRSSSTTTWWWYYY\\\```bbbccccccccc```bbbdddfffgggiiilllnnnppppppooommmiiibbbYYYSSSHHHAAA<<<<<<<<<:::;;;======???BBBFFFLLLQQQUUUXXXtttiii\\\SSSNNNKKKFFFBBB===<<<;;;999888777666666333333222111000000//////---------...///000000000111111222444777999;;;===;;;;;;;;;<<<<<<===<<<;;;>>>>>>???AAADDDEEEFFFFFFHHHFFFDDDAAA@@@>>>>>>>>><<<:::999999999:::999888666444222222333333333222111111111111111111111111111111111222222222333333333444555555555444333333333444777:::===@@@BBBDDDGGGHHHIIIKKKMMMOOOPPPQQQQQQQQQOOONNNLLLJJJIIIHHHKKKIIIFFFAAA===999777555333111///------...000111111111222000......///000000///...------...///111111111222222222222333333111222333333333333222111///000000111111222333333333222222222333333444555888888888777555333000///000000222333444555555666777666444333333444666777:::@@@DDDEEEGGGIIIGGGCCC>>>;;;777444111...+++)))(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))************)))((((((((())))))++++++,,,,,,,,,+++******+++******))))))******+++***)))(((''''''((()))*********++++++,,,------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))))))))))))))***+++++++++,,,---.../////////////////////...------,,,,,,)))))))))))))))******+++,,,,,,---...///000111222000000111111111111111111444333222333666999;;;;;;<<<===??????>>>???AAACCCDDDFFFHHHIIIIIIIIIJJJKKKMMMNNNPPPQQQSSSTTTUUUUUUQQQQQQOOOMMMKKKKKKNNNPPPTTT]]]ffflllttt}}}xxxtttpppmmmllllllkkkjjjlllhhhbbb]]]YYYUUUQQQNNNOOOOOONNNNNNNNNPPPQQQRRRVVVXXX\\\___aaabbbccccccbbbccceeefffgggiiilllooollllllkkkjjjgggaaaYYYTTTIIIBBB======<<<:::;;;===???AAADDDIIIOOOTTTYYY\\\yyyjjj___YYYSSSLLLGGGBBBAAA@@@>>><<<;;;;;;;;;777666444333111111000000---......//////000000111000000222333666888;;;<<<:::;;;<<<===???@@@AAAAAABBBCCCEEEHHHJJJLLLNNNNNNQQQOOOLLLIIIFFFDDDCCCBBB>>>===<<<<<<======<<<;;;888666333111111111000///222222222222222222222222111111111111111222222222222222333444444333333222333444777999<<>>;;;777444111///,,,)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))*********++++++***))))))))))))***+++,,,,,,,,,+++***))))))+++******))))))******+++)))((((((''''''(((((()))((()))***+++,,,....../////////...------,,,,,,,,,---,,,,,,,,,,,,,,,++++++******))))))******+++,,,------...///000000000000/////////...------,,,,,,)))))))))))))))******+++++++++---...000111333333333222222111111222222222444444666777:::===???@@@AAACCCEEEEEEEEEFFFHHHJJJKKKMMMPPPQQQQQQPPPQQQRRRTTTUUUVVVWWWXXXYYYYYYYYYRRRRRRPPPMMMKKKKKKNNNPPPWWW```jjjqqqyyy|||uuupppmmmmmmlllkkklllhhhccc___\\\XXXTTTRRRRRRQQQPPPOOOOOOPPPQQQRRRVVVXXXZZZ^^^```aaabbbbbbcccdddfffggghhhiiilllooojjjjjjjjjiiigggbbb[[[VVVMMMFFFAAA@@@???======???BBBDDDHHHMMMSSSYYY^^^aaa{{{nnnfff^^^VVVPPPJJJIIIGGGEEECCCAAA@@@@@@:::999777444222111000000000000000000111111222222///000111333555888:::;;;<<<===???AAABBBDDDGGGHHHHHHKKKNNNRRRTTTVVVXXXZZZ]]][[[XXXTTTPPPMMMJJJIIIEEECCCBBBCCCCCCCCCAAA@@@===:::666444333333222111222222222222222222222222000111111111111111111111000111111111222222222222333444666888;;;===???@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@===:::666444222000///---,,,+++,,,---......000222222111000111333333333222111000000111111333333444444555555666666444555555555666666666666222222333444444555555666444333333333333333444444777777777777555333111000///000111222444666888999777666444333333444666777;;;@@@CCCDDDFFFHHHGGGCCC>>>;;;777333111///,,,***(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((()))******+++,,,++++++***************++++++,,,++++++***)))(((******))))))))))))******(((((((((((((((((((((((('''''')))***,,,...///000...............---,,,,,,------------,,,,,,,,,,,,+++************+++,,,,,,......///000111111111111/////////...------,,,,,,)))))))))))))))******+++***+++,,,...000222444555444333222222222222333444333555777:::<<>>???@@@@@@??????>>>>>>===============>>>>>>????????????>>>===;;;888555222111......,,,,,,++++++,,,------///222333222222333444666555444333222222111111333444444555666666777777555555555666666777777888444444555555666777777777555555444444444444444555777777777777555333111000000000111222444666999:::777666444333333444666777:::???BBBBBBDDDGGGFFFCCC===:::666333111///,,,***(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((()))***++++++,,,++++++***************++++++++++++******)))(((***))))))))))))))))))***''''''((((((((((((''''''&&&'''(((***,,,...///000....../////////...---,,,------------------------+++++++++++++++,,,,,,---...///000111222222222222/////////...------,,,,,,)))))))))))))))******+++***+++,,,...111333555666444444444444444555555666222555999<<<>>>BBBGGGJJJQQQTTTVVVWWWWWWWWWXXXYYYYYY\\\```aaaaaa````````````______^^^\\\ZZZYYYXXXPPPPPPNNNLLLJJJKKKNNNQQQXXXbbbllluuu~~~}}}tttooommmlllllljjjgggeeecccbbb```]]][[[\\\[[[ZZZXXXWWWWWWWWWXXXXXXYYY[[[]]]```bbbcccddddddeeefffgggfffgggjjjllllllkkkkkkkkkiiieee```\\\WWWOOOIIIGGGEEEBBBAAACCCGGGIIIMMMRRRYYY___dddggg}}}ssslllbbb___[[[VVVQQQLLLIIIHHHEEECCC???:::777555444444////////////////////////000000222333666888;;;<<<>>>AAAEEEGGGIIILLLSSSXXX\\\bbbiiinnnqqqssswwwzzz{{{zzzwwwrrrmmmhhhdddaaa]]]\\\ZZZZZZYYYWWWTTTQQQIIIEEE???:::888777666555222222222222222222222222000000000000////////////---------------...000000000222444666999<<<>>>???AAA@@@???>>>===;;;::::::999::::::;;;<<<<<<======<<<<<<;;;:::888555222000...------,,,,,,,,,,,,,,,,,,///222444444444555666888777666555444333222111333333444555666777777888666666555666666777888999555666666777888888999999777777666555555555666666666777777777666444222111222222222222444666888:::777666444333333444666777999>>>AAA@@@BBBEEEEEEBBB===:::666333111///---+++(((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&'''((()))***+++,,,++++++***))))))))))))***))))))***************)))***))))))(((((())))))***&&&''''''((((((''''''&&&&&&'''(((***,,,---//////---...///000000///---------------............///,,,,,,++++++,,,,,,---...//////000111222222222222/////////...------,,,,,,)))))))))))))))******+++***+++---///111333555666444555777888999999:::999555888<<>>:::777444333111111111111111111111111000000/////////.........,,,,,,++++++,,,---///000///000222555999<<<>>>???AAA@@@???===;;;999888777777777888888999:::::::::::::::::::::888555222000...---------,,,,,,,,,,,,+++...222444555555666777999999888777666444222222222333333444555666777888666555555555666777999:::777777777888999999::::::999999888777777777777777666666777777666444222111333333222222333555888999777666444333333444666777888<<>>@@@DDDDDDAAA<<<:::666333222000---+++(((''''''''''''&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%&&&((()))+++,,,,,,******)))((((((((())))))'''((()))******++++++***))))))(((((((((((())))))&&&&&&'''(((((('''&&&&&&&&&'''(((***+++---......---...///000000///...---------......////////////,,,,,,,,,,,,,,,---.........///000111222222222222/////////...------,,,,,,)))))))))))))))******++++++,,,...///111333444555555777;;;>>>???@@@???>>>;;;>>>BBBCCCFFFLLLVVV]]]gggiiilllmmmkkkjjjiiiiiimmmppptttwwwvvvuuuttttttnnnllljjjeeeaaa\\\XXXVVVPPPPPPOOONNNNNNPPPTTTWWW^^^gggrrrzzzzzzuuurrrpppooommmmmmlllmmmmmmmmmjjjhhhfffdddbbb___]]]\\\\\\\\\]]]^^^___aaacccfffhhhiiihhhiiijjjjjjiiiiiikkkmmmkkkkkklllnnnpppooollljjjddd]]]VVVSSSPPPLLLKKKLLLMMMOOOSSSXXX]]]cccgggjjj{{{sssjjjccc^^^[[[PPPMMMHHHBBB>>><<<;;;;;;555555555555555555555555111222333555777:::<<<===FFFKKKRRRWWW[[[bbblllttt}}}}}}|||zzzxxxtttooolll^^^XXXOOOGGGAAA===:::888000000000000000000000000000000//////.........---++++++******+++---...///---///111555888<<<>>>@@@AAA@@@???===:::888666555555666666777777888888888999999::::::888555222000.........---------,,,,,,+++...222555555666666777::::::999888666444333222222222333444555666777888666555555555555777999:::777888888999999:::;;;;;;::::::999888777777888888666666777777666444222111555444333222333555777999777666444333333444666777777<<<>>>===???CCCCCC@@@<<<999666333222000---+++(((((('''''''''&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%&&&((()))+++,,,,,,***))))))(((((((((((((((&&&'''(((***++++++++++++))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%''''''(((***+++,,,---...,,,...///111111000...------.........//////000000---,,,,,,,,,,,,---.........///000111111222111111000//////...------,,,,,,)))))))))))))))******+++,,,---...000111333444555666999>>>BBBDDDDDDCCCAAA@@@CCCFFFGGGJJJQQQ\\\eeerrrtttwwwwwwuuusssrrrrrrtttwww|||~~~~~~|||{{{{{{sssrrrnnniiiccc^^^YYYVVVPPPQQQQQQPPPPPPRRRWWWZZZaaajjjuuu}}}|||wwwtttrrrqqqpppoooooopppqqqqqqooommmkkkiiigggdddbbbaaa``````______```bbbeeegggjjjkkkkkklllllllllkkkkkkmmmooommmnnnpppsssvvvwwwuuutttmmmeee^^^[[[XXXTTTRRRTTTPPPRRRUUUZZZ___dddhhhkkk}}}vvvnnnhhh]]]YYYSSSKKKDDD???<<<:::999999888777666555444333666555888<<<>>>???CCCIIILLLRRRYYY___fffppp}}}wwwooofffYYYMMMFFF@@@;;;777777444111000111222222222222111000///...---,,,,,,------,,,,,,,,,---......000111333666999===@@@AAAAAA@@@>>><<<:::999888777555555666777777777777777888888777666555333111000///...---+++***))))))))),,,---...///222444666777======<<<;;;999777444333333333333444444444555555555555555555555666777888888999;;;<<<<<<<<<<<<;;;<<<;;;999888888999;;;<<<999888777666444444333333555444222222222444666777555666666666666666555555999:::;;;===>>>======<<<999888777444222///...---***)))(((''''''&&&&&&'''''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))(((((())))))))))))(((((((((((()))***+++,,,,,,,,,))))))))))))************+++***)))''''''&&&&&&&&&'''((((((***+++,,,---...,,,,,,------.../////////......///000000000000000---------------------------...000222333222111000/////////...---+++***)))'''''''''(((((()))***+++,,,...111333444555888:::<<<===@@@DDDHHHIIIIIIHHHGGGJJJMMMPPPUUU\\\gggnnnxxx}}}~~~yyyqqqnnnhhh___WWWTTTTTTSSSRRRQQQRRRWWW]]]bbbjjjpppxxx~~~zzzxxxuuussssssuuuwwwwwwuuusssrrrrrrnnnmmmkkkiiifffccc```___ccccccdddeeegggjjjlllnnnmmmoooppppppooonnnoooooorrrtttwwwzzz}}}wwwrrrkkkddd___[[[WWWTTTUUUVVVXXX\\\aaafffhhhhhhyyyjjjeee]]]TTTMMMGGGCCC@@@>>>===<<<;;;;;;::::::999999999;;;@@@BBBCCCGGGNNNUUU[[[cccjjjpppzzz{{{qqqcccVVVMMMEEE>>>999777555222111222222222111222111000///...---,,,,,,------,,,,,,------...///111111333666999<<>><<<;;;999888888555555666777777777777777888777777666555333111000///...---+++***))))))))),,,---...///222444666777;;;<<<<<<;;;:::777555444444444444444444444444444555555444555555666777888888999;;;<<<======<<<<<<===<<<:::999888999;;;<<<999888666555444333333333555444333222222333555666444555555555555555444444888999:::<<<=========<<<;;;999777555222///---,,,******((('''''''''''''''''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))(((((())))))))))))(((((((((((()))***++++++++++++))))))))))))************+++***)))((('''&&&&&&'''''''''((()))+++,,,,,,---,,,,,,,,,---......//////------...////////////...------------------------,,,...000111222222111000/////////...---,,,***)))((((((((((((((()))++++++,,,...111333444666999;;;>>>@@@CCCHHHLLLNNNNNNMMMNNNQQQUUUXXX]]]dddnnnvvv}}}uuuqqqkkkbbbZZZWWWWWWVVVVVVUUUWWW[[[bbbgggnnnsss|||}}}{{{yyyvvvtttsssuuuwwwwwwuuurrrqqqqqqqqqpppooommmjjjgggdddcccccccccccceeegggiiilllnnnmmmoooqqqqqqpppooopppqqqvvvxxx|||zzzssslllfffaaa\\\YYYWWWWWWYYY\\\aaaeeeffffffzzztttiii___WWWPPPJJJFFFBBBAAA@@@>>>>>>>>>??????AAA@@@BBBGGGJJJKKKQQQWWWaaahhhqqqxxxrrrcccWWWLLLCCC<<<888666444333333333111000111111000//////...---------------------...//////111111333555888;;;>>>@@@@@@@@@>>>===;;;:::999888555555666777777777777777777777666666444333111000///...---+++************------...///111333555777999999:::::::::888777666666666555555444333333333444444444555555666888888999:::;;;===>>>>>>======>>>===;;;:::999::::::;;;888777666444333333333333555444333222222222333444333444444555555555444444666777999;;;<<<<<<<<<<<<<<<;;;999555222///---+++******)))((('''''''''''''''(((((((((((('''&&&&&&&&&&&&&&&'''(((((())))))((())))))******))))))((((((((()))***++++++++++++))))))))))))******************)))(((''''''((((((''''''((()))***++++++,,,+++,,,,,,------......///,,,,,,---............---------------,,,,,,,,,,,,,,,---...000111000000////////////...---,,,+++***(((((((((((()))***+++,,,,,,...111222444666:::===AAACCCHHHMMMRRRUUUVVVWWWWWW[[[___ccchhhoooyyy{{{vvvpppfff^^^ZZZZZZZZZ[[[[[[]]]bbbiiimmmsssxxx}}}|||zzzxxxvvvuuuwwwxxxwwwtttrrrqqqqqqrrrrrrpppnnnllliiifffeeebbbbbbbbbdddfffhhhkkklllmmmoooqqqqqqqqqqqqsssttt{{{~~~|||tttnnnhhhbbb^^^[[[ZZZ[[[]]]```ccccccccczzzoooeee]]]UUUPPPJJJIIIGGGEEEEEEFFFGGGHHHKKKJJJLLLQQQTTTWWW]]]dddmmmttt~~~pppbbbUUUIIIBBB<<<999777555555333111///111111000000///......---------------...///000000111222333555777:::===>>>??????>>>===<<<;;;999999555555666777777777777777666666666555444333111111......---,,,+++*********------...///111333555666666777999::::::999888888777777666555444333222222444444444444555777888999999:::<<<>>>??????>>>>>>>>>===<<<;;;::::::::::::666555444333222222222222555444333222111111222222333444555555555555555555444555888:::;;;<<<<<<<<<>>><<<:::666333///---++++++***)))(((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&''''''(((((())))))))))))******)))))))))(((((()))***************((()))))))))******************)))((((((((())))))((((((((())))))*********+++++++++,,,------......,,,,,,---...............---------,,,,,,,,,,,,,,,+++,,,---.../////////...............---,,,+++***))))))))))))***+++,,,,,,,,,...111222444777<<>>:::888666555222000111111000000//////..................///000111222111222333444777999;;;<<<============<<<;;;999888555555666777777777777777555555555555444333111111......---,,,++++++++++++------...///000222444555555666777999::::::999999888888777666444333222222333333444444666777888999:::;;;===???@@@@@@@@@@@@>>>>>><<<;;;:::999888888555444333222222111111222333333222222111111111111333444555666666666666666333444777999;;;<<<<<<<<<>>>===:::777333000---,,,+++***)))((((((''''''((((((((())))))(((((('''&&&%%%%%%&&&&&&'''((((((((())))))************))))))(((((()))*********))))))((()))))))))******************)))))))))******+++))))))))))))******************++++++,,,---------------...////////////...------,,,,,,,,,+++++++++***++++++,,,---------...............---,,,++++++)))))))))******+++,,,---,,,...000222555888===AAADDDJJJRRRYYY___ccchhhllljjjooouuuzzz~~~xxxnnnfffccc```aaacccdddggglllrrrwww}}}|||{{{{{{|||}}}}}}{{{yyyxxxyyyxxxvvvrrrooonnnnnnkkkkkkjjjiiigggeeecccbbb]]]]]]]]]^^^___aaadddeeegggiiikkkmmmnnnqqquuuxxxyyyqqqiiidddaaa___^^^^^^______^^^]]]sssiiibbb___[[[XXXWWWXXX[[[]]]\\\[[[]]]bbbfffjjjrrrzzzzzzjjj[[[RRRFFFBBB===999777666444333111111111000000/////////............///111222333111222333444666888:::;;;:::;;;<<<<<<;;;:::999888555555666777777777777777555555555444444333111111......---,,,,,,,,,,,,,,,------...///000222333444444555777999::::::999999888888777666555444333222333333333444666777999::::::<<<>>>@@@AAAAAAAAAAAA>>>===<<<;;;999888777666333333222111111111111111222222222111111111111000222333444555555555555555222444666999<<<=========>>>===:::777444111///---++++++***)))((((((((((((((())))))))))))(((''''''%%%%%%%%%&&&''''''(((((()))******++++++******)))(((((()))******))))))((())))))))))))***************)))))))))***+++,,,,,,+++++++++***************)))******++++++,,,,,,---------...///////////////------,,,,,,++++++******))))))******+++,,,,,,---------......------,,,+++************+++,,,---...---...000222555999???CCCFFFMMMWWW___eeekkkqqqvvvxxx}}}}}}ssskkkiiifffgggiiikkkmmmrrrxxx|||zzzyyyxxxxxxyyyzzzyyywwwwwwwwwvvvrrrnnnkkkjjjjjjgggffffffeeecccbbb```___YYYXXXXXXYYYZZZ]]]___```bbbdddfffhhhkkkooossswww~~~uuulllgggcccaaa_________^^^]]][[[xxxoookkkfffbbb```aaadddfffgggeeehhhmmmrrrvvvtttdddZZZLLLGGG@@@;;;888777666555111111111000000000000000.........///000111333333222222222444555777999:::888999:::;;;;;;999888777555555666777777777777777444444444444333333222111......---,,,,,,,,,,,,------------...000111333444444555777888999999999999888777777666555444444333333333333444666777999:::;;;<<<>>>@@@BBBBBBBBBBBB======<<<:::888666555444222222111000000000000111000000111111111111111111000000111222333444444333222444777:::<<<>>>??????===<<<:::888555222000///,,,+++***)))(((((((((((()))))))))))))))(((''''''$$$%%%%%%&&&&&&''''''((()))******++++++******)))((()))))))))))))))(((((())))))))))))************)))))))))***+++,,,---...---,,,,,,,,,++++++******))))))******+++,,,,,,,,,,,,,,,---............---------,,,,,,+++******)))))))))))))))***+++,,,,,,------......------,,,,,,++++++***++++++,,,---...---...000222555:::@@@DDDIIIQQQ\\\eeekkkrrrzzzxxxqqqooommmoooqqqrrrtttyyy~~~yyyvvvtttssstttuuuttttttssssssqqqnnniiifffeeeeee``````______]]]\\\ZZZYYYUUUTTTTTTUUUVVVXXXZZZ[[[]]]___aaadddgggkkkqqquuu~~~uuulllfffdddbbb```______^^^\\\ZZZ~~~zzztttooommmnnnqqqtttpppoooqqqwww|||zzziii___OOOIIIAAA;;;888888777777111111111111000000000000.........///000222333444222222222333555777888999666888999::::::999777666555666666777777777777777444444444444333333222111......---,,,,,,,,,---------------...000111222333444555777888999999999888777777777666555555444444333333333444666888999:::;;;<<>>???@@@===<<<:::888555333111000,,,+++***)))(((((((((((()))))))))))))))(((((('''$$$$$$%%%&&&&&&''''''(((******++++++++++++******((()))))))))))))))(((((())))))))))))************))))))******+++,,,---......------,,,,,,+++++++++)))))))))***++++++,,,,,,++++++,,,---------,,,,,,------,,,,,,+++***))))))(((((((((((()))***+++,,,---------...------,,,,,,++++++++++++,,,---......---...000222555:::AAAEEEKKKTTT___iiiooovvv|||uuussssssuuuvvvxxxzzz~~~wwwtttqqqooopppqqqqqqqqqqqqpppnnnjjjeeebbbaaaaaaYYYYYYYYYXXXWWWVVVUUUTTTRRRRRRRRRRRRSSSUUUWWWYYYZZZ[[[^^^aaadddiiiooottt}}}{{{rrriiiddddddbbb```______^^^\\\ZZZyyyyyyzzzzzzxxxxxx{{{~~~ssshhh^^^RRRFFFAAA>>>:::666666444333333222111111222222000000000000000111111111333333333444444444555555666777888999999888777666555555555555555666777777555444444333333222222111111000///......------...------------...///111222666666777888888888888888999999888777666555444444222333333444666888999:::;;;===>>>@@@AAAAAAAAAAAA>>>===<<<;;;999666444333666444222000//////000111...//////000000000000000---...///111111111000000111333777:::<<<>>>>>>>>>???===;;;999666333111000......,,,+++***)))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))+++---,,,+++***+++,,,******))))))))))))******************))))))))))))*********++++++,,,,,,,,,------,,,,,,,,,,,,++++++(((((())))))*********+++///...---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((((((((((((((((((((***++++++,,,,,,------...------,,,++++++,,,,,,,,,...///000333888>>>CCCGGGPPPXXXdddooowwwyyyuuuwwwzzz}}}wwwuuuqqqoooooonnnmmmlllkkkjjjhhhfffbbb]]]ZZZWWWVVVTTTRRRRRRSSSSSSRRRQQQOOONNNNNNNNNNNNNNNOOOPPPTTTVVVZZZ]]]```eeekkkoooxxxzzzqqqkkkgggbbbbbbbbbaaa___^^^\\\[[[yyynnn```TTTGGGBBB???:::666555666555444333333222333333111111111111111111111111222222222222333333333444555666777888888777666555555555444444555555666777444444444333333222222222111111000///............---,,,,,,---...000222333444555666666777777666666999888888777666555444333222222333444666888:::;;;;;;<<<>>>@@@AAAAAAAAA@@@>>>>>>===;;;999777555444555444222000//////000000...//////000000000000000------///000111111000000111333777:::===>>>???>>>@@@???<<<:::777444222111///...---+++************(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))+++---,,,+++***+++,,,******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++((()))))))))************......---,,,,,,,,,,,,,,,+++,,,,,,++++++)))((((((((((((((((((((((((((((((******+++,,,,,,------...------,,,,,,,,,,,,,,,---......000333777===DDDHHHSSS\\\iiiuuu{{{www{{{}}}xxxuuuqqqooommmllljjjiiihhhgggeeeccc___[[[XXXVVVQQQOOONNNNNNOOOPPPOOONNNMMMMMMLLLLLLLLLLLLLLLMMMOOOQQQUUUXXX\\\aaafffjjjttt|||~~~vvvnnnhhheeebbbbbbbbbaaa```^^^]]]\\\wwwgggZZZNNNHHHDDD>>>999888888777666555444444444444111111111111111111111111111111111111222222222222444444555555555555444444444444444444444555555666444444444333333333333333222111000///............,,,,,,,,,,,,...000222333333333444555555555555555888777777666555444333333222222333444666888:::;;;;;;<<<>>>@@@AAAAAAAAA@@@???>>>===<<<:::888666444555444222000/////////000...///000000111111000000,,,---...///000000000000222444888;;;>>>@@@@@@@@@BBBAAA>>>;;;888555333111000///---,,,++++++******((((((((((((((((((((((((''''''&&&&&&''''''((())))))+++---,,,+++***+++,,,******))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))************------,,,,,,++++++,,,,,,+++++++++++++++***)))(((((((((((((((((((((((((((******++++++,,,---------------,,,,,,,,,------...///000222555999???GGGLLLXXXbbbqqq}}}{{{yyyvvvqqqmmmkkkiiifffdddcccbbb```^^^[[[WWWTTTSSSNNNLLLKKKKKKMMMNNNMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHJJJMMMPPPTTTXXX]]]cccgggooovvv~~~xxxqqqjjjeeebbbbbbbbbbbbaaa```___^^^]]]pppdddWWWPPPKKKDDD>>><<<:::999777666555444444444222222222222222111111111111111111222222222222333222333333333333333333222333333333333333444555555333333333444444444444444222222111000////////////+++++++++,,,---000222333222333444444555555444444666666555555444333333222222222333555777999;;;<<<<<<===???@@@AAABBBAAAAAA@@@???>>>===;;;999777555444333222000//////////////////000111111111111000,,,---...///000111111111333555999===@@@BBBCCCCCCEEECCCAAA===:::666444333000000...---,,,+++++++++))))))))))))))))))))))))'''''''''''''''(((((())))))+++---,,,+++***+++++++++******))))))******+++(((((()))))))))))))))***++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))))))))))))))*********,,,,,,++++++++++++,,,,,,+++++++++++++++***)))(((((((((((((((((((((((((((*********+++,,,,,,------------------------...///000222555888<<>>;;;:::999777555444444444444333333333222222222111222222222222333333333333222111111111111111111222222222222222222333333444333333333444444555555555333222111000000///000000+++++++++,,,---///111333222333444444555555444444555555444444333222222222222222333555777999<<<======>>>@@@AAABBBCCCBBBBBBAAA@@@???>>><<<:::888666444444333222111000/////////000000111111111111111------...///000111222333555777;;;@@@CCCFFFGGGGGGHHHFFFCCC@@@<<<888555444222111///...------,,,,,,************************(((''''''''''''((()))))))))+++---,,,+++***++++++++++++************++++++((()))))))))******++++++++++++++++++++++++++++++,,,,,,+++++++++***************))))))))))))))))))++++++*********++++++,,,******+++++++++***))))))))))))))))))))))))))))))))))))***++++++,,,,,,---...---------......///000///222666999===EEEPPPXXXdddppp{{{wwwqqqkkkgggccc___\\\YYYXXXVVVTTTRRRPPPOOONNNLLLKKKIIIIIIKKKLLLKKKKKKHHHHHHFFFEEEDDDDDDDDDDDDGGGIIIMMMPPPSSSXXX]]]aaaeeelllqqquuuzzz~~~{{{vvvpppjjjccc___\\\^^^^^^___````````````___nnnmmmvvvrrrddd]]]UUULLLCCC@@@>>>===;;;999777666555555555444444333333222222222222222222222333333333444111111000000000000111111111111111111111222333333222222333444555666666777444333222111000000000000,,,,,,++++++,,,...000111222222333444444444444444333333333333222222222111222222333555888:::<<<>>>>>>???AAACCCDDDDDDDDDCCCBBBAAA@@@???===;;;999777555555444333222111000000///000111111222222111111......///000111222444555777999>>>CCCGGGIIIJJJKKKJJJIIIFFFBBB===999666555222222000///...---------************************((((((''''''(((((()))***)))+++---,,,+++***+++,,,++++++************++++++)))******++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++************************))))))))))))******))))))******++++++******+++++++++******)))))))))))))))))))))))))))))))))******+++,,,,,,,,,...............///000111...222777;;;???HHHUUU___nnn{{{|||wwwqqqkkkfffaaa]]]ZZZUUUTTTSSSQQQOOONNNNNNMMMKKKIIIHHHGGGHHHIIIHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEFFFHHHKKKNNNPPPUUUZZZ]]]bbbgggkkkmmmqqqvvvwwwuuuwwwuuuqqqlllfffaaa]]][[[[[[\\\]]]^^^___`````````sssjjjkkklllvvvzzzlllddd\\\QQQHHHDDDBBBAAA???<<<:::999888777555555555444333333222222111111111111222222222222222111000//////000111222111000000000000111222222222222333444555666777888444444333222111111111111------,,,,,,,,,---...///000111222222333333222222222222222222222111111111222222333555888:::===>>>@@@AAACCCDDDEEEFFFEEEEEECCCBBBAAA@@@>>>;;;999888666666666555444333222111000000111222222222222111000000000000222444666777999<<<@@@EEEJJJLLLNNNNNNMMMKKKHHHCCC???:::777555333222111000///.........++++++++++++++++++++++++((((((((((((((())))))***)))+++---,,,+++***+++,,,,,,++++++******++++++,,,***++++++,,,------......,,,,,,,,,+++++++++******++++++++++++************************)))))))))((()))))))))))))))***++++++)))******+++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,............///000111222111777===AAAFFFPPP___jjjzzz|||xxxqqqkkkeeeaaa\\\YYYTTTSSSQQQOOONNNMMMNNNNNNMMMKKKIIIHHHIIIIIIHHHFFFIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJMMMOOOQQQTTTYYY\\\___cccfffgggiiimmmnnnkkklllkkkhhheeeaaa^^^[[[ZZZYYYZZZ[[[]]]^^^_________llllllmmmhhhnnnssskkkbbbWWWMMMIIIEEEDDDBBB???===;;;:::999666666555444333333222222000000000000111111111111222111000//////000111222000000000000000111111222111222333444555777888888555444333222111111111111...---,,,,,,,,,,,,---...//////000111111111111111222222222111111111111111222222444555888;;;===>>>AAABBBDDDEEEFFFGGGFFFFFFCCCCCCBBB@@@>>><<<:::999777777777666555444222222000000111222222222222111111000000111333555777888:::===BBBGGGKKKNNNPPPPPPNNNLLLIIIDDD???;;;888666444333222000//////......++++++++++++++++++++++++((((((((((((((()))******)))+++---,,,+++***+++,,,,,,++++++******++++++,,,++++++,,,------...//////,,,,,,,,,++++++*********+++++++++************)))+++*********))))))(((((())))))((())))))***++++++)))******+++++++++******)))))))))))))))))))))))))))))))))***++++++,,,,,,............///000222222777===CCCHHHNNNYYYhhhttt}}}xxxqqqkkkeeeaaa\\\YYYSSSRRRPPPNNNMMMMMMNNNNNNQQQOOOLLLKKKKKKKKKIIIHHHIIIIIIIIIHHHIIIIIIJJJJJJMMMNNNPPPRRRSSSVVV[[[^^^\\\```cccbbbdddhhhhhheeedddcccbbb```^^^\\\ZZZZZZXXXYYYZZZ\\\]]]^^^______~~~lllffffffnnnqqqvvvlll]]]RRRNNNJJJFFFBBB???>>>===<<<;;;888888777666555333111000111111111222222333333444111111111111000000000000222222111111111111222222111222444555666666777777777777666555444222111000000///...---,,,---.........///000000000000000///111111000000000000000111444555666777888:::???BBB>>>CCCEEEEEEFFFIIIHHHEEEDDDCCCAAAAAAAAA@@@???======<<<:::888666555444444333333333222222222111111333333333444555666777888<<<>>>BBBFFFJJJMMMOOOPPPRRROOOJJJEEEAAA<<<777444111111111111111111111111......---,,,+++))))))(((((((((''''''''''''((((((((()))+++---............---,,,,,,++++++*********,,,,,,,,,------.........---------,,,,,,+++++++++***)))))))))))))))******+++++++++***************(((((((((((())))))))))))((()))++++++,,,+++***)))******+++++++++******)))---+++)))***,,,---,,,)))...------///222444555555;;;AAAJJJQQQZZZgggvvv}}}xxxqqqjjjeee```\\\YYYYYYUUUQQQOOOOOOPPPPPPPPPQQQPPPNNNLLLKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKOOORRROOOTTTVVVSSSSSSVVVZZZZZZZZZ[[[\\\]]]^^^_________]]]\\\[[[YYYYYYXXXXXXXXXVVVWWWXXXYYYZZZ[[[\\\]]]pppgggfffnnnuuutttfff[[[VVVNNNJJJEEEBBB@@@???>>><<<999888888777555333222111111111222222333333444444333333333222222222222111222222111111111111222222111222333555666666777777777777777555444222000///000///...,,,,,,------...///000000111111111111000222222111111111111111222444555666777888:::???BBBAAAEEEHHHGGGHHHJJJIIIFFFDDDCCCAAAAAAAAAAAA@@@>>>>>>===;;;999777555444444444444444333333222222222333333333444555777888999===???BBBFFFJJJMMMOOOPPPQQQMMMHHHDDD???;;;666222111111111111111111111111......---,,,+++***))))))((((((''''''''''''((((((((()))+++,,,---......---,,,,,,,,,+++++++++******,,,,,,------......//////......------,,,,,,++++++******))))))))))))******************************((()))))))))))))))))))))((()))***+++++++++*********+++++++++++++++******---+++)))***,,,---+++***++++++,,,...111444777888>>>FFFOOOYYYbbbpppzzzssslllgggbbb^^^[[[ZZZVVVRRRPPPQQQRRRRRRRRRSSSRRRPPPNNNLLLLLLLLLLLLKKKLLLLLLLLLLLLNNNQQQTTTTTTYYY[[[XXXWWW[[[]]]]]]YYYYYYZZZZZZ[[[[[[ZZZZZZXXXWWWWWWVVVUUUUUUVVVVVVUUUUUUVVVWWWYYY[[[\\\\\\zzzllliiissssssgggaaaTTTPPPKKKGGGDDDBBB@@@>>>999999888777666444333333111222222333444444555555555555555444444444333333222222111111111111222222111222333555666666666666888888777666444222000/////////---,,,,,,,,,---...///000111111222222222111222222111111111222222333444555666666888:::???BBBDDDIIIKKKJJJKKKMMMKKKGGGFFFEEEDDDDDDDDDDDDCCCBBB@@@???===;;;888777666555555555555555444444444444333333444555666888999:::???AAACCCGGGJJJMMMNNNOOOOOOLLLGGGBBB>>>:::555222111111111111111111111111......---,,,++++++***))))))((((((''''''(((((()))((()))***,,,,,,---------,,,,,,,,,,,,++++++++++++,,,,,,---...///000000000//////......---,,,,,,++++++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******++++++,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***++++++---///333888<<<>>>FFFOOO[[[gggrrr~~~wwwpppkkkfffaaa^^^\\\YYYUUUSSSSSSUUUUUUUUUVVVUUURRRPPPNNNMMMLLLLLLMMMNNNOOOOOOPPPRRRVVVZZZ]]]aaaccc```___aaabbb```XXXXXXWWWVVVUUUTTTTTTSSSQQQQQQQQQQQQQQQRRRSSSSSSRRRSSSTTTUUUWWWYYY[[[\\\xxxttt~~~~~~qqqiii\\\WWWQQQLLLHHHEEEBBB@@@;;;;;;999888777666555555222222333444555666666777777777666666555555444444222222111111111111222222111222333444555666666666888888777666444222111/////////---,,,,,,,,,---......///000111111222222111111111111111111111222333444555666777888;;;@@@CCCGGGLLLOOONNNOOOPPPNNNJJJJJJIIIGGGHHHIIIIIIHHHFFFCCCBBB@@@===:::888777666777777666666666666666666444444555555777999:::;;;@@@AAADDDGGGJJJLLLMMMNNNOOOLLLGGGCCC???:::666222111111111111111111111111.........---,,,+++++++++))))))(((((((((((())))))((()))******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...///111111222222111000000//////...---,,,,,,++++++******))))))******(((((((((((())))))))))))*********)))))))))))))))(((((()))*********+++++++++,,,,,,------------,,,,,,+++++++++,,,,,,++++++...///000333777<<>>===;;;999777666666666222333444555666777888888888888777666555555444444222222111111111111222222000111222444555555666666888888777666555333222111000///...---------......---...///000111111111111000000000000000111222333444555777888999<<>>CCCGGGJJJPPPUUUXXXZZZ]]]\\\XXXRRRQQQOOONNNOOONNNMMMKKKJJJHHHEEEBBB???<<<:::999:::::::::::::::;;;;;;;;;999888888888888999::::::===???AAAEEEHHHKKKLLLMMMOOOLLLGGGCCC@@@<<<777444000000000000000000000000//////.........---------***))))))(((((())))))***))))))(((((()))******+++***++++++,,,---......///000222444777888888777666333333222111///...---------,,,+++***************'''(((((())))))******++++++++++++******))))))((('''''''''((()))***+++,,,,,,---...//////000//////---...//////------...//////222444777;;;CCCMMMUUUdddppp|||xxxsssoooiiifffaaa^^^^^^^^^^^^]]]\\\ZZZWWWTTTQQQPPPOOOOOOQQQSSSWWW\\\aaagggnnnsssxxxzzzzzzvvvtttrrrkkkddd]]][[[WWWRRRMMMJJJIIIHHHFFFGGGHHHIIIKKKMMMPPPQQQMMMMMMLLLLLLMMMPPPRRRTTTuuuooofff]]]VVVPPPJJJGGGEEECCC???;;;888666555555333444555666888999:::;;;<<<;;;;;;:::999888777666222222111111111111222222000111222333444555555555555555666666666666555555333222000/////////000111000000222333444555555555333222222333444555666666666888999;;;<<<@@@EEEHHHLLLSSSZZZ]]]aaaeeeeeeaaa\\\ZZZWWWVVVVVVUUUSSSQQQLLLKKKGGGDDD@@@===;;;:::;;;;;;;;;<<<<<<<<<======;;;;;;:::999999999999999:::<<>>======;;;:::999888888222222111111111111222222000111222333444555555555444444555666777777666666444333111000000000111222111222333555666777777777444444444555666777888888777999:::<<<===AAAFFFJJJNNNUUU]]]aaafffkkkkkkgggdddbbb```___^^^]]]ZZZXXXNNNLLLIIIEEEAAA>>><<<;;;;;;<<<<<<<<<======>>>>>>===<<<;;;:::999999999999999;;;>>>BBBFFFJJJLLLMMMLLLIIIEEEAAA>>>:::666222000000000000000000000000///////////////.........******))))))))))))******))))))(((''''''(((************+++,,,...///000000333555888;;;===<<<;;;:::555444333222000///...---...---,,,+++************((())))))***+++,,,,,,,,,,,,,,,++++++***))))))(((''''''&&&'''(((***,,,---------///000111111111111///111333222///...000222222666;;;@@@GGGRRRaaalll{{{xxxqqqmmmgggcccaaa```___^^^ZZZYYYVVVTTTRRRQQQPPPPPPPPPTTTYYY```gggpppyyy}}}zzzpppggg]]]ZZZUUUPPPKKKHHHFFFEEEDDDDDDEEEGGGIIIKKKMMMNNNMMMLLLJJJIIIIIIKKKMMMOOO}}}qqqfff^^^XXXQQQLLLGGGDDD@@@===;;;999666444333333444666999===@@@BBB@@@@@@???>>><<<999777555888555333222333444444333111111000111222333555666666555444666888:::888555888666444222111222333444777777777777888888888999777777666666777888999:::;;;===>>>???AAADDDIIIMMMTTTZZZccclllssswwwwwwwwwrrrrrrooolllkkkkkkfff^^^ZZZSSSLLLHHHCCC===<<<>>>===>>>???@@@@@@@@@@@@@@@@@@???===<<<:::999999999:::;;;===???BBBEEEGGGIIIJJJHHHDDD???;;;777444333000000///...............000000000///......------,,,,,,+++***))))))******++++++******))))))((((((+++++++++,,,---...000111444777;;;>>>???>>>;;;999999777444111////////////------,,,++++++******)))++++++,,,,,,,,,,,,------,,,,,,++++++***))))))(((******************++++++,,,,,,------.../////////000222333222111000111333555888===BBBKKKYYYkkkyyy|||}}}|||uuupppiiicccaaaaaaaaaaaa^^^YYYSSSQQQQQQRRRRRRQQQSSSSSSWWW```hhhooozzz{{{pppeee___XXXQQQOOOKKKFFFDDDEEEBBBCCCEEEHHHJJJKKKLLLMMMMMMKKKIIIGGGGGGJJJMMMOOOtttiii```YYYRRRMMMHHHEEEAAA>>><<<;;;888666333444555666999===@@@BBBAAAAAAAAA@@@===;;;888777888666444333444555555444333222222222333444666777777666555666999:::888666;;;:::999888888888999:::::::::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<>>>???@@@AAACCCDDDFFFJJJOOORRR[[[aaakkkvvv~~~|||yyyxxxwwwqqqiiiddd[[[SSSMMMFFF???===>>>===>>>???@@@AAAAAAAAAAAAAAA@@@>>>===;;;:::999999:::;;;<<<>>>AAADDDGGGHHHIIIGGGCCC???;;;777444333111000//////......//////111000000//////...------,,,,,,+++***************++++++***))))))(((((('''*********+++---///000111444777;;;>>>???>>>;;;:::888777444111////////////---------,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,+++***)))))))))***************++++++,,,,,,------......///000000111333444333222222333444999>>>DDDKKKUUUdddvvvzzz{{{~~~uuupppiiicccaaaaaaaaa```^^^ZZZTTTRRRRRRRRRRRRQQQRRRRRRVVV^^^fffnnnxxx~~~rrrggg^^^WWWPPPMMMIIIDDDBBBCCCAAACCCEEEGGGJJJKKKLLLMMMNNNLLLIIIGGGGGGIIIKKKMMMzzzooofff]]]UUUPPPJJJGGGCCC???>>><<<:::888444444555777999===???AAACCCCCCBBBAAA???===:::888888666444444555666666555555444333333444555666777999888888999;;;<<<:::999;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@??????>>>>>>======???AAACCCEEEEEEGGGIIIKKKMMMQQQVVVZZZcccjjjtttyyyqqqggg[[[SSSKKKBBB>>>???===>>>???@@@AAABBBCCCCCCBBBAAA@@@>>><<<;;;999999999:::;;;===@@@CCCEEEGGGGGGEEEBBB>>>;;;777444333111111000////////////000111111000000///.........,,,++++++************+++******))))))((((((''''''((())))))+++---///111222555777;;;===???===;;;:::888666333111/////////000///......---,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++******)))***************+++,,,,,,------......//////000000222333444444333333555777;;;BBBKKKTTT```ppp|||xxxyyy}}}uuupppiiicccaaa`````````^^^[[[VVVTTTSSSSSSRRRQQQQQQQQQUUU\\\dddkkkuuuttthhh]]]UUUNNNJJJGGGAAA???@@@@@@BBBDDDGGGIIIKKKLLLMMMNNNLLLJJJGGGGGGHHHJJJKKKuuulllcccZZZTTTLLLIIIDDDAAA???===;;;:::666666666888:::===???AAACCCCCCBBBBBB@@@===;;;999777666555555666777666555666555444444444666777888;;;;;;<<<===>>>>>>>>>===<<<===>>>@@@AAABBBBBBBBBEEEFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEGGGJJJMMMOOOQQQSSSUUUXXXZZZ___eeeiiipppvvv}}}qqqcccXXXOOOFFF@@@???===>>>>>>???AAABBBCCCDDDCCCBBBAAA@@@>>><<<:::999999999:::<<>>;;;888555333222222111000000000000111222111111000000//////...,,,++++++******+++++++++******))))))(((''''''&&&'''((()))***---///111333444777:::<<<======;;;:::777555333000/////////000/////////...------,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++************+++,,,,,,------......//////000111111222333444444444666888;;;???HHHTTTaaannnyyyvvvvvvzzz~~~uuupppiiidddaaa```___^^^^^^\\\YYYVVVTTTSSSRRRQQQQQQPPPTTT[[[aaagggqqqzzzssshhh]]]UUUMMMIIIEEE???===??????@@@CCCFFFIIIKKKMMMMMMNNNMMMJJJHHHFFFGGGHHHIII{{{qqqggg]]]WWWQQQMMMGGGCCC@@@>>>===;;;888888888999;;;>>>@@@AAABBBBBBBBBAAA@@@===;;;:::777666555666888888777666777666666555666777999:::;;;===>>>???@@@AAAAAABBBBBBCCCEEEHHHJJJLLLLLLMMMPPPQQQRRRTTTTTTSSSRRRRRRPPPOOOOOOOOOQQQUUUYYY\\\aaacccfffhhhlllqqqwww{{{zzziii]]]SSSIIICCCAAA>>>>>>>>>???@@@AAACCCDDDBBBBBBBBB@@@???<<<:::999888888999;;;===@@@BBBCCCCCCBBBAAA???<<<999666555333333222111111111111222222222222111000000//////,,,+++++++++++++++,,,,,,*********)))((((((''''''''''''(((***,,,///111222444555888:::;;;;;;:::999666555222000......///000000//////......------,,,+++++++++,,,,,,,,,---------------,,,,,,,,,,,,,,,************+++,,,---.........//////000111111222222333444555666999===@@@GGGQQQaaappp|||xxxuuuuuuyyy|||tttpppiiidddaaa___^^^]]]]]]]]][[[YYYVVVSSSRRRRRRRRRPPPSSSXXX]]]bbbkkkttt|||tttiii^^^VVVMMMHHHCCC>>><<<>>>===???AAAEEEHHHKKKMMMNNNNNNLLLJJJGGGFFFFFFFFFGGGxxxnnnddd]]]WWWSSSLLLFFFCCCAAA???===;;;;;;;;;;;;===???AAABBBBBBBBBBBBBBB@@@>>><<<;;;999888888999;;;;;;:::888999999888888:::;;;===>>>===@@@CCCDDDEEEFFFHHHIIIIIIJJJLLLOOORRRUUUWWWXXXYYYZZZ\\\^^^^^^]]]\\\ZZZXXXWWWVVVWWWZZZ^^^cccfffmmmooorrruuuyyyqqqcccXXXMMMFFFCCC???>>>>>>===>>>???AAABBB@@@AAAAAA@@@???===;;;:::777777888:::<<<>>>@@@BBBBBBBBBAAA@@@>>>;;;888666444444333222222222222333333333222222111000000000,,,++++++++++++,,,,,,---++++++******)))((((((((('''((((((***,,,...000111222444666888999999888777666444222///......///000/////////...------,,,,,,++++++,,,,,,,,,,,,------------------------------************+++---.../////////000000111111222222222444666888:::>>>DDDHHHMMMYYYjjj{{{}}}}}}zzzwwwuuuuuuxxx{{{}}}~~~tttoooiiidddaaa___]]]\\\]]]^^^^^^[[[WWWTTTRRRRRRQQQOOOPPPUUUXXX\\\cccllluuu{{{~~~tttjjj___UUULLLGGGBBB<<<;;;<<<;;;===@@@DDDHHHKKKMMMNNNLLLKKKIIIGGGFFFFFFFFFFFFzzzpppiii___YYYRRRKKKGGGDDDBBBAAA============>>>@@@BBBDDDCCCDDDDDDCCCBBB@@@>>>===<<<<<<<<<>>>???@@@>>><<<<<<<<<<<<===>>>AAACCCDDDEEEIIIMMMOOOPPPQQQTTTWWWVVVWWWXXX[[[___cccgggiiiiiijjjmmmnnnooonnnlllkkkgggfffeeefffiiinnntttwww~~~{{{kkk^^^RRRIIIEEE@@@???===<<<<<<===???@@@>>>???@@@@@@???>>>;;;:::666777777999;;;===???@@@BBBBBBBBBAAA???===:::888555444444333333333333333444333333222111111000000+++++++++++++++,,,---...,,,,,,++++++******))))))(((((()))***+++---///000111222444666777777777666555333111///......///000//////......---,,,,,,+++++++++,,,,,,,,,,,,---------------------.........*********+++,,,---.../////////000111111222222333444666888;;;???DDDKKKPPPWWWcccvvv||||||~~~|||{{{zzzxxxvvvvvvyyy{{{{{{}}}~~~~~~|||tttoooiiidddaaa___\\\[[[]]]___```]]]XXXTTTRRRRRROOOMMMMMMPPPRRRTTT[[[ccckkkqqqwwwyyyzzzxxxpppggg^^^TTTJJJDDD???:::888::::::<<>>>>>>>>???AAACCCDDDEEEEEEEEEEEECCCBBB@@@>>>?????????AAACCCCCCAAA???>>>>>>???@@@BBBDDDGGGIIINNNRRRWWWYYYZZZ\\\```cccggggggiiikkkoootttyyy|||}}}zzzyyyyyyyyy}}}qqqcccUUUKKKGGG@@@???===<<<;;;<<<>>>???<<<===???@@@???>>><<<:::666666777888:::===>>>@@@BBBBBBCCCBBBAAA>>>;;;999555555444333333333333444444444333222222111111000++++++++++++,,,,,,---...------,,,,,,+++*********)))))))))***+++---...///000111333555666666666555555333111///......///000///......---,,,,,,++++++++++++,,,,,,,,,---------------..................*********+++,,,---///000000000000111222222333333666888;;;>>>BBBIIIPPPUUUeeerrr|||xxxxxx{{{}}}~~~}}}{{{{{{zzzxxxwwwwwwyyy{{{zzz{{{}}}~~~zzz{{{{{{zzzzzz~~~~~~{{{sssoooiiieeeaaa___\\\ZZZ]]]___aaa^^^YYYTTTRRRRRRMMMKKKJJJMMMNNNOOOUUU]]]ccciiinnnppprrrqqqkkkccc]]]SSSIIICCC===888666888:::<<>>;;;<<<===<<<===???>>>???@@@AAA@@@>>><<<:::999888888777888:::;;;<<<>>>>>>??????>>>===;;;:::888777666555444555555666666555444333111000///...///...---,,,,,,,,,---...------,,,,,,+++***))))))******)))))))))***,,,---000111333555555444333222111111111111000000////////////---,,,+++************++++++,,,,,,------...///////////////...------++++++,,,------......///000111333444333444555777777;;;AAADDDHHHPPP[[[dddrrr|||yyyuuutttvvvzzz}}}~~~~~~}}}|||{{{{{{{{{|||xxxxxxxxxzzz||||||zzzyyyuuuuuuttttttvvv{{{~~~yyyvvvqqqoookkkgggbbb___\\\[[[^^^```aaaaaa^^^YYYSSSPPPOOONNNLLLKKKLLLOOOQQQSSSYYY```gggiiijjjjjjddd]]]TTTQQQJJJDDD>>><<<;;;;;;999;;;???CCCGGGKKKNNNOOOOOOMMMKKKIIIGGGFFFEEEEEEuuujjjddd^^^XXXTTTSSSMMMLLLJJJIIIJJJKKKMMMNNNKKKJJJIIIHHHHHHHHHHHHHHHMMMKKKJJJKKKNNNNNNLLLJJJLLLMMMOOOPPPQQQTTTYYY\\\fffkkkqqqwww|||ppp___SSSNNNGGGAAA=========;;;<<<>>>>>>???@@@@@@@@@>>><<<:::999888777777888999;;;<<<>>>??????@@@???>>><<<;;;999888666555444555555666666555444333111000//////......---,,,,,,,,,---...------,,,,,,+++******)))******)))))))))***,,,,,,...///111333333222111000111111000000///////////////...---+++******************+++,,,,,,------...000000000000000///......---.........//////000000///111222333222333555666999===CCCFFFKKKTTTaaajjj{{{|||yyyuuutttvvvyyy|||~~~~~~~~~~~~~~~~~~wwwwwwvvvwwwxxxwwwvvvtttrrrrrrqqqrrrtttyyy|||wwwtttpppnnnkkkgggddd```^^^]]]^^^___aaaaaa^^^ZZZUUURRROOOMMMKKKIIIIIIKKKMMMNNNSSSZZZ```bbbcccddd___YYYQQQNNNHHHAAA<<<:::999999<<<===AAADDDHHHKKKNNNOOOPPPNNNLLLJJJHHHFFFEEEDDDvvvoooiiiaaa[[[ZZZSSSRRRPPPOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOPPPQQQQQQSSSRRRRRRTTTVVVVVVUUUTTTUUUVVVYYY[[[]]]bbbgggkkkvvv{{{xxxfffXXXQQQKKKDDD???>>>===::::::===>>>>>>?????????===<<<;;;888888777777888999;;;<<<>>>???@@@AAA@@@@@@>>>>>>:::999777666555555666666555555444333111000//////......---,,,,,,---...///------,,,,,,++++++***************)))******+++,,,,,,---...000000///......000000000000////////////...---,,,+++***)))))))))******++++++,,,---------000111111111111000//////000000000111111111111111111222444444444444777999>>>BBBHHHLLLRRR]]]lllvvv|||xxxuuusssuuuyyy|||}}}{{{yyyvvvuuuuuutttrrrpppmmmnnnnnnnnnqqqwww~~~}}}yyytttpppooommmkkkhhheeecccaaa___^^^___``````___\\\XXXVVVQQQOOOLLLIIIHHHHHHIIIJJJNNNTTTYYYZZZ\\\]]][[[VVVOOOLLLFFF@@@<<<:::::::::>>>@@@CCCGGGJJJMMMOOOPPPQQQPPPNNNKKKHHHFFFEEEDDDxxxooohhheee^^^]]][[[YYYXXXXXXYYYZZZ\\\[[[YYYYYYYYYZZZ\\\]]]]]]^^^___aaacccdddddddddaaacccfffiiimmmsssyyy~~~nnn^^^UUULLLEEE???>>><<<::::::<<<===>>>>>>>>>>>>===<<<;;;888777777777777999:::;;;>>>???@@@AAABBBAAA@@@@@@<<<;;;999777666555666666555555444333222111000///......---,,,,,,---///000------,,,,,,,,,+++++++++******************+++++++++,,,---.........------000000000000000000000000------+++***)))(((((((((*********+++,,,,,,------111111222222222111111000222222222222222222222222444555777777777888;;;>>>CCCHHHOOOTTT\\\hhhxxx}}}yyyuuutttvvvyyy|||}}}~~~zzzxxxvvvtttqqqooojjjkkkkkkkkknnnttt|||{{{vvvqqqnnnmmmlllkkkiiigggeeecccbbb______``````___]]][[[ZZZVVVTTTPPPLLLIIIIIIIIIJJJLLLQQQUUUUUUWWW[[[ZZZWWWPPPMMMGGGBBB>>>=========@@@BBBEEEIIIMMMQQQSSSTTTTTTRRROOOLLLIIIFFFDDDDDDxxxuuummmllljjjhhhgggggghhhiiifffdddcccbbbbbbccceeegggjjjlllnnnppprrrsssuuuvvvsssuuuyyy|||yyyfffZZZOOOGGG@@@>>>===::::::==================<<<<<<;;;888777777666777999:::;;;===>>>@@@AAABBBBBBBBBBBB>>>===:::888777666666666444444333333222111000000......---,,,---...///000---------,,,,,,,,,,,,,,,*********+++************+++,,,,,,---------------111111111111111111111111------+++***)))((((((((())))))***++++++,,,,,,---111111222222222222111111222222222222333333333333555666888888999<<>>;;;;;;>>><<<<<<<<<<<<;;;;;;<<<<<<777777666666777888:::;;;;;;<<>><<<999777666666666444444333333222111000000...------------///000111------------,,,,,,,,,,,,***++++++++++++***)))))),,,,,,,,,,,,,,,---------000000000000111111111111...---,,,+++***)))))))))))))))******+++,,,,,,,,,000000111222222222222111222222333333444555555555555666888999;;;???DDDGGGNNNUUU^^^gggqqq~~~~~~zzzxxxxxxvvvxxxyyyzzz|||zzzyyyzzz}}}}}}yyytttqqqooonnnmmmlllmmmqqqxxx}}}{{{wwwuuurrrpppnnnnnnnnnnnnllljjjhhhgggbbbbbbbbbaaa`````````___YYYWWWRRRNNNKKKJJJJJJJJJJJJNNNQQQRRRUUU[[[\\\ZZZTTTQQQKKKFFFBBBAAAAAABBBEEEGGGKKKOOOTTTXXXZZZ[[[XXXVVVSSSNNNJJJGGGDDDCCC}}}|||}}}mmm]]]TTTKKKEEEAAA<<<;;;===<<<;;;;;;;;;;;;;;;;;;<<<777777666666777888:::;;;999;;;===@@@BBBCCCCCCCCCAAA@@@===:::888777666666444333333222222111111111...---------...///111222------------------------***++++++,,,+++***)))(((+++++++++++++++,,,,,,---............/////////000///...---+++************)))))))))***++++++,,,,,,///000000111222222111111222333444555666777888999888999;;;===@@@EEEKKKOOOYYYaaalllwww~~~{{{xxxsssoooooolllmmmnnnooopppsssxxx|||}}}|||}}}yyyuuutttsssqqqnnnnnnqqqwww{{{~~~zzzwwwvvvtttsssrrrrrrsssrrrqqqooollljjjeeedddbbbaaa`````````aaa[[[XXXTTTPPPNNNMMMNNNNNNLLLQQQUUUVVVZZZ___```^^^[[[WWWRRRLLLHHHFFFFFFGGGJJJLLLOOORRRUUUXXXZZZ[[[ZZZXXXTTTOOOKKKGGGDDDCCCuuueee[[[PPPIIICCC===;;;===;;;;;;:::::::::;;;;;;<<<777666666666666888999:::999:::===???BBBCCCCCCCCCBBB@@@>>>;;;888777666666444333333222222111111111...---------...///111222------------------------***+++,,,,,,+++***)))(((***************++++++,,,,,,,,,,,,---------......//////---,,,+++*********)))))))))***++++++,,,,,,...///000111111111111111333444555777888:::;;;<<<<<<>>>@@@BBBFFFKKKRRRVVVccclllxxxzzzvvvsssnnnjjjiiiffffffgggggghhhlllqqquuu}}}}}}zzzwwwvvvssspppoooqqqvvvzzz~~~}}}yyywwwwwwvvvuuuuuuuuuvvvvvvtttrrrooommmfffeeecccaaa``````aaaaaa]]][[[WWWTTTRRRQQQRRRSSSPPPUUUZZZ\\\```eeefffcccbbb^^^YYYSSSOOOMMMLLLMMMNNNOOOQQQTTTVVVXXXXXXYYY[[[YYYUUUPPPKKKGGGDDDCCCqqqfffWWWKKKDDDAAA???>>>>>>===;;;;;;<<<<<<:::888777777777777666666666666888999<<>><<<999888999999999888888777777777777666666666666888;;;>>>AAACCCDDDEEEDDDCCCAAA???<<<:::888888666666555444333222111111---------,,,------...///------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))+++,,,---......//////............------,,,,,,+++,,,,,,,,,,,,---...///000000000111111111222222222333555888:::<<<>>>BBBEEEFFFJJJOOOUUU]]]hhhvvvxxxqqqmmmhhhbbb^^^ZZZZZZYYYVVVUUUYYYaaahhhoooyyy~~~{{{zzzyyyyyyxxxzzz|||}}}{{{{{{{{{{{{yyyuuunnngggcccccccccaaaaaadddcccccccccaaa^^^]]]^^^```bbbfffmmmrrrvvvxxxzzz{{{{{{wwwrrrmmmiiifffbbb___]]]]]]\\\ZZZYYYWWWVVVVVVTTTRRROOOLLLHHHEEECCCBBBzzzhhh[[[SSSLLLHHHBBB???;;;::::::;;;::::::888888888888777777777777666777:::===@@@CCCEEEFFFGGGFFFEEECCC@@@>>><<<;;;777666555333222111111000......------------......---,,,,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((***+++,,,---..................---------,,,,,,,,,---------......///000000//////000111111222333333333666999;;;>>>AAAEEEHHHKKKPPPWWW^^^gggtttyyysssmmmhhhbbb^^^ZZZYYYVVVSSSRRRWWW___eeennnxxx}}}|||zzzyyyzzz|||~~~~~~}}}|||}}}}}}~~~|||wwwoooiiiccccccbbb```aaaddddddeeefffeeeccccccdddeeehhhllltttyyy}}}~~~zzzvvvsssoookkkhhheeeccc```^^^[[[XXXUUURRRQQQOOOMMMJJJGGGEEECCCBBBxxxjjj^^^UUUOOOFFFBBB===:::::::::;;;:::::::::999999999888888888666777999<<<@@@DDDFFFHHHHHHGGGFFFEEEBBB@@@===<<<777666444222111000000000///......---------......---------,,,,,,,,,++++++++++++++++++************((((((((((((((((((((((((***+++,,,---............---------------,,,,,,,,,------...///000000000111...///000111222333444444444666:::===@@@DDDIIILLLRRRXXX___hhhrrr~~~|||vvvoooiiiccc```\\\ZZZVVVRRRSSSWWW^^^dddnnnwww~~~|||{{{}}}~~~}}}}}}|||||||||}}}~~~yyyqqqjjjdddbbbbbb```aaaddddddfffggghhhggggggiiijjjkkkpppwww}}}}}}{{{xxxtttqqqnnnjjjfffbbb^^^YYYSSSOOOMMMLLLJJJGGGEEEDDDCCCCCCuuuhhh\\\TTTKKKFFF@@@;;;::::::::::::<<<;;;;;;;;;;;;:::::::::666777999===AAAEEEHHHJJJHHHHHHGGGFFFDDDAAA>>><<<999888555333111000000111000///......---...............---------,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))+++,,,---......//////...------------------------------...000000000000000...///000111333444666666666999===AAADDDIIINNNRRRZZZ```iiisss}}}yyyrrrkkkfffccc^^^[[[WWWTTTUUUYYY___bbbmmmuuu~~~~~~}}}yyyyyyyyyyyy{{{}}}|||tttllleeedddbbb```bbbeeedddfffiiikkkkkklllmmmooonnnrrrxxx~~~}}}zzzxxxsssmmmhhhccc]]]TTTNNNJJJIIIGGGFFFDDDCCCCCCCCCtttfff]]]SSSNNNFFF@@@=========>>>============<<<<<<<<<<<<777888:::===AAAFFFJJJLLLKKKKKKKKKJJJHHHDDDAAA???<<<:::777555333222222333000000///.............../////////.........------,,,,,,+++++++++*********************************,,,,,,---...////////////------------------------,,,---...000000000000/////////111222444666777888999<<>>>>>>>>>>>============777888:::>>>BBBGGGKKKNNNPPPPPPPPPOOOMMMIIIFFFDDD>>><<<999666555444444555000000///...............000////////////.........,,,,,,,,,+++++++++******************************,,,---...///000000000000------------------------+++,,,...000000000/////////000111333555777888999<<>><<<===@@@BBBEEEJJJPPPTTTUUUYYYYYYVVVSSSQQQMMMGGGDDDAAA<<<999888777666555333222222111111111111222000////////////.........,,,,,,++++++***++++++++++++*********+++,,,,,,---+++,,,---...////////////000//////......------,,,...///000///......///111111222444444666999===AAABBBGGGNNNSSSVVV[[[aaafffooovvv}}}xxxrrrnnnddd```[[[WWWWWW[[[aaaeeekkkoootttyyy|||~~~{{{yyyxxxyyyyyy}}}~~~}}}{{{yyywwwrrrrrrrrrsssuuuyyy|||~~~zzzrrrmmmjjjiiihhhgggkkkmmmoooqqqrrrssssssrrrvvvwwwzzz|||zzztttooofffZZZPPPMMMJJJFFFBBB@@@@@@BBBCCCwwwooocccZZZTTTQQQMMMJJJIIIGGGEEEEEEDDDCCC@@@>>>===>>>AAACCCGGGLLLRRRVVVYYY]]]^^^ZZZXXXVVVRRRLLLGGGDDD???;;;999888666555222111111000000000111111111111000000000/////////------,,,++++++++++++,,,+++++++++++++++,,,------------...///000000000000000000/////////.........---...///...------///111111333444555777:::???BBBEEEKKKQQQWWW[[[```gggllluuu|||~~~xxxrrrnnneeeaaa\\\XXXXXX[[[```dddhhhkkkpppsssvvvxxx|||~~~||||||}}}~~~~~~~~~~~~~~~}}}|||yyywwwuuuuuuvvvvvv|||~~~|||zzzxxxuuuqqqppppppqqqsssvvvzzz|||}}}vvvqqqnnnmmmlllkkkmmmnnnoooqqqqqqqqqqqqqqqrrrtttvvvyyy}}}xxxsssjjj^^^UUUNNNKKKGGGCCCAAAAAACCCDDDrrrfff___ZZZVVVRRRPPPNNNKKKIIIHHHFFFCCCAAAAAABBBEEEGGGKKKQQQWWW\\\^^^bbbdddbbb___^^^YYYSSSOOOKKKEEE@@@===;;;888777333222222111222222333333222222222111111111000000......---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......///000111111111111000000000000////////////...///000///...///000222444555777999;;;>>>CCCGGGMMMRRRZZZ```eeekkkrrrxxxyyysssnnngggccc^^^YYYXXXZZZ___bbbdddfffiiikkklllmmmoooqqqqqqqqqrrrssstttuuuvvvvvvuuusssqqqoooooooooqqqqqqyyy|||~~~|||yyyvvvsssooonnnnnnnnnpppssswwwyyy|||wwwuuusssqqqpppoooooopppppppppoooooonnnmmmoooqqquuuzzz|||vvvnnncccZZZQQQMMMIIIEEEBBBCCCDDDFFFwwwnnnhhhbbb^^^ZZZXXXTTTQQQOOOLLLIIIFFFFFFHHHJJJLLLPPPVVV]]]bbbdddiiikkkiiihhhfffbbb\\\XXXSSSMMMGGGCCC???<<<:::666666555555555555666666333222222222222111111111000//////...------------------,,,,,,,,,,,,------......///000111111111111/////////000000000000000111222333333222222444666888999<<<===@@@DDDIIIMMMWWW]]]eeelllrrrxxx{{{tttoooiiieee___ZZZXXXYYY\\\___aaaccceeeeeedddcccdddeeeffffffgggiiikkkmmmnnnooolllkkkjjjhhhhhhjjjkkkllluuuyyy~~~zzzuuurrrnnnmmmlllkkkmmmppptttvvv|||}}}zzzxxxuuutttqqqppppppooonnnlllkkkkkkhhhjjjmmmqqqvvv~~~~~~xxxpppfff___SSSPPPKKKFFFDDDDDDFFFHHHzzzsssnnneeebbb]]]XXXUUURRRNNNLLLKKKLLLNNNPPPSSSZZZaaafffiiiooorrrqqqpppooojjjddd^^^YYYRRRLLLFFFBBB>>>;;;999888888777777777777777333333333222222222222111222111000///..................---------------...------...///000000000000//////000000111111222222222444555444444444666888:::<<>><<<;;;:::999888777777777555555444444444444333333444333222000//////////////////...---------......------...///000000000000111111222333444444555555444555666666555666888:::>>>@@@BBBEEEIIINNNTTTXXXdddjjjssszzz|||tttnnneeeaaa\\\WWWTTTTTTVVVWWW\\\]]]]]]\\\YYYVVVVVVVVVTTTUUUVVVYYY]]]aaaeeegggdddcccbbbaaabbbccceeefffmmmttt}}}{{{uuupppkkkiiifffdddeeehhhlllooouuu}}}}}}wwwtttpppooollljjjgggfffeeedddbbbcccfffiiioooxxxyyyqqqjjjfffWWWSSSMMMGGGEEEEEEHHHJJJ|||uuunnniiieeeaaa^^^[[[[[[[[[[[[^^^ccckkkpppuuu{{{zzztttlllggg```XXXRRRMMMIIIFFFCCCBBB@@@>>><<<;;;::::::888888777777777666666666555444333111000000000///000//////......---............///000111111111111444555555777888999::::::888999:::::::::;;;===???EEEGGGJJJNNNRRRWWW]]]bbbkkkqqqzzzzzzqqqkkkbbb^^^YYYTTTQQQQQQSSSTTTWWWXXXXXXVVVSSSQQQPPPPPPNNNOOOPPPTTTXXX]]]bbbeeeeeecccbbbaaaaaaccceeefffkkkrrr{{{~~~zzzsssnnngggeeebbb``````cccgggjjjrrrzzz~~~xxxsssnnnmmmjjjgggeeecccbbbbbb___```bbbeeekkkttt~~~|||tttmmmgggcccXXXTTTMMMGGGDDDEEEHHHJJJyyytttoookkkhhhcccccccccccceeejjjrrrwwwxxxyyytttoooggg```ZZZUUUPPPMMMIIIHHHFFFCCCAAA@@@???>>>:::::::::999999999888888666555444222111000000000000000///...............///000111222222333222222777777888:::;;;<<<=========>>>@@@@@@@@@AAACCCEEEMMMOOORRRVVVZZZ```fffkkkqqqwwwxxxoooiii___\\\WWWRRRPPPPPPQQQRRRSSSTTTTTTRRROOOMMMLLLMMMKKKKKKMMMPPPUUU[[[```ccceeedddcccbbbbbbccceeefffjjjqqqzzz||||||}}}~~~}}}xxxrrrmmmeeebbb___]]]]]]```dddgggpppyyyxxxsssmmmkkkiiifffcccbbbaaaaaa]]]^^^___bbbhhhqqq{{{~~~vvvnnngggbbb___YYYTTTMMMGGGDDDEEEHHHJJJ}}}xxxuuuooonnnlllkkklllqqqxxx}}}~~~|||vvvnnnfff```\\\XXXUUUVVVRRRMMMIIIGGGDDDBBB@@@>>>===<<<:::999888888888888777666555444333222111111111111111///...,,,+++000000111111222222333333888:::===??????AAACCCFFFEEEFFFFFFFFFGGGJJJOOOSSSSSSVVV[[[```dddhhhmmmooowww|||}}}xxxrrrjjjddd___[[[UUURRRPPPOOONNNMMMRRRQQQOOONNNLLLKKKJJJJJJHHHJJJLLLOOOSSSXXX___dddeeeeeefffffffffffffffeeemmmpppuuu{{{~~~{{{{{{|||}}}}}}yyysssmmmiiiccc]]]XXXXXXYYYZZZ```fffnnnttt|||uuuqqqkkkiiifffcccaaaaaaaaaaaa______^^^aaagggoooxxx}}}}}}tttkkkeeeaaa^^^\\\SSSPPPKKKGGGDDDDDDEEEEEE}}}xxxvvvsssqqqqqquuuzzz~~~{{{tttmmmiiieeebbb```\\\XXXSSSNNNKKKHHHEEEBBBCCCBBBAAA???===<<<<<<<<<<<<<<<;;;:::999888777777666666555444333222111111111111111222333444555555888:::===???AAACCCFFFIIIKKKLLLMMMMMMOOORRRVVVZZZ^^^bbbgggkkknnnrrruuuxxx|||{{{wwwsssmmmeee```]]]YYYTTTQQQOOOOOONNNMMMPPPOOOMMMKKKJJJHHHHHHGGGGGGHHHKKKNNNRRRXXX___dddfffgggggghhhhhhhhhgggfffllloootttyyy}}}zzzwwwwwwyyyzzzyyyvvvpppjjjfff___YYYUUUUUUVVVWWW\\\bbbjjjqqq{{{zzztttooojjjhhheeecccaaaaaaaaabbb___^^^^^^```eeemmmvvv{{{|||wwwnnngggaaa]]]ZZZXXXQQQNNNJJJEEECCCBBBCCCDDD}}}zzzyyy{{{~~~}}}yyyvvvsssqqqooohhhddd^^^YYYTTTPPPLLLIIIGGGFFFCCCAAA???>>>>>>>>>>>>>>>>>>>>>===<<<::::::888888666555444333333333222222222333444666777888:::===@@@CCCFFFIIINNNQQQVVVXXXYYY[[[\\\```dddgggjjjmmmrrruuuwwwyyy|||~~~}}}xxxrrrmmmjjjeee^^^YYYYYYVVVRRROOONNNNNNMMMMMMNNNLLLKKKIIIGGGFFFEEEEEEDDDFFFIIILLLQQQWWW^^^ccchhhiiijjjkkkkkkjjjiiihhhlllnnnrrrwww||||||yyywwwvvvtttrrrrrrtttuuuuuuqqqkkkeeeaaaZZZTTTPPPPPPQQQRRRWWW]]]eeekkkvvvxxxqqqmmmhhhfffdddbbbaaaaaaaaabbb___^^^]]]___dddkkkrrrwww|||yyysssmmmfff___ZZZWWWTTTRRRMMMJJJGGGCCCAAA@@@AAABBB~~~|||vvvrrrlllfff```[[[UUUQQQMMMKKKHHHFFFDDDCCCCCCCCCBBBCCCCCCCCCCCCBBB@@@@@@===<<<:::888777666666777333333333444555777999:::===@@@DDDHHHLLLRRRXXX\\\ccceeehhhjjjlllooosssvvvwwwzzz~~~}}}tttooohhhdddaaa]]]WWWSSSTTTQQQNNNMMMMMMMMMMMMLLLLLLKKKIIIGGGFFFDDDDDDCCCBBBDDDGGGJJJOOOUUU\\\aaahhhjjjlllnnnnnnmmmkkkiiilllnnnqqqtttxxx{{{}}}~~~{{{yyyuuusssqqqoooooonnnmmmoooppppppmmmgggaaa]]]UUUPPPLLLMMMNNNNNNSSSYYY```fffppp|||}}}vvvoookkkgggeeecccaaa```aaabbbccc```___^^^___bbbhhhnnnrrruuu|||~~~{{{yyytttooohhhccc]]]WWWTTTQQQNNNLLLHHHFFFCCC@@@>>>>>>>>>???~~~xxxqqqjjjccc]]]XXXUUUSSSPPPMMMLLLKKKLLLLLLJJJKKKLLLMMMMMMLLLJJJIIIEEEDDDBBB@@@>>>===<<<<<<666555555555666888:::<<<>>>BBBGGGLLLRRRYYYaaaffflllppptttwwwzzz}}}|||uuummmggg```[[[YYYVVVRRRNNNOOOMMMKKKJJJLLLMMMLLLKKKLLLKKKIIIGGGEEEDDDDDDCCCAAABBBEEEHHHMMMSSSZZZ___gggiiimmmpppqqqooommmkkkmmmnnnppprrrtttuuuvvvwwwsssrrrpppmmmkkkjjjjjjjjjhhhjjjlllkkkhhhccc]]]YYYRRRMMMJJJKKKLLLLLLPPPVVV]]]bbblllvvv{{{uuunnnjjjgggfffdddbbbaaaaaabbbcccaaa```^^^___aaafffjjjmmmooouuuxxxvvvrrrooojjjeee]]]YYYTTTPPPNNNLLLIIIGGGDDDCCC@@@>>><<<<<<<<<<<<{{{tttlllddd___YYYWWWTTTQQQPPPPPPRRRSSSPPPQQQSSSUUUUUUTTTRRRQQQKKKJJJIIIGGGEEEBBB???>>>;;;:::999888999;;;===???AAADDDJJJQQQXXXaaajjjpppvvvzzzuuunnngggaaaYYYTTTRRRPPPMMMKKKJJJHHHGGGHHHJJJLLLLLLKKKLLLKKKIIIGGGEEEDDDCCCCCC@@@BBBDDDGGGJJJPPPWWW\\\dddggglllppprrrqqqnnnlllllllllmmmnnnoooooooooooollllllkkkgggdddbbbcccdddccceeeggggggddd___YYYUUUPPPLLLIIIJJJKKKKKKOOOTTTZZZ___gggpppyyy|||yyytttoookkkiiigggeeecccbbbbbbbbbcccaaa___^^^]]]___bbbfffhhhiiinnnqqqmmmiiieeeaaa[[[SSSPPPLLLJJJHHHGGGEEECCCAAA@@@>>><<<;;;:::;;;;;;}}}wwwooojjj___]]]ZZZXXXWWWXXXZZZ\\\ZZZ\\\^^^``````___^^^\\\UUUUUUUUUSSSOOOKKKFFFDDDBBB@@@>>>======???AAABBBHHHKKKQQQYYYbbblllvvv}}}zzzppphhhaaa[[[SSSNNNLLLLLLJJJGGGFFFEEEEEEGGGIIIKKKKKKKKKKKKJJJHHHFFFDDDCCCBBBBBB@@@AAACCCFFFIIINNNTTTYYY```dddjjjppprrrqqqnnnllljjjjjjjjjjjjjjjiiihhhgggeeeeeedddaaa\\\ZZZ[[[]]]^^^```bbbbbb___ZZZTTTQQQNNNJJJGGGIIIJJJIIIMMMRRRWWW[[[bbbjjjqqqwwwzzz|||}}}|||{{{yyyxxxuuupppmmmkkkiiigggdddbbbbbbcccccc___]]]\\\[[[[[[^^^```bbbbbbgggiiieee```\\\WWWRRRKKKIIIEEEDDDCCCBBB@@@??????>>><<<;;;::::::::::::|||yyy|||xxxsssjjjhhheeeccccccdddgggiiihhhjjjmmmooopppooommmkkkdddddddddbbb^^^YYYSSSOOOFFFEEEBBB@@@@@@AAACCCEEEOOOSSSYYYaaakkkvvvwwwlllddd^^^XXXOOOJJJIIIIIIGGGEEEDDDCCCDDDFFFIIIKKKKKKJJJJJJIIIGGGEEECCCBBBAAAAAA@@@AAACCCEEEHHHMMMSSSWWW]]]bbbiiiooorrrrrrooolllhhhhhhhhhgggfffeeecccbbb```aaa```\\\WWWUUUVVVXXX[[[\\\^^^___\\\WWWQQQNNNMMMIIIFFFHHHIIIHHHKKKPPPUUUYYY___fffmmmrrruuuvvvyyyxxxxxxxxxwwwuuuqqqnnnmmmkkkhhheeecccbbbcccccc]]]\\\ZZZYYYYYYZZZ]]]^^^^^^bbbddd___ZZZVVVQQQLLLFFFDDDAAA@@@@@@???===<<<>>>===<<<;;;::::::::::::{{{vvvvvvuuuvvv{{{~~~zzzuuuqqqoooqqqtttuuuuuuwwwuuuuuuzzz~~~zzzzzzzzzwwwpppllliiibbb[[[WWWPPPJJJHHHFFFEEEHHHMMMSSSXXXaaalllwww~~~vvvkkkbbbYYYUUUOOOJJJHHHFFFDDDCCCDDDEEEGGGIIIJJJLLLMMMMMMLLLJJJHHHFFFDDDCCCCCCCCCBBBBBBCCCCCCEEEJJJQQQVVV]]]aaagggnnnrrrrrrnnnkkkiiigggdddbbbbbbaaa___^^^]]]YYYVVVTTTSSSSSSSSSRRRWWWXXXXXXXXXUUUQQQMMMKKKKKKJJJHHHGGGGGGJJJLLLNNNSSSWWW\\\aaadddgggkkkmmmqqqrrrsssssssssrrrqqqpppqqqmmmjjjhhhhhheeeaaa]]]\\\YYYWWWWWWYYYZZZYYYWWW]]]]]]]]]ZZZVVVOOOIIIFFFCCCAAA>>><<<======<<<;;;===<<<;;;999888999999:::zzztttsssqqqqqqvvv{{{~~~yyyxxxzzz}}}~~~~~~}}}xxxtttlllddd___YYYSSSQQQOOOMMMOOOTTTZZZ```iiittt}}}uuuiii```YYYTTTOOOKKKHHHGGGFFFEEEEEEFFFHHHJJJLLLMMMNNNNNNMMMLLLJJJGGGFFFEEEDDDDDDBBBBBBBBBBBBDDDIIIOOOTTT\\\```fffmmmqqqpppmmmkkkgggeeebbb``````___]]][[[ZZZWWWSSSQQQQQQRRRQQQQQQTTTUUUVVVUUUSSSPPPLLLJJJJJJHHHGGGFFFGGGJJJLLLNNNQQQUUUZZZ^^^bbbeeehhhjjjnnnoooppprrrsssssssssrrrtttpppllljjjiiifffaaa]]]YYYWWWTTTUUUVVVWWWVVVUUUXXXXXXWWWUUUQQQKKKEEEAAAAAA???<<<;;;;;;<<<;;;:::===<<<;;;:::::::::;;;<<>><<<:::999:::;;;;;;:::<<<<<<;;;;;;<<<<<<===>>>~~~uuuooollliiihhhkkkpppvvvuuuoooiiifffccc___```dddnnntttyyyqqqggg```WWWTTTPPPMMMLLLMMMMMMLLLIIIKKKNNNQQQSSSTTTTTTTTTQQQPPPOOOMMMKKKJJJIIIHHHCCCDDDDDDDDDEEEHHHMMMQQQ[[[___fffkkknnnnnnnnnnnnkkkiiihhhgggeeeccc___\\\VVVRRRNNNKKKKKKLLLMMMMMMLLLMMMOOOPPPOOOMMMKKKIIIFFFFFFEEEFFFGGGIIIKKKMMMNNNQQQUUUXXXZZZ]]]aaadddfffhhhlllqqquuuxxxzzz{{{|||xxxtttqqqnnniiibbb]]]UUUSSSQQQOOOOOOPPPQQQQQQRRRRRRQQQPPPMMMHHHDDDBBB===;;;888888999;;;;;;:::;;;;;;;;;<<<======>>>???{{{rrrlllkkkgggfffiiimmmsss~~~zzzwwwrrrnnnnnnqqqwww~~~|||vvvooogggaaaYYYVVVQQQOOOOOOPPPQQQPPPMMMOOORRRUUUVVVWWWVVVUUURRRRRRQQQPPPNNNLLLKKKJJJFFFFFFFFFFFFGGGIIIMMMQQQZZZ___eeejjjlllnnnppprrrnnnmmmlllllljjjfffaaa]]]VVVRRRMMMJJJJJJKKKKKKLLLKKKLLLNNNPPPOOOMMMKKKIIIFFFFFFFFFFFFGGGIIIKKKLLLMMMOOOSSSUUUWWWZZZ^^^aaadddfffkkkqqqwww{{{~~~~~~{{{vvvssspppjjjbbb\\\TTTSSSQQQOOOMMMNNNOOOQQQQQQQQQQQQOOOMMMJJJGGGEEE>>><<<:::999:::<<<<<<;;;::::::;;;<<<===>>>??????yyyoooiiihhheeecccfffiiinnnxxxzzzyyy|||{{{vvvqqqkkkfffccc[[[XXXTTTRRRSSSTTTTTTTTTQQQSSSVVVYYYZZZYYYXXXVVVSSSSSSSSSQQQPPPNNNLLLKKKGGGHHHHHHHHHHHHIIIMMMPPPVVV\\\ccchhhjjjmmmrrruuuqqqqqqppppppnnnjjjccc___ZZZUUUOOOKKKJJJKKKKKKLLLLLLNNNPPPQQQQQQOOOMMMKKKGGGGGGGGGHHHHHHIIIJJJKKKKKKNNNPPPRRRTTTWWW[[[^^^bbbeeejjjpppvvv{{{~~~~~~{{{wwwtttqqqjjjbbb[[[SSSSSSQQQNNNKKKLLLNNNQQQOOOOOOOOONNNLLLJJJHHHGGGAAA???===<<<===>>>>>>===;;;<<<===>>>???@@@??????wwwmmmgggddd``````bbbeeehhhpppxxx|||yyysssnnnjjjgggdddccc^^^[[[WWWUUUUUUVVVWWWWWWUUUWWWZZZ\\\\\\[[[XXXWWWTTTTTTSSSRRRQQQNNNLLLKKKGGGHHHHHHHHHGGGHHHKKKNNNRRRXXX```eeegggkkkrrrwwwvvvvvvvvvvvvtttooohhhbbb^^^YYYRRRMMMKKKKKKLLLLLLOOOPPPRRRSSSSSSQQQNNNMMMIIIIIIIIIIIIIIIIIIIIIJJJIIIKKKMMMOOOPPPSSSWWWZZZ```ccchhhoootttyyy|||}}}}}}zzzwwwtttpppjjjaaaZZZRRRRRRPPPLLLIIIIIILLLPPPOOOOOOOOONNNMMMLLLJJJIIIFFFCCC@@@???@@@@@@@@@???>>>???@@@BBBBBBBBBAAAAAAvvvlllfff```]]]]]]___aaacccjjjrrrvvv~~~}}}wwwtttnnniiieeeccccccccc```]]]YYYWWWWWWXXXXXXXXXWWWYYY\\\^^^^^^\\\YYYWWWTTTTTTTTTSSSQQQOOOLLLKKKGGGGGGHHHGGGFFFGGGJJJLLLNNNUUU]]]bbbeeejjjqqqwww||||||||||||yyytttlllgggaaa[[[TTTNNNLLLLLLMMMMMMQQQRRRTTTUUUTTTRRRPPPNNNKKKKKKJJJJJJJJJIIIIIIIIIGGGIIIKKKLLLNNNQQQUUUXXX___bbbgggmmmssswwwzzz{{{|||yyyvvvssspppiii```ZZZQQQQQQOOOKKKGGGGGGKKKOOOQQQQQQQQQQQQPPPOOOMMMMMMHHHFFFCCCBBBBBBBBBAAA@@@AAABBBCCCDDDDDDDDDCCCBBBuuujjjbbb___ZZZXXXZZZ]]]___eeekkkqqquuu~~~xxxtttpppkkkeeeaaa___`````````]]]\\\[[[XXXVVVVVVYYY\\\]]]\\\\\\^^^aaaaaa]]]ZZZYYYWWWTTTRRRPPPNNNLLLIIIIIIHHHGGGFFFFFFGGGHHHHHHOOOSSSWWW\\\bbbiiioootttyyy~~~|||yyysssllliiiddd[[[SSSOOONNNOOOQQQSSSTTTUUUVVVVVVVVVUUUTTTOOONNNMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHHHHKKKOOOSSSZZZ___eeejjjnnnqqqtttvvv{{{yyyuuuqqqmmmfff___ZZZRRROOOJJJGGGFFFGGGJJJMMMQQQRRRTTTUUUUUUTTTTTTSSSOOONNNLLLHHHEEEDDDFFFHHHHHHHHHJJJJJJJJJHHHFFFDDD}}}rrrhhhaaa\\\XXXVVVXXXZZZ\\\aaahhhlllpppyyy~~~{{{wwwsssooolllhhhbbb^^^]]]^^^^^^^^^\\\\\\ZZZXXXVVVWWWZZZ\\\___^^^^^^```cccbbb___\\\[[[XXXUUUTTTRRRPPPMMMKKKIIIHHHGGGFFFEEEFFFFFFGGGKKKNNNSSSXXX]]]dddkkkpppvvv}}}zzzsssmmmhhh```WWWRRRPPPQQQRRRTTTUUUWWWXXXXXXXXXWWWWWWSSSSSSQQQOOONNNLLLJJJJJJHHHHHHGGGFFFEEEHHHLLLOOOVVV[[[aaagggkkknnnppprrrvvvtttrrrooojjjddd\\\VVVRRROOOJJJGGGFFFHHHKKKMMMRRRSSSUUUWWWWWWXXXWWWWWWTTTSSSPPPLLLIIIHHHJJJLLLMMMNNNOOOOOOOOOMMMJJJIIIxxxnnneee___YYYUUUSSSUUUWWWXXX]]]ccceeehhhqqq{{{~~~{{{vvvsssqqqnnnkkkhhhfffbbb]]]ZZZZZZ[[[[[[[[[ZZZZZZZZZYYYXXXYYY\\\^^^bbbbbbbbbdddfffeeebbb```]]][[[XXXVVVUUUSSSPPPMMMJJJIIIGGGEEEDDDDDDDDDDDDEEEHHHLLLQQQVVV]]]eeejjjqqqyyyzzztttooofff^^^WWWTTTTTTTTTVVVWWWYYY[[[\\\\\\[[[[[[ZZZYYYWWWTTTQQQNNNLLLKKKIIIHHHGGGEEEDDDEEEIIILLLPPPUUU\\\cccfffiiijjjlllnnnmmmllljjjfff```XXXRRRPPPMMMJJJGGGFFFHHHKKKNNNSSSTTTWWWYYY[[[\\\\\\\\\[[[ZZZWWWSSSPPPOOOQQQSSSVVVWWWXXXXXXVVVTTTQQQPPPvvvlllddd^^^WWWSSSQQQSSSTTTUUUYYY^^^```bbbjjjttt{{{}}}{{{zzzyyyyyyvvvrrrnnnjjjhhhfffdddccc___\\\WWWUUUVVVWWWWWWWWWYYYYYYZZZZZZZZZ[[[^^^aaaeeeeeeggghhhiiihhhfffeeebbb___\\\ZZZXXXUUURRROOOKKKJJJGGGEEECCCBBBBBBBBB@@@CCCFFFJJJOOOVVV^^^cccllluuu{{{vvvmmmddd]]]XXXVVVUUUXXXYYY[[[^^^___````````````___\\\YYYUUURRROOONNNLLLKKKJJJGGGEEEEEEGGGJJJLLLQQQXXX^^^bbbccceeeeeegggffffffeeebbb\\\UUUOOOMMMKKKHHHFFFFFFHHHKKKMMMSSSTTTXXX[[[^^^```aaaaaaaaa```^^^ZZZWWWVVVXXXZZZ___``````___^^^[[[XXXVVVuuulllccc^^^WWWRRRQQQRRRSSSSSSVVVZZZ]]]___eeennntttyyyyyytttrrrrrrqqqqqqpppmmmhhheeecccbbb```^^^XXXUUURRRQQQRRRSSSTTTTTTWWWYYY[[[[[[\\\^^^bbbdddgggiiikkkmmmmmmmmmllllllhhheeebbb___\\\YYYUUURRRNNNLLLIIIEEECCCAAA@@@???===???AAADDDIIIOOOVVV\\\hhhrrr~~~{{{sssjjjbbb\\\YYYWWWYYY[[[]]]```cccdddeeeeeefffdddaaa^^^ZZZVVVSSSRRRNNNNNNLLLIIIEEEDDDEEEGGGJJJOOOUUUZZZ]]]^^^___````````````___^^^YYYRRRMMMKKKIIIGGGFFFGGGIIILLLNNNSSSUUUXXX]]]```cccdddeeefffeeeccc```]]]]]]___aaagggggggggfffddd```]]][[[uuukkkccc]]]VVVRRRPPPQQQRRRQQQSSSWWWZZZ[[[```hhhmmmrrr|||~~~xxxqqqkkkiiiiiijjjjjjkkkhhhdddaaa___]]][[[XXXQQQOOOMMMMMMOOOQQQQQQQQQWWWYYY\\\^^^___bbbfffhhhjjjmmmqqqssstttssstttuuurrrnnnjjjfffbbb^^^ZZZVVVQQQNNNKKKFFFCCC@@@>>>>>>;;;<<<===???BBBHHHOOOTTTdddnnnzzzyyyppphhhaaa\\\ZZZYYY[[[___bbbfffhhhiiiiiijjjiiifffccc```\\\ZZZYYYRRRQQQOOOKKKGGGDDDDDDEEEJJJNNNRRRVVVWWWXXXZZZ[[[ZZZZZZYYYYYYXXXTTTPPPLLLJJJIIIHHHHHHIIIKKKNNNPPPTTTVVVZZZ___cccfffhhhhhhiiiiiigggeeecccdddgggiiinnnnnnmmmllliiieeeaaa___uuukkkaaaZZZUUUQQQOOOPPPPPPNNNPPPTTTVVVWWW[[[bbbfffkkkuuuwwwqqqiiicccaaabbbcccdddfffdddaaa^^^\\\YYYUUURRRMMMKKKJJJJJJMMMOOOPPPPPPWWWYYY]]]```bbbeeeiiilllnnnrrrwwwzzzzzz{{{|||~~~{{{xxxsssnnniiiddd___[[[SSSQQQLLLHHHCCC@@@>>>===999999::::::===BBBHHHMMM[[[fffrrr}}}vvvnnnfffaaa^^^YYY\\\___dddgggjjjkkklllnnnmmmkkkhhhfffcccaaa```YYYXXXVVVQQQLLLIIIHHHHHHKKKMMMOOOQQQQQQRRRUUUWWWUUUTTTRRRRRRQQQPPPMMMJJJLLLKKKJJJKKKLLLOOORRRTTTWWWYYY]]]bbbfffiiikkklllllllllkkkjjjiiijjjnnnpppsssssssssqqqmmmiiieeeccctttjjj___XXXSSSOOONNNOOONNNLLLNNNQQQSSSTTTXXX^^^bbbfffpppzzz}}}rrrlllddd^^^\\\^^^___```bbb```^^^\\\YYYUUUQQQMMMKKKIIIHHHIIILLLNNNOOOOOOWWWZZZ^^^aaadddgggkkknnnqqqvvv{{{~~~~~~yyysssnnnhhhccc___UUURRRNNNHHHDDD@@@>>><<<777777777777999>>>DDDIIIRRR]]]jjjvvvzzzqqqjjjdddaaaYYY\\\```dddhhhkkkmmmmmmppppppnnnllljjjhhhffffff```___]]]XXXRRRNNNMMMMMMKKKLLLMMMNNNMMMOOOQQQTTTRRRPPPNNNMMMMMMMMMKKKIIINNNMMMMMMMMMOOORRRUUUVVVYYY[[[```dddhhhkkkmmmnnnnnnnnnnnnmmmlllnnnrrruuuwwwwwwvvvtttppplllhhheeeuuukkkbbb]]]WWWSSSOOOMMMLLLMMMMMMLLLOOORRRUUUWWWZZZ```jjjqqqxxxjjjddd]]]XXXWWWXXXZZZ\\\^^^^^^]]]ZZZUUUQQQOOOOOOKKKJJJJJJJJJKKKLLLNNNOOOUUUWWW]]]eeehhhjjjpppxxxzzz~~~{{{ssshhh```\\\SSSLLLJJJFFF@@@;;;999666555444444666:::>>>AAAKKKSSS```nnn{{{~~~vvvqqqiiibbb```^^^```eeeiiikkkoootttsssssssssrrrpppnnnkkkjjjjjjfffbbb^^^ZZZVVVQQQNNNRRRPPPOOOOOOPPPPPPNNNMMMOOONNNKKKIIIHHHHHHHHHIIIJJJMMMQQQTTTUUUVVVXXXZZZ]]]^^^aaaeeegggiiijjjjjjoooppppppooooooppptttwwwzzz}}}|||vvvrrrooojjjddduuukkkaaa[[[VVVSSSOOOLLLLLLMMMMMMMMMMMMPPPRRRTTTWWW^^^gggnnn|||zzzpppfffaaaYYYTTTTTTUUUXXXYYY\\\]]]\\\YYYUUUQQQOOOOOOKKKKKKKKKKKKLLLMMMOOOPPPWWWXXX^^^eeehhhjjjqqqyyy|||yyymmmeee]]]TTTMMMJJJFFF???:::999555444222222444777;;;>>>EEEMMMXXXfffssszzzuuullleee___]]]___dddhhhjjjoootttuuuvvvvvvvvvuuusssqqqpppmmmjjjfffbbb^^^ZZZUUURRRSSSRRRPPPOOOPPPOOOMMMKKKJJJIIIGGGEEEEEEFFFGGGHHHLLLOOOSSSVVVXXXYYY[[[]]]^^^___bbbeeeggghhhiiiiiimmmnnnooopppppprrruuuxxx|||~~~}}}xxxtttqqqkkkeeevvvkkk```YYYVVVRRRNNNLLLLLLMMMMMMMMMKKKMMMOOOQQQTTTZZZcccjjjvvvuuukkk```[[[TTTPPPPPPRRRTTTUUUZZZZZZZZZXXXTTTQQQPPPPPPLLLLLLKKKLLLMMMOOOPPPRRRXXXYYY^^^eeehhhkkksss|||qqqhhh^^^UUUMMMJJJFFF???:::888444222111000111444777999>>>DDDNNN[[[hhhuuuyyyppphhh```]]]^^^cccgggjjjoootttvvvwwwxxxyyyyyyxxxvvvuuurrrppplllhhheeeaaa\\\YYYWWWUUURRRQQQPPPNNNLLLIIIFFFEEEDDDCCCDDDFFFHHHIIINNNQQQVVVYYY[[[\\\___``````aaabbbdddeeefffffffffhhhkkknnnppprrrtttwwwzzz~~~zzzuuurrrmmmgggwwwkkk```YYYUUURRRNNNLLLLLLMMMMMMMMMIIIKKKNNNOOOQQQWWW```fffrrr~~~}}}ooogggZZZVVVPPPLLLLLLOOOQQQRRRVVVWWWXXXVVVSSSQQQPPPQQQLLLLLLLLLLLLNNNOOOQQQSSSXXXYYY^^^eeeiiinnnwwwrrrhhh___VVVMMMIIIEEE>>>999888333222111000000222444555888===FFFQQQ]]]kkkzzz~~~sssjjjbbb___^^^bbbfffhhhnnntttsssuuuwwwyyyzzzyyyxxxwwwvvvtttqqqooollliiidddaaa\\\ZZZVVVSSSQQQOOOKKKHHHHHHGGGEEEEEEEEEGGGIIIKKKOOOSSSWWW[[[]]]^^^aaabbbaaaaaabbbccccccccccccccccccgggkkkooosssvvvyyy|||~~~{{{vvvsssnnnhhhxxxmmmbbbZZZVVVRRRNNNKKKKKKLLLLLLKKKIIIKKKMMMNNNPPPUUU^^^dddqqq}}}}}}qqqfff___UUUQQQLLLJJJJJJMMMOOOPPPRRRTTTUUUTTTRRRQQQQQQRRRMMMMMMMMMMMMOOOQQQSSSTTTXXXYYY___fffkkkqqq{{{ssshhh___UUULLLGGGCCC<<<888777444333111000000111333444555:::AAAJJJTTTccctttvvvmmmfffbbb___bbbdddeeekkkqqqooorrruuuxxxzzzzzzxxxwwwwwwvvvtttsssrrroookkkhhhbbb___[[[WWWTTTQQQLLLJJJJJJIIIHHHFFFGGGHHHJJJKKKPPPTTTXXX[[[]]]___aaacccaaaaaaaaa```````````````___ccchhhmmmrrrvvvzzz}}}{{{vvvsssnnnhhhyyyoooddd^^^WWWTTTOOOLLLKKKJJJJJJIIIIIIJJJLLLMMMNNNSSS\\\bbbooozzzzzzsssjjjaaa[[[QQQMMMIIIGGGHHHKKKMMMNNNOOOQQQRRRSSSRRRQQQRRRSSSOOOOOOOOOPPPRRRTTTVVVXXXYYY[[[aaaiiinnnrrr{{{tttiii]]]SSSJJJEEEAAA;;;777777333222111111000111222333333888>>>DDDMMM[[[mmmzzzzzzqqqjjjddd_________```eeekkklllooossswwwyyyyyywwwvvvuuuuuuuuuuuuuuusssppplllhhheee```\\\XXXTTTPPPLLLKKKJJJIIIGGGHHHIIIKKKLLLRRRUUUYYY\\\]]]___```bbb```___^^^]]]]]]]]]^^^^^^\\\```eeejjjooouuuzzz~~~|||wwwtttoooiiizzzqqqhhhbbbYYYUUUPPPLLLJJJIIIHHHGGGGGGIIIKKKKKKLLLQQQYYY```kkkvvv|||yyytttoooiiiccc\\\WWWMMMIIIFFFDDDFFFIIIKKKKKKLLLNNNQQQQQQQQQQQQRRRSSSSSSSSSSSSTTTVVVYYY[[[\\\]]]___eeelllooorrryyytttiii[[[QQQGGGCCC???:::777777111111000000000000111222111555;;;???FFFSSSdddqqq~~~xxxkkkddd^^^\\\ZZZZZZ^^^cccgggjjjnnnrrrttttttsssqqqrrrrrrsssuuuvvvuuurrrooollliiiddd```\\\XXXSSSPPPLLLLLLKKKJJJKKKNNNPPPQQQUUUXXX[[[]]]^^^___```bbb^^^]]]\\\[[[ZZZ[[[\\\\\\[[[^^^bbbgggmmmssszzz~~~}}}yyyvvvqqqkkk{{{rrrjjjdddZZZVVVPPPLLLJJJHHHGGGFFFFFFHHHJJJJJJKKKPPPXXX^^^gggrrr}}}vvvqqqnnnkkkgggccc___YYYSSSOOOJJJGGGCCCBBBDDDGGGIIIJJJKKKMMMOOOQQQQQQQQQRRRTTTVVVVVVWWWWWWYYY\\\^^^```aaabbbhhhnnnpppqqqvvv}}}sssgggYYYOOOFFFBBB>>>:::777777000////////////000000111...333888<<>>EEEQQQ]]]nnn{{{|||pppbbbWWWUUUQQQKKKNNNUUUWWW[[[```dddeeeeeeffffffggghhhjjjnnnrrrttttttrrrtttpppkkkgggddd```[[[XXXWWWWWWXXXYYY\\\___bbbdddfffeeeeeecccbbb```^^^]]]YYYXXXWWWUUUUUUUUUVVVWWWWWWYYY]]]bbbhhhnnnsssuuu{{{~~~|||vvvqqqooozzzoooggg\\\XXXRRRMMMKKKJJJHHHGGGEEEFFFHHHHHHIIIMMMUUU[[[bbblll{{{{{{qqqhhh^^^XXXVVVSSSQQQOOOOOONNNLLLIIIGGGFFFEEECCCBBBAAACCCDDDEEEEEEGGGJJJLLLNNNRRRVVVZZZ___aaadddgggiiikkkllllllllloooqqqsssuuuxxx|||zzzjjj___PPPJJJAAA;;;999777555333000000000000//////////////////111666:::@@@KKKVVVffftttyyynnnbbbWWWTTTPPPJJJKKKQQQQQQTTTYYY]]]^^^___```aaaddddddgggkkkoooqqqqqqppprrroookkkgggddd```\\\YYYYYYZZZ]]]```dddgggjjjkkknnnmmmkkkhhheeebbb___]]]XXXWWWUUUTTTRRRRRRSSSSSSVVVXXX\\\```ffflllpppsssxxx{{{~~~~~~{{{vvvsssqqq{{{ooofff\\\XXXRRRNNNLLLKKKIIIHHHEEEFFFFFFFFFHHHLLLSSSXXX___hhhwwwtttjjjaaaWWWQQQPPPLLLLLLKKKKKKJJJIIIHHHGGGFFFEEECCCBBBBBBBBBCCCDDDDDDFFFHHHJJJMMMQQQVVVZZZ```bbbeeeiiilllnnnnnnooopppqqqtttuuuwwwyyy|||uuufff[[[NNNGGG???:::888777444222000000000000////////////000///111555888<<>>:::666333111111111000000000///////////////......///000111333555666???CCCIIINNNSSSXXX\\\___^^^[[[WWWUUUUUURRRNNNJJJIIIHHHFFFDDDEEEGGGIIIKKKNNNPPPTTTWWW[[[```fffjjjkkkjjjhhheeeaaa^^^ZZZYYYWWWZZZ```hhhrrr|||{{{uuuqqqoookkkfffaaa]]]YYYTTTQQQTTTSSSTTTWWW[[[___aaabbbgggiiimmmppprrrssssssssstttkkkaaa\\\UUUPPPNNNMMMLLLLLLJJJJJJIIIIIIJJJLLLNNNOOOQQQWWW```hhhrrr~~~vvvgggaaaZZZSSSNNNKKKIIIGGGFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKJJJIIIHHHJJJKKKLLLNNNPPPTTTZZZbbbkkkqqqvvvyyy}}}~~~zzzxxxsssrrrppppppqqqqqqpppooossssssuuuuuuuuusssqqqpppmmmhhhbbb^^^[[[TTTKKKDDD???===:::666333111111111000000000000000000000000......///000111333555666<<<@@@FFFKKKPPPUUUZZZ]]]^^^\\\YYYWWWVVVSSSOOOKKKJJJHHHGGGEEEEEEGGGIIIKKKNNNQQQTTTXXX\\\aaagggkkklllkkkiiifffbbb^^^[[[YYYXXX[[[```hhhrrr{{{}}}xxxtttssspppkkkfffbbb]]]YYYUUUUUUUUUUUUXXX[[[^^^```aaahhhjjjnnnqqqtttuuuuuuuuuuuummmaaa\\\UUUPPPNNNMMMLLLKKKIIIIIIIIIIIIJJJLLLMMMOOOOOOUUU\\\dddlllvvvuuukkk```[[[TTTNNNKKKHHHGGGEEEEEEDDDDDDEEEFFFHHHJJJKKKKKKLLLMMMLLLKKKKKKMMMNNNOOOQQQUUUYYY```hhhqqqwww|||~~~}}}{{{vvvtttqqqppppppqqqqqqpppnnnnnnoooooonnnllljjjiiieeeaaa\\\YYYVVVPPPIIICCC>>><<<999555222111111111111111111111111111111111...//////000111222444555888<<>>CCCIIIOOOUUUYYY^^^]]]\\\[[[YYYUUUQQQOOOMMMLLLKKKIIIIIIJJJKKKLLLPPPTTTYYY^^^bbbgggmmmqqqsssqqqnnnjjjfffaaa]]][[[ZZZ\\\```fffmmmuuu{{{~~~~~~||||||}}}{{{xxxvvvrrrlllfffaaa```aaaaaaaaabbbdddgggjjjpppsssxxx|||vvvlll```\\\VVVRRROOOMMMKKKIIIHHHHHHGGGHHHIIIJJJLLLMMMOOOSSSYYY]]]bbbjjjssszzz~~~pppccc[[[RRRNNNIIIEEEDDDDDDDDDDDDDDDEEEEEEGGGIIILLLOOOPPPQQQRRRSSSSSSSSSSSSUUUWWWWWWZZZ^^^ccciiiqqqyyy~~~}}}{{{yyyvvvtttuuuuuutttsssmmmllljjjgggddd```^^^\\\WWWUUURRROOOLLLHHHEEEBBB;;;999666333111111111222111111222222333333333333000/////////000111222222444777<<>>======888777444222111111111222000000111111222333333333111000000/////////000000222555:::@@@FFFNNNVVV[[[___bbbeeeccc___ZZZWWWWWWQQQRRRRRRSSSTTTUUUVVVVVVXXX\\\cccjjjpppuuuzzz}}}{{{zzzxxxtttqqqmmmiiigggcccdddeeehhhlllpppsssvvvtttwwwyyyxxxtttsssvvvzzz~~~wwwqqqoooqqqrrrpppoooqqqwww}}}{{{nnn```]]]WWWSSSPPPMMMIIIGGGGGGFFFFFFFFFGGGIIIKKKLLLNNNQQQUUUXXXZZZ```hhhooouuu~~~~~~qqqfff\\\RRRLLLHHHEEEBBBAAABBBEEEGGGHHHMMMNNNOOORRRUUUYYY]]]___aaaccceeeeeeeeegggjjjlllhhhjjjmmmpppssswww}}}~~~|||{{{{{{}}}{{{xxxssspppkkkddd]]]WWWRRRPPPHHHGGGEEEBBB>>>;;;::::::888666444222111111111222//////000111222222333333111000000////////////000111444999???EEEMMMUUU[[[aaaeeegggfffbbb]]]ZZZYYYRRRRRRSSSUUUVVVWWWXXXYYYYYY^^^eeelllrrrwww||||||{{{yyyvvvsssooollljjjfffggghhhjjjmmmqqqtttvvvsssvvvxxxvvvsssrrrvvvzzz~~~zzzttttttwwwxxxwwwuuuxxx~~~tttjjj___TTTQQQOOOJJJFFFEEEFFFFFFEEEEEEFFFHHHKKKLLLPPPQQQSSSUUUYYY___ggglllsss}}}vvvkkkccc[[[QQQIIICCCCCCCCCBBBAAACCCGGGJJJNNNPPPSSSVVVYYY^^^cccgggkkkmmmnnnoooooopppsssuuusssssstttvvvyyy|||~~~~~~|||}}}|||wwwsssoooggg```ZZZUUUPPPLLLFFFEEEBBB???<<<:::999888222111111000000000000000000111111222222222111111222222111111111111111222222555999>>>DDDLLLTTTZZZdddfffhhhiiigggccc___\\\WWWXXXYYY[[[\\\\\\\\\\\\___bbbgggnnntttxxx|||}}}||||||zzzvvvqqqnnnmmmnnnkkkkkkmmmooorrrvvvyyyzzzxxxxxxwwwtttqqqrrrvvvzzz|||yyyzzzzzz{{{|||yyymmmaaaVVVRRROOOJJJFFFEEEFFFEEEEEEDDDFFFHHHJJJLLLOOOPPPRRRUUUYYY___fffkkksss|||rrrfff___XXXPPPIIIHHHHHHHHHGGGFFFIIIMMMPPPTTTVVVZZZ]]]aaaffflllppprrrtttvvvwwwxxxyyy{{{|||{{{{{{||||||~~~}}}zzz|||}}}{{{wwwqqqllleee^^^XXXSSSMMMJJJDDDBBB@@@===:::888666666111111000////////////000000000111111222222111111222222111000000111111222222555999>>>DDDLLLTTTZZZdddfffiiijjjiiieeebbb```[[[\\\\\\]]]^^^______``````bbbgggmmmrrrwwwyyy{{{zzzzzzxxxuuuqqqnnnnnnnnnoooppprrrtttvvvyyy{{{|||zzzzzzxxxuuurrrsssvvvzzz~~~}}}~~~~~~~~~tttggg[[[VVVRRRLLLHHHFFFFFFEEEDDDDDDEEEGGGIIIKKKNNNOOORRRTTTXXX^^^eeejjjrrr|||~~~xxxuuusssuuuwww{{{}}}nnnddd]]]XXXQQQLLLIIIJJJJJJIIIIIILLLPPPSSSXXX[[[___ccchhhnnntttxxx|||}}}|||{{{zzzxxxvvvxxxyyyzzz|||}}}{{{vvvsssmmmhhhbbb[[[UUUPPPKKKGGGAAA???===:::777555444333000000///............/////////000111111111111111111111000000000111111222333555999===CCCKKKSSSXXXbbbfffjjjlllkkkhhhfffeeeaaaaaaaaaaaaaaabbbcccdddaaacccggglllpppsssuuuvvvvvvvvvuuurrrooommmnnnoootttuuuxxxzzz}}}~~~}}}{{{wwwuuuuuuwwwyyy~~~}}}pppccc[[[VVVPPPJJJHHHGGGFFFEEEDDDEEEGGGIIIKKKMMMOOOQQQTTTXXX^^^dddiiisss{{{|||tttooolllmmmnnnrrr{{{}}}pppeee___ZZZUUUQQQLLLMMMMMMMMMNNNQQQVVVYYY^^^aaafffkkkpppwww~~~~~~zzzwwwuuutttsssrrrrrrrrrrrrssstttrrrnnnkkkhhhddd^^^XXXSSSNNNHHHEEE???===;;;888666444222222//////...------------.........///000111111111111111000000000000111111222333555999===BBBJJJQQQWWW^^^ccciiilllllljjjjjjjjjgggfffeeeddddddeeeffffffcccdddgggjjjmmmoooooopppppppppooommmkkkkkkmmmooovvvxxx|||~~~{{{yyyxxxyyyzzz~~~xxxiii```YYYQQQKKKIIIHHHGGGFFFEEEFFFGGGIIIKKKLLLNNNRRRUUUYYY^^^dddhhhsss{{{|||sssnnnjjjiiiiiilllttt}}}~~~rrrhhhaaa\\\XXXUUUSSSSSSTTTTTTVVVYYY^^^bbbfffjjjoootttzzz{{{vvvrrrpppooonnnmmmkkkkkkjjjjjjkkkiiifffdddaaa^^^ZZZUUUQQQLLLGGGCCC===<<<:::777555333222222///......---------------------...///000111111000000000//////000111111222333555999<<>>===<<<<<<<<<<<<<<<<<<;;;999777555555555333222111111000000111111000///...------,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000000111000333777;;;@@@FFFLLLQQQYYY]]]ccceeefffgggjjjmmmnnnooopppqqqqqqnnnllljjjhhhfffccc```^^^ZZZUUURRROOOLLLKKKMMMNNNPPPWWW___bbbhhhqqqxxx||||||vvvjjjeee^^^YYYVVVTTTSSSRRRUUUVVVWWWWWWWWWYYY\\\^^^bbbiiirrr{{{{{{rrrhhhccc___ZZZXXXZZZWWWZZZ```ffflllsssxxx|||wwwlllbbbZZZTTTMMMHHHCCCAAA>>>;;;999888888999777777777888777666555444444444222111111000000000000000000//////...---,,,,,,,,,++++++++++++,,,,,,,,,,,,---......///000000///222666;;;AAAGGGNNNRRRZZZ]]]bbbdddeeeeeegggiiikkklllnnnppppppnnnllljjjgggeeebbb```]]]YYYTTTPPPNNNKKKJJJLLLMMMNNNTTT[[[```eeelllrrruuuwwwxxxyyyzzzzzz|||~~~|||~~~sssmmmeee___ZZZWWWUUUSSSVVVVVVVVVVVVUUUWWWZZZ\\\```gggpppyyyuuulllccc^^^YYYTTTSSSUUUSSSVVV\\\aaagggnnnuuu{{{{{{ssshhh^^^WWWPPPIIIDDDAAA???;;;888666666666666444444444555555555555444333222111111000000000000//////000000///...---,,,,,,++++++******++++++,,,,,,,,,------....../////////222777<<>><<<:::777555444444444222222333333333444444444222111111000//////000000...///000000000///---,,,++++++************++++++,,,,,,---------.........000333999???EEELLLTTTYYY___```aaabbbbbbaaa```___aaacccgggiiikkkkkkjjjiiidddcccbbbaaa___ZZZUUUQQQOOOLLLKKKMMMMMMMMMRRRXXX\\\```eeehhhiiijjjjjjkkklllmmmooorrruuuyyy|||~~~zzz|||~~~yyy{{{qqqhhhaaa\\\XXXUUUUUUUUUUUUSSSSSSTTTXXX[[[```fffpppyyyuuuggg___VVVRRRNNNIIIIIIKKKHHHMMMRRRWWW[[[cccnnnvvv~~~rrrjjj___VVVOOOIIICCC>>>;;;:::888777444333111000222111111111111222333333111111000////////////000......000111000///---,,,++++++************++++++,,,,,,------------......222555;;;AAAHHHOOOWWW\\\bbbaaaaaaaaa```___\\\ZZZ[[[^^^aaaeeeggggggfffeeecccbbbbbbaaa```\\\VVVRRRPPPMMMMMMOOOOOONNNRRRXXXZZZ^^^bbbddddddddddddeeeeeefffgggjjjnnnqqqtttvvvsssvvvzzzzzz~~~tttkkkccc]]]XXXVVVUUUUUUTTTSSSRRRTTTXXX[[[```gggpppyyy{{{qqqccc[[[RRRNNNKKKGGGFFFHHHDDDIIINNNRRRWWW___jjjsss{{{|||oooggg]]]TTTNNNHHHBBB===999888888666444222///...111111000000000111111222111000000////////////000---...000111111///---,,,++++++************++++++,,,,,,------------------333666<<>>@@@???AAACCCFFFKKKSSS\\\bbbmmmyyy}}}sssmmmeee```XXXPPPJJJDDD>>>:::777666444222000000000000////////////////////////...//////000000//////.../////////...------,,,,,,++++++******++++++,,,---+++,,,------,,,,,,...000555888>>>DDDMMMWWWbbbiiilllkkkjjjgggbbb\\\WWWTTTQQQSSSUUUXXX[[[]]]^^^^^^````````````___]]]\\\ZZZVVVVVVUUUTTTUUUWWWZZZ[[[]]]^^^______^^^]]][[[ZZZVVVVVVWWWXXX[[[^^^aaabbbgggkkkpppuuu|||}}}~~~rrriiibbb[[[WWWTTTSSSRRRRRRTTTWWWZZZ]]]cccjjjttt}}}ssshhhXXXNNNDDDAAA>>>;;;:::<<<<<<===@@@BBBGGGNNNVVV[[[gggsssvvvmmmggg___[[[TTTMMMGGGBBB===:::666444222000///...//////---------------------------..................---//////......---,,,,,,,,,++++++******++++++,,,---+++,,,------,,,,,,...000444888>>>FFFPPP[[[fffmmmqqqpppmmmhhhbbb[[[TTTQQQPPPQQQQQQSSSUUUXXXZZZ\\\______```aaa```___^^^]]][[[ZZZYYYYYYZZZ\\\___```bbbbbbaaa```]]]ZZZWWWVVVSSSSSSSSSTTTVVVZZZ]]]___bbbffflllrrrzzz~~~sssjjjbbb[[[VVVRRRRRRQQQRRRTTTXXX\\\___eeelllvvv~~~rrrgggVVVLLLBBB>>><<<999888999:::;;;===???CCCIIIPPPUUUaaalll}}}~~~tttkkkdddZZZVVVOOOJJJEEEAAA===;;;555333111///...------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,//////...------,,,,,,+++++++++******++++++,,,---+++,,,------,,,,,,...000333777???HHHRRR^^^iiippptttsssooojjjccc[[[TTTPPPPPPOOONNNNNNPPPTTTXXX[[[^^^___```bbbccccccbbbbbb```___^^^^^^```bbbeeeffffffeeedddbbb^^^ZZZWWWTTTSSSRRRRRRRRRUUUXXX[[[^^^]]]bbbhhhpppxxx~~~tttjjjbbbZZZUUURRRQQQQQQRRRUUUYYY]]]```fffmmmwwwrrrfffVVVLLLBBB>>>;;;888777888888:::<<<>>>@@@EEEJJJOOOWWWaaappp}}}ssshhhaaaVVVRRRLLLGGGDDDAAA===;;;444333000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,.........---,,,,,,++++++++++++******++++++,,,---+++,,,------,,,,,,...000222777???HHHSSS^^^iiipppsssrrrooojjjccc\\\UUURRROOOMMMLLLLLLNNNRRRWWW[[[]]]___aaadddfffgggggggggeeedddddddddfffhhhkkklllkkkjjjhhheeeaaa]]]YYYVVVRRRQQQPPPPPPRRRVVVYYY\\\[[[```gggnnnwww|||vvvkkkbbbZZZTTTRRRRRRQQQRRRUUUYYY^^^```gggnnnxxxrrrgggWWWLLLBBB>>>;;;888666777777999:::<<<===AAAFFFIIIPPPZZZgggtttzzzpppddd[[[RRRNNNIIIEEEBBB???<<<:::444222000...---,,,------++++++++++++++++++++++++,,,------------------,,,......------,,,+++++++++++++++******++++++,,,---+++,,,------,,,,,,...000222777???HHHRRR]]]gggmmmpppnnnlllgggaaaZZZTTTQQQLLLKKKJJJJJJLLLRRRWWWZZZ]]]___bbbfffiiikkkllllllkkkkkkjjjjjjlllooorrrssssssqqqoookkkfff```[[[XXXQQQPPPNNNNNNPPPSSSWWWZZZ\\\aaagggnnnvvv~~~{{{xxxxxxmmmccc[[[UUUSSSRRRRRRSSSUUUYYY]]]```gggnnnxxxsssgggWWWLLLBBB>>>;;;777555777666777999999:::===AAADDDKKKSSS^^^iiiuuuxxxmmm```UUUNNNKKKFFFBBB???<<<:::888444333111///------------,,,,,,,,,,,,,,,,,,,,,,,,------............------......---,,,,,,++++++***++++++******++++++,,,---+++,,,------,,,,,,...000222777???HHHQQQ[[[dddjjjkkkjjjhhhccc]]]VVVPPPMMMHHHHHHGGGHHHKKKQQQVVVYYY^^^```dddhhhlllooopppqqqqqqqqqpppqqqsssuuuxxxzzz|||zzzvvvpppjjjbbb\\\YYYSSSQQQOOOOOOPPPTTTYYY[[[___ccciiiooowww|||yyyvvvtttzzznnneee\\\VVVSSSSSSRRRSSSVVVYYY]]]```gggnnnxxxssshhhVVVLLLBBB===:::666555666444666777888888;;;>>>AAABBBIIITTT^^^hhhvvvxxxmmm___TTTLLLHHHCCC???===:::888666444333111///...---------,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......---,,,,,,++++++***++++++******++++++,,,---+++,,,------,,,,,,...000222777???GGGPPPYYYbbbgggiiihhheee```ZZZSSSMMMIIIEEEEEEEEEGGGJJJPPPUUUXXX^^^aaaeeeiiinnnqqqssstttuuuuuuuuuuuuwwwzzz}}}{{{tttlllddd]]]YYYVVVUUUSSSRRRSSSWWW\\\^^^aaaeeejjjpppwww~~~zzzxxxvvvsssqqq|||qqqhhh```\\\WWWVVVUUUUUUVVVYYY\\\^^^hhhoooxxxyyyiiiWWWMMMBBB>>>;;;777555666444444555666888999;;;<<<>>>DDDLLLSSSZZZeeerrr|||~~~tttgggYYYOOOIIIFFFBBB>>>;;;999555333111000///...---,,,++++++---------------...///000/////////...------,,,,,,------,,,,,,+++***))))))*********************************+++,,,---...///333777===EEELLLTTT\\\aaaaaa___]]]XXXSSSMMMHHHEEEFFFFFFFFFFFFHHHMMMTTTYYY\\\aaahhhmmmpppsssyyy}}}{{{}}}zzzsssjjjaaaZZZVVVTTTRRRRRRUUUZZZ```cccdddhhhnnnuuu}}}}}}{{{wwwssspppnnnllllllsssjjjbbb]]]YYYXXXWWWWWWXXX[[[^^^```hhhmmmvvvyyyjjjXXXMMMCCC>>>;;;777555666555555555666777999:::;;;===BBBHHHMMMRRR[[[fffoooyyyzzzpppdddWWWMMMHHHEEEAAA===;;;888555333111000///...---,,,++++++---------------...///000000000//////...---------------,,,,,,+++******)))*********************************+++,,,---...///333777===DDDKKKSSSZZZ______]]][[[WWWRRRLLLHHHEEEEEEEEEEEEFFFHHHMMMTTTYYY^^^ccchhhlllooosssyyy~~~|||uuulllbbb[[[WWWUUUSSSSSSVVV\\\bbbeeegggjjjqqqwww}}}vvvuuurrrpppnnnlllllllllyyyooofff```]]]\\\ZZZYYYZZZ\\\___aaaggglllssszzzzzzkkkYYYOOODDD???;;;666444555666666666666777888999:::;;;>>>BBBDDDHHHNNNVVV\\\iiioooyyytttjjj```SSSKKKFFFCCC???<<<:::777444222000000///...---,,,,,,+++,,,,,,,,,------///000000111111000000///.........---,,,,,,++++++******************************************+++,,,---//////333777>>>DDDJJJQQQWWW[[[[[[ZZZXXXUUUPPPKKKGGGDDDBBBCCCDDDEEEHHHMMMTTTXXXaaadddhhhkkknnnsss{{{~~~vvvmmmccc\\\XXXVVVUUUUUUYYY^^^dddhhhjjjnnntttzzzzzzuuunnnmmmlllkkkjjjkkkkkkllluuukkkeeeaaa___]]]\\\\\\]]]```aaafffjjjooovvvyyykkkZZZPPPDDD???;;;666444444666666666666666777888999999;;;===>>>@@@DDDJJJNNN\\\aaajjjrrryyyvvvllldddZZZPPPIIIDDDAAA===:::888666333111000//////...------,,,,,,,,,,,,,,,---...///000111222222111111000/////////,,,,,,,,,++++++*********************************)))******+++,,,...///000444888>>>DDDIIIOOOUUUXXXXXXWWWUUURRRNNNJJJFFFCCC@@@AAACCCDDDGGGLLLRRRWWWaaadddgggjjjmmmsss|||~~~vvvmmmccc]]]XXXWWWVVVVVVZZZaaagggkkkooosssxxx~~~~~~yyyrrrnnnhhhhhhgggggghhhiiikkklllyyyooohhheeecccaaa^^^^^^___```aaafffiiimmmsss|||xxxiii[[[PPPEEE???;;;666444555666666555555666777888888999999:::;;;===@@@DDDFFFMMMRRRYYY___eeejjjooosssuuuxxx}}}zzztttkkkccc\\\TTTMMMHHHAAA>>>;;;888777555333111/////////...------,,,,,,,,,,,,,,,---...///000111222222222111000000//////,,,,,,+++++++++++++++***************************))))))***+++,,,...///000444888>>>DDDIIINNNSSSVVVVVVUUUSSSPPPMMMHHHDDDBBB???@@@BBBDDDFFFKKKPPPTTT___bbbeeehhhkkkrrr||||||uuulllddd^^^XXXWWWVVVXXX\\\cccjjjnnntttwww||||||wwwrrrmmmiiieeeeeeeeefffgggiiikkklll}}}sssllljjjhhheeebbbaaaaaabbbcccfffiiimmmrrryyyuuugggZZZPPPEEE???<<<777555666555555555555666777888999::::::::::::<<<>>>@@@AAADDDGGGMMMQQQUUUYYY^^^aaafffhhhlllpppsssvvvzzz}}}}}}~~~~~~zzzsssiiieee^^^XXXSSSNNNIIIEEE???<<<999777555444222000//////.........---------++++++,,,,,,...///111222222222111111000/////////++++++++++++++++++++++++************************)))))))))+++,,,...000111444888???EEEJJJOOOSSSVVVUUUTTTRRROOOKKKGGGCCCAAA>>>@@@BBBCCCEEEIIINNNQQQZZZ]]]bbbeeejjjqqq{{{{{{tttmmmfffaaaYYYYYYXXXZZZ___fffnnnrrrxxx{{{yyytttoookkkgggdddbbbbbbcccdddgggjjjmmmnnnzzzssspppmmmjjjfffddddddeeeffffffjjjnnnrrryyysssdddYYYOOODDD???<<<888666777333333444444666777999:::;;;:::999999:::;;;;;;;;;>>>AAAEEEHHHJJJMMMQQQSSSWWWYYY\\\___bbbeeeiiimmmnnnpppqqqoooooooookkkeeeZZZWWWSSSNNNJJJGGGDDDBBB===:::777555444333111///...............---------+++++++++,,,...000111222222111111000//////......++++++++++++++++++++++++************************(((((()))***,,,...000111333888???FFFKKKPPPTTTWWWUUUTTTRRROOOKKKFFFBBB@@@>>>@@@BBBCCCDDDGGGKKKOOOTTTYYY^^^ccchhhpppzzzzzzuuuoooiiieee\\\[[[[[[^^^ccckkkrrrwww{{{}}}{{{vvvpppkkkgggddd```^^^]]]^^^```cccgggkkkooorrr{{{sssqqqmmmjjjggggggggghhhgggjjjnnnsssyyyqqqcccYYYNNNDDD???===999777888222333333444666888999:::<<<:::999888999999888777888:::===???AAACCCFFFHHHFFFIIILLLNNNQQQTTTXXX[[[]]]``````^^^^^^___[[[UUUPPPNNNKKKHHHEEECCCAAA???<<<999666555444333111///...............---------+++++++++,,,...000111222111111000000///.........++++++++++++++++++++++++************************(((((()))***,,,...000111333888@@@GGGLLLQQQUUUWWWVVVUUUSSSOOOKKKFFFAAA??????@@@BBBCCCDDDFFFJJJMMMQQQVVV\\\bbbhhhoooyyy~~~zzzvvvqqqlllhhh^^^^^^^^^```fffnnnuuuzzz}}}uuupppjjjeeeaaa^^^\\\ZZZYYYZZZ]]]aaaggglllqqqttt{{{uuunnnjjjjjjjjjiiihhhkkkmmmooorrrwww|||lllbbbWWWMMMDDD@@@===888555666444444444555777888:::::::::999999888777666555555888888999:::<<<===>>>>>>@@@BBBEEEGGGHHHJJJMMMOOOOOOPPPQQQRRRRRRQQQOOONNNGGGFFFDDDAAA???===<<<;;;888777555333222111222222//////.........---------)))***,,,---.../////////111111111111000000000000---------------------------,,,+++***))))))))))))************+++---///000666999???FFFMMMSSSWWWYYYVVVUUURRROOOKKKHHHEEEDDDBBBAAA@@@@@@CCCGGGLLLNNNPPPSSSXXX^^^eeemmmwww}}}~~~yyywwwvvvtttmmmhhhddddddeeehhhmmmttt{{{yyytttkkkbbb___]]]XXXVVVVVVWWWYYY]]]aaafffmmmuuuzzzxxxqqqlllkkkllljjjiiilllmmmooorrrwww|||lllbbbXXXNNNEEEAAA>>>999666777444444555555666888999:::::::::999888777555555444666666777888999::::::;;;:::<<<>>>@@@@@@BBBDDDFFFFFFGGGIIIJJJJJJIIIGGGFFFAAA@@@>>><<<:::888777777888666555333222111111222//////.........---------***+++,,,,,,---...///000111111111000000000//////---------------------------,,,+++***))))))))))))************+++---///111666:::@@@HHHNNNSSSWWWXXXVVVUUUSSSPPPMMMIIIFFFEEEBBBBBBAAAAAADDDHHHLLLOOOPPPSSSXXX]]]dddllluuuzzz}}}xxxwwwwwwuuuoookkkgggggghhhkkkpppwww}}}~~~xxxpppggg___\\\ZZZWWWUUUVVVWWWYYY]]]bbbgggooowww|||~~~uuupppooonnnmmmkkkmmmnnnooorrrvvv~~~{{{mmmcccYYYOOOFFFCCC@@@:::777777555555555555666777999999;;;:::999888666555444333444444444555555555666666555777999999999:::<<<>>>>>>???@@@AAAAAA@@@???>>>;;;:::999777666555444444666555444222111111111111/////////.........------,,,,,,++++++---...000111111111000000000000//////---------------------------,,,+++***))))))))))))************,,,...000111666;;;BBBIIIPPPTTTVVVVVVUUUTTTSSSRRROOOKKKHHHFFFDDDCCCCCCDDDFFFJJJMMMPPPQQQTTTXXX]]]cccjjjrrrwww~~~~~~{{{xxxxxxxxxwwwsssoookkklllmmmpppuuu{{{xxxnnneee]]][[[ZZZWWWVVVXXXVVVYYY^^^ccciiiqqqyyy~~~{{{uuusssrrrooommmnnnnnnoooqqquuu|||{{{mmmcccXXXOOOGGGCCC@@@;;;777777666666555666666777888888;;;:::999888666444333222333333333333333333333333444666777777777777888::::::;;;<<<=========<<<<<<999888777666555555444444333333222222111111111111////////////............---,,,++++++,,,...111222111000000000////////////........................---,,,+++***))))))))))))*********+++,,,...111222777;;;CCCKKKPPPSSSTTTTTTSSSTTTTTTSSSQQQNNNKKKIIIFFFFFFGGGHHHJJJMMMOOOQQQSSSUUUYYY^^^bbbhhhooosssyyyzzz|||}}}~~~~~~~~~zzzyyywwwxxxyyyyyywwwuuurrrrrrsssvvv{{{zzzqqqhhh___\\\ZZZXXXWWWYYYWWWZZZ___eeekkkrrrzzzzzzvvvtttqqqooonnnnnnoooooosssyyy{{{mmmdddXXXOOOGGGDDDAAA;;;777777777666666666666666777888:::999888777666444333333333333333333333222222222444555666666555555666777888888999:::::::::::::::777777666555444444444444111111111111111111000000000000/////////.........------,,,+++,,,...111333000000000////////////...........................---,,,+++***))))))))))))*********+++---///111333777<<>>;;;999777777777666444222444444444444444444333333444444444444333333222111111111000000000000111111222222333444444555666666222222222111000//////...///............///000000222111111111000000//////......---------......///........................,,,---...///000000000000---,,,+++*********+++,,,))))))***+++---///111222666:::>>>BBBEEEHHHLLLNNNMMMLLLLLLLLLMMMOOOQQQRRRWWWXXXZZZ[[[ZZZYYYWWWVVVRRRTTTVVVXXXZZZ\\\]]]^^^ccccccbbb___\\\ZZZZZZ[[[]]]^^^```aaacccfffjjjmmmnnnpppqqqqqqpppqqqsssuuusssxxx}}}vvvqqqnnnoooqqqsss|||xxxtttpppnnnlllkkkhhhfffhhhmmmuuu{{{|||ssslllgggbbbZZZSSSMMMHHHCCC@@@???===:::888888666444222555444444444444333333333333444444444333333222111111111000000000000111111111222222333444444555555222222111111000//////.........------......///000111111111111000000000///......------------......------------------------,,,---...//////000000000---,,,+++*********+++,,,)))******,,,---///111222666999>>>AAADDDGGGJJJLLLLLLLLLLLLMMMOOOQQQSSSUUUXXXYYYZZZZZZZZZXXXVVVTTTQQQRRRTTTVVVXXXZZZ[[[[[[^^^^^^^^^[[[XXXVVVVVVWWWXXXZZZ\\\]]]___aaaeeehhhjjjlllmmmlllllllllnnnppppppuuu{{{zzzuuussstttwwwzzzxxxsssnnnkkkkkkjjjhhhfffhhhllltttyyy{{{tttooojjjfff___XXXSSSMMMHHHDDDCCC@@@===:::999777444222555555444444444333333333333333444444444333222222111111000000000000111111000111111222222333333333222111111000000//////...---------------......///111111111111000000000000...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000//////---,,,+++*********+++,,,******+++,,,---///111222666999===@@@BBBEEEHHHJJJKKKKKKLLLMMMOOORRRUUUWWWYYYYYYZZZZZZXXXVVVSSSRRRNNNOOOQQQSSSUUUWWWWWWXXXXXXXXXXXXUUURRRQQQQQQRRRRRRTTTVVVXXXYYY\\\___bbbdddeeeffffffeeeeeegggiiikkkoootttyyy|||~~~~~~{{{xxxxxxzzz}}}xxxqqqllliiiiiihhhgggggghhhlllrrrwww~~~|||xxxssspppkkkgggbbb\\\WWWRRRLLLHHHFFFCCC???<<<:::888666444555555555444444333333222333333333444444333333222222111111000000111111222000000000000111111222222111111000000////////////---,,,,,,,,,,,,---......111111111000000000000000...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,---...////////////---,,,+++*********+++,,,******+++,,,...000222333666999===???AAACCCFFFHHHIIIIIIJJJLLLOOOSSSVVVXXXYYYYYYYYYYYYVVVSSSPPPNNNKKKLLLMMMOOOQQQSSSSSSTTTRRRSSSRRRPPPNNNLLLMMMNNNMMMPPPRRRTTTUUUXXX[[[]]]___```aaa```______```bbbeeeiiimmmqqqtttwwwzzz}}}{{{yyyxxxwwwxxx{{{wwwqqqlllhhhgggggggggggghhhkkkqqquuu||||||yyyvvvsssrrrjjjgggccc```\\\WWWQQQMMMIIIFFFAAA>>><<<:::888777666666555444333333222222222333333444444333333333222222111111111111222222//////000000000000000111000000000///////////////---,,,,,,,,,,,,---......000000000000000000111111///...------,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...////////////---,,,+++*********+++,,,***++++++,,,...000222333666999===@@@BBBDDDFFFIIIIIIIIIJJJLLLOOORRRUUUWWWWWWXXXWWWVVVTTTPPPMMMKKKHHHIIIJJJLLLNNNOOOOOOPPPNNNOOONNNMMMJJJJJJJJJLLLKKKMMMPPPRRRTTTVVVXXXZZZ[[[\\\]]][[[ZZZZZZ[[[]]]aaacccgggjjjmmmpppsssvvvuuuttttttuuuwwwzzz~~~xxxqqqkkkhhheeeffffffggghhhkkkooossszzz}}}yyyvvvtttrrrrrrhhhgggfffdddbbb^^^YYYUUUPPPLLLGGGBBB???===;;;999666666555444333333222111222222333444444444333333222222111111111111222222000000000000000000000000////////////////////////---------------......///000000000000111111111111000///......------------+++++++++++++++++++++++++++,,,---......///......---,,,+++*********+++,,,++++++,,,---...000222333777:::>>>AAACCCFFFIIIKKKLLLLLLLLLMMMOOORRRTTTVVVUUUUUUUUUTTTQQQNNNJJJHHHEEEFFFHHHJJJKKKLLLMMMMMMKKKKKKKKKJJJHHHHHHIIIJJJIIILLLOOORRRSSSUUUWWWYYYXXXYYYYYYXXXVVVUUUVVVXXX[[[^^^bbbdddfffhhhkkkmmmooooooppprrrtttwwwzzz{{{~~~yyyqqqkkkgggccceeefffggghhhjjjnnnrrrwww{{{~~~zzzwwwvvvvvvvvvtttqqqooonnnmmmiiiiiiiiijjjjjjgggccc___ZZZUUUNNNHHHCCC@@@===;;;777666555444333222222111111222333333444444444333333222222111111222222333000000000000000000000000////////////////////////......------......///000///000000000111111111111111111000///............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,+++*********+++,,,++++++,,,---///111222333888;;;???CCCEEEHHHKKKNNNQQQPPPPPPPPPQQQRRRTTTUUURRRRRRRRRQQQOOOKKKHHHFFFDDDEEEFFFHHHIIIJJJKKKKKKHHHHHHIIIGGGFFFFFFGGGHHHHHHKKKOOOQQQSSSTTTVVVXXXVVVVVVVVVUUURRRRRRRRRTTTVVVYYY]]]___```aaacccdddhhhiiijjjlllnnnppprrrsssuuu{{{~~~yyyzzzqqqjjjfffcccdddfffggghhhjjjnnnqqquuuxxx|||~~~|||yyytttqqqmmmnnnooonnnllliiihhhgggkkkkkkmmmooopppnnnjjjfffbbb\\\TTTLLLFFFAAA===;;;777666666444333222111111111222333333444444444444333222222111111222222333111111111111000000000000.........//////////////////............///000000//////000000111111111222222222111//////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............---,,,+++*********+++,,,++++++,,,---///111333444888;;;@@@DDDGGGJJJMMMPPPTTTTTTSSSRRRRRRSSSTTTUUUPPPPPPPPPOOOMMMJJJGGGEEEDDDDDDFFFGGGIIIIIIJJJJJJFFFFFFGGGFFFDDDDDDFFFGGGGGGJJJNNNQQQRRRTTTUUUWWWTTTUUUTTTSSSPPPOOOPPPQQQSSSVVVZZZ\\\]]]]]]^^^^^^bbbcccdddfffhhhjjjkkkllllllrrrvvvwwwxxxyyyvvvrrruuullliiidddcccbbbdddhhhlllnnnooosssssstttwww{{{}}}yyytttpppnnnlllggghhhhhhhhhgggggghhhjjjhhhnnntttvvvwwwyyyuuuppplllfff\\\SSSKKKEEE???<<<777777777666555333222111222222333333333444444444333333333333333333333333333333222111000000000111//////000000000000//////...............---------/////////000111111222222000000000000000///......---,,,++++++******++++++,,,---......///.........---,,,,,,+++*********++++++---...//////000333555888;;;@@@EEEJJJOOOTTTWWWZZZZZZZZZYYYWWWUUURRRQQQMMMLLLKKKIIIGGGEEEDDDCCC@@@AAADDDGGGIIIJJJJJJJJJHHHGGGFFFDDDDDDEEEEEEFFFHHHJJJMMMPPPRRRTTTUUUUUUVVVVVVUUUTTTSSSRRRQQQPPPPPPRRRSSSVVVXXXYYYZZZZZZ[[[[[[\\\]]]^^^^^^______eeefffiiikkklllkkkjjjiiixxxnnnkkkfffdddcccdddgggjjjlllmmmooopppqqqssswww||||||wwwrrrmmmjjjhhhbbbcccddddddcccdddfffhhhjjjqqqwwwyyy|||~~~|||wwwrrrlllbbbXXXOOOHHHBBB>>>888888777666555444222222222333333333333444444444333333333333333333333333333222111111000000111111///000000000000000000//////............---------...//////000000111222222000000000000000///......---,,,,,,+++++++++++++++,,,,,,---...............---,,,,,,+++******+++++++++,,,...//////111444666;;;???DDDIIINNNSSSYYY\\\^^^^^^]]][[[XXXTTTPPPNNNJJJIIIHHHFFFEEECCCBBBAAA???AAACCCFFFIIIJJJJJJKKKHHHGGGEEEDDDCCCCCCDDDDDDHHHIIILLLPPPRRRTTTUUUUUUUUUTTTSSSRRRPPPOOONNNMMMOOOPPPRRRSSSUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZZZZZZZ]]]^^^```aaabbbbbbaaaaaa|||qqqmmmhhhfffddddddfffiiijjjjjjjjjjjjlllnnnsssxxx|||~~~zzztttnnniiieeeccc]]]^^^```aaabbbcccfffhhhllltttzzz~~~{{{uuujjj___UUULLLEEE@@@:::999999777666444333222333333333444444444555555444444333333333333333333222222111000000000111111000000111111111111000000/////////.........------......//////000111111111///000000000000///.........---,,,,,,++++++,,,,,,+++,,,------......---------,,,,,,++++++++++++++++++,,,...000000222666888===AAAFFFLLLRRRWWW]]]aaaccccccaaa^^^YYYTTTOOOLLLGGGFFFEEECCCAAA@@@??????>>>@@@CCCFFFHHHJJJKKKKKKIIIGGGEEECCCBBBBBBBBBBBBGGGIIILLLOOORRRTTTUUUUUUSSSSSSQQQOOOMMMLLLJJJIIIMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUVVVVVVWWWXXXXXXXXXtttoookkkhhheeedddeeegggggggggffffffhhhjjjnnnsssxxx{{{~~~|||xxxrrrlllfffaaa^^^ZZZ\\\___```bbbdddhhhkkknnnvvv}}}}}}rrrfffZZZPPPHHHCCC===<<<:::888666555444333444444444444555555555555444444444444444333333333111111000000000000111111000111111222222111111000000000//////......------------...//////000000111//////000000//////...---...---,,,,,,+++,,,,,,,,,++++++,,,------------------,,,,,,+++++++++,,,,,,+++---///000222444777:::<<<@@@FFFMMMSSSYYY___ccceeeeeeccc```ZZZTTTOOOKKKEEEDDDBBB@@@???>>>>>>>>>===???BBBFFFIIIJJJKKKLLLJJJHHHFFFCCCBBBAAA@@@@@@FFFHHHKKKNNNQQQSSSTTTTTTRRRQQQPPPMMMKKKIIIGGGGGGKKKKKKMMMNNNOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMPPPPPPPPPPPPPPPQQQRRRSSSwwwqqqmmmjjjfffddddddeeeeeedddcccdddeeegggkkkppptttwww{{{yyyvvvpppjjjddd___\\\WWWYYY\\\___aaaeeeiiilllooowwwxxxkkk```UUUKKKFFF@@@>>><<<999777555444444444444555555555666666666555555555444444333333333111000000///000000111111111111222222222222111111111000000///......---------------...//////000000///////////////...------------,,,++++++++++++,,,***++++++,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------,,,...000111333555888;;;===AAAGGGMMMTTTZZZ```eeeddddddccc```[[[UUUOOOKKKDDDCCCAAA???=========>>>===???BBBFFFIIILLLMMMMMMKKKJJJGGGDDDBBBAAAAAAAAAFFFHHHKKKNNNPPPRRRRRRSSSPPPPPPNNNLLLJJJGGGFFFEEEHHHIIIJJJKKKLLLMMMMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJMMMLLLLLLKKKLLLLLLMMMNNN{{{uuunnnkkkgggdddddddddcccbbbbbbbbbcccdddggglllooorrrvvvuuurrrnnniiiccc^^^[[[TTTWWWZZZ]]]```ccchhhkkkqqqxxx|||qqqeeeZZZPPPJJJBBB@@@===:::777666555555555555555666666666666777666666555555444333333333000000/////////000111111222222333333333333222222222111000000///...------,,,,,,------.../////////...////////////...---------,,,++++++******++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,------...---///111222333555999;;;>>>BBBIIIOOOUUU[[[aaaeeebbbbbbbbb___ZZZTTTNNNJJJDDDBBB???===<<<<<<===>>>===???CCCGGGKKKMMMOOOPPPMMMKKKIIIGGGEEEDDDCCCDDDGGGIIIKKKNNNOOOPPPPPPPPPNNNMMMKKKJJJHHHFFFDDDDDDEEEFFFGGGIIIJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIyyynnnkkkgggddddddcccbbbaaaaaa``````bbbdddgggkkkmmmpppooommmjjjfffaaa]]]ZZZUUUXXX[[[^^^aaadddiiilllssszzzuuujjj___UUUOOODDDBBB???;;;888666666666555555666666666777777777666666666555444444333333///////////////000111111222222333333333333222222222222111000///...------+++,,,,,,---......//////......//////......---,,,,,,+++******))))))******)))******+++++++++++++++,,,,,,,,,,,,,,,---......///111333333444555888;;;===AAAGGGMMMSSSYYY___cccaaabbbaaa^^^YYYRRRKKKGGGBBB@@@>>>;;;:::;;;<<<===>>>@@@DDDHHHLLLOOOQQQRRRNNNMMMKKKIIIGGGFFFFFFGGGIIIJJJLLLMMMNNNOOONNNNNNJJJIIIHHHGGGEEEDDDCCCBBBAAABBBCCCEEEGGGHHHHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIHHHIIIJJJKKKJJJJJJIIIHHH}}}nnnkkkgggdddccccccbbbaaa```______```aaadddgggiiikkkkkkjjjhhhddd```\\\YYYXXXZZZ^^^aaacccgggkkkooouuu|||xxxmmmcccYYYSSSEEECCC???;;;888777666666666666666666777777777777777777666555444444333333///////////////000111111222333333444444333333222222222111000///...------++++++,,,------......///......//////......---,,,+++******)))((()))))))))))))))***+++++++++++++++,,,,,,,,,,,,,,,---...///111222444444444555888:::;;;>>>DDDJJJPPPUUU[[[___bbbbbbaaa^^^XXXPPPHHHDDDAAA???<<<:::999:::;;;<<<>>>AAAEEEIIIMMMPPPRRRSSSOOONNNLLLJJJIIIHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMGGGFFFEEEDDDCCCBBBAAAAAA===>>>@@@CCCDDDFFFGGGGGGDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNNNNLLLJJJIII~~~uuummmgggfffeeebbb`````````___^^^^^^___aaadddeeehhhgggfffdddaaa^^^[[[ZZZXXXXXXYYY]]]bbbhhhnnnrrryyy|||{{{uuujjj\\\QQQLLLHHHBBB>>><<<;;;:::999777666555444444555666777888888888777666444333222///////////////000111111111333444666666555333222444444444333222111000/////////.........//////000/////////...---+++***)))******))))))))))))*********)))))))))))))))***+++------------...//////000000111222333222333666888;;;>>>CCCHHHMMMRRRXXX\\\```^^^ZZZWWWSSSNNNHHHDDD======<<<:::999:::===@@@???AAAEEEIIIMMMQQQSSSUUUTTTRRRPPPMMMLLLLLLMMMNNNOOOOOOOOONNNLLLKKKIIIHHHEEEDDDBBB@@@???>>>======??????@@@AAABBBDDDEEEFFFGGGHHHHHHGGGFFFGGGIIILLLOOOPPPPPPPPPPPPNNNMMMLLLxxxppphhhfffeeeaaa______```___^^^^^^___aaacccdddfffeeedddbbb```]]][[[ZZZYYYYYY[[[^^^ccciiiooorrrwww{{{~~~xxxmmm```UUULLLHHHBBB>>>;;;:::888777666555444444444555666777777777777666555444222222///////////////000111111111222444555666555333333444444444333333111000000/////////......//////000/////////...---,,,************))))))))))))******)))))))))))))))******++++++++++++++++++,,,---...111222333444444555777999<<>>@@@BBBFFFJJJOOORRRTTTUUUUUUSSSQQQOOONNNNNNOOOPPPQQQQQQPPPNNNLLLJJJGGGFFFBBBAAA@@@>>>===<<<;;;;;;>>>>>>>>>@@@AAACCCEEEFFFGGGHHHHHHHHHHHHIIILLLNNNQQQRRRSSSTTTSSSRRRPPPNNN{{{rrriiifffddd```]]]^^^```___^^^^^^___```aaacccccccccaaa```^^^]]][[[[[[[[[[[[]]]```eeejjjooorrruuuyyy{{{rrreee\\\PPPLLLEEE@@@===;;;999777555444444333444555666777666666666555444333222111///////////////000111111111222333444555444333333333444444333333222111000000000////////////000000/////////...---,,,+++*********))))))))))))******)))))))))))))))***++++++*********++++++---......222333444555555666999;;;===@@@DDDHHHKKKOOOTTTWWWYYYWWWTTTQQQOOOJJJEEEBBB===<<<;;;888666777:::<<>>===;;;:::999999888;;;<<<<<<>>>@@@BBBDDDEEEGGGHHHJJJJJJKKKLLLOOOQQQSSSUUUWWWYYYYYYWWWTTTRRR|||rrrhhhdddbbb^^^\\\]]]______^^^^^^^^^___```aaa``````___^^^]]]\\\[[[[[[]]]]]]___bbbfffjjjoooqqqssswww}}}~~~vvvkkkcccXXXSSSLLLEEEAAA>>>;;;999555444333333333444666777444444444444333222111000///////////////000000111000111222333444444333333333333444444333222222111111111000/////////000000////////////...---,,,++++++******))))))******+++))))))))))))***+++,,,,,,,,,,,,------...///000111222333555555666777:::<<<===@@@DDDHHHJJJMMMQQQSSSVVVTTTRRRPPPMMMJJJEEEBBB===<<<:::888666666999;;;DDDFFFJJJOOOSSSVVVWWWWWWWWWVVVUUUUUUUUUUUUVVVVVVVVVUUUSSSOOOKKKFFFCCCAAA===<<<;;;999888777777777999999:::<<<>>>AAACCCDDDGGGIIIKKKMMMNNNOOORRRUUUUUUWWW[[[^^^^^^[[[XXXVVV|||qqqfffbbb___\\\[[[]]]]]]]]]]]]^^^^^^___``````___^^^]]]\\\[[[[[[[[[\\\]]]^^^___bbbfffiiimmmooorrruuu|||xxxpppiii^^^YYYQQQJJJDDD@@@===:::666555444333444444555666444444444444333222111111///////////////000000111///000111222333333333333333333444444444333222222222222111000000000000000////////////...---,,,,,,++++++************++++++))))))))))))***+++,,,------------...///000222333222333555666666888;;;===>>>AAAEEEHHHJJJLLLOOOQQQVVVTTTQQQOOOMMMJJJEEEBBB===<<<;;;888777777:::===EEEHHHLLLQQQUUUWWWXXXXXXXXXWWWWWWWWWVVVWWWWWWWWWVVVUUURRRNNNIIIEEEAAA???<<<;;;:::999888777777777777888999;;;>>>@@@CCCDDDGGGIIILLLOOOPPPRRRUUUWWWVVVYYY]]]``````^^^[[[YYYsssgggbbb^^^[[[ZZZ\\\[[[[[[\\\]]]^^^___``````___^^^\\\[[[ZZZ[[[[[[\\\\\\]]]___aaadddgggjjjkkkooosssyyy{{{tttpppeee___WWWNNNHHHCCC>>><<<999888666555444444555555333444444444333333222111///////////////000111111//////000111222222333444333333444444444444333333444333222111000000000000///////////////...------++++++************++++++)))))))))***+++,,,---...,,,,,,------///000222333333555666777888:::===???@@@DDDHHHKKKMMMOOOPPPRRRVVVTTTQQQOOOMMMIIIEEEAAA======<<<:::999:::===@@@FFFIIIMMMRRRVVVXXXXXXWWWXXXXXXXXXWWWWWWVVVVVVVVVTTTSSSPPPLLLHHHDDD@@@>>>;;;:::999888777777777777666666888:::===@@@CCCEEEGGGJJJNNNPPPRRRSSSVVVWWWWWWYYY\\\___```___]]][[[yyykkkccc^^^YYYXXXZZZYYYZZZ[[[]]]___```aaaaaa```___\\\[[[ZZZZZZ[[[\\\[[[\\\^^^```ccceeeggghhhlllpppuuu{{{}}}yyyvvvnnnhhh___VVVOOOIIIDDDAAA<<<:::888666555444444555444444444444444333333222///////////////000111111...//////000111222333444333333444444444444444333444444333222111111111111///////////////......---,,,++++++******++++++,,,)))))))))***+++,,,......------...///000222444555666777999:::;;;===@@@BBBDDDGGGLLLPPPQQQSSSTTTVVVUUUSSSQQQNNNLLLHHHCCC@@@>>>>>>===<<<;;;===@@@CCCFFFIIINNNSSSVVVXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTTTTQQQPPPNNNKKKGGGCCC@@@>>>999999888777666666666666555666888:::>>>AAADDDEEEHHHKKKNNNQQQRRRTTTUUUWWWWWWXXX[[[]]]^^^^^^]]]]]]~~~oooeee___YYYWWWXXXWWWXXXZZZ]]]___```aaabbbaaa___]]][[[ZZZZZZ[[[\\\ZZZ[[[]]]___bbbdddeeefffjjjmmmrrrxxx}}}|||yyyvvvpppfff]]]UUUOOOJJJFFF===<<<:::777555444444444444444555555555444333333///////////////000111111.........///000222333444333333444444555444444444555444333222111111111111//////////////////...---,,,++++++******++++++,,,)))))))))***+++---...///000000111222333555777888888999;;;======???BBBEEEGGGJJJOOOSSSUUUVVVXXXYYYUUUSSSPPPNNNKKKGGGBBB>>>>>>???>>>======???BBBFFFFFFIIINNNSSSVVVXXXWWWWWWXXXXXXXXXWWWVVVTTTSSSRRROOONNNLLLIIIFFFCCC@@@>>>888777666555555555555555555666888:::>>>AAADDDFFFHHHKKKOOOQQQSSSTTTUUUWWWWWWXXXZZZ[[[]]]]]]]]]]]]xxxkkkddd___YYYUUUXXXYYY[[[]]]___```aaaaaaaaa```___^^^\\\[[[YYYYYYYYY[[[]]]]]]]]]___aaadddeeegggkkkpppvvv{{{{{{xxxpppddd[[[TTTLLLDDDGGGAAA;;;888888888666444666555555444333333333333000000000000000111111111000000000111222222333333444555555555444333333222333222111111000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111...000333444555777999;;;===???@@@AAABBBCCCFFFHHHMMMOOOTTTXXX[[[\\\\\\[[[XXXVVVQQQLLLHHHFFFEEEEEEDDDAAA>>>???CCCGGGHHHHHHKKKMMMQQQVVVXXXYYYYYYXXXYYYYYYXXXVVVTTTQQQOOONNNMMMKKKHHHEEEBBB@@@>>>>>>999999888666555444333222555666888:::>>>AAADDDFFFHHHJJJNNNRRRUUUWWWWWWWWWYYYYYYXXXXXXXXXYYYZZZZZZ|||ooogggbbb\\\XXXZZZZZZ\\\]]]^^^___````````````___]]]\\\ZZZYYYYYYYYYZZZ[[[[[[[[[\\\^^^```bbbdddhhhmmmrrrwwwzzz||||||}}}~~~}}}uuukkkbbb\\\TTTLLLHHHCCC<<<999888888666444666555444333333333333333000000000000000000000111///000000111111222333333444444555555444333333222333222111111000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000111111...000444666888;;;>>>AAABBBCCCEEEEEEFFFHHHKKKNNNPPPRRRVVVYYY\\\]]]\\\\\\XXXVVVQQQMMMIIIFFFEEEEEEEEEBBB@@@AAAEEEIIIKKKKKKMMMPPPSSSWWWYYYYYYYYYXXXXXXXXXWWWUUUSSSPPPNNNMMMJJJIIIFFFDDDAAA???>>>===:::999888777555444333333444555777999===@@@CCCDDDHHHJJJNNNRRRUUUVVVWWWWWWUUUUUUUUUVVVVVVWWWXXXYYYuuulllgggaaa]]]]]]]]]]]]]]]^^^^^^^^^^^^___^^^^^^\\\[[[ZZZYYYYYYXXXYYYYYYYYYXXXXXXYYY[[[___```dddhhhlllpppsssuuuvvvxxxzzz|||}}}~~~uuunnnhhh___VVVMMMGGG@@@<<<;;;:::888666666666555333333222222222111111000000000000000000//////000111111222222333444444444444444333333222222222111000000000000111////////////............------------------------+++,,,---...///000111222///111555888<<>>>>>::::::999777666555444333333444666888;;;>>>AAABBBHHHJJJNNNQQQTTTUUUUUUUUUQQQQQQQQQRRRSSSTTTUUUVVV|||ssslllfffaaaaaa```___^^^]]]\\\\\\[[[]]]]]]\\\[[[ZZZZZZYYYYYYXXXYYYYYYWWWUUUUUUVVVWWW[[[]]]```cccgggjjjmmmooorrrtttvvvxxx{{{yyysssiii___VVVOOOGGGAAA???>>>;;;999777666555444333333222222111111111000000000000000//////000000111222222222333333444444444333333222222222111000000000000000////////////............------------------------,,,,,,---...000111222333111333777:::>>>CCCHHHLLLMMMNNNPPPPPPQQQSSSWWWZZZXXXYYY[[[]]]^^^^^^^^^]]]XXXVVVRRROOOKKKHHHGGGFFFFFFFFFFFFHHHLLLOOORRRTTTVVVWWWXXXZZZZZZYYYXXXXXXUUUTTTSSSQQQNNNKKKIIIHHHDDDCCCBBBAAA@@@@@@@@@@@@;;;;;;:::888777666555444333444555777:::<<>>???FFFHHHKKKNNNPPPQQQPPPPPPOOONNNMMMLLLLLLKKKKKKLLL{{{qqqiiifffeeebbb^^^\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWTTTRRRSSSTTTUUUVVVXXX\\\___bbbdddfffjjjllloooqqquuu{{{tttiiiaaaUUULLLGGGCCC???<<<;;;:::888777555555444444222222111111000/////////......///000000111111222111222222333333333333333111111000////////////000////////////............////////////////////////---...///000111222333444666888;;;>>>BBBGGGNNNRRRVVVYYY\\\]]]]]]\\\]]]^^^ZZZ[[[\\\\\\]]]]]]]]]]]]WWWVVVTTTQQQNNNKKKHHHGGGGGGIIIKKKMMMOOOQQQUUUWWWZZZZZZZZZZZZZZZYYYYYYXXXSSSRRRQQQNNNKKKHHHEEEDDDAAAAAA@@@@@@@@@@@@AAAAAA======<<<:::999888777666666666777888:::<<<>>>???EEEGGGIIILLLMMMNNNMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJvvvmmmhhheeebbb^^^[[[ZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXUUUSSSQQQRRRSSSQQQRRRUUUXXX[[[___aaaccceeegggjjjnnnttt{{{wwwnnnaaaVVVOOOJJJFFFBBB===<<<:::888777666555555222222111111000//////.........//////000111111111111111222333333333333333111111000///////////////////////////............////////////////////////......///000222333444444777999===AAAFFFLLLTTTYYY\\\```dddfffeeecccaaa```YYYYYYZZZ[[[\\\\\\]]]]]]WWWVVVTTTRRROOOKKKIIIGGGFFFIIILLLNNNNNNPPPSSSVVVZZZZZZZZZZZZZZZYYYYYYYYYSSSRRRQQQNNNKKKGGGEEECCC@@@??????>>>>>>??????@@@>>>===<<<;;;:::888888777888999999:::<<<>>>???@@@CCCEEEGGGJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMzzzppphhhfffbbb^^^[[[ZZZYYYZZZWWWWWWWWWXXXXXXXXXXXXXXXVVVWWWVVVTTTRRRPPPQQQRRRNNNOOORRRUUUYYY\\\___```aaacccggglllsss|||yyykkk```XXXRRRMMMJJJ>>>===;;;999888777666666222222222111000//////.........//////000111111111000111222333333333333333111111000///////////////000/////////............000000000000000000000000......///111222333444555777:::>>>BBBHHHPPPYYY^^^aaaeeejjjlllkkkgggdddbbbXXXXXXYYYZZZ[[[\\\\\\]]]WWWVVVTTTRRROOOLLLIIIHHHFFFIIIMMMNNNNNNOOORRRVVVZZZZZZZZZYYYYYYYYYYYYYYYSSSRRRQQQNNNKKKGGGDDDCCC???>>>============>>>>>>>>>>>>===<<<:::999888777::::::;;;;;;===???@@@AAABBBDDDFFFIIIJJJIIIIIIHHHHHHHHHHHHJJJKKKMMMNNNOOOyyynnnhhhdddbbb^^^YYYYYY\\\WWWWWWWWWWWWWWWVVVUUUUUUZZZXXXTTTRRRPPPPPPQQQRRRQQQRRRUUUWWWYYYZZZ[[[[[[___^^^bbbiiipppwwwxxxmmmcccZZZQQQKKKEEEAAA<<<:::::::::777555777555333222222000...,,,+++,,,---...//////000000111111111111111111111111111000///......///000111///111111000///...///000000000000000000111222222222222333222222333555888<<<>>>AAAEEELLLUUU___fffkkkppptttrrrpppmmmfff___\\\ZZZWWWVVVUUUVVVXXXYYYYYYWWWTTTRRRPPPLLLHHHEEEHHHHHHHHHIIIKKKNNNPPPRRRVVVVVVWWWWWWXXXYYYYYYZZZUUUSSSPPPMMMIIIEEEBBBAAA???>>><<<<<<;;;<<<======;;;::::::999:::;;;<<<===>>>>>>>>>>>>>>>>>>??????DDDDDDEEEEEEFFFFFFFFFGGGGGGEEEGGGJJJKKKKKKNNNTTT|||qqqkkkeeebbb]]]XXXWWWZZZXXXXXXZZZ[[[[[[[[[ZZZZZZZZZXXXUUURRRQQQQQQRRRSSSQQQRRRTTTWWWXXXYYYYYYYYY\\\[[[___fffmmmttt{{{ooocccYYYQQQLLLHHHBBB@@@@@@???<<<999777444222111111000---,,,,,,---...///000000000000111111111111111111111111000000///......///000000///000111000...---...///000000000000111222333333000222333333333555888;;;>>>@@@DDDIIIPPPYYYcccjjjrrrwwwyyywwwtttqqqjjjccc\\\ZZZWWWUUUTTTUUUWWWXXXYYYWWWTTTRRRPPPMMMHHHEEEGGGGGGGGGHHHJJJMMMOOOQQQTTTTTTUUUVVVXXXYYYZZZZZZWWWUUURRROOOJJJFFFCCCAAA>>>===<<<;;;;;;;;;<<<===;;;;;;:::::::::<<<===>>>???@@@@@@@@@AAAAAAAAAAAAEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEGGGKKKLLLMMMQQQWWWtttnnngggccc___ZZZYYY]]]XXXYYY[[[\\\\\\\\\[[[[[[[[[YYYVVVTTTSSSSSSSSSTTTQQQRRRTTTUUUWWWWWWVVVVVVWWWVVVZZZbbbiiippp{{{zzzmmmaaaYYYRRRNNNHHHDDDCCCAAA>>>:::888666333222222111///......//////000111111111111000000000000000000000000//////............//////...///000///---------...000000000111222333444555222333555666888:::>>>AAABBBEEEIIIOOOVVV```jjjpppyyy~~~}}}yyytttmmmeee]]]ZZZWWWTTTSSSSSSUUUVVVXXXWWWTTTRRRPPPMMMIIIEEEDDDDDDEEEFFFHHHKKKMMMOOOPPPQQQSSSUUUWWWYYYZZZ[[[YYYXXXUUUQQQLLLHHHDDDBBB>>>===;;;:::::::::;;;<<<;;;;;;::::::;;;===>>>@@@BBBCCCCCCDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDEEEDDDGGGLLLNNNPPPUUU\\\vvvooohhheeeaaa]]]^^^bbb\\\]]]______```___^^^]]][[[ZZZXXXVVVUUUUUUUUUVVVRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSVVV^^^eeemmmxxx{{{nnnfff]]]WWWQQQLLLJJJGGGBBB>>>===;;;888666555444333222//////000111111111000000///////////////////////////..................///---/////////---,,,---.../////////000111333444555555777999;;;<<<@@@DDDGGGGGGJJJOOOUUU]]]fffpppwww{{{vvvnnneee^^^[[[WWWSSSQQQRRRTTTVVVXXXWWWUUUSSSRRRNNNJJJFFFCCCCCCCCCDDDFFFHHHKKKLLLMMMNNNPPPSSSVVVYYY[[[\\\ZZZYYYVVVRRRMMMHHHDDDAAA>>>===;;;:::999999:::;;;;;;;;;:::;;;<<<>>>@@@AAADDDEEEGGGHHHHHHHHHHHHGGGIIIHHHGGGFFFEEECCCBBBBBBEEEDDDGGGLLLPPPSSSZZZaaayyyqqqiiieee```]]]^^^ccc```bbbeeehhhiiigggdddbbb\\\[[[YYYXXXWWWWWWWWWWWWTTTTTTUUUVVVUUUTTTSSSRRRSSSQQQTTT[[[bbbjjjvvvwwwlllfff^^^XXXUUUPPPKKKGGGCCC???;;;999888777555444000000111111111000000///////////////////////////...//////////////////...---/////////---,,,---............///111333555555777999<<<===???CCCGGGKKKOOORRRWWW]]]dddmmmuuu{{{~~~xxxoooggg^^^[[[VVVRRRQQQRRRTTTVVVYYYWWWVVVUUUTTTPPPKKKGGGBBBBBBBBBBBBDDDFFFHHHIIIIIIKKKMMMQQQTTTXXXZZZ[[[ZZZYYYWWWSSSNNNIIIDDDAAA>>>===;;;:::999999:::::::::::::::;;;<<<>>>AAABBBFFFGGGIIIKKKKKKKKKJJJJJJJJJIIIHHHFFFDDDCCCBBBAAADDDDDDFFFMMMRRRVVV]]]fff}}}tttkkkeee```]]]^^^cccccciiiqqqwwwwwwqqqhhhaaa]]]\\\[[[ZZZYYYYYYYYYYYYWWWWWWXXXXXXVVVUUUSSSRRRRRRPPPRRRYYY___gggsss~~~yyyrrrjjjccc^^^YYYRRRNNNIIIEEE@@@<<<:::999777666222333333333222111000000000000000000000000000000//////000000000000//////...///000///---------...---...///000222444666777888:::===@@@CCCGGGLLLPPPYYY\\\```fffkkkssszzz{{{rrriii^^^[[[VVVRRRQQQSSSVVVXXXYYYYYYXXXXXXVVVRRRMMMIIIDDDCCCBBBBBBBBBCCCEEEFFFGGGIIILLLOOOSSSVVVYYYZZZZZZYYYWWWTTTPPPJJJEEEBBB???>>><<<;;;:::999::::::999999999:::<<<>>>AAABBBFFFHHHJJJLLLMMMMMMLLLKKKJJJIIIHHHFFFDDDCCCBBBAAADDDCCCFFFMMMRRRWWW```hhhvvvnnniiifffdddhhhnnnvvvmmm___]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZXXXVVVTTTRRRRRROOOPPPVVV\\\dddooozzzyyyqqqkkkeee^^^YYYRRRMMMGGGCCC@@@>>><<<:::666666666555555444222222111111111111111111111111///000111222222111000//////000111000...---.../////////000222444777999::::::===AAAFFFKKKQQQWWW\\\cccfffjjjnnnrrrxxx{{{rrriii^^^[[[VVVSSSRRRTTTXXXZZZ[[[ZZZZZZZZZXXXTTTOOOKKKEEEDDDCCCBBBAAABBBCCCCCCFFFHHHJJJNNNRRRUUUXXXYYYZZZZZZYYYVVVRRRMMMHHHEEE@@@???===;;;:::::::::;;;777777888999;;;>>>AAABBBEEEGGGJJJLLLNNNMMMLLLKKKIIIIIIHHHFFFEEECCCBBBAAADDDCCCFFFLLLRRRWWW```iii~~~wwwpppnnnmmmooouuu|||wwwbbb]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\[[[YYYWWWTTTSSSQQQNNNOOOTTTZZZaaammmxxx{{{uuummmhhhZZZUUUOOOIIIFFFCCCAAA@@@888888888888777666444444111111111111111111111111000111222333333222111000///111111000///...///000111111222444666999;;;<<<>>>AAAGGGLLLSSSZZZbbbgggjjjlllpppssswww|||yyyoooggg^^^[[[VVVSSSRRRUUUYYY\\\[[[[[[[[[[[[ZZZVVVPPPLLLGGGEEEDDDBBBAAAAAAAAABBBFFFGGGJJJMMMQQQTTTWWWXXX[[[[[[ZZZXXXTTTOOOJJJGGGAAA@@@>>><<<;;;;;;;;;;;;666666777888;;;>>>@@@BBBEEEGGGJJJLLLNNNMMMLLLKKKIIIHHHGGGFFFEEECCCBBBBBBDDDCCCFFFLLLRRRWWWaaajjjwwwpppsssuuuccc___^^^\\\ZZZZZZ[[[\\\]]]\\\]]]]]]]]]\\\YYYVVVUUUOOOOOOQQQVVVZZZ___iiisss{{{tttjjjddd[[[RRRLLLIIIFFFDDD???===:::999:::999888777777555222111222222222111333333444555555444222111111111111111111000000000222444666777888:::===???CCCFFFKKKRRR\\\gggpppvvv{{{zzz|||{{{uuummmhhhaaa]]]YYYWWWXXXZZZ\\\]]]^^^______]]]ZZZVVVQQQOOOIIIGGGDDDAAA??????@@@AAAEEEGGGIIILLLNNNRRRVVVZZZXXXZZZ\\\\\\WWWQQQLLLIIIBBBAAA???>>><<<;;;;;;;;;;;;<<<=========>>>@@@BBBFFFFFFFFFGGGHHHJJJKKKLLLJJJFFFBBBAAABBBDDDCCCAAAEEEFFFGGGIIINNNWWWaaaggguuubbb^^^]]][[[ZZZZZZ[[[\\\]]]]]]]]]^^^^^^]]][[[XXXWWWSSSRRRSSSWWWZZZ]]]fffooo|||uuunnnddd[[[TTTOOOLLLJJJGGGEEEBBBAAA@@@@@@>>><<<<<<:::777666777888777666444444555555555444333333222222222222222222333333444666888999:::<<<@@@BBBJJJNNNTTT\\\fffqqq{{{~~~yyyrrrkkkggg```\\\XXXVVVXXXZZZ\\\]]]^^^______^^^[[[WWWRRRPPPLLLJJJFFFCCCAAAAAABBBCCCDDDGGGJJJLLLOOOTTTYYY\\\[[[^^^______ZZZTTTNNNKKKDDDCCCAAA@@@???>>>>>>>>>===>>>??????>>>???AAACCCDDDDDDEEEFFFGGGIIIJJJKKKHHHEEEBBBAAABBBDDDCCCBBBFFFHHHJJJLLLOOOTTTZZZ^^^sssbbb]]]\\\ZZZYYYZZZ[[[]]]^^^^^^___`````````^^^[[[ZZZXXXUUUUUUXXXYYY[[[bbbiiiwwwvvvlllccc]]]XXXUUUOOOLLLIIIGGGFFFDDDBBB@@@???===:::::::::;;;:::999666666666666555555444444333333333333444555555666666888;;;===>>>AAAEEEHHHQQQVVV___iiisss~~~zzzuuuooohhhddd^^^[[[WWWVVVWWWZZZ\\\\\\^^^^^^___^^^[[[WWWSSSQQQLLLJJJGGGCCCBBBBBBCCCCCCDDDFFFJJJNNNRRRWWW]]]aaaaaacccdddccc___YYYRRRMMMFFFEEEDDDBBBBBBAAABBBBBBAAABBBBBBAAA@@@???AAACCCBBBCCCCCCDDDEEEGGGHHHIIIFFFDDDAAAAAABBBCCCDDDCCCFFFIIILLLNNNNNNNNNPPPQQQqqqbbb[[[ZZZYYYXXXYYY[[[]]]^^^___```bbbcccbbbaaa___^^^[[[WWWVVVYYYZZZ[[[```fffqqq{{{vvvnnngggcccZZZWWWSSSPPPNNNKKKIIIFFFDDDCCCAAA@@@@@@@@@>>>===999888777666666555666666555555444444555666777888999;;;>>>AAACCCFFFJJJMMMTTT\\\gggrrr}}}}}}wwwqqqkkkeeeaaa\\\YYYVVVUUUVVVXXXZZZZZZ[[[\\\]]]\\\ZZZWWWSSSQQQJJJHHHDDDAAA@@@@@@@@@AAACCCFFFJJJOOOTTTZZZaaaeeeggghhhiiiiiieee^^^VVVPPPIIIHHHFFFEEEDDDEEEFFFGGGFFFFFFFFFDDDAAA@@@AAABBBAAAAAAAAABBBCCCEEEFFFGGGCCCBBBAAAAAAAAABBBCCCCCCFFFHHHIIIIIIGGGFFFFFFGGGnnnbbb[[[ZZZXXXXXXXXXZZZ\\\]]]```aaacccdddeeedddbbbaaa]]]YYYWWWZZZ\\\]]]```eeellluuuwwwsssjjjgggbbb^^^[[[WWWSSSQQQOOOMMMKKKJJJJJJHHHFFFDDD===<<<:::888777777888999888777666555666777999:::<<<>>>AAADDDFFFIIIMMMPPPWWW___lllxxx|||uuuoooiiiccc```ZZZWWWTTTSSSTTTVVVVVVVVVWWWXXXYYYYYYXXXUUUQQQOOOIIIGGGDDDAAA??????@@@AAACCCFFFKKKPPPVVV]]]dddhhhlllllllllmmmjjjcccZZZSSSKKKJJJHHHGGGGGGIIIKKKLLLKKKKKKJJJGGGCCCAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDD@@@@@@@@@@@@@@@@@@AAAAAADDDDDDCCCBBB@@@@@@CCCEEEmmmaaa[[[ZZZXXXWWWXXXYYY[[[\\\```aaadddeeeffffffeeeddd```[[[YYY\\\^^^___aaadddgggqqq}}}zzzvvvpppkkkgggbbb^^^[[[XXXWWWTTTRRRQQQNNNKKKHHHCCCAAA>>><<<;;;;;;===>>><<<;;;999888888999;;;<<<>>>@@@CCCEEEHHHKKKOOORRRYYYbbbppp}}}~~~uuunnngggbbb___XXXVVVRRRQQQQQQRRRRRRQQQQQQRRRSSSTTTSSSQQQNNNLLLJJJHHHEEEAAA@@@@@@AAAAAABBBFFFKKKPPPWWW^^^eeejjjnnnmmmnnnooonnnhhh]]]UUUNNNMMMLLLKKKKKKNNNQQQSSSRRRQQQPPPLLLGGGDDDCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA===???@@@???======>>>???@@@@@@???>>>>>>BBBGGGKKKmmmccc[[[ZZZXXXWWWWWWXXXYYYZZZ___aaadddfffggggggffffffddd^^^[[[^^^`````````bbbdddmmmyyy}}}xxxrrrmmmjjjfffdddaaa^^^\\\XXXSSSPPPJJJHHHDDDAAA@@@AAACCCEEEAAA@@@===;;;;;;<<<===>>>???AAADDDFFFHHHKKKOOORRRXXXbbbppp}}}wwwnnngggbbb___WWWTTTQQQOOOOOOOOONNNMMMKKKLLLNNNOOOOOOMMMJJJIIIIIIGGGCCC@@@>>>>>>???@@@BBBFFFKKKQQQWWW^^^fffjjjnnnmmmnnnppppppjjj___WWWSSSQQQPPPOOOPPPSSSVVVYYYYYYXXXVVVQQQLLLHHHFFFFFFDDDDDDBBBAAA@@@?????????;;;===???>>>;;;::::::<<<<<<===???@@@CCCIIIOOOTTT~~~mmmfff\\\[[[YYYWWWVVVWWWXXXYYY___aaadddfffggghhhgggfffgggaaa]]]___aaa```___aaaccckkkwww|||vvvtttqqqnnnkkkfffaaa]]]OOOLLLHHHEEEDDDEEEGGGIIIEEECCCAAA>>>===>>>???@@@@@@BBBDDDFFFHHHKKKNNNQQQVVV```nnnzzzxxxooohhhbbb___WWWTTTPPPNNNMMMMMMKKKJJJHHHIIIKKKLLLLLLJJJHHHFFFFFFDDD@@@===<<<<<<<<<===BBBFFFKKKQQQWWW^^^eeejjjnnnmmmnnnqqqqqqlllaaaXXXVVVTTTSSSRRRSSSWWWZZZ]]]^^^]]]ZZZUUUOOOKKKIIIIIIFFFEEECCCAAA@@@???>>>>>>;;;===???===:::888888:::999<<<@@@EEEIIIPPPVVV[[[zzzooogggccc___ZZZVVVTTTUUUXXXZZZ___aaaeeehhhiiiiiihhhgggeeedddcccbbbaaaaaaaaabbbgggjjjpppvvv}}}{{{xxxuuuppphhhbbbYYYSSSNNNLLLJJJGGGHHHLLLFFFDDDBBB@@@???@@@BBBCCCDDDEEEGGGIIIKKKMMMNNNNNNXXX]]]hhhwwwzzzppphhhbbb]]]VVVRRRMMMIIIGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEECCCAAA>>>;;;:::999:::;;;AAABBBEEEJJJRRRZZZaaafffjjjiiiiiijjjjjjfff___YYYUUUTTTTTTUUUXXX\\\```cccfffeeeccc^^^XXXQQQLLLHHHHHHEEEBBBAAA@@@???===;;;;;;;;;;;;::::::999999888<<<>>>CCCHHHNNNSSSVVVXXXzzzrrrllleeebbb]]]XXXVVVWWWYYY[[[___bbbeeehhhiiijjjiiihhhgggfffeeedddcccbbbbbbbbbeeehhhmmmrrrxxx}}}uuunnnbbb[[[UUURRRNNNJJJJJJMMMIIIGGGEEECCCBBBCCCEEEFFFEEEFFFGGGIIIKKKLLLMMMMMMTTTYYYdddsss~~~sssjjjbbb]]]VVVRRRMMMIIIGGGEEEDDDCCC@@@@@@AAABBBBBBBBBBBBBBBAAA???===:::999888999999???@@@CCCGGGNNNVVV]]]aaaeeedddcccddddddaaa\\\WWWSSSSSSSSSUUUYYY^^^bbbeeeiiihhheeeaaa[[[SSSMMMJJJGGGEEEAAA???>>>===;;;999::::::::::::::::::::::::===???DDDIIINNNRRRUUUWWW}}}}}}|||vvvqqqhhheee```\\\ZZZZZZ\\\]]]```bbbeeehhhjjjjjjjjjiiikkkjjjjjjhhhfffeeecccbbbbbbeeeiiimmmrrrxxxxxxmmmfff___ZZZTTTNNNMMMPPPMMMLLLJJJHHHGGGHHHHHHIIIGGGGGGHHHIIIJJJKKKKKKLLLOOOTTT___nnn{{{xxxmmmccc]]]VVVRRRMMMHHHFFFDDDAAA@@@<<<<<<<<<===============>>><<<:::888777777777777;;;<<>>AAAEEEJJJNNNQQQTTTUUUyyytttlllhhhddd___]]]\\\^^^___bbbcccfffiiikkkllllllkkkooooooooommmkkkhhheeecccaaaccceeehhhkkkpppvvv{{{vvvnnnfffaaaZZZSSSRRRTTTQQQPPPOOONNNMMMMMMLLLLLLIIIIIIIIIIIIIIIIIIIIIJJJKKKPPP[[[iiivvv}}}pppddd]]]VVVRRRLLLHHHEEEBBB???===999999999999999999999::::::999777666555555555555999:::<<<@@@EEEKKKPPPSSSUUUTTTTTTSSSSSSRRRRRRQQQOOOPPPRRRVVV\\\dddjjjnnnqqqpppnnniiibbbZZZRRRNNNHHHEEE@@@<<<:::888666444666666777999;;;<<<===>>>???BBBFFFJJJNNNQQQRRRRRR}}}yyyooolllgggccc```______```dddeeehhhjjjlllnnnnnnooosssttttttsssppplllhhheeeaaabbbcccccceeeiiinnnrrrwwwzzz}}}uuummmggg```YYYXXXZZZUUUUUUUUUTTTSSSRRRQQQPPPLLLKKKIIIHHHGGGGGGGGGHHHIIINNNXXXeeeqqqrrreee]]]TTTQQQLLLGGGDDD@@@===:::888888777666666777777888666666555444444444444444777888:::>>>BBBGGGKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLMMMPPPUUU\\\eeelllpppsssrrrpppkkkddd\\\TTTOOOIIIEEE@@@;;;999777666444333444666888:::<<<===>>>@@@BBBGGGKKKOOOPPPQQQQQQsssqqqlllhhhdddcccbbbcccfffgggjjjlllnnnpppqqqrrrvvvwwwxxxxxxuuupppkkkhhhaaaaaa```______bbbfffjjjpppsss|||}}}uuuooohhhaaa___aaa[[[[[[\\\[[[ZZZXXXVVVTTTNNNMMMJJJHHHFFFEEEEEEFFFHHHLLLUUUaaalllyyyssseee]]]RRROOOJJJFFFCCC@@@<<<999888777666555444555666777333333333333333333333333666777999<<>>???<<>>;;;;;;===<<<>>>AAAHHHPPPZZZbbbggglllmmmllljjjddd[[[SSSNNNDDD@@@:::666444444333333///000111444666888::::::>>>AAAGGGLLLPPPQQQQQQQQQ{{{uuuqqqnnnlllkkkjjjkkknnnqqqsssttttttuuuwwwxxxyyyzzz||||||xxxrrrnnn```^^^ZZZWWWUUUVVVXXXYYY]]]ccclllvvv}}}xxxssspppkkkjjjkkkmmmooolllfffaaaWWWRRRLLLGGGEEEEEEDDDCCCGGGIIINNNTTT___mmm{{{zzzlll```XXXRRRMMMFFFAAA>>><<<;;;:::444333222111000000000000222222333333333222222111111111222333555777999:::777777777777777777777777999:::>>>CCCJJJQQQWWWZZZ```bbbdddddd```YYYRRRMMMDDDAAA<<<777444222222222111111222333444777999;;;>>>@@@CCCHHHMMMPPPPPPOOO|||wwwsssqqqpppooonnnnnnpppssstttttttttuuuvvvxxxyyyzzz||||||xxxrrrnnnaaa^^^ZZZVVVTTTTTTVVVXXX]]]bbbjjjttt~~~xxxuuusssqqqqqqrrrrrrnnnhhhbbbXXXTTTMMMHHHFFFEEEDDDCCCGGGIIILLLRRR[[[gggttt|||wwwkkkaaaZZZRRRMMMFFFAAA>>><<<:::999444333222111000000000000222222222333333222222111000000111111333444666777666666666666666666666666666888;;;@@@FFFLLLRRRUUUZZZ\\\^^^^^^[[[UUUNNNIIICCC@@@;;;777444222222222111111111222444666999:::===???CCCHHHMMMPPPQQQQQQzzzvvvuuuuuutttsssrrrtttvvvwwwuuuttttttuuuxxxxxxzzz{{{zzzwwwqqqmmmdddaaa[[[VVVTTTTTTWWWXXX\\\aaaiiiqqq{{{||||||zzzxxxxxxvvvrrrjjjddd[[[VVVPPPJJJGGGEEEDDDCCCFFFHHHKKKOOOUUU___jjjqqq}}}|||sssjjjaaa[[[PPPLLLEEE@@@===;;;999888444333222111000000000000111222222333333222222222////////////000111222333444444444444444444444444333555777;;;@@@EEEJJJLLLPPPRRRUUUVVVSSSNNNIIIEEE@@@>>>:::666444222222222111111111222333666888999<<<>>>BBBGGGLLLPPPSSSTTT}}}yyyxxxwwwvvvuuuwwwyyyzzzyyywwwuuuttttttvvvwwwwwwyyyxxxvvvqqqmmmhhhddd^^^XXXVVVVVVXXXZZZ[[[```gggoooxxx~~~|||zzzuuummmggg^^^YYYQQQLLLHHHFFFDDDCCCEEEFFFIIILLLRRRYYYbbbhhhsssyyy{{{tttmmmfff^^^ZZZNNNJJJDDD???<<<:::888666444333222111000000000000111111222333333333222222000000////////////000000111111111111111111111111222222444777:::>>>BBBDDDGGGIIILLLMMMKKKHHHDDDAAA>>><<<999666333222222222111111111111333555777888:::===AAAFFFKKKPPPTTTWWW{{{yyyxxxwwwvvv|||}}}~~~|||yyyvvvttttttttttttuuuwwwwwwuuuqqqmmmjjjfff```ZZZWWWWWWYYYZZZ\\\aaahhhnnnvvv}}}wwwpppjjj___ZZZRRRLLLIIIFFFDDDCCCCCCEEEHHHKKKPPPVVV^^^ccclllpppwww|||~~~~~~}}}yyysssmmmggg```ZZZUUUKKKGGGBBB>>><<<:::888666444333222111000000000000000111222333333333333333111111000///////////////////////////////////////111111222444666:::===???AAABBBDDDEEEEEECCC@@@>>>;;;999777555333222222222111000000111222444666777999<<<@@@DDDHHHNNNTTTYYY|||{{{{{{zzzyyy{{{wwwuuuuuusssssstttvvvxxxwwwtttqqqkkkhhhccc___\\\[[[[[[\\\```dddjjjnnnttt{{{~~~yyyqqqkkk___YYYRRRLLLIIIGGGEEECCCBBBDDDGGGKKKNNNTTTZZZ^^^eeeiiiooosssuuuuuuuuuvvvtttpppkkkeee```ZZZSSSOOOGGGDDD@@@===;;;:::888666444333222111000000000000000111222222333333333333111111000///////////////........................000000000111444666999;;;;;;<<<>>>??????>>><<<;;;888777666444333222222222111000000000111333555666777;;;???BBBEEEKKKSSSYYY}}}~~~|||yyyvvvvvvttttttvvvxxxzzzzzzxxxvvvpppnnnkkkhhheeedddcccccceeehhhlllnnnpppuuu|||xxxpppiii]]]XXXRRRLLLIIIGGGEEEDDDBBBDDDGGGJJJMMMPPPUUUXXX___bbbgggkkkllllllmmmnnnjjjgggbbb^^^YYYTTTNNNJJJCCCAAA>>><<<;;;:::999777444333222111000000000000000000111222333333333333000000///.........//////------------------------.........///111444666888888888999::::::999888888666555555444333222222111000000000000111222444555666:::>>>@@@CCCHHHQQQYYY~~~}}}yyywwwwwwuuuuuuwwwzzz|||}}}{{{zzzvvvuuusssqqqnnnlllkkkjjjiiikkknnnnnnnnnpppuuuzzzyyyxxxooohhh]]]XXXQQQKKKHHHGGGEEEDDDCCCEEEHHHJJJKKKNNNQQQTTTZZZ^^^cccfffggggggggghhhccc```\\\YYYUUUPPPKKKHHHAAA???<<<;;;;;;;;;999888444333222111000000000000///000111222333444444444///......------.........------------------------,,,,,,---...///222555666555666666777777666666555555444444333333222222111000000///000000222444555666:::>>>???AAAGGGPPPXXX~~~yyywwwwwwwww{{{|||yyywwwvvvuuusssqqqrrrqqqpppmmmlllmmmppprrrsssssswww~~~xxxmmmeee[[[VVVPPPKKKHHHGGGFFFEEEGGGGGGGGGHHHIIILLLNNNOOOXXXYYY\\\^^^```aaaaaaaaa\\\[[[YYYUUUQQQLLLGGGDDD>>>===;;;999777777777777444444444333222111000///111222444444555444333222111000///...............,,,,,,,,,------...............//////000000111111333333333222222222111111333333333333222111000000111000000//////000111222444777:::>>>BBBHHHOOOSSS}}}{{{{{{{{{~~~|||zzzwwwuuutttqqqnnnllllllmmmoooooonnnpppvvvzzz}}}yyymmmfff\\\WWWQQQMMMKKKJJJIIIHHHFFFFFFFFFGGGIIIKKKMMMOOOUUUVVVXXX[[[]]]]]]^^^^^^YYYXXXUUURRRMMMHHHDDDAAA===;;;999888666666666777555555555444333222111000222333444444555444333222111111000///............,,,,,,,,,,,,---------...---......///000000111111222222222111111111111000222222222333222222111000111000/////////000111222444666:::>>>BBBHHHNNNRRR{{{yyytttooollljjjjjjjjjkkkhhhiiilllnnnpppwwwyyynnnfff]]]YYYSSSOOOMMMLLLKKKJJJEEEEEEEEEFFFHHHJJJLLLNNNPPPQQQSSSVVVWWWXXXXXXXXXSSSRRRPPPLLLHHHCCC@@@>>>;;;:::888666555555666666555666666666555444444333333444444555555444444333222111000///............++++++,,,,,,,,,,,,------------......///000000000111000000000000/////////000000111111222222111111000000///...///000111222444666:::===AAAGGGMMMQQQ}}}wwwpppllliiifffeeegggdddccceeefffhhhooowww~~~yyymmmfff\\\YYYTTTPPPNNNMMMLLLJJJEEEEEEEEEEEEGGGHHHJJJLLLLLLMMMOOORRRSSSTTTTTTSSSOOONNNKKKHHHDDD@@@===;;;999888666555444555555666666777777888888777777777666666666666555555555444333222111000///.........+++,,,,,,,,,,,,,,,,,,,,,,,,------......///000000/////////.........---------...///000111111111111//////......///000111222333666999===AAAEEEKKKNNNyyyqqqlllhhhdddaaaaaa^^^]]]___aaacccjjjrrrwww{{{oooggg]]]YYYTTTQQQOOOMMMKKKJJJGGGFFFFFFEEEFFFGGGHHHIIIJJJKKKMMMOOOPPPQQQQQQPPPLLLKKKHHHEEEAAA>>><<<:::777666555444444444555666777888999::::::;;;;;;:::999888888777777777777777444333222111////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////.........---------,,,,,,,,,---...///000111111111///............000222333222555999===@@@DDDIIILLLzzzrrrmmmhhhccc___\\\YYYYYY\\\]]]___eeelllqqqyyytttkkk```]]]XXXTTTRRRPPPMMMKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNOOONNNNNNKKKIIIFFFBBB???===;;;:::666555444444444555666777888999:::<<<===>>>>>>>>><<<<<<:::999999999999999555444333111000/////////......------------,,,,,,++++++,,,,,,---............------------,,,,,,,,,+++,,,---...///000000///......------...000222333222555999<<>>===;;;;;;;;;;;;;;;666555444222000000///////////////......---------+++++++++,,,------............---------,,,,,,,,,+++,,,---...............------------...000222333111555999<<>>@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<===777666444222111000//////000000/////////.........***++++++,,,,,,---...............---------,,,,,,,,,,,,------......------------,,,---...000222333111444999<<>><<<:::999999666666555555555666666777999;;;???BBBEEEFFFFFFFFFHHHFFFDDDBBB@@@>>>>>>===777666555333222111000000111111111000000///...---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++,,,...000111333555777999;;;???CCCGGGxxxooofffaaaaaa]]]]]]^^^___```ccceeefffeeehhhmmmsssxxx{{{tttmmmhhhccc^^^[[[VVVSSSOOOMMMKKKJJJGGGEEEGGGGGGGGGIIIKKKKKKIIIGGGDDDCCCAAA>>><<<:::999888666666555555555555666666999;;;???CCCEEEGGGHHHHHHJJJHHHFFFDDDAAA???>>>===777666555333222111000000111111111000000///...---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,...///000222444666888:::===BBBEEEyyyqqqgggbbbbbb______```aaabbbdddfffggghhhiiilllnnnrrrwww~~~~~~uuuoooiiidddbbbZZZWWWSSSPPPNNNLLLIIIGGGHHHHHHHHHIIIKKKKKKIIIGGGEEECCCAAA>>><<<:::999888666666555555555555666666999;;;???CCCFFFHHHIIIJJJLLLKKKIIIFFFCCC@@@>>>===777666555333222111000000111111111000000///...---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,...///000000222444666888<<<@@@DDD{{{qqqhhhccccccbbbbbbcccdddeeefffggghhhhhhiiijjjjjjlllqqqxxx|||~~~vvvpppkkkhhh^^^ZZZVVVRRRPPPMMMIIIGGGIIIHHHHHHJJJKKKKKKIIIGGGEEEDDDAAA???<<<:::999999777777666555555555666666999;;;>>>BBBFFFIIIJJJKKKNNNMMMKKKHHHDDDAAA>>><<<666666444333222111111111111111111000000///...---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++,,,......///000222444666888;;;@@@CCC~~~~~~}}}}}}|||rrriiiddddddeeeeeefffggghhhhhhiiiiiiggghhhhhhhhhjjjnnntttxxxuuutttrrrqqqpppooooooooooooppprrrvvvzzz~~~wwwqqqmmmaaa^^^YYYTTTQQQMMMIIIGGGIIIHHHHHHIIIKKKJJJHHHFFFDDDCCCAAA???===;;;::::::999888777666666666666666999;;;>>>AAAEEEHHHJJJKKKNNNMMMKKKHHHEEEAAA===;;;666555444333222111111111111111111000000///...---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))***,,,------......000222444666888;;;@@@CCC}}}|||zzzyyy{{{~~~uuukkkggghhhggghhhiiijjjjjjjjjjjjjjjffffffgggggghhhkkkooosssmmmllliiigggeeeeeeeeeeeebbbcccdddgggkkkooosssuuuyyy~~~~~~wwwrrreeeaaa\\\WWWSSSNNNJJJGGGHHHHHHHHHIIIJJJIIIGGGEEECCCBBBAAA???>>>===<<<<<<;;;:::999888777777777888:::;;;===@@@CCCFFFIIIJJJLLLLLLJJJHHHDDD@@@<<<:::666555444333222222222222111111111000000///...---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((()))***,,,------------///111444555888;;;???CCC}}}{{{xxxuuuwww{{{xxxooolllllliiijjjkkklllllllllkkkjjjeeefffffffffeeegggiiilllhhhfffbbb___\\\ZZZZZZZZZXXXXXXYYY[[[]]]```ccceeehhhmmmssswww{{{|||wwwiiieee___ZZZUUUPPPLLLHHHHHHGGGGGGHHHIIIHHHFFFCCCAAAAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999999999:::;;;<<>>AAA}}}{{{xxxttttttwww~~~{{{rrrooopppjjjkkklllmmmmmmmmmkkkkkkeeeffffffeeedddccceeefff```^^^YYYUUUQQQNNNMMMMMMMMMMMMMMMNNNPPPRRRUUUVVVVVV[[[aaaeeehhhnnnvvv}}}{{{lllhhhbbb\\\WWWRRRMMMJJJGGGFFFFFFGGGHHHGGGEEECCC@@@@@@??????????????????>>>===<<<;;;::::::999::::::;;;<<<>>>AAACCCFFFGGGGGGGGGGGGEEEBBB>>>:::888555444444333222222222222111111111111000///...---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******'''(((***,,,---------,,,,,,...111222555888<<<@@@}}}zzzwwwssstttwwwzzz}}}wwwrrrnnnqqqpppoooppppppooollljjjdddcccbbbaaa______^^^^^^XXXTTTOOOLLLJJJHHHGGGEEEFFFEEEDDDCCCDDDFFFHHHJJJOOOQQQTTTWWW[[[aaahhhmmmuuu}}}sssnnngggaaa\\\VVVOOOJJJGGGFFFDDDDDDDDDDDDBBB@@@???@@@AAABBBBBBBBBAAA@@@CCCAAA===;;;999999;;;<<<999:::<<<===???AAACCCCCCDDDDDDBBB@@@>>>;;;999777666555333222111222222333333222111000////////////---,,,+++*********+++,,,***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------///000222444888===@@@}}}yyyuuurrrrrrtttyyy~~~zzzuuuqqqrrrqqqppppppqqqooollljjjfffdddbbb___]]][[[ZZZYYYUUUQQQMMMIIIGGGFFFDDDCCCBBBAAA@@@???@@@BBBDDDEEEGGGIIIKKKNNNRRRWWW^^^bbbjjjrrr}}}wwwrrrjjjddd^^^XXXPPPJJJGGGEEECCCCCCCCCBBB@@@???>>>???AAABBBCCCCCCBBBBBBCCCAAA>>>;;;::::::;;;<<<999:::;;;===???AAABBBCCCCCCBBBAAA???<<<:::888666555444333222111111222333444333222111000000000000---,,,+++*********+++,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------///111222444777<<<@@@{{{wwwrrrrrrtttwww|||~~~yyyuuutttsssrrrrrrrrrpppmmmjjjfffdddaaa]]]YYYVVVSSSRRRPPPMMMHHHEEEDDDBBB@@@???<<<;;;;;;:::;;;<<<>>>??????@@@CCCDDDGGGKKKQQQUUU[[[cccmmmwww}}}xxxppphhhbbbZZZRRRKKKGGGEEEBBBAAAAAA@@@>>>======???AAACCCDDDDDDDDDDDDCCCBBB???===;;;;;;<<<===999:::;;;<<<>>>???AAAAAA@@@???>>>===:::888666444333222222111111111222222444444333333222111111111...---,,,*********+++,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------.........///111222444777;;;???{{{vvvtttvvvuuuyyy}}}yyywwwvvvttttttsssqqqmmmjjjeeebbb___ZZZVVVRRROOONNNKKKHHHDDDBBB@@@???<<<;;;888777777777777888999:::;;;<<<>>>???AAADDDHHHLLLOOOVVV```iiiqqqzzz}}}uuummmfff]]]TTTMMMGGGDDDAAA???>>>===<<<:::<<<>>>@@@CCCDDDEEEEEEEEEDDDBBB@@@>>><<<<<<<<<===999:::;;;<<<===>>>??????======<<<:::888555333222111111111111111111222222444444444444444333333222///...,,,+++******+++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,------......//////...000222333555777;;;>>>~~~xxxvvvwwwtttwww||||||zzzyyywwwvvvtttrrrnnnkkkbbb```\\\XXXTTTPPPNNNMMMHHHEEEBBB@@@>>>===:::888666666666666666666777777888:::;;;<<<===???BBBEEEHHHNNNVVV^^^fffoooyyyyyyqqqjjjaaaVVVOOOHHHEEEAAA>>><<<;;;:::888;;;===???BBBDDDEEEFFFFFFCCCBBB@@@>>>===<<<<<<<<<999999:::;;;<<<<<<======;;;:::999888666444222111000000000111222222222222444444555555555444333333///...---+++******++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,---......///000000000222444555666888;;;===yyyvvvwwwtttvvvyyy}}}}}}{{{yyyxxxvvvsssnnnkkkaaa___[[[WWWSSSPPPMMMLLLFFFDDDAAA@@@???===:::888555555555555666666666555444666888999999:::===???CCCGGGNNNTTT[[[dddnnnuuuzzzssslllcccYYYQQQIIIFFFAAA===;;;:::888777;;;<<>>===<<<;;;;;;999999::::::;;;;;;;;;<<<999888888666555333111000///000111222333333333333333444555666666555444333000///---,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,------...///000111111222444666777888999;;;==={{{wwwxxxtttuuuwwwyyy}}}~~~{{{yyywwwsssoookkkbbb```\\\XXXSSSOOOLLLKKKFFFDDDBBBAAA@@@>>>;;;888444555555555555555444444222444666777777888;;;======AAAFFFKKKPPPXXXbbbiiisss|||yyytttnnneee[[[SSSKKKGGGAAA===;;;999888777;;;<<<>>>@@@BBBCCCCCCBBBAAA@@@???>>><<<;;;::::::999999999999::::::::::::888888777666444222000///...000111333444555555444222333555666666555333222111000...,,,++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,---...///000111222222444666888999::::::<<<>>>~~~{{{{{{tttuuuvvvxxx{{{|||zzzwwwtttoookkkdddbbb^^^XXXSSSNNNKKKJJJGGGEEECCCBBBAAA???<<<999444444555555555444444333222444666777888999;;;===999<<<@@@DDDHHHPPPZZZaaaiiisss|||~~~yyytttnnnfff\\\TTTLLLHHHBBB===;;;999888666;;;<<<>>>@@@AAABBBAAAAAA@@@??????===<<<;;;:::999999999999999999999999999777777777666444222000///...000222444555666555555111333444666666555333222111000...,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,---------......------...///000111222222555777:::;;;;;;;;;===>>>|||wwwxxxvvvsssssswww~~~~~~{{{wwwrrrnnneeebbb^^^[[[XXXUUUQQQNNNJJJIIIHHHEEECCC???===;;;999888666666666666444222444555555555666666777777999;;;===@@@CCCHHHNNNSSS___eeemmmtttyyy|||~~~}}}yyytttooojjjbbbYYYRRRMMMHHHBBB===:::999777666999:::<<<>>>@@@AAABBBBBB>>>>>>===<<<;;;:::::::::::::::::::::::::::::::::777777555444333222222222111111111333666777777555666666555555555555444444222111///,,,++++++++++++,,,,,,,,,,,,------...///,,,,,,+++++++++,,,---------///111111111222444555777888999;;;===>>>???@@@~~~xxxvvvtttrrrrrruuu|||~~~yyytttppphhheeeaaa]]]ZZZWWWSSSQQQNNNMMMJJJGGGDDDAAA>>>===:::888666666666666444333444444555555666666666666777888;;;===@@@DDDJJJNNNXXX]]]eeelllqqqtttwwwyyywwwtttoookkkggg```XXXRRRMMMIIICCC>>><<<:::888666999:::;;;===???@@@AAAAAA???>>>===<<<;;;;;;;;;;;;<<<;;;;;;;;;::::::999999888777555444333222222222222111222444777888777666777777777666666555555555222111///...---,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///...000222222111222333555777888999;;;<<<>>>???@@@zzzuuurrrppppppsssyyy|||wwwsssllliiieeeaaa^^^\\\XXXVVVTTTRRROOOJJJFFFCCC@@@???;;;999777666666666555333444444444555555555555666444555777888:::>>>CCCGGGMMMSSSZZZaaafffjjjmmmooonnnllliiifffbbb\\\VVVQQQNNNJJJDDD???===;;;888777888999:::<<<===???@@@AAA???>>>===<<<<<<;;;;;;<<<============<<<:::999999888777666444444333333333333222333555888999999888999999888888777666555555333222111///............---,,,,,,,,,,,,---......------------...///000111000222333333222222333555777777999:::<<<===??????{{{tttrrrooonnnpppvvv}}}yyyuuuppplllhhheeecccaaa^^^\\\[[[XXXTTTOOOJJJFFFDDDBBB>>>;;;888777777777555444444444444444444444444444222333444555666999===AAAEEEJJJQQQWWW\\\```ccceeegggfffccc```]]]XXXSSSPPPMMMIIIDDD@@@===;;;888666777888999:::<<<===???@@@???>>>>>>===<<<<<<<<<===?????????>>>===;;;:::999888777666555444444444444444333444777:::;;;;;;:::;;;::::::999888777666666333333222111000000//////...------,,,------......------......///000222222222333444444222222333444666777888999;;;===>>>???~~~uuusssooommmoootttzzz~~~zzzuuurrrnnnjjjhhhgggfffdddcccaaa___[[[UUUPPPLLLIIIGGGBBB???;;;999888777666555444444444444333333333333111222333333333666:::===@@@DDDKKKPPPTTTXXX[[[]]]aaaaaa___\\\XXXTTTQQQPPPLLLIIIDDD@@@>>>;;;888666777777888999:::<<<>>>@@@??????>>>=========>>>>>>@@@@@@AAA@@@???===;;;:::888777777666555555555555555555666888;;;======<<<<<<;;;;;;:::999999888888555555444444333222111000//////......---......///////////////000111222333222333444444222222333444555666777999;;;<<<===>>>xxxuuuqqqnnnooosssxxx{{{xxxtttqqqnnnkkkiiiiiijjjiiiiiihhhfffccc___ZZZTTTPPPMMMHHHDDD???;;;:::888777555444333333333333333222222000111222111222444888;;;===@@@FFFJJJMMMPPPTTTVVVYYYZZZZZZXXXUUURRRQQQQQQMMMJJJEEEBBB???<<<999666777777777888:::<<>>>>>>>>>>>??????@@@AAABBBBBBAAA???===;;;888888777666666666666666666666777:::===??????>>>>>>>>>============<<<<<<999999999888666555333222111111000////////////000000000//////000000111111000222333333222222333555555555777888:::;;;======|||yyysssoooooorrrvvvzzz|||wwwssspppmmmjjjiiijjjlllmmmmmmnnnnnnllliiiddd^^^XXXUUUMMMIIICCC>>>;;;999777666333333333333222222222111...///000000000222666999999===AAADDDGGGIIILLLNNNPPPRRRTTTSSSRRRQQQSSSUUUOOOLLLHHHEEEBBB???;;;888888888777888:::<<>>>>>??????@@@???@@@BBBCCCCCCAAA>>>===888888777777666666777777777777888;;;>>>@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB??????>>>===;;;999666555333222222111000000111111111111000////////////000...000222222111222333555444555666888999;;;<<<==={{{uuupppooorrrvvvyyy{{{uuuqqqooollliiiiiikkkmmmoooooorrrrrrrrrooojjjddd^^^ZZZPPPKKKEEE???<<<999777666333333333222222111111111---.........///111555888777:::>>>@@@BBBDDDGGGIIIIIILLLOOOPPPPPPQQQTTTWWWQQQNNNJJJGGGDDDAAA===:::999888888888:::===@@@AAA@@@???????????????@@@@@@???@@@BBBDDDDDDBBB@@@>>>999888777777777777777888777777999;;;???AAAAAA@@@CCCCCCDDDDDDEEEFFFFFFFFFCCCCCCCCCAAA???<<<999777444444333222111111111222222111000///............---///111111111222444555444555666777999;;;<<<===xxxuuurrrqqqrrrvvv}}}yyyvvvrrrpppiiiiiiiiihhhiiilllqqquuuzzz{{{yyytttrrrpppjjjcccZZZTTTKKKDDDAAA>>>;;;888777555333222222111///---............///111222333333555888:::<<<>>>@@@CCCHHHIIIKKKNNNQQQTTTWWWXXXUUUSSSPPPKKKFFFBBB>>>===999999999:::===@@@CCCEEECCCAAA???=========>>>???BBBDDDEEEFFFEEEBBB@@@>>>;;;:::999888777777666666999;;;===???@@@CCCFFFIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIHHHFFFEEECCCAAA??????;;;999666444444444333222333111000...------------//////000000111333444555555555555666777999;;;<<<}}}xxxuuussstttxxxzzzuuuqqqnnnkkkgggggggggfffgggjjjooosssyyy{{{{{{xxxwwwuuuooohhh^^^WWWNNNGGGCCC@@@<<<888888777444444444333111///............///000111111111444666888999;;;>>>@@@DDDFFFHHHKKKOOORRRUUUVVVTTTRRROOOKKKGGGCCC???>>>;;;::::::;;;===@@@DDDFFFDDDCCC@@@>>>======>>>???BBBCCCDDDEEEDDDBBB???>>><<<;;;:::999888888888888999;;;===???AAADDDGGGJJJKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKIIIGGGEEECCCBBB===;;;888666666666555444333111000...------------////////////000222333444444444444555777888:::;;;~~~yyyvvvwwwzzz~~~xxxrrrnnnjjjgggeeeffffffffffffiiinnnrrrwww{{{~~~~~~~~~}}}wwwpppggg```VVVNNNIIIEEE???;;;:::888666555555555333111//////............/////////222444666777888;;;===???AAADDDHHHLLLOOORRRTTTRRRQQQOOOLLLHHHDDDAAA???<<<<<<<<<<<<>>>AAADDDFFFFFFDDDBBB@@@>>>=========@@@AAABBBCCCCCCAAA???===<<<<<<;;;:::999999999:::999<<<>>>@@@BBBEEEIIIKKKMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSRRRPPPMMMJJJHHHFFFAAA>>>;;;999888888666555333111000...---------------------...///000222222222222333444555777888999zzzzzz|||~~~wwwqqqllliiifffffffffgggggggggiiinnnqqquuu{{{yyyqqqjjj```WWWQQQKKKDDD@@@===:::777666666555444333000000///...------......///111333444555666999;;;;;;===@@@EEEIIIMMMQQQRRRPPPPPPNNNLLLIIIFFFCCCAAA>>>>>>======???AAADDDFFFGGGEEECCCAAA>>>===<<<<<<>>>???@@@AAAAAA@@@>>>======<<<<<<;;;;;;;;;;;;<<<:::<<>>;;;:::999888666333111000...------------,,,,,,,,,---...///000111111111111222333555777888~~~~~~vvvpppllliiigggfffggggggggggggiiilllooossszzzyyyrrrhhh^^^WWWPPPHHHCCC@@@===999777666555444333111000///......---......000222444444555666888999999;;;???CCCHHHLLLPPPQQQOOOOOONNNMMMJJJGGGCCCAAA??????>>>>>>???AAADDDEEEFFFEEECCCAAA>>>===;;;:::<<<===>>>>>>???>>>======<<<<<<<<<;;;<<<<<<======<<<>>>@@@BBBCCCEEEIIILLLNNNPPPRRRUUUXXX[[[^^^____________^^^ZZZUUUOOOLLLHHHDDD@@@===;;;:::888666333111000...------------++++++,,,,,,---...000111000000000111222444666666~~~wwwrrrooolllkkkjjjjjjkkkjjjiiijjjlllnnnttt|||yyyoooeee^^^VVVMMMGGGEEEAAA<<<999777666555444111111000///////////////000222444444444555777888888:::===BBBFFFJJJNNNOOOOOOOOOOOONNNKKKGGGDDDAAA@@@???>>>>>>???AAACCCDDDEEEDDDBBB@@@>>><<<:::999:::;;;;;;<<<============<<<;;;;;;;;;<<<===>>>>>>===???AAABBBBBBDDDGGGJJJLLLNNNQQQUUUYYY]]]aaabbbdddeeeeeeddd___YYYSSSNNNIIIFFFAAA===;;;999777555333111000...------------+++++++++,,,---...000000//////000111222444555666{{{wwwvvvttttttsssssssssrrrppppppqqqssswww~~~yyyoooggg___VVVPPPKKKGGGAAA<<<:::888777555222111111000000000111111000222333444333333555777777999<<<@@@DDDHHHKKKMMMOOOPPPPPPNNNLLLGGGCCCAAA@@@???>>>===>>>@@@BBBCCCBBBBBBAAA@@@>>><<<:::999999999::::::;;;<<<<<<===;;;:::;;;;;;<<<===>>>???>>>@@@AAABBBBBBCCCEEEGGGIIIKKKOOOTTTYYY^^^aaaccciiijjjjjjiiiddd]]]VVVQQQIIIFFFAAA===:::888555333333111000...------------,,,,,,,,,,,,---///000111//////000111222444555666~~~}}}|||||||||||||||zzzxxxwwwxxxyyyzzzxxxppphhh^^^XXXOOOJJJDDD???<<<:::888777222222111111111111222222///111222333222222444555666888;;;>>>BBBFFFIIIKKKPPPPPPPPPOOOLLLGGGCCC@@@@@@???>>>======???AAABBBAAAAAA@@@???===;;;:::999888888999::::::;;;<<<===:::::::::;;;;;;===>>>??????@@@AAAAAAAAABBBDDDFFFHHHJJJNNNSSSXXX^^^bbbdddlllmmmnnnlllhhh```XXXSSSIIIFFFAAA===:::777444222333111000...------------,,,,,,,,,---...///000111///000000111222444555666~~~}}}ssshhhaaaXXXQQQHHHBBB>>>;;;777444666555333111000000111111111111111111222333444555666888:::===???BBBFFFIIIOOONNNLLLJJJHHHEEEDDDCCC>>>>>>=========<<<<<<<<<>>>======<<<:::999888888999888888888777777666666777888999999999:::===@@@??????>>>>>>???AAACCCDDDGGGIIIMMMPPPTTTZZZaaaeeekkkmmmooonnnjjjaaaYYYSSSNNNIIIBBB<<<888555222111///...---,,,,,,,,,,,,,,,..................------000000111222333444444555zzzooohhh^^^WWWMMMFFFBBB???;;;777666555333222111111111222222111111111222333444444555888:::<<<>>>AAAEEEHHHLLLLLLKKKJJJHHHFFFEEEDDD>>>>>>======<<<<<<;;;;;;===<<<<<<;;;999888888777888888888777777777666666666777888999999:::>>>@@@AAAAAA@@@@@@AAABBBCCCDDDFFFHHHLLLOOOSSSYYY```dddlllnnnpppppplllddd[[[VVVMMMHHHAAA<<<888555222000///...------,,,,,,------////////////////////////111111111222333333444444yyyrrrfff^^^TTTLLLGGGCCC>>>;;;666555444333222222333333333333222222222333333444555777:::<<<===@@@DDDFFFJJJJJJJJJIIIHHHGGGFFFEEE>>>>>>======<<<;;;::::::;;;::::::999888777666666777777777777666666666666555666888888999;;;>>>AAACCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJNNNRRRWWW^^^bbbiiilllooooookkkddd[[[VVVLLLGGG@@@;;;777444222000///......------------...111111111111111111111111222222222222333333333333{{{mmmeeeZZZQQQLLLGGGBBB>>>888777666444444444444555555444444333333333333444555777999;;;<<<>>>BBBDDDIIIIIIIIIIIIHHHGGGEEEDDD??????>>>===<<<::::::999999999888777777666555555666666666666666666666666444666777888999<<<@@@CCCEEEEEEEEEEEEEEEDDDCCCBBBDDDFFFIIILLLOOOTTTZZZ^^^dddfffiiijjjgggaaaYYYTTTJJJEEE???:::666444222000//////...............///111111111111111222222222444444333333333222222222ssskkk```VVVPPPKKKEEEAAA;;;:::999777666666666666555555444444333444444444555777999:::;;;===@@@BBBHHHHHHIIIIIIHHHFFFDDDCCCAAA@@@???>>><<<;;;:::999777777777666666555555444555555555555555555555666444666888999;;;>>>BBBEEEFFFGGGHHHHHHHHHFFFDDDCCCDDDFFFHHHJJJLLLPPPVVVZZZ^^^aaaeeegggddd^^^WWWRRRHHHCCC===888555333222000/////////......//////000000000111111111222222222555555444333333222222222}}}yyyqqqfff\\\VVVPPPJJJFFF@@@???<<<:::888777777777555555444444444555555666555777999999:::;;;>>>AAAEEEFFFGGGHHHHHHGGGEEECCCCCCBBBAAA???===;;;:::999777666666666555555555444444444444555555555555555444666888:::===@@@EEEHHHHHHJJJLLLMMMLLLJJJGGGFFFEEEFFFGGGHHHIIILLLQQQTTTZZZ]]]bbbdddbbb]]]VVVRRRFFFBBB<<<777555333111000000////////////000000111000000111111222333333333555555444444333333222222~~~xxxmmmddd]]]XXXRRRNNNDDDCCC@@@===:::999888888555444444444555666777777555777888999999:::===???@@@BBBEEEGGGIIIIIIGGGGGGEEEDDDBBB@@@>>><<<;;;:::666666666666555555555555333333444444444555555555555777999<<<>>>BBBGGGKKKKKKMMMPPPRRRRRRPPPLLLJJJFFFGGGGGGGGGGGGIIIMMMPPPUUUXXX]]]```^^^ZZZSSSOOOEEE@@@;;;666444333111000000000//////000000111222111222222333444444555555444444444444444333333333~~~sssiiiccc]]]XXXSSSGGGEEEBBB???<<<:::999999444444444555555777888999555777888888999:::<<>>CCCGGGIIIJJJJJJJJJFFFEEEDDDAAA???===;;;:::666666666666666555555555333333333444444555555555555777:::===???DDDIIILLLNNNPPPSSSVVVVVVTTTPPPNNNGGGGGGGGGFFFFFFGGGJJJMMMPPPSSSXXX[[[ZZZVVVPPPKKKDDD@@@:::666444333111000000000///000000111222222333333444444555666777777444444444444444444444444|||ssskkkeee___[[[SSSOOOJJJFFFBBB???<<<:::888666555555666777666555777888::::::999999:::<<<<<<===@@@DDDFFFHHHHHHHHHMMMKKKGGGDDDAAA>>>======666666666666666555555555333444666666666666888999777999===@@@CCCGGGLLLOOOWWW[[[]]]]]]]]]]]]WWWOOOPPPKKKGGGFFFEEECCCFFFJJJNNNOOORRRUUUVVVSSSNNNJJJDDDAAA<<<777333000000000111000000000222333222111000111333555666777888888777666444333222111111111wwwpppkkkfffcccZZZUUUNNNHHHCCC???;;;888777666444444666777666555777888999999888888:::;;;<<<===@@@CCCFFFHHHJJJJJJNNNLLLHHHDDDAAA???======888888888777777666666666222444555555555555777999<<>>;;;:::888666777888999888777777888:::999888888999:::<<<===???AAAEEEHHHKKKMMMOOOMMMIIIEEEBBB???>>>===;;;::::::999888777777666444555666666666777:::<<>><<<::::::<<<<<<<<<;;;888999:::999888777888999<<<<<<>>>@@@DDDHHHLLLNNNPPPMMMJJJFFFBBB@@@???>>><<<<<<;;;:::999888777777777888999999999;;;???BBBGGGJJJNNNRRRVVV\\\bbbggglllpppsssrrrqqqoooggg^^^RRRLLLHHHFFFDDDBBBDDDIIIIIIJJJLLLNNNOOOMMMIIIFFFBBB@@@<<<888555333222111222111000111333444333222111222333555666777777777666555444333222222222222}}}{{{uuuppphhh```XXXQQQKKKGGGAAA???============<<<;;;:::;;;;;;:::888777888999;;;;;;===???CCCGGGKKKMMMOOOMMMIIIFFFCCC@@@??????<<<<<<;;;;;;:::999999888999:::::::::<<>>>>>===<<<:::<<<======<<<999888888999999:::<<>><<<999777555444333333222111222333444444222222333444555666666666666555444333333222222222333~~~wwwnnndddYYYSSSJJJHHHDDDBBBAAA@@@>>><<<>>>??????===;;;999999:::777999;;;>>>AAADDDEEEFFFJJJHHHFFFDDDBBBAAAAAAAAA????????????@@@@@@@@@@@@???@@@@@@AAAEEELLLTTTZZZaaagggooovvvzzz}}}xxxmmmbbbUUUNNNIIIGGGDDDAAABBBFFFFFFFFFGGGHHHIIIHHHEEEBBB???>>><<<:::888666444333333222111222444555444333333333444555666666666666444444333222222222333333yyymmmaaaYYYQQQNNNJJJGGGFFFDDDAAA??????@@@@@@>>>;;;:::::::::666888;;;???AAACCCCCCCCCHHHGGGEEECCCBBBAAAAAABBB@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEGGGKKKSSS]]]cccpppvvvzzznnnbbbUUUOOOIIIGGGDDDAAABBBFFFEEEDDDEEEFFFGGGFFFCCCAAA>>>>>><<<:::888666555444333222111222444555444333333333444555666666666666444444333222222222333333xxxnnneee[[[VVVPPPLLLIIIHHHFFFEEEHHHEEEAAA???>>>>>>===;;;;;;;;;;;;<<<>>>AAACCCEEEGGGGGGFFFDDDAAA@@@BBBCCCDDDFFFHHHHHHGGGFFFGGGHHHIIIIIILLLRRRVVV\\\gggqqqyyykkkaaaRRRMMMGGGCCCAAAAAA@@@???AAABBBBBBCCCCCCBBBBBBAAA???===;;;999777666666666555333222333555777777777333333222222333333444555333444666555444333333444vvvmmmccc___YYYTTTQQQOOOMMMLLLNNNKKKGGGEEECCCBBB@@@???;;;;;;;;;<<<===@@@BBBCCCDDDEEEDDDCCCAAAAAACCCEEEGGGIIIKKKMMMMMMMMMOOOPPPPPPPPPSSSYYY___eeeqqq|||xxxkkk```RRRNNNGGGCCC@@@@@@???>>>@@@@@@AAAAAAAAAAAA@@@@@@>>>===;;;999777777666777555333222333666777777666333333222222222222333333222444555555444333333444yyymmmhhhbbb]]]ZZZWWWUUUSSSSSSPPPLLLIIIFFFDDDAAA???>>>=========>>>@@@BBBCCCCCCDDDDDDCCCCCCCCCFFFHHHGGGJJJNNNPPPRRRTTTVVVXXXWWWWWWZZZ```fffnnn{{{wwwiii___RRRNNNGGGBBB???>>>===<<<>>>>>>????????????>>>>>>===<<<;;;999888888777777555444333444666777777666444444333222111111111111222333555555333333333444yyyuuuooojjjfffccc```^^^]]]YYYTTTPPPLLLHHHDDDAAABBBBBBAAA@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGJJJLLLMMMPPPTTTXXXZZZ\\\___bbbaaaaaadddkkkqqqzzzvvvggg]]]RRRMMMFFFAAA>>><<<;;;:::<<<<<<============<<<<<<<<<;;;;;;:::999999999999666555555666888888777666555555333222111000000000111333444444333333333444zzzwwwssspppmmmkkkgggaaa\\\WWWQQQKKKGGGFFFEEECCCBBBBBBBBBCCCDDDFFFGGGGGGGGGGGGIIILLLNNNXXX[[[___ccceeehhhkkknnnnnnnnnrrryyytttfff[[[PPPLLLEEE???<<<;;;:::999:::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::888777777888::::::999777666555444222111000000///000222444444333222333444}}}~~~}}}zzzwwwsssmmmfff```XXXQQQLLLIIIHHHFFFDDDCCCCCCCCCCCCDDDFFFGGGHHHIIILLLOOORRR]]]```eeeiiimmmppptttwwwxxxxxx}}}sssdddZZZNNNJJJCCC>>>;;;:::999888999999::::::::::::999999999999:::;;;;;;;;;;;;;;;:::999:::;;;<<<<<<:::888777666555333222111111111///111333444333222333444}}}zzz{{{{{{|||{{{tttlllddd[[[VVVNNNMMMKKKIIIGGGFFFFFFFFFDDDFFFIIILLLNNNSSSXXX[[[cccggglllrrrwww{{{qqqcccYYYLLLHHHAAA===;;;:::999888999999::::::::::::999999777888:::;;;<<<<<<<<<<<<<<<;;;<<<===???>>><<<999777666555444333333333333///111333333333222333555{{{xxxyyyyyyyyy||||||sssjjjdddUUUSSSQQQNNNLLLKKKKKKKKKEEEHHHLLLPPPUUUZZZ```eeelllqqqxxx~~~~~~qqqcccYYYKKKFFF@@@<<<::::::999888999999::::::::::::999999777888:::<<<=========<<<=========???@@@???===:::777666555555444444444444...000222333333222333555|||wwwuuusssrrrwww~~~xxxoooccc___ZZZVVVTTTRRRPPPNNNLLLOOOTTTXXX]]]cccjjjnnnwww}}}{{{jjj\\\VVVJJJEEE@@@<<<::::::::::::::::::999999888999999:::;;;;;;<<<<<<======>>>>>>@@@?????????>>>>>>======;;;:::888666555444333333333333222222333333444555{{{vvvtttqqqpppttt{{{ooojjjeee```]]]ZZZXXXVVVUUUXXX\\\aaagggmmmtttyyyyyyhhhZZZTTTIIIEEE@@@<<<::::::::::::::::::999999999::::::;;;<<<=========>>>>>>>>>??????????????????>>>>>>>>>===<<<:::888777666555444333333333333333444555555zzzuuurrrnnnmmmqqqxxx}}}xxxqqqkkkgggccc___]]]\\\```dddjjjpppxxxyyyhhhZZZSSSIIIEEE???;;;:::::::::999:::::::::::::::;;;<<<===?????????????????????@@@???????????????@@@@@@@@@??????===<<<:::888777777555444444444444555666666yyytttpppllliiimmmttt}}}zzzuuupppllliiihhhkkkpppuuu|||{{{iiiZZZSSSIIIEEE???;;;::::::999999:::::::::;;;<<<===??????AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAAAAA@@@???===<<<::::::777666666666666777888888zzztttooojjjgggkkkqqqyyy|||yyyxxxzzz{{{iiiYYYRRRIIIDDD???;;;999999999999::::::;;;<<<===???AAABBBCCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@>>>===<<<999999999999999:::;;;;;;|||uuupppjjjfffiiiooouuu~~~{{{hhhXXXPPPHHHDDD>>>:::999999999888::::::;;;===???AAADDDEEEDDDDDDCCCBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>????????????@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>~~~vvvqqqkkkgggiiiooorrr{{{~~~kkkZZZRRRHHHDDD>>>:::999999888888::::::<<<>>>@@@CCCEEEGGGEEEDDDDDDCCCAAA@@@??????>>>>>>>>>===============<<<===???AAABBBAAA@@@@@@???????????????@@@@@@AAAxxxrrrkkkgggiiioooqqqzzzooo___WWWHHHDDD>>>:::999999888888::::::<<<>>>AAADDDFFFHHHEEEEEEDDDBBBAAA@@@???>>>>>>>>>======<<<<<<;;;;;;:::;;;>>>@@@BBBBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCC|||vvvnnnhhhgggkkkqqqyyyttt```SSSJJJEEE???;;;999999888888888:::===@@@CCCDDDEEEEEEGGGGGGEEEDDDBBB@@@???>>>======<<<;;;::::::::::::::::::;;;<<<===>>>???@@@@@@@@@???@@@AAACCCEEEFFF}}}wwwpppjjjiiilllooowwwuuuaaaTTTKKKFFF@@@<<<:::999888888999:::===@@@BBBDDDEEEEEEGGGFFFEEECCCAAA@@@???>>>===<<<;;;::::::999::::::999:::;;;<<<===>>>>>>???@@@@@@@@@@@@AAACCCEEEGGGyyysssllljjjlllmmmtttxxxcccVVVLLLGGGAAA<<<:::999999888999;;;===???BBBDDDEEEEEEFFFEEEDDDBBBAAA???>>>======<<<;;;::::::999999999999999:::;;;<<<<<<======@@@??????@@@AAADDDFFFGGG{{{uuummmjjjkkkkkkrrr}}}zzzfffXXXNNNIIICCC>>>;;;:::999888999:::<<<>>>AAABBBDDDDDDDDDDDDCCCAAA@@@???=========<<<;;;:::999999999999888888999999:::;;;;;;<<>>@@@BBBCCCCCCBBBAAA@@@???>>>===<<<<<<<<<;;;:::999999999999777777888888999999::::::=========>>>@@@CCCEEEFFFzzzrrrllljjjkkkqqqzzzlll^^^RRRMMMFFF@@@===;;;999888888888999:::<<<>>>@@@AAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::999999888888888666666777777777888888888;;;;;;<<<===???AAADDDEEE~~~vvvooollllllrrrzzznnnaaaSSSNNNGGGAAA===;;;999888777777777888:::<<<>>>???@@@@@@???>>>======<<<;;;<<<;;;:::999888888888888555666666666666777777777999::::::;;;===@@@CCCDDDyyyqqqnnnmmmrrrzzzpppbbbTTTOOOGGGAAA>>>;;;999888666666666777999;;;===>>>@@@??????>>>===<<<<<<;;;<<<;;;:::999888888888888555555555666666666666666888888999:::<<>>>>>===<<<;;;999:::999999888777777777888888888888777777777777777666777777999:::;;;<<<<<<|||vvvqqqrrruuuzzztttiii]]]SSSJJJEEEBBB<<<999999999888777666777777999999<<<===>>>>>>>>>===<<<;;;::::::999888888888888888999999888888777777777666666777777888:::;;;;;;<<>>>>>>>>===<<<::::::999999888888999999::::::999888777666666555666777777888999:::;;;;;;zzzxxxyyy{{{|||rrreee[[[QQQKKKGGGAAA======999888777555555555666666999:::<<<===>>>>>>>>>===::::::999999999999999:::;;;;;;:::999777666555555666777777888999:::::::::|||||||||wwwjjj___TTTOOOJJJCCC???>>>:::999777666555555555555888999:::<<<=========<<<999999999888888999::::::;;;;;;:::999888777666555777777777888888999999:::~~~}}}}}}ooodddYYYSSSMMMFFFAAAAAA;;;:::888666555555555555666777999;;;<<<<<<;;;;;;888888888777888888999999;;;;;;:::999888777777666777777777888888888999999~~~uuujjj^^^XXXRRRJJJEEEDDD===<<<999777666555555555666777888999::::::999888777777666666777777888999:::::::::999999888888888777777777777888888888888xxxmmmbbb[[[UUUMMMHHHGGG>>><<<:::888666555555666555666777888999888777777666666555666666777888888:::999999999999999999999777777777777888888888888~~~vvvqqqhhh```YYYRRRLLLHHHBBB???<<<:::999777555333555666777888888888888888222222333444555555555555555666888999888777888999::::::;;;;;;<<<;;;;;;;;;yyyssskkkbbbZZZSSSMMMIIIDDDBBB>>><<<;;;999777555666666777777888888888888333333444444555555444444444666888888777777888999:::;;;<<<<<<===<<<<<<<<<}}}wwwoooeee]]]VVVOOOKKKGGGDDDAAA>>>===;;;999777666666666777777777777777444444555555444444333222444555777777777777888:::<<<<<<===>>>>>>>>>>>>>>>|||sssiii```XXXQQQMMMJJJGGGCCC@@@>>><<<999777666666666666666666666777555555555555444333222111333555666666666777999;;;======>>>???@@@@@@@@@@@@~~~vvvlllccc[[[TTTPPPKKKHHHDDDAAA???<<<999777666666555444444555555666666666666555444333222111222444555555555777:::<<<===>>>???@@@AAAAAAAAAAAA}}}~~~xxxooofff^^^WWWRRRNNNKKKFFFCCC@@@===:::888777666444333333444555555555555555555444333222111222333444444555777:::======>>>???@@@AAABBBBBBBBB||||||~~~yyypppggg___YYYTTTQQQMMMIIIEEEBBB???<<<999777666444333222333444555555555555555444333222222111222333444444777;;;>>>===>>>???@@@AAABBBBBBBBB|||{{{}}}yyyppphhh```ZZZVVVSSSPPPKKKGGGDDDAAA===;;;777666444222222222444555444444555555444444333333111222333333444777;;;???<<<===???@@@AAABBBBBBBBB}}}{{{{{{{{{~~~{{{sssmmmfff___YYYUUURRRMMMIIIFFFCCC???===:::999777666444444333333666666666666666666666666000111111222333555666777999;;;===>>>????????????}}}{{{{{{{{{~~~~~~}}}tttmmmggg```[[[WWWTTTOOOKKKHHHDDD@@@>>>:::999888666555444333333555555555555555555555555111111111222333555666777999:::<<<===>>>???>>>>>>|||{{{zzz}}}~~~||||||~~~uuunnnhhhbbb^^^ZZZWWWRRRMMMJJJFFFBBB???:::999888666555444444333555555555555555555555555222222222222333444666666888999:::;;;<<<=========~~~|||zzz||||||zzz{{{~~~~~~uuunnniiidddaaa^^^ZZZTTTOOOKKKGGGCCC@@@;;;:::999777666555555444555555555555555555555555333333333333333444555666666777888999:::;;;;;;<<<~~~{{{{{{~~~~~~{{{{{{{{{|||vvvpppkkkgggcccaaa]]]WWWRRRMMMHHHCCC@@@===<<<;;;999888777666666666666666666666666666666444444444333333444555555555555666666777999::::::~~~|||{{{~~~~~~}}}{{{zzz|||xxxtttoookkkgggeeeaaa[[[UUUPPPJJJEEEBBB???>>>===;;;:::999999888777777777777777777777777666555444444444444444555333333444444555666888999}}}||||||{{{{{{|||}}}|||~~~|||yyyxxx|||~~~|||{{{~~~}}}yyytttoookkkjjjfff___YYYSSSNNNHHHEEEAAA@@@???===<<<;;;;;;:::888888888888888888888888666666555444444444444444222222222222333555777888{{{yyyxxxyyyyyyxxxyyy~~~~~~|||~~~|||vvvrrrpppnnnqqquuuyyy}}}|||xxxsssnnnnnniiibbb\\\VVVPPPKKKGGGCCCBBB@@@>>>===<<<<<<<<<999999999999999999999999777666555444444444444444222111111111222444666777