BM6v6(8 tttfffXXXRRRMMMDDD@@@???>>><<<:::999999999666666777777888888888999:::999888777666666666666444333222111111111222333111111000111222333444555222222222222222222222222222222111111111111222222///000222333333222000//////000222333333222000///111111111111111111111111000111222333333222111000......///000111111000000...------...///111000///---------............///...............///000000111000000///...---------///...---------...000111........................---------------,,,,,,,,,......////////////..................////////////000000000000000000000000000.........///000///...------.........---+++***---------............//////...,,,---///000000///111000...,,,+++,,,...///////////////////////////000///...------...000000...///000///......000222////////////////////////000000000000////////////000000000000000000000000((('''(((***...222333333000///.........///111222333333333222222111111111222222111111222222333444111222333333444444444333444444444555555555666666666666666666666777888888:::::::::;;;<<<>>>@@@BBBDDDFFFHHHIIIIIIIIIJJJKKKIIIJJJMMMOOOQQQSSSTTTTTTUUUUUUUUUUUUUUUUUUVVVWWW\\\\\\]]]]]]\\\[[[YYYXXXYYYYYYXXXWWWWWWVVVVVVUUUUUUTTTSSSQQQPPPOOOOOOOOOMMMLLLKKKJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMPPPPPPNNNMMMMMMLLLLLLLLLJJJKKKLLLLLLLLLKKKJJJIIIHHHFFFDDDBBBAAA@@@AAAAAABBBBBBBBBBBBCCCDDDEEEEEEIIIIIIIIIHHHGGGFFFEEEDDDFFFEEECCCBBBBBBBBBCCCCCCAAAAAAAAAAAA@@@@@@@@@@@@AAA@@@>>>;;;:::999::::::=========<<<<<<;;;;;;;;;<<<===>>>===:::777666666444222111333777<<<>>>???::::::888777555444444444333333333444444444555555777555333111111333555777000111111111222222222222222111000//////000111222222222222111111111111111333222111000////////////222333333222222111000///000000000000000000000000111111000...+++***,,,---000000000000000000000000+++---///000111222111111////////////////////////000000///...............//////////////////////////////............//////........................---......---,,,,,,...000......------------......000///------...///000000111000000///...---------------...//////...---,,,......---------......///666555444222///---++++++//////...------------...tttfffXXXQQQMMMCCC@@@???===;;;:::999888888777777777777888888888999::::::999999888777777666444333222111111111222222000111111222222333333333222222222222222222222222222111111000000111111222111222333444444333222111///000111222222111000///000000000000000000000000///000111222222111000///......//////000/////////333111000//////...+++)))------------............---------------......///000000000///...---------...............//////000,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---......//////......---............////////////,,,,,,,,,,,,,,,,,,,,,,,,///...------//////...---------.........---++++++------------............///...---...///111000///000///---,,,,,,,,,---.................................---------...000000111111111000...---///000........................,,,------...///000111111000000000000000000000000///...,,,,,,...//////...000///.........///111111222222111111000000000000222111111111111222333333222222333333333333333222333333333444444444555555555555555555555666666777888888888888:::<<<>>>??????AAACCCDDDCCCCCCCCCDDDAAABBBDDDGGGIIIJJJKKKLLLPPPPPPPPPPPPPPPPPPQQQQQQUUUUUUVVVWWWVVVUUUTTTSSSSSSSSSRRRRRRQQQPPPPPPPPPMMMLLLKKKIIIHHHGGGGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGEEEDDDDDDCCCAAA???>>>>>>>>>>>>??????>>>??????@@@AAABBBDDDDDDDDDDDDCCCAAA@@@?????????===<<<<<<<<<======<<<<<<;;;;;;;;;:::::::::777666666666555666666777888888888777777666666666999;;;<<<:::777555444444222111000222666:::<<<===888777666444333222222222222222222333333333444444222111000//////000111222000000000000111111111111111000////////////000111111111111111111111111000222222000/////////////////////000000000///.................................//////...------000222////////////////////////---...////////////...---........................000//////...------......//////////////////////////////............//////------------------------///000000///...---///111000//////......//////000000...---,,,---...//////000000//////...------,,,///000111111111000//////......---------------...............////////////...---------...///000000sssfffWWWQQQKKKAAA>>>>>><<<:::999888888888777777777888888888888888999999::::::999888777666333333222111111111111222000111222333333222111000111111111111111111111111222111111000000111111222222333444555555444333222000000000000000000000000...........................///000000000000///............///......------333222111000///---***'''------------............,,,,,,,,,,,,,,,------...000000//////...---------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000,,,------......------,,,---............/////////++++++++++++++++++++++++...---,,,,,,......---,,,,,,------------,,,,,,+++------------............000///...///000111000/////////---,,,,,,,,,---.......................................///111222333000111000...,,,++++++---------------------------++++++,,,---...///000000000000000000000000000000333111............---+++//////......//////000111000000////////////......111111000000000111222222222222333333333222222111111222222222222333333333333333333333333444555555555555555555666888:::<<<<<<>>>@@@@@@???>>>>>>>>>===>>>@@@BBBDDDEEEGGGGGGJJJJJJJJJJJJIIIIIIIIIIIILLLLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGCCCBBBBBBBBBAAAAAAAAA@@@CCCCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBBBBAAA???>>>???>>>===;;;:::::::::::::::::::::;;;;;;<<<===>>>>>>>>>??????===<<<:::888:::999888777777777888888777777666666666555555555444444555555555555444444444444333333333333333222555777888777444222111111111//////111444888::::::555444333222111000000000000000111111111222222222............................../////////000000000//////............///////////////000000000000000111000///......---......---......///////////////------------------------...///000///......000222------------------------............---,,,+++***------------------------//////...---------......///////////////////////////......------......///---------------------------------,,,***)))***,,,......------------.........---,,,++++++,,,---.../////////......------,,,,,,------.........---,,,///......---,,,,,,,,,,,,((()))***+++---...///000+++++++++,,,---...000000rrreeeWWWPPPJJJ@@@======;;;:::999888888888888888888888888888888888777888999:::999777555444333222222111111111111111///000222333333111///...111111111111111111111111111111000000000000111111222222333333333333222222000///............///000------------------------....................................---,,,,,,+++...---...///000000---+++,,,,,,---------.........,,,,,,,,,,,,,,,------.../////////......---------+++,,,---//////...------------------------------******+++,,,,,,---......+++,,,,,,------,,,,,,+++---------.........//////---------------------------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000/////////111111000///......---,,,,,,------...........................//////000000222333444555---...---,,,***)))***+++---------------------------------,,,,,,,,,,,,+++///////////////////////////---,,,,,,...///..................//////000000////////////............000000//////000000111222222222222222222111111000000000000111111111222222222111111111111222333333444333333333444666888999===???AAAAAA???=========;;;<<<===>>>@@@BBBDDDDDDFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHIIIFFFFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@???>>>=========???@@@@@@AAABBBDDDEEEFFFBBBBBBAAAAAA@@@@@@??????@@@???>>>===============;;;<<<=========<<<;;;:::::::::999999888888888888888777777888888999:::;;;::::::;;;;;;:::888666555777777666666666666666666555555555444444444444333444555555555444222000///333333333333222222222222222444555555333111000000000//////111444777888888222222111000//////000000....../////////000000000---...////////////...------------.........//////.................................///////////////000000///...---------------...///000111111111111------------------------000111111///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,++++++------------------------......---------------...------------------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++((('''(((***++++++************++++++------,,,+++)))***+++---.........---------,,,,,,******++++++++++++++++++///...---,,,++++++++++++***+++++++++++++++++++++)))))))))******,,,------pppdddVVVOOOJJJ???===<<<;;;:::999888888888999999999888888888888888555666777888777555333222222222222222111111000000...000111222222111///---000000000000000000000000111000000000000000000111000000000111111000000000//////...------...//////...........................------------------...------......---,,,++++++++++++,,,...000111///...,,,,,,,,,------------...---------,,,---......///............------------***+++---.........---,,,------------------------)))******+++,,,---......++++++,,,,,,,,,,,,++++++------------....................................---+++++++++,,,---,,,+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------...000//////000111111///---------,,,,,,,,,---------........................,,,---...///111222222333,,,------,,,++++++,,,...------------------------,,,,,,,,,,,,++++++++++++........................,,,***)))***---.........---......///////////////....../////////////////////............///000000000111111222111111000000/////////000000000000111000000000000000111111222333333222222333555777888===???AAABBB@@@===<<<<<<888888888999;;;===???@@@FFFFFFFFFFFFEEEDDDBBBAAAAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>===<<<<<<<<<===:::;;;<<<===???@@@@@@@@@BBBAAAAAA@@@??????>>>>>><<<<<<;;;:::::::::;;;;;;999999:::;;;:::999888777888888888888888777777777666666666666777888999::::::999999888777666555444444444555555555555555555444444444333333333222222000000111111000...,,,+++111111111222222222222222000222444444222000000000000000///111444666777666111111000000///000000000---------.........//////+++,,,...//////...,,,+++,,,------------.........------............------------......////////////000///...---,,,,,,,,,,,,,,,---...///000111111111........................---...///...,,,++++++,,,------------------------------------------......------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000000000...,,,+++,,,---******))))))))))))******,,,,,,,,,+++((((((***,,,------------,,,,,,,,,,,,,,,,,,,,,------.........///...---++++++*********,,,,,,,,,++++++*********,,,,,,+++++++++++++++,,,nnnbbbVVVPPPJJJ@@@===<<<;;;:::999999999999999999999999999888888888555555666666555444222111111111222222111111000///...///000111111000///...////////////////////////111000000//////000000111........................////////////////////////////////////////////////......---,,,,,,---......---------...------,,,,,,...---,,,,,,.........,,,,,,,,,,,,,,,---------------------------......///------------------------***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,------......//////+++,,,,,,------,,,,,,+++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,++++++++++++,,,,,,---,,,,,,,,,,,,------------///......///111000...+++,,,,,,,,,,,,------------------------------------)))***,,,---............---/////////......000222------------------------))))))***+++,,,---..............................---,,,******+++,,,,,,+++------...////////////................../////////......------......///000//////000111111111111111////////////000000000000000////////////000111111333222222222222444555777999<<>>===<<<;;;;;;:::888888777777777777777888777888999999999888777666666666777777888777777777666666666666666888999999:::999777555444444444555111111222333333333333222222222222111111111000000......///000111111111111///////////////000000000///111333333111000000000000//////111333555555444000000/////////000111111,,,,,,---------.........***+++,,,------,,,+++***,,,,,,---------.........------...//////...------------......//////000000000///...------,,,------***+++,,,---....................................(((***,,,---------...///........................+++++++++,,,---...000111------------------------,,,,,,+++++++++,,,------************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---......---+++***+++---,,,,,,++++++++++++,,,,,,+++------+++((('''))),,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++------------,,,+++******************+++++++++,,,,,,,,,///...------,,,,,,,,,---lllaaaVVVPPPKKKAAA>>>===<<<;;;:::::::::::::::::::::999999888888888777666666555555444333333000111111222111000///...---......//////000000000////////////////////////000000////////////000000......------------.........///000000000000///...///////////////////////////...---,,,,,,---...///,,,------............---111///,,,+++,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...------------------------+++++++++++++++,,,,,,---************************------------------------,,,,,,------------,,,,,,,,,,,,---------.........++++++++++++++++++++++++...,,,+++,,,---...---,,,++++++*********+++------++++++,,,,,,,,,---------...---...///000///,,,***++++++,,,,,,------------------------------------***+++,,,---...------,,,///000000///------...000,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......------------------------///---++++++,,,,,,,,,+++,,,---.../////////......,,,,,,,,,,,,---------...---------,,,---......///------///000111111222222////////////000000000000///////////////000111111222111000000111222444555555888<<<===;;;999777777::::::999999:::===???AAADDDEEEEEEEEECCCAAA>>>======<<<<<<<<<<<<===???@@@?????????>>>======<<<<<<;;;;;;:::999999999::::::===>>>???AAAAAAAAA@@@@@@======<<<;;;:::999888888666666666555555666666777666777888888888777666555444444666777777777666666555555555555666777888888999777333000///000222444000111222333333333222222222222111111111000000000000000000111111222333444............/////////000---///111111000/////////.........000222333222111............//////000111,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,------------............---...////////////...------......///000000111111111000///...------------***+++,,,---------------------------------------(((***---............///........................************+++---...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))******)))'''''')))***---,,,,,,++++++,,,,,,---,,,...///,,,(((&&&)))---++++++++++++++++++,,,,,,''''''&&&&&&'''(((***+++++++++************++++++)))))))))***++++++,,,,,,,,,,,,+++++++++,,,,,,---}}}kkkaaaVVVPPPLLLAAA>>>===<<<<<<;;;;;;;;;;;;:::::::::999999888888888888777666555444444555555000111111222222000///...------------...000111222////////////////////////000000////////////000000......------------......---///111222222111///---........................///...------------...///,,,,,,---...////////////000---***)))+++---//////++++++,,,,,,,,,---------++++++******++++++,,,---------------------------,,,+++***)))***+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,......---,,,++++++*********+++---...++++++,,,,,,,,,------------------...///...+++)))***+++,,,------------------------------------------...///000000///.........///...---***)))***+++************************---------,,,,,,,,,++++++---------------------------,,,++++++---///......,,,,,,.../////////...---******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......+++,,,...000111222222222////////////000000000111///////////////000111111000000//////000111222333444777;;;===;;;999777666666555444444555888:::<<>>>>>>>>===<<<:::999888888:::::::::999999;;;===;;;;;;999888777777666666888999::::::::::::999888::::::::::::::::::::::::;;;:::999777666666666666444333222222222222333444777777888888888888777777777666555444444333333444222222222333444555666777666555444222111000000///000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000000///...------,,,,,,)))***+++,,,------------111111///......///000111---..................---///...---,,,++++++++++++...------------...////////////000000000000//////000000000000000000000000......------,,,,,,++++++++++++,,,,,,++++++***)))*********)))))))))))))))((()))***+++,,,---------))))))***+++,,,,,,,,,,,,*********))))))'''&&&&&&$$$'''***+++***)))))))))+++***)))'''&&&'''+++...++++++++++++************&&&(((***+++,,,+++)))(((+++*********))))))(((((()))))))))))))))))))))))),,,,,,+++***)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,))))))(((((((((((())))))***)))((((((((()))++++++}}}kkk```SSSOOOMMMDDDBBB???<<<::::::::::::999777777888888888888777777777777666555444333222222444333222111000000111111000000/////////000000111////////////////////////000000111111000000///...---......//////.........//////.........---------,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000,,,,,,,,,,,,------------,,,,,,,,,---------------************++++++++++++((()))******++++++******,,,,,,++++++++++++++++++***++++++,,,---......///000///...,,,+++++++++***+++++++++***++++++,,,,,,&&&(((***,,,---------,,,,,,,,,,,,++++++*********++++++,,,------,,,,,,,,,++++++,,,---------------++++++************++++++,,,---------,,,,,,+++***)))******************+++++++++***************+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------...------,,,++++++******,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,---......---,,,+++++++++++++++++++++++++++******))))))******+++,,,,,,------...............---.........////////////---//////...---,,,---...//////000000000111111111///000222333444333222111444444444444555777888:::=========<<<;;;:::888888666777888777666666888999;;;:::999888777666666666777888999::::::999888777999999::::::::::::999999999888777666666666666666555444333222222333444555666777777888888777777666666666555444333333333333222222222333333444555666555555333222111000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............//////000//////...------,,,,,,)))***+++,,,------------......---,,,,,,,,,---...,,,------......------,,,++++++*********++++++,,,,,,,,,,,,,,,,,,------......//////000000//////...000000000000000000000000000000000000000/////////............---,,,++++++,,,,,,+++***))))))(((((())))))***+++,,,,,,,,,,,,+++++++++,,,,,,+++******************)))((('''&&&''')))++++++***))))))***++++++***(((&&&'''***---)))))))))((((((((('''''''''((()))***+++***))))))*********)))))))))(((((())))))))))))))))))))))))++++++******)))*********)))))))))(((((()))))))))))))))))))))))))))))))))******)))))))))))))))***)))))))))*********++++++((()))***++++++***)))(((***))))))((()))***+++,,,~~~kkk```TTTOOONNNFFFBBB???<<<::::::::::::999999999999999888777666666777777666555444333222222222222111111000111111222///000111222222111//////////////////////////////111111222222222111000000...///////////////.....................---------,,,------------.........,,,,,,,,,,,,---...///000,,,,,,---......///000000......------,,,,,,++++++***++++++++++++,,,,,,,,,)))******+++++++++++++++,,,,,,,,,++++++*********++++++,,,---///000000111///...---,,,+++*********---,,,,,,+++++++++,,,,,,%%%&&&(((+++,,,---------+++++++++++++++*********)))***+++,,,------------******,,,---.../////////++++++************++++++,,,,,,---------,,,++++++***************))))))))))))******+++++++++******...------------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,---...............---------.........//////---...///...---,,,,,,...//////000000000000111111///000111222222222111000333333222222333555777888;;;;;;;;;;;;:::888777666555666777555444444555666999999888777666666666666777777888888888888777777777888:::;;;;;;:::888777666666666555555555666666666555444333333444555666666777777888888777777666666666555444444333333222222222222222333444555555444444222111000000000000000000000000000000000000000000000000000000000000000000000000000000000000//////............////////////......---,,,,,,,,,)))***+++,,,---------------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++((((((((())))))+++,,,,,,++++++******++++++,,,---......////////////......////////////////////////000000000000111111111111000000000000///...---,,,......---+++***)))((('''******+++++++++++++++***,,,,,,,,,,,,+++***)))(((++++++++++++***)))((((((***+++,,,+++***)))***+++,,,,,,+++(((&&&&&&)))+++))))))((((((((((((''''''(((((()))))))))***************))))))))))))(((((())))))))))))))))))))))))******)))))))))***++++++******))))))))))))******)))))))))))))))))))))))))))))))))(((((())))))***((((((((()))))))))******((()))+++,,,,,,+++)))(((***))))))))))))***+++,,,~~~kkk___SSSOOOMMMFFFBBB???<<<::::::::::::999:::::::::999888777666555777666666555444333222111000000000000000000000111000111111222222111000///////////////////////////000000111111111111000000//////000000//////......------..................---------.........//////------,,,,,,---...//////---------.........//////---------,,,,,,,,,++++++*********+++++++++,,,,,,******+++,,,,,,,,,,,,+++---,,,,,,++++++************+++,,,---...000111111...---,,,+++************,,,,,,++++++******++++++)))******+++,,,++++++***+++++++++***************(((((()))***************))))))***,,,,,,---------++++++************++++++,,,,,,,,,------,,,,,,+++------,,,,,,++++++******((()))+++,,,,,,+++***))))))******+++,,,---.........------------,,,,,,,,,,,,,,,,,,,,,++++++******,,,,,,,,,++++++*********************************+++++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---.........------,,,,,,---------.........---...///...,,,+++,,,---////////////000000000111000111222333333333222222222111111111222333555666999999999999888777666555666777777666444333444666777777666666555666666666666666666777777666666666555777999;;;;;;999777555444444444444444555666777666555444444444444555666888888999999999999888888666666666666555444333333222222222222222333444444333222111000000000000000000000000000000000000000///////////////////////////////////////////////////......------......///.........------,,,,,,,,,******+++,,,,,,,,,,,,,,,------------------......+++++++++,,,,,,+++++++++))))))))))))***+++,,,,,,+++************+++,,,,,,------............------------------------------,,,,,,,,,---.........///000000000000///...---,,,------,,,,,,+++***))))))***++++++++++++******)))+++++++++++++++***))))))+++++++++++++++***))))))+++,,,,,,***(((((()))***,,,,,,+++)))'''&&&(((***+++*********)))))))))))))))(((((((((((()))******))))))))))))))))))(((((())))))))))))))))))))))))))))))((())))))***+++,,,******))))))))))))******)))))))))))))))))))))))))))(((((((((((())))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))******++++++lll```SSSNNNLLLDDDBBB???<<<::::::::::::999::::::::::::999777666666666666555444333222111111000000111111111111111111222111000//////000111111..............................///////////////...///////////////...------,,,---------......//////---------.........//////---,,,,,,,,,,,,------...---------,,,,,,,,,+++++++++++++++,,,,,,,,,------))))))))))))*********+++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********)))***+++,,,---...//////---,,,+++*********************))))))))))))******++++++,,,,,,,,,,,,,,,,,,************************************))))))((('''***++++++,,,,,,+++******++++++************+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********((()))***,,,,,,++++++***(((((()))***+++,,,------++++++++++++++++++++++++,,,+++++++++++++++************+++++++++,,,,,,,,,************************++++++++++++++++++++++++------,,,,,,++++++******------,,,,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---...+++,,,,,,---...---------,,,,,,,,,,,,---------------.........,,,+++,,,---...////////////000000000000000000111111111111111111111000000000222333444666666777666666555444333555666666444222222333444555555555444555555666666555555555555555555555555444666888::::::888666444444333333333444555666777666555444444444444555666999::::::;;;;;;::::::999777777888888777666444444222222111111111222333333111111000//////000000000////////////////////////......................................................------------......---------------,,,,,,,,,******++++++,,,,,,+++++++++,,,,,,---------......***++++++++++++++++++***++++++************+++++++++++++++++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++)))*********++++++,,,,,,------......------,,,+++++++++++++++++++++,,,,,,******+++++++++***))))))((()))******++++++++++++***++++++++++++******)))***+++***)))'''&&&((())),,,,,,+++)))'''&&&((()))*********))))))))))))(((((((((''''''(((((()))***(((((((((((((((((())))))(((((((((((((((((((((((((((((((((((()))***++++++******))))))))))))******((((((((((((((((((((((((((((((''''''((()))******)))))))))*********+++++++++)))'''%%%%%%''')))+++(((((())))))************qqqbbbTTTNNNKKKCCCBBB???<<<::::::::::::999::::::::::::999888777777666666555444333222111111222222333333333222222111000///.........///111222........................,,,,,,---.........------////////////...---,,,+++,,,,,,,,,---...///000000,,,------------.........,,,,,,++++++++++++,,,,,,------,,,+++******))))))******++++++,,,,,,------(((((()))))))))*********)))******+++++++++++++++++++++++++++++++++++++++)))******++++++,,,,,,,,,,,,+++******))))))******((((((((((((((()))************+++,,,---......///)))))))))***************,,,,,,,,,,,,+++***)))(((,,,---------,,,,,,+++***++++++************++++++++++++,,,---------,,,,,,)))))))))))))))(((((((((((()))***+++++++++++++++************))))))))))))(((((()))))))))*********++++++++++++++++++******)))******+++,,,,,,------************************+++++++++++++++*********,,,,,,,,,+++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++,,,---------------+++++++++,,,,,,,,,------,,,---...---,,,++++++---......////////////000000---------.........//////111111000000000111333333444444444444444333222222222222333222000000111222333333333333444555666666444444333333333333444444444555777888888777555444444444444444444555666777666555444333333444555666:::::::::;;;;;;:::::::::777777888888777666444333222111111000111111222222000///////////////000111////////////////////////......................................................------------......------,,,,,,,,,,,,,,,,,,******+++++++++++++++***))))))***+++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++*********++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))************++++++++++++)))***++++++,,,,,,++++++))))))******+++,,,,,,,,,))))))***************)))'''((()))***++++++++++++)))***************))))))((()))***)))((('''((()))***++++++***((('''(((***((((((''''''''''''&&&&&&''''''((((((((()))))))))''''''(((((((((((())))))(((((((((((((((((((((((())))))((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((()))******)))))))))*********++++++***(((&&&$$$$$$&&&(((***&&&'''((()))))))))((((((vvvfffVVVOOOLLLCCCBBB???<<<::::::::::::999999999999::::::999888888666555555444333222111111111111222222111000///...+++,,,---///000000000000........................++++++,,,---------------............---,,,+++***++++++,,,---...///000111,,,,,,,,,,,,------------++++++******)))******++++++++++++++++++*********,,,,,,,,,+++++++++++++++))))))*********+++++++++((()))******++++++***************++++++,,,,,,---***+++++++++++++++++++++++++++***))))))))))))***((('''(((((()))***,,,,,,+++++++++++++++,,,,,,---((()))))))))*********+++***+++++++++++++++***)))******+++,,,,,,,,,++++++++++++************++++++***+++,,,,,,---------,,,(((((((((((())))))))))))))))))))))))***+++,,,---+++++++++*********))))))(((((()))***+++,,,------******************+++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++*********)))))))))******************---,,,+++******+++,,,---******************************))))))******+++,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,,,,---...---+++***+++,,,........./////////000000------,,,,,,------...///222111000000000111222333222222333333333222111111000111222111000000222333222222222222333444555666444333222222222222333444444555555666666555555444555555555555555555666666555444333222222333444555888999999999999999999888444555666777666444222111111111000000000000111111...............///000111////////////////////////------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))+++,,,---------,,,++++++,,,,,,,,,,,,++++++)))))))))))))))***+++,,,***))))))))))))***++++++******++++++++++++******************************************))))))))))))&&&'''(((***++++++++++++))))))******************'''((()))******+++******((()))***************)))((())))))******))))))(((&&&(((++++++***))))))))))))***+++***(((((()))***(((((('''''''''&&&&&&&&&&&&&&&((()))))))))(((''''''''''''((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''''')))******((((((((()))))))))******''''''((((((((((((''''''%%%%%%'''((((((((('''&&&{{{jjjXXXPPPMMMDDDBBB???<<<::::::::::::999888888999:::::::::999999666555555444333222111000...............,,,***)))''')))---000222111///...........................+++,,,,,,---.........---------------,,,+++***)))++++++,,,---...000111111+++++++++,,,,,,,,,------******)))))))))))))))***)))******++++++,,,,,,---......---,,,+++***)))(((******+++++++++,,,,,,,,,(((((()))***************))))))***+++,,,------...,,,,,,,,,+++++++++******+++***)))))))))))))))***((((((((()))***,,,---......---,,,***)))((((((((((((((())))))*********+++&&&'''((())))))******)))%%%&&&'''((()))*********++++++************++++++***+++,,,,,,------------))))))******++++++,,,,,,***)))(((((()))+++---...))))))***+++,,,------...++++++,,,---///000111111******************++++++------,,,++++++*********++++++++++++++++++++++++++++++++++++******))))))''''''(((((())))))******,,,+++***))))))***+++,,,((((((((((((((((((((((((,,,,,,++++++,,,,,,---...++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,---...---+++***+++,,,............/////////000///............///000000222111111000000111222333111222222222222111111000222333333333222333444666111111111222333444555666444333222111111222333444555555555555555555555555777666666555555555666666444333222222222222333444777777888888888888777777333444555555555333111///111111000000000000000111...............///000111////////////////////////------------------------------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))+++,,,---///000000//////+++,,,,,,------,,,,,,+++%%%&&&&&&''')))***,,,---((((((((((((((()))************++++++++++++******++++++++++++++++++++++++))))))((((((''''''&&&&&&%%%&&&''')))+++,,,,,,,,,+++*********))))))((((((''''''(((******+++++++++***++++++******)))(((''''''(((((()))))))))((((((&&&(((,,,---,,,+++***+++((()))******)))(((***+++***)))))))))((((((((((((%%%&&&(((******)))'''&&&&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))(((((('''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''''''''((((((((()))%%%'''***,,,,,,***'''%%%$$$%%%&&&'''''''''&&&%%%|||gggYYYOOOHHHFFFEEEAAA<<<999888999:::::::::::::::999888777777666555444444333333222222111111111000000////////////---------............//////////////////////////////---+++)))((('''((((((........................///............---------***++++++,,,,,,++++++***...---,,,***)))(((((((((++++++,,,,,,,,,+++***)))///---***)))+++,,,---------,,,+++******,,,...///(((((((((((((((((())))))+++++++++,,,,,,,,,------)))******++++++******)))***)))))))))((((((''''''++++++******++++++,,,---************************+++***)))(((((()))******)))+++,,,,,,***))))))************))))))))))))))),,,,,,+++***)))))))))***,,,,,,++++++++++++,,,,,,((())))))))))))*********''''''&&&'''(((***,,,---************************,,,,,,,,,+++++++++******++++++,,,------...//////***)))((((((((()))+++,,,+++***)))))))))***,,,---************************+++******+++---///...---************************))))))))))))************,,,,,,---------,,,++++++******))))))******+++,,,++++++,,,,,,,,,---------+++---......,,,+++******............//////000000//////............////////////000111111111111111111111111111111111111111111111000000111222222333000111111111111222222222333333333333333333333333333333333333333333333333222222222333444555666777444333222222111111111111666555444333222333444555666666555444444444444555000000//////.........---......///000000///...---000///...---,,,,,,---...,,,---------......//////---------............///***+++---//////...---,,,---------,,,,,,,,,++++++*********)))))))))))))))'''(((,,,111555444///***''''''((()))***+++,,,,,,+++++++++++++++***)))((())))))************)))))))))(((&&&'''(((******)))))))))(((((('''%%%$$$###(((((((((((())))))))))))&&&''')))***+++***((('''***)))(((((())))))((('''))))))(((((((((((())))))************************++++++++++++)))((('''&&&(((((())))))))))))((((((%%%&&&'''&&&&&&'''***---))))))))))))((((((((((((''''''''''''((((((((((((+++,,,,,,+++(((''''''(((((((((((((((((((((((((((***)))))))))*********)))((('''&&&%%%&&&''')))+++))))))))))))))))))))))))((((((((((((((('''''''''******)))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((xxxdddWWWMMMGGGEEEDDD@@@;;;888888999999999:::999999888777777666666555444444333333222222111......---------,,,,,,,,,---------............///........................111000///---,,,,,,,,,,,,....................................------------++++++,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,******++++++,,,,,,------+++******+++,,,,,,+++))),,,+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++*********))))))(((((((((***************+++,,,,,,************************+++***)))(((((()))******)))+++,,,,,,***))))))******))))))))))))))))))))),,,++++++*********++++++)))(((((((((((((((((())))))))))))************+++))))))(((''''''((()))***************************,,,+++++++++************+++++++++,,,,,,---------))))))((((((((()))+++++++++***)))))))))***+++,,,************************(((''''''(((***++++++***+++++++++***************))))))))))))************)))***+++,,,,,,,,,,,,,,,******))))))******+++,,,))))))))))))******+++++++++,,,......,,,+++***+++,,,,,,---------...............------------......//////000111111111111000111111111111111111111111111111000000000111111222000000111111111222222222333333333333333333333333333333333333333333333333333333222333333444555666333222222111000000111111555444333222222333444444444444333222222222222333000/////////.........------...///000000///...---......---------...//////............////////////------------............***+++---...///...---,,,,,,,,,,,,,,,++++++++++++,,,+++++++++******))))))((())),,,000444333///+++((((((((()))******++++++***************)))(((((()))******++++++******))))))((('''(((***+++***)))(((((()))(((((('''&&&%%%))))))))))))************)))************)))'''&&&((('''&&&''')))***)))((()))((((((''''''(((((()))***************************************)))((('''(((((())))))))))))(((((('''(((((('''&&&&&&(((***)))))))))(((((((((''''''''''''''''''((((((((((((***++++++***((('''((()))))))))))))))))))))))))))((('''''''''((((((''''''((((((&&&&&&&&&''')))***))))))))))))))))))))))))(((((((((((((((((((((''''''(((((()))***+++,,,,,,&&&&&&'''''''''(((((((((((((((((((((((((((((((((rrraaaUUULLLFFFEEECCC???;;;888888888888888999888888777777666666555555444444333333222222111000000000000////////////---------............///------------------------......---,,,+++,,,,,,,,,....................................------------,,,,,,------------,,,,,,*********+++,,,---...///+++*********+++---///000((())))))+++---,,,)))&&&******)))((((((***+++,,,------------------------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,***************))))))))))))))))))))))))******+++))))))))))))))))))))))))******))))))))))))******)))+++,,,+++***((())))))))))))))))))))))))******+++************++++++,,,++++++************++++++)))************+++++++++,,,+++***(((''''''''''''************************************))))))))))))************++++++++++++))))))((((((((()))******+++***)))))))))))))))***************************'''&&&&&&''')))***)))(((++++++++++++++++++++++++))))))))))))************'''((()))***,,,,,,,,,,,,******))))))******+++,,,((((((((())))))))))))***+++,,,...---,,,******+++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...//////000000000000000000000000000000000000000111000000/////////000000000000000111111111222222222222222222222222222222222222222222222222222222333333222222222333333444222222111000000000000111444333333222222333444444222111111000000000000000/////////...............---....../////////......------,,,------...000000//////////////////......------------............***+++---......---,,,,,,++++++++++++*********)))------,,,+++******))))))''''''(((+++------+++))))))))))))))))))))))))))))))))))))))))))(((((('''((())))))******))))))((((((((((((***,,,,,,***((((((((())))))))))))((((((************++++++++++++,,,,,,+++***)))((((((''''''&&&&&&''')))***)))((((((''''''''''''''''''((())))))))))))))))))))))))((())))))******))))))((((((((())))))))))))((((((((())))))(((&&&%%%'''(((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))***)))((('''(((***))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&&&&''')))***))))))))))))))))))))))))''''''((((((((((((((((((***)))((('''&&&%%%$$$###''''''(((((((((((())))))((((((((((((((((((((((((nnn^^^UUULLLGGGEEEAAA>>>:::888777888777777888777777777666666555555555444444333333222222111111111111111111111111111---------............///------------------------,,,,,,,,,,,,,,,,,,,,,---.................................---------,,,,,,,,,------......------,,,)))))))))***+++,,,---...,,,,,,******+++,,,///000***))))))***,,,,,,***(((***))))))))))))***+++,,,,,,,,,++++++++++++******************++++++++++++,,,,,,,,,------,,,,,,,,,++++++******************((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))*********)))***,,,+++)))(((((())))))))))))))))))*********(((((((((((()))***++++++,,,++++++++++++++++++,,,************++++++++++++++++++***)))(((''''''&&&************************)))))))))))))))((((((((()))))))))))))))))))))((())))))((((((((()))))))))******))))))((((((((((((***************************)))((()))+++,,,+++************+++++++++++++++((()))))))))************'''((()))******+++++++++******))))))******+++,,,*********************+++***,,,---,,,+++***+++,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...//////000000//////000000000000000000000000000000///............///000000000000111111111111222222222222222222222222222222222222222222222222333222222111111111222222222222111000000111111222111222222222222333444444111000000///////////////........................------.....................---------............/////////......------,,,,,,,,,---------.........+++,,,,,,---------,,,+++************))))))))))))---,,,,,,+++***)))((((((((((((((()))***+++******************))))))(((((('''(((((((((((((((''''''&&&''''''((((((''''''&&&(((((()))+++---,,,***'''(((((()))***************)))))))))*********++++++---,,,+++***))))))*********((('''(((******)))(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''((()))******))))))(((((())))))))))))(((((('''((()))((('''&&&''')))((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''')))((((((''')))***((((((((((((((((((((((((((()))***)))(((((())))))((((((''''''''''''((()))))))))))))))))))))))))))''''''''''''((((((((((((+++***(((&&&###!!!((((((((()))))))))))))))((((((((((((((((((((((((jjj]]]UUUMMMHHHGGGAAA>>>:::888888888777666777777777777666666666666555444444333333222222111........................---------............///......................../////////000000000000000...........................------------,,,,,,,,,,,,------......------,,,******))))))))))))******...---+++******+++---...---+++))))))***+++++++++***************+++,,,,,,+++*********)))))))))((()))))))))*********++++++******++++++++++++************************++++++((((((''''''(((((()))***(((((((((((((((((((((((((((((())))))************(((***++++++)))(((((()))(((((())))))************'''''''''''''''((()))***((((((''''''''''''(((((())))))*********+++++++++((())))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++***)))***,,,,,,,,,***)))))))))******+++++++++((()))))))))************)))))))))******))))))(((******))))))******+++,,,+++************************+++,,,+++******+++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------------...////////////...//////////////////////////////.............../////////000000000111111111111111111111111111111111111111111111111111111111222111111000000000111111222222111111111111222222///000111222222333444444111000000///////////////---------...............------------......//////000//////......---,,,+++---------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++*********)))))))))((((((+++******)))((('''''''''++++++++++++***+++,,,---++++++******)))(((((((((&&&''''''((((((((('''''''''(((((())))))(((((('''''''''(((+++,,,,,,)))''''''((()))***++++++++++++((((((((()))))))))************))))))***+++,,,---,,,+++*********+++)))(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((()))))))))))))))(((((())))))))))))(((((($$$&&&(((((((((((()))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&((((((''''''(((***''''''''''''''''''''''''''')))***)))((('''(((***((((((((('''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))))))))(((((((((((((((((((((((((((((((((|||hhh\\\UUUNNNIIIGGGAAA>>>;;;999999999888666777777777777777777777777555444444333333222222111////////////000000000000---------............///////////////////////////---....../////////..............................------------,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))(((((((((((((((---,,,+++*********++++++...+++)))((()))+++,,,,,,*********++++++++++++,,,,,,++++++******)))))))))((())))))))))))*********(((((())))))))))))(((((()))))))))***************((((((((((((((())))))***))))))))))))))))))))))))'''((()))******+++******(((***+++***)))'''((((((((((((((()))******++++++((('''''''''''''''((()))))))))(((((((((((())))))((())))))))))))*********&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((()))))))))(((''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))***)))((((((******)))(((''''''(((((()))*********))))))))))))***************************)))((((((******))))))******+++,,,***))))))))))))(((((((((***++++++***))))))+++---............---------------,,,,,,++++++,,,,,,---,,,------...............////////////////////////...............///000000/////////000000000111111000000000000000000000000000000000000000000000000000000/////////000000111111111000000000111222222---...000111333333333333111111000///////////////---------------.........,,,,,,,,,,,,---...///000000000000///...,,,******++++++++++++++++++******,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++************)))))))))((()))(((((((((((('''''''''((())))))(((&&&&&&''')))+++*********))))))((((((&&&''''''((((((((((((((()))******++++++******)))''''''''')))++++++)))'''(((((()))***************'''((((((((())))))))))))'''(((((()))***+++,,,,,,,,,+++))))))***+++)))((((((''''''''''''''''''(((((((((((((((((((((((((((&&&'''(((((())))))))))))(((((())))))))))))((((((###%%%((()))(((((()))+++((((((((('''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''$$$&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$&&&(((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((''''''&&&%%%%%%%%%))))))((((((((((((''''''((((((((((((((((((((((((xxxeeeZZZTTTMMMHHHFFFAAA???<<<;;;::::::888777888888888888888888888888555444444333333222222111111111222222222333333333---------............///........................++++++,,,---,,,,,,******........................---------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++******)))(((((())))))************************+++***((()))***+++***)))((())))))***************,,,,,,+++******)))((((((((((((((()))))))))******((((((((())))))(((((((((((((((((())))))*********))))))(((((())))))***+++************************&&&''')))***++++++******((()))+++***(((''''''((('''(((((()))******++++++******)))((((((((())))))++++++************++++++''''''((((((((()))))))))&&&'''((()))******)))((())))))))))))))))))))))))((((((((())))))*********&&&&&&''''''(((((())))))(((((()))))))))(((&&&&&&###$$$&&&((()))))))))((()))))))))))))))))))))))))))(((''''''))))))((('''&&&&&&&&&'''((()))))))))))))))))))))************))))))******+++***************))))))******+++,,,++++++******)))))))))))))))***+++***))))))+++...///.........---------,,,++++++************++++++,,,,,,---............---........................------......///000222222////////////000000000111000000000000000000000000000000000000000000000000............///000111111...............///000000,,,---///111333333333333000000///............///,,,,,,,,,------.........,,,,,,++++++,,,...///000//////000///...---+++***+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------,,,,,,++++++***++++++++++++*********)))))))))(((((((((((())))))))))))&&&'''(((&&&$$$###$$$&&&*********)))))))))))))))&&&'''((()))))))))))))))((())))))******))))))((('''&&&&&&'''((()))((('''(((((())))))***)))))))))(((((()))))))))*********&&&''')))************)))'''&&&&&&''')))+++***))))))((((((''''''(((((()))''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((($$$&&&))))))((((((((())))))))))))(((((((((''''''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&%%%&&&(((''''''''''''''''''''''''###&&&)))((($$$###%%%((((((((((((((((((''''''&&&((((((((((((((((((((((((&&&&&&''''''((())))))******)))'''&&&$$$""" ((((((((('''''''''&&&&&&((((((((((((((((((((((((vvvcccYYYSSSLLLGGGDDDBBB@@@===;;;;;;:::999777888888888888888999999999555555444333333222222111......//////000000000111---------.........//////------------------------....../////////...,,,+++........................---------,,,,,,,,,++++++***++++++,,,,,,++++++***+++***************++++++&&&'''(((***++++++++++++((('''(((***++++++(((&&&'''(((((()))))))))))))))******))))))(((''''''&&&(((((((((((())))))))))))(((((())))))))))))((((((''''''(((((()))))))))***)))))))))))))))***++++++************************&&&''')))***+++++++++***((()))+++***(((''''''((('''(((((()))***+++++++++,,,,,,+++***))))))******((((((''''''''''''((((((''''''''''''(((((((((((('''((()))******)))((('''))))))))))))))))))))))))(((((())))))******++++++&&&&&&''''''((()))******(((((()))))))))(((&&&%%%"""###%%%'''))))))))))))))))))))))))))))))))))))***)))(((((()))***)))'''%%%%%%&&&&&&'''(((((()))))))))))))))************'''((()))+++,,,,,,,,,,,,*********)))***++++++,,,---------,,,,,,,,,++++++)))******)))((())),,,............------,,,,,,,,,******))))))))))))******+++,,,------......------........................---------...000111333444////////////000000000000000000000000000000000000000000000000000000000000---------......000111222,,,,,,,,,,,,,,,---...///+++,,,///111333333333333//////...------------...,,,,,,,,,------.........,,,,,,++++++,,,...///000---.../////////...---,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,+++*********+++++++++++++++************((((((((()))******++++++***,,,...,,,)))((()))+++))))))))))))))))))******''''''((()))******))))))%%%&&&&&&&&&&&&&&&&&&%%%(((&&&%%%%%%'''(((((('''(((((())))))))))))(((((()))************+++++++++'''(((***+++***)))'''&&&###"""###%%%(((+++++++++))))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''(((((())))))))))))((((((&&&(((******((('''&&&'''))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''((((((((((((((((((((((((%%%(((+++***&&&$$$'''+++(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&'''(((((())))))***((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((sssbbb[[[OOOHHHHHHDDDBBB@@@<<<;;;::::::999888;;;:::999888888999:::;;;666555444333222222222222000000000000///...,,,,,,---........./////////000------,,,,,,,,,,,,---------------............/////////...---,,,,,,++++++******++++++,,,---......)))***+++,,,,,,,,,,,,,,,************************&&&''')))*********)))(((((()))***++++++***)))((()))))))))))))))******+++------,,,+++*********+++((())))))***+++,,,,,,,,,))))))(((((('''''''''&&&+++*********))))))((((((&&&(((***+++,,,+++)))((((((((((((((((((((((((((())))))*********+++++++++,,,,,,,,,***((('''''')))111+++111"""!!!+++###$$$))))))))))))))))))))))))******)))(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((+++!!!$$$333000((())))))************)))(((+++)))%%%"""%%%***+++)))---+++***)))&&&%%%)))///######%%%(((+++,,,***(((((('''%%%%%%%%%&&&''''''&&&,,,,,,$$$!!!$$$(((((()))(((''''''''')))***+++*********))))))))))))))),,,+++)))(((((()))+++,,,,,,+++***)))((()))+++---&&&)))++++++)))(((+++///000...+++*********)))''',,,---***&&&'''++++++)))333111---+++///222///)))++++++,,,------.........+++---///111222222111000222+++666111000...333000000000000000000000000...///000000111111000000........./////////000000111000000//////...------333222000///000111444555333///---///222000---+++//////////////////.........---,,,,,,++++++++++++***,,,111222***"""%%%///,,,)))((((((%%%!!!###)))$$$+++000---&&&$$$***111((((((((('''%%%%%%))),,,------***)))+++///---(((******))))))((((((''''''''''''(((((())))))************)))((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&)))(((&&&''')))******)))))))))(((((('''''''''&&&)))((((((''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((***)))))))))((((((''''''(((%%%""""""%%%'''&&&%%%***)))'''&&&&&&'''((()))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''(((((()))***+++(((''''''''''''&&&&&&&&&((()))***++++++***)))(((+++(((%%%%%%((())))))(((((((((((((((((((((((((((rrrbbb[[[OOOHHHHHHDDDBBB@@@<<<;;;::::::999888999888777666555555555555555555444333222222222222///000000000///...------......////////////////////////............//////------------...............------,,,++++++******,,,,,,------...//////000***+++,,,,,,,,,,,,,,,,,,************************&&&'''((()))***))))))((((((((()))******)))(((((())))))(((((())))))***++++++***))))))(((((())))))(((((())))))***++++++,,,))))))((((((((('''''''''*********)))))))))(((((('''((()))++++++***)))((((((((((((((((((((((((((())))))*********+++++++++***++++++)))'''&&&'''(((###,,,(((+++***///...))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''$$$)))---'''111222444(((((()))))))))*********$$$###%%%++++++''''''******$$$!!!'''000222+++$$$///,,,'''### !!!######&&&***,,,,,,,,,,,,,,,"""%%%(((+++000333+++ )))((('''''''''(((***+++''''''((()))******++++++,,,+++)))(((((()))+++,,,)))///444222***"""%%%'''***+++***)))((((((######&&&***...000...---&&&))))))***---111///)))!!!)))111111+++)))+++---------------,,,,,,,,,,,,---...///000///.........***555***333)))---...000000000000000000000000...///000000111111000000////////////000000000000////////////............//////.........///111111111...---...000///---,,,...........................---,,,,,,+++++++++,,,888...$$$%%%000666111(((++++++++++++,,,+++)))&&&111...******---...,,,******+++,,,+++))))))+++,,,%%%'''+++...***$$$&&&---))))))))))))(((((('''''''''''''''((())))))*********))))))((((((((((((((('''((())))))***)))((('''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&***(((&&&&&&(((((((((''')))((((((((('''''''''&&&((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''((()))******))))))((((((((('''''''''&&&&&&&&&%%%$$$$$$%%%''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%'''''''''&&&&&&&&&&&&''')))(((((((((((('''''''''((())))))))))))))))))(((+++(((%%%%%%'''((('''&&&''''''''''''''''''''''''qqqaaa[[[OOOIIIHHHDDDBBB@@@<<<;;;::::::999888;;;;;;;;;:::888666555444555444333222222111222222...///////////////......000///////////////////////////............//////------------............,,,,,,,,,++++++******))),,,,,,------......//////+++,,,,,,,,,,,,++++++***************************''''''((()))))))))))))))'''((())))))))))))((('''))))))(((((())))))***+++******)))((((((((())))))''''''(((((())))))******))))))((((((((((((''''''******))))))))))))(((((('''((()))***+++***)))((((((((((((((((((((((((((()))))))))************+++((()))***)))'''&&&&&&''')))"""***%%%(((%%%((((((((((((((((((((((((+++)))'''&&&&&&''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))...111---&&&''' )))""")))(((((('''((()))+++,,,(((%%%)))///,,,###""")))***---///,,,&&&""""""$$$%%%'''(((((('''***000555+++,,,+++((($$$!!!"""***---&&&'''///(((((('''''''''((()))***((((((((())))))*********+++***)))(((((()))***+++777)))+++222...&&&)))***))))))))))))******333///)))%%%$$$%%%%%%%%%"""---444...%%%%%%...666666...***+++)))%%%***444......---,,,,,,+++******------------------------...+++111111111%%%333+++000000000000000000000000//////000111111111111111000000000111111111111222...////////////000000000...//////000000000000000/////////...............------------------------------,,,+++++++++,,,,,,"""###---888...///(((+++***'''---555444,,,'''%%%$$$(((...111000...***)))(((''''''(((***++++++'''(((---***###&&&///)))))))))(((((((((((('''&&&''''''(((((()))******))))))((((((''''''(((((((((((()))))))))(((((('''%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''(((&&&%%%&&&''')))((((((((((((((('''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))+++,,,((((((((((((''''''''''''%%%((()))'''###"""$$$((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((((((((('''''''''&&&&&&((((((''''''&&&%%%%%%$$$)))))))))(((((((((((('''((((((''''''''''''((((((***(((&&&%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&ooo```ZZZOOOIIIHHHEEEBBB@@@<<<;;;::::::999888:::;;;;;;;;;:::888666555444333333222111111222222---...///////////////...000000////////////......------,,,,,,,,,,,,------,,,,,,---------.........---,,,,,,,,,++++++************+++++++++,,,,,,,,,++++++++++++******)))(((************************'''(((((()))))))))))))))&&&'''((())))))((('''&&&((((((((((((((()))******++++++************++++++''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((('''((())))))******))))))(((((((((((((((((((((((())))))))))))************&&&'''((((((&&&%%%&&&''')))%%%((($$$333$$$777%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######%%%''')))''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''' (((&&&---$$$***&&&+++***((('''&&&((()))+++(((((((((((((((''')))+++'''///---'''&&&+++000!!!(((//////)))###%%%######&&&,,,000///---+++'''%%%)))///000'''((((((((('''((((((((((((++++++***)))(((''''''&&&******))))))))))))******(((---222222,,,'''&&&'''$$$&&&((('''%%%&&&+++000,,,,,,---///222444333111...((("""$$$...444,,, %%%$$$%%%***///000,,,(((---,,,,,,,,,+++++++++***,,,,,,,,,+++,,,---...///111000***...+++***999(((........................,,,---......//////.............../////////000000,,,,,,---......///000000...///111222222111000...,,,...///,,,+++------++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,,,,...>>>888 777555""")))((( !!!++++++!!!***000555333,,,&&&%%%(((******+++---//////+++(((666---%%%%%%***...---***((((((((((((((((((((((((&&&&&&''''''((())))))***)))(((((('''''''''((((((((((((((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%$$$$$$%%%(((+++++++++''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******(((((((((((((((((((((((('''))))))(((%%%###$$$&&&!!!###$$$&&&''''''&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((((((((((('''''''''))))))))))))(((''''''&&&((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%mmm^^^ZZZOOOIIIIIIEEEBBB@@@<<<;;;::::::999888555666777777777666444333333333222111111111222222---...///////////////.../////////...............------,,,,,,,,,,,,------,,,,,,,,,------------...------------,,,,,,,,,,,,*********+++++++++++++++))))))***))))))((('''&&&))))))))))))))))))))))))((((((((((((((())))))***&&&'''((())))))((('''&&&((((((((('''((())))))***+++******)))******++++++'''''''''''''''((((((((((((((())))))))))))))))))(((((((((((((((((())))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&(((((('''&&&&&&'''&&&***'''111&&&***###'''''''''''''''''''''''')))(((&&&$$$$$$&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))222%%%---222...%%%***---+++)))'''&&&&&&'''(((&&&'''"""%%%...///'''000+++###!!!(((///+++ +++999KKKZZZaaadddhhhjjjQQQ???)))$$$%%%$$$)))&&&$$$$$$&&&)))...222'''(((((((((((('''''''''******))))))(((''''''&&&***))))))))))))))))))***###"""""""""%%%)))///222'''(((&&&!!!"""000III\\\]]]```cccaaaWWWEEE000"""'''++++++&&&%%%(((******'''//////&&&%%%,,,///************+++++++++,,,,,,+++++++++,,,---...000111///111)))***)))111333&&&------------------------,,,,,,---............---------........./////////------...//////000111111///000222333333222000...,,,000000,,,,,,///---(((++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,---(((''''''***+++))))))++++++333222***222MMMdddlllYYY\\\]]]UUUEEE555***'''000***###"""&&&***,,,+++(((,,,)))###'''111///$$$'''''''''''''''(((((((((&&&&&&&&&'''(((((())))))((((((''''''''''''(((((()))(((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((((('''&&&&&&(((******)))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%&&&((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))+++)))''''''((((((%%%###!!!"""$$$&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&''''''''''''''''''''')))(((((((((((('''''''''&&&&&&'''((())))))((((((''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((###$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%kkk]]]YYYOOOJJJIIIEEEBBB@@@<<<;;;::::::999888666666777777777777666666222222111111111111222222...///////////////......,,,,,,---------.........//////............//////,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,------------((())))))))))))(((((('''))))))))))))))))))))))))((((((((((((((()))******'''((())))))))))))((('''((((((''''''(((((()))***(((((('''''''''((())))))''''''(((((((((((((((((((((((())))))))))))******''''''(((((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))))))))((((((###%%%((()))(((''''''((((((000---###***!!!@@@))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%......***$$$222,,,+++)))'''&&&&&&&&&'''""")))+++&&&%%%(((&&& $$$333YYYfff???...,,,+++,,,((("""''''''((((((((('''&&&&&&%%%&&&&&&''')))******+++))))))))))))))))))))))))000//////---+++)))((((((dddggg:::&&&&&&++++++...%%%&&&///333((())))))***++++++,,,,,,***++++++,,,......///000***,,,---,,,***222'''CCC------------------------,,,,,,---............---------------............------...///000000111111---...000111000///---,,,---000///,,,---111+++!!!***++++++,,,,,,------...,,,,,,+++++++++,,,------>>>---***333)));;;iiiccc999%%%$$$***///&&&---(((%%%((((((%%%&&&''''''''''''(((((((((%%%&&&&&&''''''((())))))''''''&&&&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$$$$%%%&&&'''((()))***'''&&&&&&&&&&&&'''((((((,,,***'''&&&''''''%%%$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''(((((((((((())))))))))))+++(((&&&'''******'''#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&"""###%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''"""$$$''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%iii\\\YYYPPPJJJIIIEEEBBB@@@<<<;;;::::::999888;;;:::999888888888888888222222111111111111222222///000000000///...------)))******+++,,,---......//////............//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))******************)))))))))))))))))))))))))))(((((('''((()))***+++(((((()))******)))(((((((((''''''''''''((())))))'''''''''''''''((())))))(((((((((((((((((((((((((((((()))))))))*********'''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))(((((((((((("""%%%((())))))(((((()))$$$,,,---///000333...555444)))###"""((((((((((((((((((((((((***(((***,,,%%%'''888333qqqRRR,,,&&&+++...///''''''((((((((('''&&&%%%$$$$$$%%%''')))***+++,,,(((((())))))))))))((((((%%%%%%!!!111gggUUU444'''"""---444///)))((()))))))))***************++++++,,,------,,,+++******$$$000///)))---'''+++++++++,,,---.........,,,+++++++++,,,,,,---...(((***777tttNNN888,,,&&&))))))######)))&&&&&&&&&'''''''''((((((%%%%%%&&&''''''(((((()))'''&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''(((((((((&&&$$$$$$%%%%%%%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&''''''((((((((((((((()))***)))(((&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&%%%###$$$&&&''''''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%'''***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&hhh\\\YYYPPPJJJIIIEEEBBB@@@<<<;;;::::::999888:::999777555333333333444222111111111111111222222000000000000///...,,,,,,(((((()))***,,,---......---------,,,,,,---------++++++,,,,,,,,,---------++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))((('''''''''(((***+++((()))***++++++***)))((('''''''''''''''((()))))))))))))))))))))***++++++)))))))))))))))((((((((((((((())))))*********+++&&&'''''''''(((((())))))'''''''''''''''((())))))))))))))))))))))))))))))******))))))((((((((('''"""%%%(((******)))))))))***)))%%%(((%%%...'''---"""///'''$$$%%%&&&((()))*********))),,,''';;;hhh{{{888""")))''''''((((((((('''%%%$$$&&&&&&''''''((()))))))))(((((())))))))))))((((((/// (((ddd;;;(((---((('''000++++++******))))))((((((+++,,,------,,,)))'''%%%///000000''')))000++++++,,,------...//////++++++++++++,,,,,,---...)))777yyyjjj888%%%111'''###---&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&'''((()))***)))'''&&&%%%%%%&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((#########$$$$$$%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))!!! !!!$$$'''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$(((++++++((('''(((***((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''''')))))))))'''%%%###(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&(((***,,,+++'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~nnn]]]UUUQQQKKKGGGEEEAAA@@@???===;;;888777666777777888888777666444333333333333222111000///...000////////////.........+++++++++,,,,,,,,,------,,,---------.../////////+++++++++,,,---...///000,,,---......,,,,,,---...************************)))))))))***+++,,,...///,,,+++***))))))***+++,,,))))))*********++++++++++++++++++++++++***))))))(((((((((((((((((((((((((((((((((((()))***+++,,,))))))((('''''''''''''''''''''(((((('''&&&%%%%%%))))))))))))))))))))))))(((***+++***)))((()))+++'''''''''((()))*********&&&&&&''''''(((((())))))''''''((((((''''''&&&%%%###+++!!!!!!333------!!!666###''',,,)))%%%$$$$$$&&&&&&&&&!!!---333TTT333,,,((($$$&&&$$$+++333""")))&&&!!!###%%%111&&&$$$000'''333***,,,%%%...777---,,,$$$555%%%000...!!!...,,,,,,,,,,,,,,,,,,,,,,,,))))))...%%%)))$$$!!!;;;222,,,+++***...------...!!!***)))+++,,,>>>!!!>>>|||(((%%%&&&111:::&&&###)))000+++((('''&&&%%%%%%&&&'''((($$$$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&(((((('''%%%$$$%%%((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%'''&&&###"""%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%&&&$$$"""###%%%&&&%%%"""''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%|||lll\\\TTTPPPKKKGGGEEEAAA@@@???===;;;999888777777777888888777666444333222222222222222111000////////////.........------,,,,,,,,,,,,------------,,,,,,,,,---------------,,,,,,,,,,,,------...///+++,,,---,,,++++++,,,---************************++++++*********+++,,,,,,++++++***))))))***++++++******+++++++++,,,,,,,,,)))))))))))))))(((''''''((((((((((((((((((((((((*********)))******+++,,,)))((('''&&&%%%%%%%%%%%%((((((((((((((('''&&&&&&))))))))))))))))))))))))&&&((()))((('''&&&''')))+++******)))(((''''''&&&'''''''''(((((((((((((((''''''((((((''''''&&&%%%(((---***'''%%%"""###!!!...///000)))((('''''''''(((&&&%%%+++--- ###\\\((($$$777!!!***)))((('''''')))+++,,,))))))(((...)))(((000""",,,(((111,,,<<<"""888))))))))))))))))))))))))+++---......666333000^^^***,,,***)))---000...777,,,///000&&&MMM``` &&&!!!555!!!---,,,000%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''%%%$$$%%%((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$''''''&&&%%%&&&&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''')))---&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&$$$"""###%%%&&&%%%###'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&yyyjjjZZZSSSPPPKKKGGGFFFAAA@@@???===<<<;;;::::::777777888888777666444333111222222222222222111111............---------,,,,,,------------.........,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,------...***+++,,,,,,******+++,,,************************,,,,,,+++***))))))******++++++***))))))***+++++++++++++++,,,,,,,,,------)))))))))))))))(((''''''((((((((((((((((((((((((,,,++++++***************(((((('''%%%%%%$$$$$$$$$(((((()))))))))(((''''''))))))))))))))))))))))))&&&((()))((('''&&&''')))++++++***)))((('''&&&&&&(((((((((((((((''''''''''''(((((((((((('''&&&&&&***&&&***---###!!!111111...%%%***###''''''((()))***)))'''$$$222 AAAPPPYYY ---)))000***%%%&&&(((***,,,,,,,,,+++$$$---,,,(((***000(((&&&AAA"""###%%%%%%######'''+++++++++++++++++++++++++++''')))"""%%%+++'''###eee"""...)))(((***000+++&&&###%%%000)))'''>>>444&&&((((((!!!((("""(((###%%%&&&''''''''''''''''''&&&))))))))))))((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$""""""%%%&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))))))))))))))'''&&&%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''wwwhhhXXXRRROOOKKKGGGFFFBBBAAA???===<<<;;;<<<<<<777777888888777666444333111111222222333222222222......---------,,,,,,,,,---------.........//////...---------,,,,,,++++++......---,,,,,,,,,------***,,,---,,,+++***+++,,,************************++++++***))))))))))))***+++******************+++******++++++++++++,,,,,,+++++++++++++++***))))))((((((((((((((((((((((((,,,+++***)))(((((((((((('''&&&&&&%%%&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((***+++***)))((()))+++(((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((('''&&&&&&***"""+++(((---+++###+++$$$&&&$$$''''''''')))******'''%%%###111444---###...###$$$''')))******)))(((&&&///***$$$'''..."""OOO333+++"""(((444###++++++++++++++++++++++++---222''')))***%%%&&&...!!!...******'''...&&&...///)))+++&&&+++NNN'''''')))***%%%&&&%%%&&&'''(((((('''&&&%%%((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++'''&&&&&&$$$ %%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''((()))*********)))'''&&&$$$$$$$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%vvvgggXXXQQQOOOKKKGGGFFFBBBAAA???===;;;;;;<<<<<<777777888888777666444333111222222333333333222222......---------,,,,,,,,,---------.........////////////......------,,,,,,......---,,,,,,,,,------,,,---...---,,,+++,,,...************************))))))(((((())))))***+++*********++++++*********))))))))))))************+++++++++++++++***))))))((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&%%%%%%&&&&&&''')))***+++(((((()))))))))))))))((((((((((((((((((((((((((((((***+++***)))((()))+++(((((((((((())))))))))))))))))((((((''''''&&&&&&(((((())))))(((((('''&&&+++$$$$$$&&&###+++666"""###---,,,$$$***999yyyBBB...;;;$$$"""***444%%%***###...***(((''''''(((((('''&&&%%%222///$$$'''***************************,,,&&&$$$''',,,(((>>>+++///---)))%%%''''''''''''''''''''''''(((///***,,,,,,+++666$$$&&&++++++)))...(((---'''---333,,,###$$$222lll'''---###666###%%%&&&'''(((((('''&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""%%%&&&###$$$'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$%%%&&&&&&'''((()))))))))(((&&&%%%$$$%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((&&&%%%$$$$$$######wwwhhhXXXQQQOOOKKKGGGFFFCCCAAA>>><<<::::::;;;;;;777777888888777666444333222333333333333333222222............---------,,,,,,------------...........................------------,,,,,,,,,------...,,,---......,,,,,,---...************************((((((''''''((()))******)))***++++++++++++***)))((((((((())))))))))))***)))))))))))))))(((''''''(((((((((((((((((((((((())))))'''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))+++,,,''''''((()))))))))(((((())))))))))))))))))))))))&&&((()))((('''&&&''')))******))))))((((((''''''((((((((((((((('''''''''((())))))))))))(((''''''&&&+++,,,((("""((($$$!!!'''###$$$(((%%% (((333BBBYYY###555/// &&&'''+++***,,,)))***(((&&&&&&&&&&&&&&&%%%!!!'''JJJ!!!---,,,***(((''''''((())))))(((%%%'''))),,,000vvvRRRIIIccc333%%%'''///((((((((((((((((((((((((###&&&+++%%%'''%%%333"""000EEE''''''111+++,,,---))))))%%%---JJJ|||WWW^^^RRReee{{{---)))""")))'''&&&''''''''''''''''''&&&%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""&&&'''%%%&&&)))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$xxxiiiYYYRRROOOKKKGGGFFFDDDAAA>>>;;;999888999:::777777888888777666444333444444444444333222111111/////////.........------,,,,,,,,,,,,------------------------------......,,,,,,,,,,,,------...///+++,,,------,,,+++,,,---************************))))))((('''''''''(((((()))***++++++++++++***)))((())))))))))))*********)))))))))))))))(((''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&((()))((('''&&&''')))))))))))))))(((((((((((('''''''''((((((((((((((()))))))))))))))(((''''''###+++)))+++((('''222---((('''''''''''''''(((((("""AAA444###+++&&&%%%!!!***)))***((()))'''(((''')))((('''''''''&&&""" 444@@@%%%"""&&&///yyy666)))((('''&&&%%%%%%%%%%%%###((()))((())),,,,,,vvv###...;;;333LLL...!!!888************************000***666(((---&&&---(((222%%%000kkk(((%%%111)))&&&000,,,111///---...XXX777CCC555///AAA(((///!!!)))''''''&&&&&&&&&&&&'''''')))******+++++++++******%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''&&&$$$###$$$&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((%%%%%%((('''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''''''''''''''$$$&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&'''zzzjjjZZZSSSPPPKKKGGGFFFDDDBBB>>>:::888777888999777777888888777666555333555555555444333222111000000////////////.........+++++++++,,,,,,,,,------+++++++++,,,,,,---------+++++++++,,,---...///000***+++,,,,,,******+++,,,************************+++***)))(((&&&&&&&&&%%%)))***+++,,,,,,+++***))))))************++++++++++++++++++++++++***))))))(((((((((((((((((((((((())))))(((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''''')))))))))))))))))))))))))))***+++***)))((()))+++$$$%%%&&&((()))+++,,,---&&&'''''''''(((((()))))))))))))))))))))(((((('''(((((())),,,+++'''&&&(((&&&"""###((('''""""""999222333)))---///&&&%%%,,,%%% )))"""222$$$&&&'''((())))))%%% )))\\\www333###+++)))''',,,,,,444'''((())))))((('''&&&%%%***---'''''')))"""'''222*** (((,,,'''%%%)))uuu333---'''''''''''''''''''''''',,,222!!!***!!!###)))&&&)))+++GGG,,,%%%///&&&///...***%%%)))***bbbeee(((,,,000000&&&...000<<<\\\"""==="""((('''&&&%%%%%%&&&'''(((''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((((((&&&$$$"""###&&&((((((%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###$$$((()))'''(((+++''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((()))(((''''''$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''')))***zzzjjjZZZRRROOOKKKGGGFFFAAA???<<<:::999999;;;<<<999999888888777777666666555555444333222222222222***))))))***,,,------,,,------------------------...------,,,,,,------...------,,,,,,+++***))))))***++++++,,,,,,++++++***,,,+++******))))))******+++***)))))))))))))))***+++(((%%%$$$&&&((('''%%%&&&%%%%%%'''******)))(((((((((''''''&&&&&&%%%%%%''''''''''''((((((((()))'''&&&%%%%%%''''''&&&%%%&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((((((((((())),,,,,,+++***))))))******((((((((((((((('''''''''&&&(((*********)))***+++***))))))(((''''''&&&&&&(((((())))))((('''&&&&&&(((((((((''''''&&&%%%%%%)))%%%'''&&&((()))++++++)))(((&&&%%%%%%&&&'''((()))******''''''(((((('''&&&%%%%%%%%%+++>>>!!!...)))'''...(((%%%,,,""")))222$$$nnn::: ,,,,,,(((%%%***'''+++&&&$$$&&&YYY###///!!!''''''''''''&&&&&&&&&&&&---aaa)))%%%'''777)))((()))###))))))))))))************%%%---***%%%^^^+++,,,&&&,,,+++((()))---'''+++YYY222)))---)))***$$$&&&((()))***)))((('''RRR%%%///((( &&&,,,$$$!!!'''***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))$$$%%%''''''%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''''''''''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!"""""""""#########&&&''''''&&&$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!! !!!"""$$$&&&)))+++((((((((('''&&&$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''zzzjjjZZZRRROOOKKKGGGFFFAAA???===:::999999:::;;;777777666666555444444444444333222111000000000000000...---...//////...---------------------------...------,,,,,,------.........------,,,++++++***++++++,,,,,,,,,,,,++++++,,,+++******))))))******)))((((((((((((((())))))+++)))&&&&&&((()))(((''''''&&&%%%&&&((())))))((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''''''''((((((((((((((((((((('''(((***,,,,,,+++***+++,,,&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''+++&&&)))((((((************(((((()))))))))(((''''''&&&&&&''''''(((((('''&&&&&&%%%'''666YYY<<< (((***$$$%%%***$$$...444}}}555###///(((+++'''***&&&%%%)))///666,,,,,,'''+++******))))))((((((''''''###:::fff,,,;;;111,,,444&&&((())))))))))))************&&&)))(((---$$$iii''',,,---&&&++++++,,,###((()))+++<<>>;;;999999::::::777777666555555444444333222222111///////////////222111//////000///...,,,------------------------...------,,,,,,------...///......------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++******))))))******''''''&&&''''''((()))******)))'''''')))******)))+++)))''''''(((*********'''((((((((((((((())))))(((((((((((((((''''''''')))((('''((())))))((('''))))))(((((('''&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((***++++++)))((())))))###$$$%%%&&&'''((()))***(((((((((((((((''''''&&&$$$$$$%%%%%%&&&''''''(((***%%%)))zzz))))))))))))))))))))))))******)))((('''&&&&&&%%%'''''''''(((''''''&&&%%%"""###222&&& """222111!!!(((333%%%###***&&&'''...'''$$$@@@+++%%%$$$444...222'''$$$''')))ppp:::)))333"""'''******))))))((('''&&&&&&%%%QQQFFF,,,'''&&&222!!!333%%%---))))))))))))************777"""777+++((("""999,,,...'''))),,,..."""$$$)))'''+++WWW$$$!!!+++,,,%%%$$$,,,&&&&&&((()))))))))((('''+++%%%'''"""$$$&&&$$$***...&&&&&&&&&''''''''''''((((((########################%%%$$$$$$$$$$$$$$$######&&&&&&&&&'''&&&&&&%%%%%%"""&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''$$$&&&((((((&&&$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######''''''((((((((((((''''''((('''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&xxxhhhYYYRRROOOKKKGGGEEECCCAAA???<<<:::999999999999888888777666666555555222111000//////......//////...------......,,,+++,,,,,,------------------...------,,,,,,------.........------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,+++******))))))******&&&&&&&&&'''((()))***+++(((((((((((()))*********///,,,)))(((***+++,,,,,,''''''(((((())))))******(((((((((((('''''''''''')))(((''''''))))))((('''(((((((((''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((()))************''''''''''''((((((((((((&&&((()))(((&&&%%%%%%&&&######$$$%%%&&&'''(((((('''(((((((((((((((''''''%%%%%%%%%%%%&&&&&&'''''''''"""&&&ddd((((((''''''''''''((((((%%%%%%&&&'''((()))******&&&'''''''''''''''&&&&&&+++###JJJ^^^%%%$$$$$$$$$+++((("""+++///$$$***...)))%%%+++,,,###```666(((///&&&222---&&&### >>>\\\###&&&%%%"""###(((***'''(((((('''&&&%%%%%%$$$###---%%%<<<***///$$$''',,,((()))))))))************--- ---!!!222)))###UUU+++...((()))---+++)))%%%((($$$///```AAA ///+++'''&&&'''(((***,,,&&&'''(((((()))(((''''''333222aaa'''***&&&&&&"""'''...&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######&&&&&&'''((('''&&&$$$###"""&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$!!!$$$'''((('''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!$$$%%%&&&'''((((((((((((***(((&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%vvvgggYYYRRRPPPKKKGGGEEECCCAAA???===;;;:::999999888888777777666555555555333333222111000000000000,,,+++***+++---...---,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,+++******))))))******((('''(((((()))***+++,,,&&&'''((((((((())))))***...+++((('''(((***++++++''''''(((((())))))******((((((((((((((('''''''''((('''&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((($$$$$$%%%%%%%%%%%%&&&&&&((()))***+++++++++++++++&&&'''''''''(((((())))))&&&''')))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&###$$$XXX'''&&&&&&%%%%%%&&&&&&'''######%%%''')))***,,,---&&&&&&'''''''''''''''&&&'''$$$%%%|||333!!!%%%!!!+++''' !!!$$$%%%)))***%%%&&&###)))(((###+++'''%%%WWW333222+++(((,,,'''&&&'''$$$lllCCC***)))&&&$$$###&&&+++...(((''''''&&&%%%$$$$$$$$$''''''###RRR(((###'''--- ((((((((()))))))))************"""666111 ((("""BBB~~~)))---))))))---(((,,,***''''''---"""'''333***+++***(((&&&)))+++'''!!!'''(((((((((((((((''''''///---+++))),,,)))!!!%%%)))###&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&'''((('''&&&$$$###"""$$$'''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''' !!!!!!"""###$$$$$$&&&&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############""""""""""""!!!%%%'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###"""###$$$%%%&&&'''''''''***)))'''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$uuugggXXXRRRPPPKKKFFFDDDBBBAAA???===<<<;;;::::::666666555444444333333222444444333222111111111111---,,,,,,---///000000///+++,,,,,,------............------,,,,,,------...++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++******))))))******))))))((())))))***+++,,,&&&'''))))))((('''((())))))'''%%%%%%&&&((((((''''''((((((((((((((())))))''''''''''''((((((((()))((('''&&&&&&(((((('''&&&$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''')))******)))((((((&&&&&&''''''((()))))))))''')))******((('''((((((((((((((('''&&&%%%%%%$$$&&&'''(((((((((((((((((()))(((((('''&&&&&&%%%%%%'''((($$$XXX&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&''''''(((''''''''' ++++++MMM'''&&&###***&&&((('''+++000---###$$$---((($$$---+++((('''"""&&&$$$;;;!!!'''###(((%%%'''+++'''###***...$$$,,,666111(((######"""(((((((((''''''''''''''' ,,,---^^^------+++&&&&&&))))))))))))************,,,555$$$444+++%%%<<<aaa(((,,,)))***+++)))(((---&&&///!!!111111sss666&&&333"""(((+++***''''''''''''((((((((((((''''''''''''!!!###yyy!!!###,,,(((((()))$$$&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$%%%%%%%%%%%%%%%&&&'''((((((''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$###!!!$$$&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%!!!"""###$$$&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%tttfffXXXRRRPPPKKKFFFDDD@@@@@@???>>>===<<<;;;;;;666555555444444333222222444444333222111111111111000///...///000111000///++++++,,,,,,---......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++******))))))******))))))((((((((())))))***'''))),,,+++)))'''((()))'''%%%%%%&&&((()))((('''((((((((('''''''''''''''%%%&&&&&&'''((()))******)))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''')))***)))(((&&&%%%&&&&&&''''''((())))))***''')))******)))))))))***))))))(((((('''&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((&&&+++!!!]]]&&&'''(((((((((((('''&&&)))(((((((((''''''''''''%%%&&&&&&'''((((((''''''777---"""SSSEEE%%%$$$111***(((###''''''(((&&&!!!(((###%%%---222---''''''---qqq]]]000---))))))+++&&&&&&&&&###***%%%###OOOUUU###,,,&&&---......###!!!111---&&&&&&''''''''''''((((((""")))---WWWQQQ...---...''''''))))))))))))************)))!!!***444(((!!!333***,,,))))))(((+++###...&&&000"""555nnn444"""%%%***555***++++++***&&&%%%***///))))))((('''''''''''''''&&&%%%555&&&(((''')))(((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!###%%%%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""###$$$%%%&&&'''''''''&&&''')))******)))(((''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%sssfffXXXSSSPPPKKKFFFDDD@@@??????>>>===<<<<<<;;;888777777666555555444444444333222111000000000000111000......//////---,,,++++++,,,,,,---...//////...------,,,,,,------...------------------------,,,------......------,,,,,,++++++***)))*********)))(((((('''''''''(((((((((+++...---***(((((()))''''''''')))+++,,,+++***((((((''''''&&&&&&&&&%%%$$$%%%&&&'''(((***++++++***)))((()))***+++***((((((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((()))***+++***)))'''%%%&&&&&&&&&'''((())))))***%%%&&&((()))((('''((()))))))))((((((((('''''''''&&&&&&'''((())))))((((((''''''(((((()))*********$$$+++___'''(((***++++++***((('''((((((((((((((('''''''''%%%%%%&&&'''((((((((('''666000......BBBaaaooonnnTTT777+++)))(((,,,111$$$&&&///((((((***"""+++...'''%%%%%%***'''###### !!!,,,"""\\\111,,,(((###---&&&,,,))),,,))) +++:::RRRaaa___bbb888###111...$$$***###$$$!!!%%%...+++!!!!!!***######$$$%%%%%%&&&&&&''''''"""$$$ccc((('''---&&&***((())))))))))))************'''555555(((***222+++&&&,,,///+++,,,))))))%%%,,,###---&&&+++000>>>---'''***>>>XXXddd[[[MMM!!!))),,,&&&'''111(((###""")))---+++&&&%%%***)))((('''''''''''''''$$$,,,fff:::"""%%%&&&"""$$$'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))###$$$$$$$$$###%%%(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''(((###$$$$$$$$$$$$###""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&$$$""""""###%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###$$$%%%&&&''''''''''''$$$&&&)))+++,,,***((('''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&pppcccWWWQQQNNNIIIEEEDDDCCCAAA>>><<<<<<<<<;;;:::::::::::::::888777666555111222222111111000///...---------............///,,,,,,---......,,,(((%%%---------....../////////++++++***)))***+++,,,---,,,,,,,,,++++++,,,,,,---)))************))))))(((''''''''''''((((((((((((------,,,+++)))'''%%%$$$(((((((((((((((((((((((('''''''''((((((((((((((()))(((((())))))(((&&&###))))))))))))(((&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((())))))((((((+++++++++*********))))))(((''''''(((***,,,++++++'''((()))((('''&&&''')))&&&'''((('''&&&&&&'''(((%%%%%%%%%'''))))))'''%%%((((((''''''&&&&&&&&&%%%((($$$((([[[(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((,,,)))$$$###'''&&&$$$######$$$&&&'''(((((('''&&&$$$###"""!!!%%%&&&((()))))))))((('''&&&&&&&&&''''''''''''(((///&&&###'''(((%%%$$$((()))^^^EEE)))&&&%%%$$$$$$%%%&&&((()))+++)))(((((())))))(((&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&***$$$"""\\\000///,,,!!!+++'''))))))))))))************---+++))))))***)))(((&&&,,,)))%%%ZZZ111&&&$$$+++((()))***+++,,,,,,++++++)))))))))))))))(((''''''%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''&&&&&&&&&'''''''''''''''((()))+++!!!###%%%%%%***%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$&&&$$$"""!!! """$$$%%%$$$$$$$$$%%%&&&'''))))))&&&%%%$$$######%%%'''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''''''''((())))))&&&&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&...***%%%""""""$$$%%%%%%ooocccWWWQQQNNNIIIEEEEEECCCAAA>>><<<<<<<<<;;;::::::::::::999888777555555222222222111111000///...//////.........---------++++++,,,---...---***'''---------,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,,,,+++*********+++++++++++++++******)))(((''''''''''''((((((((())))))'''((())))))*********)))((((((((((((((((((((((((*********)))((((((((('''((('''''')))******(((&&&))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''******)))))))))((((((((()))((('''(((***++++++)))'''((())))))((('''((()))&&&'''((('''&&&&&&'''(((&&&%%%%%%&&&((()))(((&&&((((((((('''''''''&&&&&&((($$$((([[['''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''',,,,,,***(((&&&%%%''')))'''&&&$$$###$$$%%%&&&'''''''''&&&%%%$$$###""""""&&&&&&'''((((((((((((''''''''''''((((((((())))))&&&%%%'''++++++******---'''vvv"""***''''''&&&&&&&&&'''(((((()))(((&&&&&&'''(((&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&+++gggvvv"""+++'''+++(((''''''((((((((()))))))))+++)))))))))+++,,,+++******:::666FFF---###000666 MMM ((('''((()))%%%"""(((222'''999TTT444---***---(((((((((''''''''''''''')))))))))))))))(((''''''&&&&&&''''''''''''&&&&&&******++++++++++++******''''''''''''''''''&&&&&&(((GGG---)))""""""!!!###%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$######%%%&&&((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&''''''((())))))((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''$$$""""""$$$'''((()))ooocccVVVQQQNNNIIIFFFEEEDDDAAA>>>=========<<<;;;999999999999777666555444222222111111000/////////111000///...---,,,++++++++++++,,,---///...+++))),,,,,,,,,+++******))))))***************+++,,,,,,,,,++++++***))))))))))))+++++++++******((('''&&&(((((((((((())))))))))))$$$%%%'''((()))*********)))))))))))))))))))))))),,,,,,+++***)))(((''''''''''''''')))+++,,,***)))((())))))******))))))(((&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''')))((('''((()))***)))(((''')))))))))((('''((()))&&&'''((('''&&&&&&'''(((((('''&&&''')))))))))'''((((((((((((((('''''''''((($$$((([[[&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))***)))(((((()))''''''%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))***%%%)))+++'''%%%&&&((((((###)))&&&((((((((()))(((((('''''''''&&&$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&& ...''',,,***'''&&&&&&'''''''''((((((((((((''''''))),,,......---%%%444&&&VVV>>>$$$+++,,,%%%------...///,,,((((((+++,,, ''''''%%%&&&&&&---,,,***(((((((((((()))(((((()))))))))((('''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((((((((((('''&&&&&&&&&%%%(((***###$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&%%%%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''******)))((('''&&&%%%%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###"""!!!"""%%%(((((((((ooobbbVVVQQQNNNJJJFFFEEEDDDAAA>>>=========<<<;;;999999999888777666555444222222111000000/////////000//////...------,,,,,,---,,,,,,...///...+++)))++++++++++++************)))))))))*********++++++---,,,+++******))))))***)))************))))))(((((((((((()))))))))******((((((((((((((('''&&&&&&))))))))))))))))))))))))*********))))))((((((((()))(((((()))+++++++++)))(((((()))***************'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((***)))'''&&&&&&(((***+++(((((((((''''''''''''''')))(((''''''))))))(((&&&&&&'''(((((('''&&&'''(((&&&'''((('''&&&&&&&&&((((((((())),,,---,,,)))&&&((((((((((((((((((((((((((($$$((([[[(((((('''''''''''''''((('''''''''&&&&&&&&&&&&&&&!!!###&&&((('''&&&&&&'''((('''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((''''''((((((((()))))))))(((,,,***###!!!&&&(((&&&%%%>>> '''((()))))))))'''&&&$$$&&&%%%$$$%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&)))(((###...$$$)))(((%%%&&&&&&'''''''''((((((((('''&&&&&&(((+++---,,,,,,555&&&!!!333)))888***)))***---,,,(((((((((***+++***((('''!!!666'''+++333'''%%%//////...,,,***(((((()))***+++'''(((((((((((((((''''''((('''&&&%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''))))))((('''&&&%%%%%%%%%&&&******((()))'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''')))))))))(((((('''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%###"""nnnbbbVVVQQQNNNJJJFFFFFFDDDBBB???=========<<<;;;999999999999888666555444333222111000/////////000........................///.........///...+++))))))******+++,,,------...------......////////////------,,,+++++++++++++++'''((()))******+++******(((((((((((())))))))))))))))))))))))(((&&&%%%$$$))))))))))))))))))))))))'''''''''(((((())))))))),,,***))))))******)))((('''((()))******++++++***((((((''''''''''''((((((''''''''''''''''''''''''***)))'''&&&'''(((***,,,(((((((((((((((((((((((()))'''&&&'''(((((('''&&&%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&&&&((('''))),,,000222///)))$$$'''''''''(((((((((((((((((($$$((([[[+++***)))((('''&&&&&&&&&((((((((((((''''''&&&&&&&&&((()))(((''''''(((***)))(((((('''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&%%%$$$$$$&&&'''(((&&&&&&'''''''''(((((((((%%%'''((('''))),,,+++(((???iii###&&&'''(((((('''&&&$$$###'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%--- ]]]$$$&&&'''&&&''''''((((((((()))))))))'''&&&&&&'''((())))))(((&&&(((///444((("""000,,,)))((('''(((+++---,,,))),,,"""333LLL777$$$000...((('''%%%$$$%%%&&&)))***''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((***)))'''''''''''')))***))))))((('''&&&%%%%%%%%%!!!PPP------"""***&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$###$$$%%%'''(((###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''(((((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%$$$!!!nnnbbbVVVQQQNNNJJJGGGFFFEEEBBB???>>>>>>>>>===<<<:::::::::999888777666555444222111/////////000000---------........./////////.........//////---+++)))***+++,,,---///000000++++++,,,------------------,,,,,,,,,,,,,,,------'''((()))******+++******''''''''''''((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))%%%%%%&&&'''((()))******---+++((((((((()))(((''''''(((((()))************))))))(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''((()))'''''''''((((((((((((((('''&&&%%%&&&'''((('''&&&%%%&&&''''''%%%%%%&&&'''&&&'''((('''&&&&&&'''(((&&&)))---111222...(((###&&&&&&&&&'''''''''''''''((($$$((([[[+++***)))((('''&&&&&&&&&)))))))))(((''''''&&&&&&)))))))))'''&&&&&&(((+++)))))))))(((((('''&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''$$$$$$(((,,,+++%%%""""""zzz***&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&'''((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&+++KKK&&&(((&&&)))''''''((((((((()))))))))((('''&&&&&&''''''&&&%%% ///)))%%%%%%...444$$$---!!!333***+++***'''))),,,,,,)))"""***&&&,,,...+++^^^%%%+++"""''''''&&&&&&'''(((***+++&&&&&&'''((((((((('''''''''''''''&&&&&&'''''''''(((''''''''''''''''''(((((((((((('''&&&&&&&&&%%%'''LLL(((###***"""$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&$$$"""!!!"""$$$''')))"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))***)))((('''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###mmmaaaUUUQQQNNNJJJGGGGGGEEEBBB???>>>>>>>>>===<<<;;;;;;;;;;;;:::888777666444333111///...///000000...............------------,,,,,,---000111000///***++++++,,,---...//////&&&'''((()))***))))))(((************+++,,,---...***************)))((((((&&&&&&&&&&&&''''''''''''&&&'''((()))***+++++++++(((((((((((((((((((((((('''''''''((()))))))))***+++)))'''&&&((()))((((((''''''((()))))))))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((%%%&&&&&&&&&''''''''''''&&&%%%$$$%%%'''((((((''''''((())))))''''''((()))&&&'''((('''&&&&&&'''((('''((())),,,---+++'''###%%%%%%%%%%%%&&&&&&&&&'''((($$$((([[[)))((((((((((((((())))))))))))(((''''''&&&%%%%%%$$$&&&&&&&&&%%%%%%''')))*********)))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''(((((((((((()))$$$'''+++$$$%%%888((('''&&&&&&&&&&&&''''''((('''&&&&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((''''''''''''&&&&&&&&&...%%%,,, +++&&&&&&'''''''''(((((((((((('''&&&&&&'''((('''&&&111333%%%%%%)))[[[ %%%,,,$$$)))***&&&&&&))))))&&&$$$///222(((222999,,,222((()))))))))***************%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&CCCooo $$$*** )))%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$#########$$$%%%&&&'''###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&''''''&&&mmmaaaUUUQQQNNNJJJGGGGGGEEECCC???>>>>>>>>>===<<<<<<<<<<<<;;;:::999888777444333111///...///000111000000///...---,,,,,,+++*********---000333333333,,,,,,,,,,,,,,,,,,,,,---'''(((***+++++++++***)))(((((())))))***+++---------,,,,,,+++)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((()))***************((((((((((((((((((((((((************))))))))))))(((&&&%%%%%%''')))******''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((()))***+++*********$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%'''(((((('''(((***+++***)))((()))+++&&&'''((('''&&&&&&'''(((((('''&&&'''((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&((($$$((([[[&&&&&&''''''(((***+++,,,(((((('''&&&%%%%%%$$$$$$###%%%((())))))((()))***************)))(((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))))))))((('''(((((((((((()))))))))))),,,######((("""!!!>>>eee!!!((('''&&&&&&&&&((()))+++'''&&&%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''333!!!...***%%%%%%%%%&&&&&&&&&''''''(((&&&&&&''')))***)))(((+++!!! +++111'''(((!!!ooo...'''%%%'''+++)))))),,,,,,)))+++(((((()))((()))444|||***''''''((((((((('''&&&%%%$$$%%%%%%&&&'''((((((((('''%%%&&&'''(((((('''&&&%%%'''((()))******)))((('''&&&&&&&&&'''''''''''''''```!!!'''+++,,,%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&"""###$$$&&&''''''&&&&&&%%%&&&''''''&&&###!!!###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((&&&%%%%%%&&&'''&&&&&&