BM6P6(@ ;;;;;;;;;999777555666777@@@>>><<<999888999;;;===BBBBBBAAA@@@>>>;;;888666666888999888666333333333;;;===>>>>>><<<:::::::::<<<;;;999666555555555666444222000...///222555777555555666777888777444222222444777777777666666777999999::::::;;;<<<======666888999888555444333444:::;;;;;;888444333555888444333444888<<<<<<:::777888444000///000111000///000111444666777666555444888666444333222111...,,,...000222333333333444555999666222//////222666999666444444666888888444000000///...---,,,+++++++++,,,---000333555777999999<<<777111------000222444222222111111222444666777666333222444777777333...***+++,,,...///000000000444333111111333444444444...///222444555444333333:::999666222...,,,---///---...000///...---///000333222111111222444666777;;;:::888444111000111333444777::::::888666444444............///000111222222222222222333444555666333333444444444333333222222222222444555555444222...---,,,---///111111111000111222333333222111000.........000222333333111777555333222333444444333111333444444333222333555555666666555333111222333666000******...222333222------...111555777777666555333222333666888666444444444333333333444555555000///---+++******++++++111222111...)))''')))+++555///)))(((***,,,+++))),,,...111444444333000...555222...,,,+++---000222999888666333000///------******+++---//////---***,,,...//////...------...,,,,,,+++,,,---///111222000,,,'''%%%'''))),,,---...***''')))---000///,,,'''((()))***+++,,,,,,++++++---///000...------...///000333444444111...,,,(((((((((+++///222222222555444222000//////000000///---,,,++++++,,,...///222111...------...111222000111444777888666222...+++,,,,,,+++***+++---000333000---,,,......,,,***...///000000///,,,)))'''***---///...***(((+++///222111///---,,,---///000111...,,,---111444444333111///...000222222///,,,111111111111111111222222000111111222111///---,,,222111111222444444000,,,...///111333444555444444000222444666777777777666777555111...,,,---...///555444333333444333111///---.........---,,,++++++000111222111000000222333666777777555111...------...///222555666555222///111---***+++000444333111...///111333555777999:::///------...333777999:::888666222///---------...---,,,******---...//////---------...000444888:::777555444444666777777666::::::999777555444555777AAA@@@>>><<<<<<<<<>>>>>>>>>>>>???>>>===;;;888777666666777888888777555444666888:::;;;:::999999:::;;;;;;999777666444444333222111000///000333666777666666666888999888666333333555777888777666666777888999:::;;;;;;;;;;;;;;;666777888777555333333333888::::::777444333555888666555555777::::::888666555222///...000222222111///000222444555555444333555444333333333111...,,,...000222222111111222333555444111000111444888;;;666555444444555444000,,,///...---,,,,,,,,,,,,,,,,,,---///111333555666666888555111//////000111111////////////000222444555666333222444777777333///,,,,,,---...////////////222111111222555666666555...000222444444444333222999999777333000...///000///000111000...---...///222111000000111333555777::::::888555222000222333555888::::::777333111000------...///000222333444111000000000111222333333111111222222222111000000//////000111333333222000---,,,,,,---111333444444222333333444333222111000......///111333444333111444222000000333555666666444444555444222222444555555666666555333111222222222---((((((,,,000222111------...111444777777666555333222333666777666444333333333222222333333444...---+++*********++++++///111111...***)))+++...333///******---//////---...///111222222000...---111///---+++,,,...111333777555333111...---,,,++++++++++++---///...,,,***+++,,,......,,,+++,,,---+++******+++,,,...///000,,,)))&&&&&&)))---000111222...)))))),,,---,,,)))'''(((***,,,---//////000000222333222///,,,++++++...///111222111///---+++))))))***,,,///222222222444333111000//////000000...---,,,+++,,,---...000222111...,,,,,,---///000///000222555666444000---((()))+++++++++,,,...000333000...---......---+++/////////...,,,***((('''(((,,,///...***)))***---000///---++++++,,,---......,,,+++,,,///111222111000...---...000000...+++000000/////////000222222000000000000///...---,,,333222111222444333000---+++---///222444666666666222333444555666666555555444333111000///000111222444222222222333333111000------.........------,,,000111222222111111333555555666666444000...---...222222222222333333333222111...,,,...333666555222111222333444555555555555---+++***+++...222444444555333111///...///000111///---++++++,,,.........,,,,,,,,,...000333666777555444333444555666666555999888777444222222444666>>>>>>>>>===============888:::;;;======;;;999888666444444666999:::777444111333666888777777888999888999999888777555333222000000000111222333555666666666777888:::999777555555666888777666555555666888999:::;;;;;;:::999888555666666555222111111111444666777555333222555999:::888555555555666555555111///......111333444444...///000222222222111000000000111333333222...+++...000111000//////000111111111111222444666999;;;666444333222111///+++(((------,,,,,,,,,,,,------......//////000111111222444222000///000///...---,,,,,,,,,---...///111222555444333444777777333000......////////////............000333666777666555///000222444444444222222777777666444111000111222222333333111///......///111000//////000222555666999888777444111000111333666888999888555000...---------...000111333444555222111111111111222222333//////000000000///...---,,,,,,---///111222000...,,,++++++...222555666666555555555444333222111111//////000333555555333111111///---...222666999:::777666555333111111333555666666777555333111111222///+++''''''+++...//////---------000333555555555444333222333555666555444222222111111111111222222///...,,,+++***++++++,,,---///111///,,,+++...111222...++++++///222222111//////000//////...---,,,...---,,,,,,---000222444333222000...,,,+++******,,,,,,,,,---...---+++))))))+++,,,,,,+++******+++)))******+++,,,------...(((&&&%%%'''+++000444555666111,,,)))******)))'''&&&(((***---///111333333333444555333000---++++++,,,------...------,,,++++++***+++---000111111000111111000//////000000111...------,,,---...///000111000...+++++++++,,,------...///111333222...+++&&&(((+++------...///000333111///...//////---,,,000///---+++)))((('''''''''+++...///,,,******,,,---,,,+++***)))***+++,,,+++***)))***,,,...///...///---,,,,,,------,,,+++///...---,,,---///222333000///...---,,,,,,------333222222333333222000---***,,,...111444666888888333444444555555444444333111111111222333444444555000000///111222333222000---------...............000222333333333333555666555555444222///......///666555222000000111444555111//////111555777666333444444555666555333000///,,,***)))***,,,///000000222111000///000111222333000...,,,,,,---/////////---...///111222444555666444333222444555666555444777777555222000111333555888888:::;;;;;;;;;::::::666777999;;;<<<<<<;;;:::666333222444999:::666222000222555666555555555666333555777888888666444222111111222333333333333222444444555777999999777555555666777666444333333444777888999::::::999777666333444444222///......///000222444222000000333777;;;888444111000000111222000/////////111222333444---...///000000//////...,,,---///222444333///,,,//////000///---,,,---......///000222444555666777333222111000...,,,)))''',,,,,,,,,,,,,,,---......///.........------......111///---,,,------,,,+++++++++,,,,,,---...///000444333222444555555333111000000000000///...------***+++---111555777666444000111333444444333222111333444555444222111222333333444444222000......///111000//////000222444555555555555333000///000111333555777666333///---,,,//////000111222333333333444444333333333333444444...///000111000...---+++******+++...111222111///---,,,,,,...111444555555666555444222111111111111000000222444666666333111000...,,,---111666999:::888777555222//////222444666777777555333111111222///,,,))))))+++------,,,---,,,,,,---000222333222333333333333444444444333111111000/////////000000222111///---,,,+++,,,,,,+++...000000------000333111...,,,---///111222111......------,,,---------............///111333444222111///...,,,+++++++++------,,,---------+++))))))+++---,,,+++***+++,,,)))***+++,,,------,,,,,,'''&&&&&&)))---222555666777222---)))))))))((('''''')))+++---///111222222000111333222000...------+++************++++++,,,+++++++++---///000///---.........//////000000111......---------...///000000...,,,***))))))***+++,,,,,,---...000///---***'''***...000000/////////333222000//////......---111///,,,)))'''&&&&&&&&&(((+++///000...,,,+++,,,,,,+++************++++++************,,,---------///...---,,,,,,,,,,,,+++...---,,,,,,---000333555000...,,,***)))+++,,,...333333333333333222000///,,,---///111444666777888555555444444333222222111000111333444555555555444...------///222333222111------------...//////000000222444444444444555777333444333111///...///111777666444111000111333666000///000333666777555333333444666666555222...,,,,,,++++++,,,///222333222222111111111111222333333000...---...000222333333111222333555666666666666333333333555777777666444666666555333111111333555444555777999::::::999999777888999;;;;;;<<<<<<;;;777333111333777888444///333555777777555333333333...000444777888777666444333333444444333222000///222222333666888888666444444444555444222111222333666777777888888777666555333333222000---,,,,,,......000111000------000444999666222...+++,,,...000111111222111111111222222.........///......------+++,,,...222444333000---/////////---++++++,,,------...000111222222111000/////////...---++++++***,,,,,,,,,,,,---...//////000///...---,,,,,,,,,---111...***((()))+++,,,,,,+++,,,---...///000000000333222222222333444333222222222222111000///---,,,((()))+++000333555444222111222333444444333111000///111333333222111111222333444444333000//////000222111000//////111222444222222222111///---...///...111444444222///...---111222222222222111000000333333222222222333444444000111222333222000---,,,******+++///222444333222111///...///000222222111444333111000///000111222333333333555666555222000000///---...111555888999888777444111......111333777777777555222111000111222000...---------,,,+++---+++***+++...000111111333333333333222222222333111000///...............222111...,,,***))))))******---000000......000333000...------.../////////++++++++++++,,,---///000000000///000000222333444222111000///...............---,,,,,,------+++)))+++---......---,,,,,,---***+++---......---,,,+++((('''(((***...222444444333000---***))))))******)))***+++------............///111000...,,,++++++))))))(((((()))***+++,,,******+++---//////...,,,,,,------...////////////.........------.........---,,,+++***))))))******,,,,,,+++,,,......,,,***+++...222333222000......222222111000...---......000...+++'''&&&%%%&&&'''))),,,///111000///------,,,+++++++++++++++,,,,,,***+++,,,------------...000000000///...---------///...------///111333555///---+++)))(((***,,,...222333333333222222111111000000111111222333444555666555444333222111000000111222333555555444333222,,,,,,,,,...111333222111---------,,,---...///000///111333444333333444555222333333222000///000222444666777555333222333444///000111222444444222111111222444555444222///---+++++++++...222555666666333333444333333222111000000......000333666888888222333444555555555444444333333555888::::::777555555666666555333222333555444666888:::<<<<<<<<<<<<;;;:::999999999999::::::666444333444777666333000777888999888555333111111,,,...222555777777666555444444444333222111000///000000222555777888666444333444444333111111222444555555555555555666666666555555333000---,,,---///000111222000,,,+++...111666555111---)))***---000333444555444222111111222000000//////......------+++,,,...111333333111......///...,,,******,,,...---...///000000///---,,,...///000///------...///......------...///000000000///...,,,,,,---......222///+++)))***,,,......,,,---...///111111111111000111111111111111222222333333222222111///...---******,,,...222333222111222222444444444222000///---///222333222111000000000111222222111000111333555444222000///000111222///000111000...---...///+++...222333222000//////222222333333222000...---.........//////000222222222333444555444222///---******,,,000444666666555555333111000111111000///222111///...///111444666777555444333444333000...000///...000333666777777777666555222000///111333777888777555222000000111333222222111///...---,,,...---+++,,,...000111111222333444333111000111222111000///......------......---+++)))((((((((()))***...000000...---...000------------------......*********+++,,,...000111111000/////////111444555222222111111000111111111...,,,++++++,,,---,,,+++,,,...//////...------...***,,,...000///---+++))))))((()))+++///111111111///...---+++******++++++++++++,,,,,,,,,,,,++++++///000111///,,,)))''''''((((((((())))))+++,,,---******+++...000000...,,,+++,,,---........................------,,,++++++))))))))))))***+++,,,,,,...,,,++++++---------,,,---000333444222000......111222111000---,,,---......---***(((&&&&&&'''(((***+++---///000///...---+++,,,,,,,,,,,,---------+++---//////.........///000111333222000...------......//////000111222333...---***))))))***,,,...111222333333222222333555444333222222111111222222666555333222111000000000111222333333333222000000,,,+++,,,...111333222111...---,,,++++++---...///...000222333222111111111000222444444222222222333222555888888555333333555111111111111111111000//////000222333333222000///******+++///333666777777555555666555444222000...000//////111444888999:::222111111111000000000000222333666999<<<;;;888555444666888888666555444555555666888:::<<<>>>>>>???>>><<<999666444555666777444555666777777777666555777888999888555222111111...///222444555555444444222222222222222222222222000000222555888999777555444444555444222333555777555444333222333555666888999888666333000///000222444555555111---+++---000444444111---***+++...222333555777666333222333444222222111000///.........------...000333333222000.........,,,***+++---///---.../////////...------000111222111......///222000000/////////000000111000///...------///000111333111......///000000///,,,---///000111222111111...///////////////000222333333333222111000///...///...---///111333222111222333444444444222000...,,,000333555444222000000---...000111111111333555888666444111000000000111///111222111000//////000+++...111333222000//////000111222222111000...---,,,,,,,,,---...000111222333444666777666333///---******---111555777777666888666333333333333222111000///...---///333888;;;:::777444222111000...---///...///222666888888777777777777555333222333444777888888555222000000000000222333333222000000000222000------///222222222111333444333000///000222111000///......---------******))))))***+++---...+++...111000---+++,,,---***+++,,,------...///000***++++++,,,---...//////...---,,,+++---000444777222222222111222222333333---+++***+++,,,------,,,---...000000...---...///)))+++...//////,,,)))'''(((((())),,,///111000///,,,---------,,,+++++++++++++++,,,,,,,,,++++++***---///000...,,,)))(((((((((((()))***+++,,,------***+++---000222333000...+++,,,------...---,,,,,,///......---,,,***)))(((%%%&&&''')))+++---/////////---,,,,,,---......---,,,...111111000///...///000111111///,,,+++,,,...,,,+++***(((((((((((((((*********,,,---...---,,,***++++++,,,---------,,,+++...111111///...///000...111555555111...,,,,,,------///000000000//////...,,,+++******+++---...///111333333222222555888555444222111111111111222555444222111000000000000//////000000000000000///,,,,,,---///111333222111...---+++******+++,,,------///111222000...------...111555666555444333333111555888888555333555777333333333111///......//////000111111111111111000------...111444666777666444555666666555333000///222000///000333666777777222111000...---------...111222666:::<<<;;;777444444777999:::888666555555555666777999;;;===???@@@AAA===888333111222333555222555888999999888999:::666777888888555333222222000111222333333333222222000000000111222333555666111111333666999:::999777555555666555444555777:::555333111111222444777999<<<;;;999666222111333444777888888444///,,,...000333444222///,,,,,,000444222555777777444333444666444333222000///////////////......000222333222111......---,,,***+++...000---......///////////////222444444222///...000222111111000000000000111111000///...---...000222444333222222333444444222000,,,---///111222222111111---...///.........000111333333333222222000//////333111///000111333333222333333444555444222///...---111444666555333111000***,,,///000111222444666:::888555222000000000000000222333333111000111222,,,///222333222000///...---///000111111000///...,,,,,,---...000222333555333444666777666333///---)))***,,,111555888888777999777555555555666555444000///---...000555;;;>>><<<999444111///...---,,,,,,---///333888::::::888777888999888666555555666888888888666222000000000---000222333333222222333444222000///111333444444111333444333000...000222111111000///...---------))))))***+++...111333555,,,///111000,,,******+++(((***,,,---...000222333,,,,,,---.........------+++***((((((+++000555888222222222111222333333444,,,+++******,,,......---,,,...//////...------...(((***---///...+++'''%%%&&&'''(((,,,///111000///+++---......---+++******++++++,,,,,,---,,,,,,,,,)))+++---...---,,,,,,,,,'''(((***,,,---.........+++,,,...222555555333000+++,,,------------++++++//////...---+++)))'''&&&###$$$&&&))),,,...000222000...,,,,,,---//////...))),,,...//////...///000///111111///+++***+++...++++++***))))))))))))))))))(((((()))+++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++...111111///......000---111555666222...+++***+++---...000000///---,,,---,,,+++++++++,,,---......111333333222333666999444333222111111111222333555333222000000000000111------......//////000000---------///222333222111...---+++)))))))))+++,,,,,,...111111///,,,++++++...111666888777555444333222555888777444333666:::666555444111...---...///111111000000000000000000111111111444666888777666333444666777666444222000444222000000222333333333555333000...------...//////111555999<<<:::666333999888888999;;;;;;999777444666999;;;<<<<<<:::999???;;;444///,,,---000222444888;;;;;;999777888:::888999999999777444111///...111555888888555222///000......///111444555555777666555666777888777666444333222333555777888777555555444444444555555666999888666555333333222222222555555222---,,,///333333222111000000222444555333444444333111000111333555444333111000///......---.../////////...,,,,,,---...///...---,,,---//////......///111222111000444333111000000000111222000111222111...,,,,,,,,,,,,,,,+++***,,,///222444444222111000///...---++++++---...000111111000000---...///000000111111000222222111///,,,+++---...444333222555777777444000///000222222000.........,,,///333666666333///,,,......///000111333555666999666222...---...000222000222444666666444222000///---...222666444...(((---...///111111///...,,,,,,000222000///111222111111222444444222111222333---++++++///666:::999666:::999777555333222222111///...------///333777::::::999555222///...------000000111222333555777888999:::::::::888555222000:::777444222222111111///222111///......000111333444222111111111111000///------------------,,,,,,000...---...000///,,,(((***,,,...//////000222444444444222...***'''&&&&&&)))***+++---///000222222///000000///------...000///,,,(((&&&'''+++111555333222222333333222///------,,,+++,,,......,,,******++++++++++++,,,...111***(((''''''''''''%%%$$$---,,,,,,---///000//////////////////...---,,,++++++***+++...222333000---)))))))))***+++,,,---...///...---...000111111000))),,,///222333333111000000,,,))))))+++,,,+++)))+++++++++***)))'''%%%###$$$%%%'''***---///000111333///***'''))),,,///000---------///000///,,,)))---...///000000///---,,,,,,+++***(((((((((((())),,,***'''&&&'''(((((((((+++)))((((((***---.........,,,,,,...111222111...///000000000///---+++***,,,...111000---++++++------...//////000//////...111000...---...111444666333333333222111000//////222222111000///......---000///---------///111222000///...,,,---...000111//////...---,,,++++++,,,...............---,,,,,,000111333555555444333222444555555333111111222444333333333555555444111//////////////////000111111111111111333555666555333222333444444333111...---000///------///111444666999666111...,,,---000222000111333666999999666444999999999;;;<<<;;;999666444666999;;;<<<;;;:::999<<<999333...,,,,,,...000555888;;;:::888777777888999999999888666333000......000444666666444111///.........///222555777888999777555555666666555444333222111333555666555444333444444444444444444555555444444333333222111111111444555333...---///222333222222111222333444555333333333111///...///111777666555444333222222222///000000000000///---------///000000...------......------...111222111000333222111111111111222333111222222111---+++***+++***)))((((((***---111333333222000///...---+++******+++,,,---............---...///111222222222222333333222...+++)))***+++111111222444777777555222...000222111///---------...000333555555333000.../////////000222444555666777444111------...000222111222333444444333111000,,,+++,,,000444555111,,,...///000111000///...---...333555222111222222///000111333333111000111222///------111666:::888555999888666444333222111111...------...111444777888888777444222000///......000111111111222444555666888888999888777444222000666444222222333444444333333222111000///000000111444333222222333333111///,,,+++++++++++++++,,,,,,///...---...000000...,,,,,,...000111111111333555444333222...+++))))))***+++,,,---...///000111111...//////...,,,,,,...//////,,,(((&&&'''+++000444222111000000111000...,,,...,,,++++++------,,,******+++++++++***+++...000***(((&&&&&&''''''&&&$$$***)))***,,,///000///...////////////...,,,++++++,,,++++++...111222000...************+++---.../////////...///111111000///)))+++---000111222111111///,,,)))(((******)))((())))))***+++***)))(((''''''(((+++---///000111111111...***(((***---///000111111222222000...,,,+++---...000111111000///...---,,,+++***)))))))))***,,,***(((&&&'''(((((())),,,+++***+++...//////...---,,,,,,...000111000...,,,------......///......///111333111...++++++,,,---------------.........000///...------...///000111111000//////.........111000000///......------...---+++***+++---///000000000...---...///000222000///...---------------//////000000000//////...111222333555555444333222444555444222000...///000444333444555666555222///111000000000111333555666000///...///111222222111000111222333222000...---......///000000111222333555333000......///222333222222444666888888666444;;;:::;;;<<<===<<<999666444666888:::;;;;;;:::999;;;999555111......//////666888::::::888777777777:::::::::888555222///---...000222333444333111000......///000222555888:::;;;888555444333333222111111111111333444444222///000111333444444444333333111111222222222111///...000222444333000...///111222222222222333333333333333222111...++++++---///777666666666555555555555222222222111111///...---...000222222000...------...------...111111111///111111111111111222444444333444333000,,,***))))))((('''%%%%%%(((,,,000333222111000///---+++***)))(((((((((((()))***++++++,,,...000222444555555555444333111---)))'''''''''......///222444444222000...000111000...,,,,,,---000111222333333222111000.........///000222333444444222///---,,,...111222222222111111000000//////+++******---222444333111///000000000000///...---000555777555222222000,,,...000222111000///000000222000000222666888666333666555333222111000000000,,,---...000222444666666555444333222111111111111222111111111111222333333666666777666555333111000222111111222555777777666333222222111111000000000333333333555666555222000,,,+++************,,,,,,///...---...000111000///...000222222111111333555333222111...,,,,,,---///////////////////////////---------,,,++++++---///---+++(((&&&'''***///222111///---------...---,,,...,,,***)))***++++++***)))***+++*********,,,...+++)))&&&%%%&&&''''''&&&%%%&&&(((,,,000111000...000/////////---,,,+++***,,,++++++,,,///000000///******++++++,,,...///000000//////000222111///---((()))***,,,...000111222///,,,***)))))))))'''&&&'''(((***+++,,,,,,+++******+++...111222222111111///,,,******,,,...//////444666777555111......//////000111222222111000///...---,,,+++************+++***)))((('''((()))***------...000222222000...,,,+++,,,...000000...---))))))***+++---///111333222444444222///---,,,,,,...---,,,++++++,,,------//////---,,,++++++++++++///...---,,,,,,------...///////////////...---,,,,,,+++)))((()))***,,,...000000/////////000222333000000///////////////000111222222222222222222222222333444555444333222111444444444222///,,,,,,---333333333555666555222000000///......000333666999000...,,,+++---////////////000111222222111//////---...000111222111000///111000000000111333555666444444444666888888777555;;;;;;;;;<<<===<<<999666444666888999;;;;;;:::999<<<:::777555333111111111333555777999999:::::::::;;;;;;:::777444111...---...///000111111222111111000111111222222444666999<<<999555333222111000///111222333555666444ӵ444444222111000111222333222000---,,,...111333333111//////000///000111222222222111111333222000,,,))))))+++---444444555555555555555444222222111000///...---------000333444222000......000//////000111000...,,,...//////000111222333444555444333000+++((((((((()))(((&&&&&&))),,,111444111222222000...+++***)))'''&&&%%%%%%%%%'''((()))Ħ666666666222222000Ħ&&&(((,,,---...000000///---,,,...///000///---,,,,,,---111ӵ111------------...///111111222000...,,,---...111333222111///............///+++***)))+++///222333333000000000//////.........222888:::777444222///***---///000000///......///333111111222444444333000111111000///............+++---///222333444555555222222222222222222333333222222111111000111111111444555555Ħ//////000333666777777666111111222333333222222111000111333666888888555333222000...,,,++++++,,,---111000/////////000000///...000111111000000222333111111000...---...111444111111111000//////......,,,,,,,,,***)))***,,,...---+++(((''''''***...111///---***)))***+++++++++---+++(((&&&'''))))))))))))***+++***))))))***,,,,,,)))&&&%%%&&&(((((('''###%%%(((---111333111///000//////...---+++***)))++++++******,,,---......+++++++++,,,---...///000000///000111111000...+++((((((((()))+++...000222///...,,,+++***((('''&&&((()))+++,,,---,,,,,,++++++---000222222222000///,,,+++***+++---/////////333777999666111///111444444444444333222000///...---,,,,,,+++******))))))+++,,,,,,+++******+++,,,//////111444555444111...***+++,,,...//////---,,,(((''''''''')))---111333333333333222000///......///---,,,******,,,---......------,,,,,,+++******...---+++***+++,,,.../////////000111000000///...---,,,***))))))+++,,,---000000000000111222333444000000000000000111222222444444333333444444555555333444444444333222111000222333333222///...---...111111222333555444111///,,,+++******,,,000444777222///,,,***,,,...000000///000111222222222222111000000000111000000//////...///000222555777888999666555555777999999888666;;;:::::::::;;;;;;999777444555777999::::::::::::;;;:::777555333222111111000222444888<<<>>>>>>>>><<<;;;999666333111...---......///000111111222222333444444333111111333666;;;888555333222111000...3333335557778884ĉ@ӵ333222222222333444333222///,,,***...///111222111000000000......///000111000000000222222000---***)))+++---000111222222333222222111000000///...------,,,,,,---000333444333111//////333222111111111///,,,))),,,---...///111222222333444444222///+++(((((())),,,+++******,,,...111333000222333222///,,,+++,,,'''&&&%%%%%%%%%&&&'''(((>L666666666666///000=hĦ+++000111222222000---+++***---...///...---,,,...///4ĉ@ӵ////////////000000111222111000...------///111222111000...,,,,,,---...///---,,,******,,,///111222000///...------...///000666;;;>>>:::777555222---,,,...000000...---...///111000000111111111000.........------------......+++---000222444444444444000111111222333333333333222111111000111111222222444444444>L000......000333666666555333///000111333444444444444...000222666::::::888666888777444111///...------222222222111///---------,,,...//////......///111/////////...---///111444222111111000///......---------+++)))((((((+++---,,,+++)))((()))+++...///...+++)))((()))++++++***+++(((%%%%%%&&&((()))))))))+++,,,+++***))))))***,,,***((('''((()))))))))%%%&&&)))...222444333111000000///...---+++)))((()))))))))))))))***,,,---+++++++++,,,---...///000//////...///000///---+++(((''''''(((***,,,///111/////////---+++)))((((((++++++,,,------,,,***)))+++---...000000///...---,,,+++***,,,...//////...000333555444000000444999888777555333000...+++***+++++++++******)))((((((,,,---///...,,,,,,---///111111222444555444000---***+++...//////...,,,,,,)))(((&&&&&&'''***---000111111000000000111000000///---,,,++++++---///000,,,---------............000...+++******,,,///111///000222333333222111000........................//////000111222333444555000000000111222333444555555555444333333444555666333333333222222111000000000222444444222111111222//////000222333333000...+++***((((((***...222555555111---,,,...111333444111222222333444444444444333222000/////////111222...///111444666888::::::666666666888:::;;;999777999888666666777888888888555555777888999999::::::888777444222000////////////000333888>>>AAABBBBBB;;;:::888555333000///...---...///000111222222222444555666333///...111444888777555444444333111///444444666888999GG=?444333333333333333111///---,,,......///000111111111111...////////////000000000222333222000...,,,---......///000111111000///......---,,,,,,++++++,,,,,,,,,...111333222111111111555444333333333000,,,))),,,---...000111222222222222222111---***)))***+++.....................///---111444333000------...)))(((((('''(((((())))))HdĦ555555444444...=Īj555666777666222...,,,+++,,,---......---...000222GG=?333333333333333444444111000///......///111222///...---,,,,,,---...///...---+++***+++---///000...---+++++++++---000111999>>>???<<<999888666222,,,...000///...---.........//////000000000//////------------......///000,,,...000222333444444444111111222333333333222222000000000111222333444555666555444HdĦ000...///111444777777555222111111222333444555555666000000222666999:::999777:::999888555333000///---111222333222///,,,+++***)))+++------,,,,,,...000,,,---......------///111000000000/////////......///...,,,)))''''''))),,,---,,,+++***+++,,,...///,,,+++))))))+++++++++***)))'''%%%&&&(((************,,,---,,,+++))))))***,,,+++******,,,,,,+++***((((((***...222333222000000000///...,,,***)))(((''')))******))))))***,,,******++++++,,,...///000...---,,,,,,---...---+++(((((((((((()))+++...///...///000///,,,***)))***,,,,,,------,,,***)))(((++++++,,,------------,,,---,,,++++++---//////...+++---///......000555999888777444111...+++)))(((******+++******)))''''''+++...000///---,,,...111222111000000111111///---))),,,000111///---,,,,,,+++***(((''''''))),,,---000...------///000000000,,,,,,+++,,,---...000111---------...///111222333222///,,,)))))),,,///111///000222444555444333222000111333444444222000///---...///111222444555555//////000111222444666777555444333222111222333333111111000000000000000000000222555555444333333444/////////111333333000......---,,,+++---///222444555222......000333555666333333333444444555555666555333111//////000333444000000222333555666777888444555777:::======:::888888555222ӵ555555666ĭӵ///ӵ444Ħ:::999777555222111000///---ӵӵ666777ĦƜ`1.׼s444555666111Ħ000000///.........000111222ӵ000Ħ555555222000000000...///111222ĭӵ111111Ħ///,,,...Ħ333Ħ******,,,....../////////---+++)))'''---///+++***DdD000000000?fӵ444666888Ħ+++,,,---ӵƜ`1.׼s555444ĭӵ///------000,,,,,,+++++++++,,,...ӵ***---000222Ħ;;;888555666555---...000000111111/////////Ħ---...000111222333333Ħ000111333555777888777666555DdD777::::::333444ӵ777777ӵ666ӵ000333333+++,,,Ħ---...ӵ111000------ĭӵ+++---'''''')))+++---------+++---......,,,***)))))),,,,,,,,,...//////,,,************,,,///000000///000000///...,,,***(((''''''***------+++******,,,************+++---...///---+++))))))***,,,---,,,))))))))))))***+++,,,---+++...000///,,,***)))***+++,,,,,,,,,,,,***((('''++++++*********+++------///---++++++,,,.........))))))((((((***...333555555444111///,,,***)))(((+++++++++,,,+++***(((''')))---000///,,,+++---000444111---+++,,,---...---***---111222000...,,,,,,---,,,+++******+++---...000---++++++---......,,,((()))***+++---///000111//////......///111444555333000,,,((((((***...000...///222444555444333222111333777:::999666222///,,,---...000222444444555......///111222555777888555444111///...//////000///............//////000111333666666555333222222000000111333444444222000111000/////////000111222111///------000333555666444444333333333444444555444333222222222333444555111111111111111222333333222444888<<&e111g&e333>hӵ888666444222111000000g&e444guO>uO>&e5557774ff?>ߝL777gĉ@222444666777Shӵ333///...------///111g&e000>hӵ777555333222222000111333fff?><z***g&e>&e//////HL555222///ShӵgL,,,***+++---000---...///...,,,((($$$S?ʬ---///3h?D%%)?333222ZufĦ000333666gL---***+++g&e888gĉ@555333g&e>&e111@e+++,,,??000000******+++++++++,,,g<ĉ'''))),,,0003we<Ħ5552220002223h?@e111111111222333111111222Z777...//////1112223h?gL...///111444777999:::999888666D%%)?===fff?><z111111=?Ħ444g&e444g&e)))---222S?ʬ+++4ff?>ߝL...@e,,,g&e0003332223h?g&e>&e+++---??(((((()))+++///000000///,,,...//////,,,***)))))),,,,,,...000111000---***,,,******+++---......---000000///...,,,***((('''(((+++//////---++++++,,,)))))))))***+++,,,......---***'''&&&(((+++------)))*********++++++++++++))),,,///...+++))))))***)))***+++,,,+++***)))(((,,,+++)))((()))+++---///111...+++***+++---...---)))&&&$$$%%%(((---000222111000///---+++******))),,,,,,------,,,+++)))((('''+++///...+++))),,,///444000+++((((((+++------***...222333111...------///...---------...///000111...******+++,,,+++)))%%%&&&(((+++---//////000222000...---...000333555444000+++'''&&&))),,,///,,,...111333444444222111111444999<<<<<<888222...+++,,,...000222333444555---...///000222555777888555333000...---,,,---...---------------...///000222444666666444222000000111111222444666666444111111111000///////////////...,,,+++,,,///222444555444333333222222333333444222333444555555555444444222111///.........///000000333888>>>AAA@@@<<<9992224Dӵ555555777Hƅ^Hu]Ħ666Hu]Ħ...ZuR)Ħ777888555222///......Hu]Ħ444HŐeHŐeHu]Ħ555qIܗGIӵ444tt000111222HGgĉ@...---,,,+++,,,---...111Hu]Ħ...ZuR)Ħ000222555777999444555sߝLGdUĦ...Hƅ^Hu]Ħ---ntHdĦ555333HGgĉ@111HdĦ,,,,,,,,,---......///000...***&&&Htƅ^000///Bt=o9ĦDtfo9Ħ444333222g?000---HdĦ---)))***Hu]Ħ333tt///000Hƅ^Hu]Ħ666H׼s......333000---)))+++---///000000tQ+++...//////je<Ħ------...Bt=o9ĦH׼s/////////000111222000//////HtĦ444333000......Bt=o9ĦHdĦ///...///111444777999:::777333Dtfo9ĦsߝLGdUĦ000Ht@cӵHu]Ħ222Hu]Ħ,,,...Htƅ^'''qIܗGIӵ---H׼s++++++Hu]Ħ000222Bt=o9ĦHƅ^Hu]Ħ***(((((((((+++...111333111000000///---,,,------,,,***+++...333666666333///,,,******))))))***,,,...///---...///000000///...------...---,,,***+++...111000///...,,,,,,,,,---...+++***(((&&&&&&''')))***000......///222222///,,,...---,,,+++)))'''&&&%%%))))))*********+++++++++,,,***)))***---///...,,,......///000///...,,,+++''''''''')))+++...111222666111------///000---)))---,,,+++,,,------+++******+++,,,---------------111000...,,,++++++,,,,,,---000222000---,,,000444999666222000000222333444555333111...+++******)))*********++++++,,,,,,---...,,,*********---000222000000...,,,***+++...000222333444555555333222000111333666999999888555444111000...,,,+++,,,---.........000333555666444222000111111111111000000///***+++,,,,,,,,,...111444444666666444111000333666444222000222555666444111333333111///,,,,,,...000///...------...///000111111000///000111111000///333333333555666555222///000///...------///111333555666999===AAA???:::6664442224DuXӵ555777888DdDΦDdDĦ888DdDĦ...999t|<666666666555222000000111DdDĦ222DdDΦDdDΦDdDĦ444peƜ4DuTӵ555`eĭ000qet...---,,,,,,,,,,,,,,,...000DdDĦ---+++t|<222111222333555666555666DdDDdDĦ333DdDΦDdDĦ///q<niDdDĦ666qet000000DdDĦ+++***+++,,,---...///000---)))q<R//////qjRgdKӵHdDĦgdKӵ222222GR/f6LĭĦ...,,,DdDĦ,,,+++,,,DdDĦ222`eĭ000DdDΦDdDĦ444DdDĦ000...///000333444333111////////////000000///geĦ---///000FSĦ+++,,,qjRgdKӵDdDĦ///......//////000000000000DdDĦ111...------qjRgdKӵDdDĦ...///000222444666888999666333HdDĦgdKӵDdDDdDĦ000DdDĦ4DufӵDdDĦ000DdDĦ***q<R((()))peƜ4DuTӵ---DdDĦ((()))DdDĦ111qjRgdKӵDdDΦDdDĦ++++++------,,,***'''((()))---000111000......,,,******+++------,,,---000444777888555111...***))))))))))))+++,,,------...///000000///...---,,,,,,,,,***)))***---///222111000...---------,,,+++***)))((((((((()))***...///111555777666222---++++++)))(((((('''((((((+++++++++++++++++++++++++++)))(((***,,,...---+++,,,,,,---...............'''''''''(((***,,,///000222...+++,,,000111///------,,,,,,---......,,,***)))***+++,,,,,,---------...---+++***)))))))))***,,,///222000---+++...111777444000...///000222222444222000---,,,+++***+++))))))***+++++++++++++++++++++******+++---000111111000///---+++,,,...111111222444444444333111000111333555777888777555444111///...,,,,,,---...///000000111333555555333000000000111111111000000///,,,,,,,,,,,,,,,---///111333333333111000000222333333111000222555666333000222111///,,,***+++...111000///.........///111111444333111111222222000///111000111333444444111///000000000000000111222222444555777:::===<<<8885556665554DuXӵ777::::::DdDΦDdDӵ:::DdDĦ///444o)h999666666555444222111333555DdDĦ000DdDΦDdDΦDdDӵ222=ӊB1.uTӵ666HߝL`o9000po9wӵ+++,,,,,,,,,,,,---///DdDĦ,,,***o)h444222000///000111222444444DdDΦDdDĦ777DdDΦDdDӵ///GIpӵDdDĦ555po9wӵDdDĦ+++******,,,---///000///---)))po9u+++---//////GIdnuR)ĦDdDĦnuR)Ħ111111CdgĪj+++DdDĦ,,,......DdDĦ111HߝL`o9000DdDΦDdDӵ222DdDĦ111---...111333444333222111555444222111000000geĦ000111sp?aĦ***+++GIdnuR)ĦDdDĦ...------,,,,,,---000000111DdDĦ///******+++GIdnuR)ĦDdDĦ...///111222444555555666333111DdDĦnuR)ĦDdDΦDdDĦ111DdDĦnuR)ĦDdDĦ111DdDĦ+++po9u---,,,,,,,,,=ӊB1.uTӵ...DdDĦ&&&'''DdDĦ000GIdnuR)ĦDdDΦDdDӵ,,,,,,---...---+++((('''(((+++...//////---,,,***((((((***---......///111555888888666333111******))))))))))))***+++------...//////...------*********((('''''')))+++111111111000///---,,,+++***************************---222777:::777222---+++)))'''&&&&&&(((***,,,///...---,,,,,,+++++++++***))))))***------,,,+++******++++++---...///000((((((((()))***+++,,,------+++)))+++000333222111,,,,,,---///000000---+++'''((()))***+++------...,,,+++)))((('''(((((())),,,///111111---++++++---444111...,,,---...//////000///...,,,+++++++++,,,((()))+++,,,,,,,,,***)))))))))***,,,---///000111222111000...,,,---000222111111222333333111000///111222333444555555555555000000///......///111222222222222222333222000---///000000111111111000000///............///000000333222111111222333333333111000///111444555222/////////---+++)))***...111//////......///111222333888666444333333333111///......///111333333111//////1112224444443332221113333334447779999996664446665554DuXӵ;;;<<<;;;DdDʜ4DuTӵ;;;>d<Ħ333Dt<<<777555333111111333666>d<Ħ000>d<ʜDd<ʜ4DuTӵ222///F&uTӵ5554DufئL>e000puR)Ħ+++------,,,,,,,,,...>d<Ħ,,,Dt444...------...///111000DdDΦDdDĦ555>d<ʜ4DuTӵ---4DwDd<Ħ222puR)Ħ>d<+++---...000111111000---)))peӵ+++ĦpeӵDx<>d<ӵDd<000qR/ܗ?fӵ,,,>d<000000>d<Ħ0004DufئL>e///DdDʜ4DuTӵ222DdDĦ///,,,...111333333333333444888666444111111111geĦ333s<v>aĦ+++---peӵDx<DdDĦ///---,,,++++++***---///111DdDĦ...(((***+++peӵDx<>dd<ӵDd<DdDΦDdDĦ222DdDӵnd<DdDĦ333>d<Ħ...peӵ---Ħ---F&uTӵ...DdDĦ''''''>d<Ħ---peӵDx<>d<ʜ4DuTӵ---------------,,,***))))))***---.........---+++((((((***---...///...000333666666555333111+++++++++***************,,,---...//////...---,,,*********'''%%%$$$%%%&&&------...///...---,,,+++******+++,,,,,,,,,++++++&&&)))...333555333000---...,,,(((&&&&&&(((,,,...111000...---,,,++++++++++++,,,---...///000///...++++++******+++,,,...///)))***+++,,,,,,,,,,,,,,,+++***)))+++///222222222+++,,,---///111111...,,,''''''((()))+++,,,......,,,+++***)))))))))***+++---///222222///,,,++++++111///+++***+++,,,,,,,,,,,,,,,******)))***+++,,,)))***---//////---+++)))((())),,,...000111222222333222111///---...000333000111111222111000//////111111111111222333555555111111111111222333444555555333222222222000---+++...///000111111111111111222111111222333555555555777444222444777999777555000///...111444444111...,,,---......------...000.........///111444666888;;;999666555555333111///...---...000333444333111///1115557777775552220003333334445556666665555554443334DuXӵ>>><<<<<<D&dq&ĒR<<<<<<sdKĦ888DHRRud888666333000000222444sdKĦ222D&oq<Ōq&ĒR333222000>dp&ĒR222444nfʜd<Φ>d<Ħ222s&dq&ĒR---,,,i?ʜtd<Ħ---HHܗDӊB)))<x222444222222000---***B?d<...111333222222333555777555333111222444geĦ555Hg8>aĦ...///B?Ho9111>d<,,,+++******+++---000>d<ӵ,,,---B?Ho9,,,<x111222111111---,,,,,,&ӫeʬtIӇ,,,>d<Φ>d<Ħ222D&ӫetIӇ(((DdDĦ444sdKĦ111B?dp&ĒR///...>d<sdKĦ)))B?Ho9...s&dq&ĒR---------,,,,,,---------+++)))***,,,.../////////---+++***+++---...---,,,---000222222222111000,,,,,,,,,,,,,,,,,,+++++++++,,,---......---,,,+++++++++***'''$$$!!!!!!"""'''(((***,,,---------,,,)))***+++,,,,,,,,,,,,,,,&&&(((+++...////////////333000,,,((('''))),,,...222000...,,,+++***++++++...///222333333333222222---,,,+++)))))))))***+++)))+++---...//////...---,,,,,,+++,,,...///000000++++++,,,///111111///---''''''((((((***,,,...///......---,,,,,,---/////////000222222000...,,,+++000---***)))***++++++***))))))((((((((()))+++,,,+++---///111111///---+++)))+++---000222333333333333333111///---...111333111111111111000000//////000000000000111333555666222222333333444666777777666444222111000///,,,***---...///111111222222222333333333666999<<<;;;:::777555333555888:::888555///......111444444000---***---111333222111//////------...000333777:::<<<:::888666555555444222000/////////111444555555444000222555777777555111///4444445555555555555556663332224DuXӵ>>>;;;;;;Hu]3hh999:::;;;ne:::;;;=e777777666333000///000111ne111333pIƎ@t@h111222333>h000222333fe///@ďD---------111000///...---...ne222111=e333222222333555666222222ege333333sĪj@h111...---fdDĦ+++@ďD((((((Hkge222333444111111///,,,***@h......@G111222HĪj@IŌ...000Bene---Hkge---ne000000fe...Hu]3hh111111111se+++///222222000///222444444333222111222555geĦja>aĦ000000@G000///se000...---,,,,,,,,,...000<Ō---//////@G---,,,Hkge///000000000111,,,++++++HĪj@IŌ---...ege111222Hu]3hIŌ******DdDĦ222ne...111@h,,,,,,>h...//////se+++ne((((((@G222000sĪj@h,,,---///...------...//////,,,***)))+++.../////////---,,,,,,---...---,,,)))***,,,---...///......,,,,,,---------------,,,++++++,,,------,,,+++++++++++++++(((%%%"""!!!"""$$$%%%''')))+++,,,---...*********++++++,,,,,,---)))+++,,,,,,,,,...111333666333///+++))))))+++---111///,,,***))))))***+++...111444666555444333444...---+++***(((''''''''''''***---000222111000///...---------------......+++***+++,,,///000000///))))))((()))***,,,...///000//////...///000222333000000111111111///...---///---***)))***+++***)))))))))(((((()))***,,,---...///111111111000...---***,,,...000222333333222333222111///---...000333111111111000000000000000/////////000222333555666222333333444555666666777555333111//////...,,,***------///000222222333333444333333777<<>><<<333222222333555555444222///...///222555444000,,,***...333666555222000///...//////111444888;;;===8886664444445554443331111111110002224446666665551112223334444442221110003335556666665554444445554444DuXӵ;;;ĵD^555666888999;;;;;;:::555333444444333111///000111000222444///...000222222000111222444...------...---...///333222000///......222444444555333222222333444666222333///111333222///---,,,---DdDĦ,,,(((---***(((111111000000......,,,***((()))......---,,,---///000...//////***)))******...000222000---D^////////////s׼s,,,+++///222111...---000333333222111111222444geFm8333>aĦ///000111222...---s׼s444222000//////...000111222Ho---...000000---///------.........///000111...---,,,//////111000111222D^...------DdDĦ222***+++---...///---------,,,...000///s׼s*********))))))---333222///'''...000111111//////111333///,,,)))((())),,,---...+++***+++,,,...///---,,,(((((()))+++,,,,,,------)))***,,,------------,,,***+++,,,------,,,+++***((()))***)))'''%%%%%%&&&&&&&&&'''(((***,,,---...******))))))***+++---...***,,,---,,,+++---000333555333///+++)))***+++,,,...,,,***((('''''')))***,,,///333555333222222222,,,,,,+++***)))'''%%%$$$$$$'''+++000333333222111.........---,,,,,,---...+++))))))***---///000000++++++***)))***,,,.../////////......///111222333000///...////////////...///---+++***+++,,,+++***,,,+++******+++,,,...///000000000000000///......+++,,,---...///000111111222222000...,,,---000333222222111111000000000111...///000111333444555555111222222333444444444444333111///...///...---,,,,,,---///000222333333333444222222555;;;===;;;888///111222222111000///000///...///222666555111---...111333444333222111111333222222333444777999:::444222111222444444444222333222111222444666666555222222111000000000000000111444777777444333333444Φ4DuXӵtvӵ>d<Ħ666333444666888:::;;;Ħ888777777777666444222///111333333111000111222000000Ħ444555666///111444666555333000...,,,...111222000---+++***111222333333444555666666555444222///---+++***)))+++---//////,,,,,,...000555333111000///...//////Ħ666555333222222555333111000///000111222000111333444333222000...***...222222000...///111///---******+++,,,,,,,,,>d<Ħ...+++((())),,,000111///+++(((&&&&&&(((,,,///000///---+++,,,+++***'''&&&(((,,,///***+++---......---+++***,,,+++******+++,,,...///111000...---------///000.........,,,***)))***+++)))'''%%%%%%''')))))))))(((((((((***Ħ333//////000000000000//////--->d<Ħ...---,,,------Be......+++///222000---+++...222222222111111222333geFYĉ444444>aĦ---...111222222111,,,111444111,,,,,,Be777555333222111000000444444333nu]ӵ+++---+++...666===444222000......///111333111///...,,,---...000111///......///000000...---111111111333444444111...//////000111222>d<Ħ111111000000///>d<Ħ444222+++Ħ(((+++///222444333222000///...---,,,,,,,,,,,,,,,---...000///Be+++))))))***+++Ħ+++222111...+++***,,,000444000---)))%%%$$$%%%''')))///222444333111111333555...+++(((&&&(((***,,,---&&&'''))),,,//////...,,,'''(((((()))+++,,,------((()))***,,,------,,,,,,***+++,,,,,,,,,,,,+++***%%%'''))))))(((((()))***))))))(((((()))+++---///***)))(((((((((***---...(((***---,,,++++++...111333111...+++******+++,,,---+++(((&&&%%%&&&((())))))---222333111//////000******++++++)))'''%%%$$$!!!$$$***///333333222111---......---,,,,,,---...+++)))'''(((+++///111111---,,,+++******,,,...///...---------...000111222///...,,,,,,...//////...000...,,,+++,,,,,,+++***...------,,,---...000111000000//////............++++++,,,,,,---...//////222111000...,,,---000222333222222111000111111111...///000222444555555555000000111222222222111111222000.........///...---,,,---...000222333444444333111000333888:::777333...111444333000......000//////000333666666111---111222222111000000111333777666555444444555666777111000///111333444444333333222111111333555555444333111///------...///000000333666777444222222333?aŖ%7uSQuR)ӵsdKĦ888999777666777:::gdKĦ888444333666888666333///000111222222222222222111gdKĦ333222222111333555666444111,,,***///111222222000---------444333111000000111333444444333222111000///------000000111222222222222111666666555000,,,+++---gdKĦ000000000111111444444333111///---+++***---///111111000000222333000111333222111000000111...---++++++,,,---,,,+++gdDĦ+++'''$$$,,,---//////...+++(((&&&$$$&&&)))+++,,,,,,+++***)))((((((((((((***,,,---......---,,,+++,,,///222222111...+++((())),,,...111111000//////000000111333111...+++((('''&&&&&&$$$%%%(((***+++,,,,,,,,,,,,++++++gdKĦ444111///...///333444333222444sdKĦ111---)))+++...------------...//////...///111333888555222000111222ŶS1111111113we<555666222...---,,,,,,,,,...000444333222333333333111///333333111iĉ@3hR/Ō++++++...444:::>>>:::555000------///000111///---***))))))+++...000000000///......//////000444666888777444222000///...///000111333DdDĦ222//////000000sdKĦ111///gdKĦ(((***...222333222000///...///000...++++++...111000111000...+++---+++,,,,,,gdKĦ111333111...,,,,,,---///000...+++(((&&&''')))******///...------///000000///***+++,,,---------,,,+++))))))***+++,,,,,,,,,,,,******)))))))))+++,,,...))))))(((***,,,,,,+++***(((***---000111///***&&&*********)))((())),,,...,,,***(((&&&&&&(((+++......+++'''&&&''')))***+++++++++***)))***+++---...---,,,+++***))))))))))))+++(((&&&%%%&&&'''&&&&&&)))***---111333222///+++(((''''''***---,,,((($$$%%%(((,,,000111111///......+++))))))***++++++***)))((())),,,//////,,,(((***+++---...------...///333///,,,+++---......,,,+++,,,,,,------,,,,,,,,,111...)))'''(((***+++,,,///222555666444222000///...+++''''''***---......+++...111///+++***---111111///------///000111111111111111111000000//////111222222111111111444666222111000.........///000222000............,,,***+++---///111222333333333222222333444444444444333333111///------...000222444555666666666444111000000000222555333...---000666666555444333222111000+++,,,---///111333444444000000000///000111222222///---+++++++++,,,+++***...///000222333555666666>A777ne999999888777666777ne;;;777444444777888666333000111111222333333222222ne333333333333111333555777555111---***---000222222111000000111444333222000000111222333444333222000////////////000000111222222222222111555555222...***)))ne,,,,,,,,,---//////222222111///...,,,***))),,,---......---...000222444555666555333111111111000...++++++,,,,,,,,,De///,,,(((&&&***,,,---......---+++***))))))***+++******)))(((&&&&&&'''((())),,,...////////////...------000333444222///+++(((''')))+++222222222111111000000000111///---+++))))))((((((&&&''')))+++---.........---,,,ne111000///...///111444666555333333ne444333///+++---000111000///...//////000000000...///000222666444111111222222>A//////000k<111444555111---)))******+++---///000111444222111111222222111///444444222fh,,,***+++...333999<<<999666111///.../////////000...+++))))))+++---///111111111000000///......222444666555333000//////---...///000111De444111...---...///ne111111ne%%%)))+++---000111111000///---......,,,******,,,//////000000...,,,+++,,,...,,,---ne000111222000...---,,,---...///,,,***(((((()))+++,,,,,,...,,,++++++---......---***+++,,,---------,,,,,,+++,,,,,,,,,++++++***)))******)))))))))***+++++++++******+++,,,---+++***)))***---000111///+++''')))******(((((())),,,...---,,,***''''''(((+++---...,,,((('''((()))******+++*********+++,,,,,,---...---,,,+++***)))(((((()))'''%%%$$$%%%&&&&&&&&&((()))+++///111000---***(((((()))+++---,,,)))&&&'''))),,,///111111000000,,,***((('''((()))((((((((('''))),,,//////,,,)))***,,,......------...///333000,,,+++,,,------,,,***++++++,,,,,,,,,,,,+++...+++((('''(((+++,,,---000333666666444000---+++)))'''%%%&&&***...000000...111333111---,,,///222000///------...///000111000000000//////......---222333555444222000000111000///............///000000///......//////...,,,---...000222333333333222222222333333222222111111222000...------...111222666777777777555333000...000///000333111,,,+++...333333222111000///...---(((((()))***+++---...//////000000000111111000000...---,,,,,,......---,,,---...///000111333555555666:::999999888777666777===888666555777::::::777444111222222333333333333333333444555555555000333666888777222---***+++...111222222222333444444333222111111111111111333222///...---...000111///000111111222222111111444222///***'''''')))((('''(((+++---///000000///---,,,***)))(((,,,,,,---,,,,,,---111333888999999888555333222333222///,,,***+++,,,,,,,,,000///---***))))))***+++---...............---+++***((('''&&&&&&$$$%%%&&&(((+++---000111///000000///......111333444333000+++'''%%%&&&'''222333333333222000///......---,,,+++++++++,,,,,,''')))***,,,...///000000---,,,...---,,,......000333666777555333111222555444222---///111222111000000000000111111000///...///111333222222222333444++++++,,,///000222333000,,,((()))+++---///000111111333111//////000111111000555444333000---+++******,,,111666:::888666333222222222000///111///---******+++---...333444444444333000...,,,///111333333111/////////,,,,,,---...000222333000,,,+++,,,...000111111'''&&&***+++---...////////////,,,,,,,,,***((((((***,,,---...///...,,,,,,...///......///000000000000///...------,,,,,,(((''''''))),,,...///...---+++))))))+++++++++******+++,,,------------,,,.........---,,,***)))((()))************)))((((((,,,++++++,,,......---+++***+++,,,///000///+++(((((())))))((('''))),,,...///...,,,)))&&&&&&)))+++---+++(((((()))******))))))***+++,,,---,,,++++++---------,,,+++***)))((('''%%%$$$$$$&&&''''''&&&&&&''')))+++------***'''(((***,,,---,,,***)))))))))***,,,---///000111111+++)))&&&%%%&&&&&&&&&%%%&&&&&&(((+++---...,,,***,,,---//////...---...///222000---+++,,,,,,+++***)))***+++,,,,,,,,,,,,,,,+++)))'''''')))+++------111444666666333---)))'''%%%$$$$$$&&&+++///222222111333555333000///000333//////...---...///000111000000//////...------,,,222444666555222///,,,,,,------------...///000111000...---...//////...---///000222333333333222111111111111000000//////...000///---,,,---///111333888888777666444111///---000......///---((((((,,,111111000///...,,,+++***((('''&&&&&&&&&(((***+++...///111222222111///---,,,,,,---///111111000......------...000222555<<<<<<:::777555444666888666666777888999999888888888777666888:::<<<<<<;;;777777888:::<<<<<<888555222333333444444444333333000000222333555555666666000222666999888333...******---000111111111222333333333222222111111000000111///,,,******,,,000222//////000111111111111000222000,,,(((&&&&&&''')))((('''&&&&&&(((+++...000000///...,,,+++******))).........,,,,,,...222666777888999888666444444444333000---++++++,,,---,,,111000000///...------,,,***++++++,,,---.../////////...+++((('''&&&''''''&&&&&&((())),,,...000111.../////////......000222111000///+++'''%%%%%%&&&000111222222111///,,,***+++++++++,,,,,,---...///))))))+++,,,...///000000,,,+++***+++---...---+++---///111444555444222000...+++))),,,111555555333...000222222000///000111222222222000...---...000222222222444666666444222************,,,...111222222000//////000000---+++***,,,///111333444555555222000------...000111111333333222000---,,,---///,,,+++***)))+++///444777555555444555666666444222000///---++++++,,,...///555666888888666222...,,,---///111111000//////000,,,,,,---...///000111222111...++++++---000222333111222222000,,,***)))***---,,,,,,,,,,,,---......+++***)))(((''''''((())),,,---...---------///111..............................//////...---+++***$$$$$$&&&)))---//////...,,,+++))))))*********)))+++++++++,,,,,,,,,,,,,,,/////////......,,,++++++******++++++***)))'''&&&+++***+++---///111000///)))***+++---...---***'''(((((((((''''''(((+++...//////...***%%%$$$&&&)))((('''&&&''')))******)))(((***,,,------,,,***)))***+++,,,------,,,+++***'''%%%%%%%%%''')))((('''%%%%%%&&&(((******(((&&&'''+++...---***((()))***)))******+++---...000111,,,***'''&&&&&&&&&&&&%%%%%%&&&(((***,,,,,,,,,+++---...000///...------...111///---,,,+++************+++,,,---............,,,***))))))+++,,,---,,,///222444444111,,,(((&&&$$$%%%&&&))),,,000222333222444555444111000000222000000000///...///111333222222111000000///......111222333111...,,,++++++,,,------...000111333333000///------...---,,,***///000111222222111000/////////.........////////////...---,,,---///222444555555555444222000...---000---------***&&&&&&***111111111000///---+++***+++***'''&&&&&&'''***+++,,,///222444444111...+++++++++---111444444333111000/////////111333666999999888666444444777999777777777777777777777666777777666888:::<<<;;;:::777888:::<<<>>><<<999777333333333444444333333222///000111333444555555555///222666888777333...+++***,,,//////...---......111222222222222111000//////---)))''''''***...111---...//////000000//////000---***(((''''''(((((()))(((((()))+++...111333000000...---,,,,,,,,,,,,......---,,,+++---111444222444555555444333444555333000---,,,,,,---------111000//////............---------------------------,,,)))''''''((()))***))))))***+++,,,------...+++,,,------,,,,,,---///,,,------+++)))''''''(((---...//////...+++)))'''((()))***,,,---...//////)))******+++,,,---......))))))))),,,...000///......000222333222///---+++***((((((+++000333444333...///000000///......///111222222000---,,,---...111111333666888888666444,,,+++++++++,,,---///000111000.........---,,,+++,,,...000333555555555555111///,,,,,,...000111222000000000...,,,+++---...---+++******+++...222444333333555777:::;;;999777......---,,,---...000111555777999999888444000------///000000//////000111......///000000111222222///---+++,,,///333666666222333222111...------...///...---,,,+++,,,------***((('''&&&'''((())))))+++,,,---------...000222//////......---,,,,,,,,,,,,---.........---+++***"""###%%%))),,,...---+++,,,+++))))))***++++++***************++++++,,,,,,------...///////////////***+++++++++***)))'''%%%((((((***---111333444333)))))))))***++++++)))'''((((((((('''&&&'''))),,,///000///***$$$"""$$$'''###"""###&&&)))++++++***''')))+++------+++((('''&&&(((***---......,,,+++(((''''''(((***+++***)))%%%$$$%%%''')))***)))((((((+++...---)))'''(((***)))))))))***+++---...000...+++)))(((((()))((((((%%%&&&(((***++++++++++++---///000///---,,,,,,---///......,,,***))))))***+++,,,---///000111111111///...,,,,,,------,,,+++,,,...111111///+++)))(((''')))+++---...///111111000111222222111000//////000111222111//////222555444333333333333222222222000///...+++))))))+++...------///111222444555555222000...,,,,,,+++(((&&&,,,---...000000000///...,,,,,,,,,---...000111222000///------...000333555111111111111000000//////000---------***&&&&&&***222222333333222000...,,,...,,,)))''''''(((***,,,,,,///333666666333...+++***+++...111555666555333333333222222333555777888666666666444444555888:::999888888777666555444444777666777888:::;;;:::999777888;;;<<<<<<:::888666333333333333333222222111///000111222333444444444///111444555555222...+++)))+++------,,,*********...000222333333222000///...,,,)))'''''')))---///,,,,,,---............---...,,,******+++,,,+++))))))***+++---///111333444111000...---------...///------,,,+++)))***,,,///---///111222111111222333111///....../////////---///////////////........................---,,,+++***)))((('''((()))+++---+++,,,---------,,,,,,+++)))***,,,+++******+++---)))+++,,,,,,***))))))******+++++++++***)))'''&&&'''(((***+++,,,---------++++++************+++,,,&&&&&&(((+++///000000//////111333222///,,,******(((((((((+++///222333222...///000///---,,,---...000000000///,,,+++,,,...000000222555888999777555//////...------...///000111000///...------......,,,,,,...///111222222222000...,,,---///111222222---......,,,++++++,,,...---,,,+++***+++...000222111222444777:::;;;:::888///......---...///000111222444666777666444000...---///000///......///000//////000111111222333333...---,,,...111444555555000111111000///...000222000///...---,,,,,,,,,,,,)))'''&&&&&&(((***+++***+++,,,---------...000222111000///...---,,,++++++***+++,,,---------,,,+++%%%%%%&&&(((***+++***(((+++***))))))+++,,,,,,+++))))))(((((())))))***+++***+++,,,...///000111111,,,,,,,,,++++++)))(((((('''((()))---111444444444***)))((()))***+++)))((())))))(((&&&%%%%%%'''***...000000,,,%%%!!!###''' !!!###&&&***,,,+++***&&&(((***++++++)))'''%%%###%%%)))---......,,,+++))))))(((***+++,,,***(((&&&%%%%%%'''***,,,---,,,+++,,,------+++))))))***))))))******+++---...//////---+++***+++,,,,,,+++''')))***+++******+++,,,---///000///,,,+++***++++++------,,,***))))))***,,,---...000222333333444000///.../////////,,,******,,,------,,,******+++***---///000///......///---...///000000///...---///111222111......222555333333333333444444444444...---+++((('''(((,,,000---...000222444555666666444222///---,,,***'''%%%(((***,,,...000000000000++++++,,,---///111444666222111///...///111333555000000000000000000000000000......///---((((((,,,111222333444444222000///---,,,***(((((()))***++++++///444777777555000---++++++---111555777666555666666666777777777777777222222333333333555888;;;;;;:::888666444333222222777666777999;;;;;;999888666777999999888666555444222222333333222111111000///000111111222222222222000111222333222000...,,,(((***,,,,,,+++))))))***,,,...111333444333111//////---+++))))))***---...******+++,,,,,,,,,,,,+++,,,+++,,,...000000...+++((())),,,...000111222222111000...---,,,---///000---------,,,***)))***+++,,,...000000///......///.........000111111000...------.../////////......---...///000///...,,,+++(((((('''((()))***,,,---,,,,,,---......---,,,+++((()))++++++*********+++)))+++------,,,***)))***)))))))))((((((''''''''''''((()))+++,,,,,,++++++...---+++***)))))))))***$$$$$$&&&***...///...---000222333111...++++++,,,((((((***---000222333222...///000...---,,,---///.........---++++++,,,---......///222666777777555111111000///000111222333222222111000///000111222,,,,,,,,,,,,---...//////...------///111333333222,,,------,,,***+++---///...---,,,+++,,,---000111111111333555888888777555222111000///............---///111333333222000...---......---++++++,,,...///000000111111222222333///......///111222111///---...///.........111333111111000///...,,,++++++)))'''%%%'''***---------+++,,,---------...000222333333222000///---,,,,,,((()))***+++,,,---------***)))(((((())))))(((&&&)))((('''(((+++------,,,(((''''''&&&'''((()))***'''((()))+++---......///------,,,+++******++++++))))))***---000222222222,,,***)))***+++,,,+++***+++***)))&&&$$$$$$%%%'''///222333...'''###%%%)))###$$$&&&))),,,,,,***(((&&&'''((()))((('''%%%$$$###&&&***---...,,,)))'''***))))))***++++++)))''''''&&&&&&(((,,,///111111000///...---......,,,+++***+++,,,---...////////////---++++++---//////...)))+++,,,,,,***)))***,,,---...///...+++))))))))))))+++---,,,***)))***++++++,,,...000222333444444---------///000///---++++++++++++***((((((***+++***---111111///---,,,---+++,,,---///000000...------000111000,,,,,,000444//////000111222333333444......---***)))))),,,...---...000222444555555555555333000...---,,,)))'''&&&(((+++...000222333333......---...///222555666555333111000000111444555333222111111000000000000000///000333111,,,+++......///222333444333111000---,,,,,,++++++++++++,,,,,,///444888999777333111,,,,,,---///333666777666888888999:::999777555444///000111111222555999<<<<<<;;;999666444222111111777666777999;;;;;;999777555666777777555333222222222222222222222111000//////000000111111111000000000000111111000///...---''')))+++,,,+++******+++***---000333444333111000111///---+++***+++---...))))))***++++++++++++***,,,+++---000444444000---&&&(((+++...000111000///000///---,,,,,,---///000///000000///,,,******+++---///000///---,,,,,,---------...111333333000...,,,,,,.../////////...---+++,,,///111111///---+++(((((((((((()))***,,,,,,+++,,,---.........---,,,((()))++++++*********+++***,,,......,,,***)))))))))(((''''''''''''(((((('''((()))***+++***))))))000...,,,***))))))))))))###$$$&&&))),,,---,,,***000222333111...,,,...000)))***,,,...111222333333///000000///---,,,...///,,,------,,,******+++---,,,,,,---000333666666555222111111111222333555666333444333222111222444666------,,,+++,,,---...///------...000333444333222,,,------,,,+++,,,...000///...---,,,,,,...///111222222222333555555333111555444222000...,,,++++++)))+++---///000//////...,,,------+++***)))***,,,//////000000111111222222000000///000000///,,,******+++,,,,,,,,,...111444222111111000///---+++***)))'''%%%'''+++/////////+++---...---------///111666555444222000///...---(((((()))***,,,---...///...,,,***)))))))))'''%%%((('''&&&(((***,,,------''''''&&&%%%&&&'''((()))&&&&&&((()))***++++++,,,...---,,,+++***+++,,,---+++++++++---000111000///...,,,++++++,,,------,,,++++++)))&&&######$$$&&&000444555000)))$$$'''+++'''''')))+++------***'''&&&&&&'''''''''&&&$$$###$$$'''+++------***&&&###***)))))))))******'''%%%((('''&&&)))---111333444444111...///111111...+++,,,---...///000000000000///---+++,,,...000000000***,,,...---***)))***,,,---......---***((((((((('''***,,,,,,***)))***,,,***+++---///111333333444******,,,...000000...+++,,,,,,+++(((&&&&&&)))+++(((,,,000111...,,,+++,,,******,,,///111111///---+++...000...+++***...333++++++,,,...///111222222...//////...,,,++++++,,,,,,...000222333444444444555333111000///...,,,***%%%'''***...222444555666111000//////000222444666666555222111000222444555666555444222111000000000000000222555333...---000+++---000222333222000///........................,,,///444888999888555333---,,,,,,...222555777777888999:::;;;:::777444111111111111222555888<<<>>><<<:::888555333111000000222222333666888888666333111000111333555666444333555444333333333444555666666555222000...---------000111333333333000...,,,***++++++***((('''(((***,,,...000000000.........333111...,,,*********+++((((((''''''(((***,,,---000...,,,,,,---------,,,((()))+++---------,,,+++.........,,,******,,,...333222000---+++)))((((((+++,,,---------,,,+++***,,,...222333222111111111---------,,,+++)))(((''''''(((***,,,------------))))))((('''((()))+++---***+++---......---,,,+++((()))+++,,,,,,+++***))))))***+++,,,---,,,++++++---,,,***(((''''''(((((()))******+++,,,,,,,,,,,,444222000---***'''&&&%%%%%%&&&'''((()))*********...///000///.........000------...000111222333444111///---------...---,,,///...,,,+++******+++,,,***)))+++000555666111+++//////000333666888888888444444444444444444444333000...---++++++---...000000000000000000000111111,,,---......------///000222333///******///222222///111222111000///000111222222222111...---------...---,,,...///111000///++++++,,,---------,,,,,,000000111222222000///...111222444333000---*********+++---------...111333777555222///,,,***))))))))))))(((((()))+++...///'''***...///...---,,,,,,222111000...,,,+++++++++,,,***)))((()))+++...000...---,,,+++******))))))***'''&&&***///222000---)))'''&&&&&&(((***++++++)))'''%%%$$$%%%'''***,,,...,,,***+++---////////////...---...000000///...///...,,,,,,,,,,,,***)))...,,,)))&&&%%%&&&'''(((111222111...+++***+++,,,...---,,,,,,,,,+++)))'''$$$%%%%%%%%%&&&'''''''''(((***,,,,,,***(((((((((***(((&&&&&&&&&&&&%%%$$$$$$'''***+++******---000333000---,,,///000///---***---000222222111000111---...///000000///.........---,,,+++***)))(((''',,,------,,,***)))***++++++***'''%%%%%%'''***,,,---...000222222111...---***+++,,,............---------,,,+++******)))))).../////////---***'''%%%------------------,,,,,,+++***))))))+++---------...---,,,,,,---000222444333222111000////////////---...//////000//////...222111000///...---,,,+++))))))***---111444444444222333444555444222000///000000000...---...111333222222222111111111111111111222222111///...000111...---++++++,,,.........+++,,,---///000111111111222111111333666888888777000...---///444888999999999999:::999888666444333444444444555666888:::;;;888888666555333111000///111111222444555555333111000000111333555666555444444444222222222333444555555333111///...---------000111333444333000---,,,***++++++)))''''''(((***,,,---///000000/////////222000...+++************)))(((((()))***,,,...///...,,,************)))''''''(((***,,,------,,,+++---...///...---...000222333222000...,,,******)))++++++,,,---,,,+++***)))***,,,000222222222333444111111000...,,,)))(((&&&'''(((***+++,,,------,,,***)))(((((())),,,///111------------,,,+++***))))))***,,,------,,,+++***)))***+++,,,---,,,++++++++++++***)))((((((((((((((()))***+++,,,---------333222000...+++***))))))'''((()))***++++++++++++---...//////------...///...//////111222333444444111000...---,,,+++******......---,,,,,,,,,,,,,,,***)))+++000555666222---///......000333777888888333333333333333333333333222111000///...//////000222222111111000000//////+++---......------...000222333000++++++///333222///000111000///......///111222222111...------...///...---...000111000///++++++,,,---.........---000000111111111111000000333444555444222///---,,,---...000000///000222444777666333000---,,,+++***(((((((((((()))***++++++(((+++...///---+++***)))......---,,,,,,+++++++++,,,+++)))'''(((+++...000......---,,,+++)))(((''''''%%%%%%***///222000---***)))'''(((***,,,,,,,,,***)))((('''((()))+++,,,...,,,******,,,---...---...---...///111111///------,,,+++,,,---......,,,+++***)))(((((()))***+++///000000///,,,++++++,,,...---+++******)))&&&$$$%%%%%%&&&'''((()))******)))***+++***((('''&&&'''+++)))'''&&&&&&'''&&&&&&%%%''')))******,,,...000000---++++++---//////...+++---///000/////////000//////000000000...---,,,,,,,,,+++***)))((('''&&&,,,,,,---+++***)))***+++***((('''&&&'''***---///...///111222222000...---+++,,,---.........------..................------...------,,,+++***)))(((******,,,,,,---,,,+++***)))(((((()))+++,,,,,,+++,,,,,,+++,,,---...000111222222222222222222222222------------............111000000...---,,,+++++++++***+++---000222333222111222333333333111000.../////////---,,,---///111111111111111111000000///...///000///......000111+++***((()))***,,,,,,+++)))***,,,---///000111111222111111222444555444333000...---///333666777777777888999999999888777777888888888888888888777777555666666666555444222111111000111222444444222000111000111333555666555444333333111111000111222333333222111///...---------111222333444333000---+++*********((('''''')))***,,,---...///000111111111000///---+++***)))*********++++++,,,---...///000---+++)))(((((('''&&&$$$&&&''')))+++,,,,,,,,,,,,...///000000000111333555222222111///...,,,,,,+++***+++,,,,,,,,,+++)))((((((***---///000222555777333222000...+++(((&&&%%%((((((***+++,,,---------,,,+++))))))***...222444///...---+++***)))((((((+++,,,---......---+++***)))***+++,,,---,,,++++++)))******++++++***))))))'''((()))+++---...///000111111000///............++++++,,,,,,,,,,,,,,,+++,,,...///...---,,,---...///000000111222333333444111000///---+++***)))(((,,,---.../////////......******,,,000555666333000...------...222555666666222222111111111111222222444444333333222111000///222222111000///...------+++---......,,,,,,---///222333000++++++000333222///111111000...,,,,,,,,,///111222111///......//////.........000111000///***+++---.../////////...///000000000111222222333444444555444333111///...000111222222111111333444777666333111///---,,,,,,''''''((())))))((('''&&&)))+++------+++)))((((((+++++++++,,,,,,,,,++++++,,,***)))((((((***---///------...---,,,)))'''%%%$$$$$$&&&+++000222000---***((('''(((***++++++++++++++++++***++++++,,,---...,,,***)))***+++++++++,,,,,,---000222111...,,,*********+++...000000///(((((()))***+++,,,,,,---+++---//////---,,,,,,,,,---,,,***)))((('''$$$!!!%%%&&&''')))***,,,---...*********)))'''&&&'''(((---***'''&&&'''((((((((('''''''''(((+++...//////,,,+++))))))+++---...---,,,---...---,,,,,,---///222222111000///---+++************)))((('''&&&%%%***+++,,,+++***)))***+++)))(((''''''))),,,000222///000111111111000...------............---,,,,,,...///000222222333222222---,,,***))))))***+++,,,***+++---//////...,,,***((('''(((***,,,,,,+++)))))))))***+++,,,------......///000222333333222222,,,,,,++++++,,,,,,---...000000///...---,,,,,,+++---,,,,,,---///111000//////000111222111000///...---...---,,,***+++---/////////000111000///...---,,,---...---------///111***))))))***+++,,,+++***((()))***,,,...000111222333222000111222222111000///......///222444555444555666777888999:::::::::;;;;;;<<<;;;:::777444333333444666888888777555444111000111333555666555444444222222333444444333222333222000//////000111111222222111000000/////////111222444444333111...,,,*********((('''''')))+++---,,,---///111222222111...---,,,+++***)))******......////////////......+++***))))))***)))(((&&&%%%&&&((()))++++++++++++...///111111000000222444111111111000//////...---++++++,,,,,,,,,+++***)))''')))+++,,,---///222555222000...,,,***((('''&&&******+++,,,------......///---***)))***---111444///---,,,***))))))******+++,,,---...---,,,***((()))***+++,,,---,,,++++++(((***,,,...///...,,,***'''((()))***,,,...000111////////////000111222333......///......---,,,,,,,,,---...---,,,,,,---...000000000000111111111111///000000...,,,+++******+++---///111222111000///------...111444444222000///...///111333444333111000000///...///000111111444555555555333111...---.........------------,,,+++,,,------,,,+++,,,...111222000,,,,,,000333222111222333111///,,,++++++...000111111000///...//////...---...000111000///)))***,,,...//////.........//////000111222333444333333222333333222000///000111111000//////000222444333222000///---,,,,,,&&&''')))))))))'''$$$"""'''))),,,,,,***)))((((((***+++,,,------,,,+++***))))))***+++,,,,,,++++++***+++---...---***'''%%%%%%&&&)))---111222///,,,'''&&&%%%&&&((())))))(((+++++++++,,,,,,,,,,,,,,,///,,,***))))))***))))))((()))+++///111000,,,))))))((((((***---.........%%%'''***,,,---,,,+++***(((+++...///...---,,,,,,+++***(((((()))(((&&&###%%%&&&''')))+++---...///*********((('''(((***,,,...+++(((&&&''')))******(((&&&$$$'''+++//////...,,,+++)))))))))***++++++------,,,***)))))),,,...444333222000---+++)))(((((((((((()))((('''&&&%%%)))***,,,,,,******+++,,,+++***))))))+++...111222000000000000//////...---/////////...---,,,,,,+++,,,...111333555555555444---,,,)))((())),,,///222///111333444444111...+++(((((()))+++...---+++)))'''''')))***++++++++++++(((***---000111111000000,,,,,,++++++,,,---...///000/////////......------///...------//////...---......///000000//////...,,,,,,,,,+++))))))+++,,,---...///000000///---,,,......///...,,,,,,...///---,,,,,,---//////...---)))***+++,,,...111222333333222111222333333333111000000000111222333444444444555555777888888999999<<<<<<<<<<<<:::666222000000111444666777666555444222111222555888;;;;;;:::777555333333333222111///222111000///...///000000222222222222222222222222111222333444444111///---++++++***((('''(((***---...---,,,...111333333222---,,,,,,+++************000111222222000...,,,************+++---...---+++%%%%%%'''((()))*********...///000000........./////////000111111000//////+++,,,---------,,,***)))'''((()))******+++...000000///---,,,++++++++++++------------......//////000...,,,***)))+++---///++++++***)))***+++---...+++,,,------,,,***(((&&&)))***+++,,,---,,,++++++)))+++...111111000...---((((((((()))+++---///000,,,------...000111333444///////////////...---,,,,,,---...---,,,,,,---...////////////............---///111000...------///***---000333333333111///000000000111222222000///000111333555666444///+++...---,,,,,,,,,...///000222333444444222///,,,***((())))))***+++,,,------+++,,,---,,,+++***+++,,,///111///+++,,,000333111222333444333000---,,,+++---///222222000///...///...---,,,---///111000///(((***,,,...//////---,,,------...000111222333333000///...///111111///------......---,,,+++,,,...000000///...---,,,++++++&&&((()))***)))&&&###!!!%%%''')))************+++---...000111000...+++)))&&&)))---000000...***'''''')))+++------+++)))'''((())),,,///111000---***((('''&&&'''))))))((('''))))))***++++++,,,,,,,,,///,,,***((()))))))))(((%%%'''))),,,......***''')))((('''(((***+++***)))%%%'''***,,,,,,***(((&&&''')))---...---,,,,,,,,,((((((((()))++++++***(((%%%&&&'''(((***+++,,,---)))************+++...000---+++((('''(((*********'''$$$###%%%***...///......---,,,)))((('''((((((,,,,,,+++)))'''(((+++---444333111...,,,***((('''&&&'''((())))))((('''&&&(((***,,,---,,,+++,,,---///...,,,,,,,,,---///000000//////...---------...//////...---,,,++++++***))),,,000333555555444222---,,,***)))+++///333555333555666777555111---+++))))))+++---//////---***&&&'''((()))*********)))'''))),,,///000000//////---------......///000111000////////////////////////...------...///...,,,,,,---......////////////+++,,,,,,+++))))))***++++++,,,---...///......---222333222000---,,,---...///...---...///000000...,,,,,,,,,...///222444555333222222333555666666555000111222333333333444555555444444444444555555555999:::::::::888555222000---...000222333444444333333333333666:::<<<======999666444222222222000///333222000///......///000111222333444444444444444///111333444444333111///,,,,,,+++)))((())),,,///111...,,,---111333333111,,,,,,,,,,,,,,,+++++++++000111222222111...***(((******+++---000111000...&&&&&&&&&''''''(((((())),,,---///...,,,++++++,,,,,,---///111111111111000***+++,,,,,,,,,+++))))))'''(((******))))))***,,,///...---------...000111...------------...///000000///,,,+++******++++++((())))))+++,,,...000111+++,,,------+++)))'''%%%)))***+++,,,---,,,+++++++++---///111222111///---***)))(((((()))***,,,---******+++,,,---///111222.../////////...---,,,,,,,,,...///...---,,,---...000//////...---,,,,,,++++++...222222000...///111+++---000222333222111///111000000000000///000000000111444666666333---))),,,+++***)))***,,,...///111111222222000---+++)))%%%&&&''')))***,,,---...+++,,,---,,,***)))***+++---///...++++++000222000111333555444111...,,,,,,...000222333111///------+++******,,,///000000000***,,,...000000///---++++++,,,...000111111111000---+++)))+++...///...,,,++++++,,,+++))))))***,,,,,,---------,,,+++***)))((()))***+++***'''$$$"""$$$&&&)))*********,,,---...000222333222000,,,***&&&***///333333///***&&&((()))+++,,,,,,***)))((()))+++---//////---+++***+++***)))+++,,,,,,+++)))'''(((((()))***,,,---...///,,,***))))))***)))(((%%%&&&(((+++------***((()))(((''''''((()))(((&&&&&&(((+++,,,,,,)))&&&$$$'''))),,,---,,,+++,,,---'''''''''))),,,------+++''''''(((((())))))******)))***+++,,,,,,---///111+++***((((((*********)))%%%###"""$$$'''+++---///000000...+++(((&&&'''(((++++++***)))'''(((+++...222111...,,,***)))((('''&&&(((***++++++***)))'''(((***---......---......111000...---,,,,,,------...---,,,++++++,,,---.........,,,+++************'''***///222444333000...,,,++++++,,,...111444666333444444444222///+++)))+++***+++---//////...,,,(((((())))))************+++,,,...///000000//////---...///111222222222222.........///////////////---,,,,,,,,,...///...---,,,,,,---......///000000,,,---...---+++******+++***++++++,,,...///000111555555444222...,,,,,,---...,,,******,,,.....................///111444555333222111333555666666555///111333444444444555666555555444333222222222333666666777777666444333222...///000111333444555555555444333555777:::::::::777555222222222333222111333222111////////////000000111222444444555444444...///222444555444222111------+++))))))***...111333///,,,---111333222000,,,,,,,,,---------,,,,,,,,,...000111111...***((()))***+++---000000...,,,'''&&&&&&&&&&&&&&&'''''')))+++------,,,++++++,,,***+++...000111222111000((()))*********)))'''&&&&&&)))+++,,,+++***++++++---,,,+++++++++---///000---,,,,,,+++,,,,,,............---,,,,,,+++++++++((()))+++---///000111111------......,,,***'''%%%)))***+++,,,---,,,++++++,,,---...000000///...---,,,***((('''&&&'''((()))((((((((()))***,,,---...,,,---------------,,,,,,---...//////------...///111000000...---,,,+++++++++///333222///,,,---///---...000111222111000///...............///111222000000000222333111...,,,+++***((('''(((***---///000000000000...---+++)))''''''((()))+++,,,------+++,,,,,,+++***))))))++++++---,,,******///000//////111444333111...,,,+++...111333333111...,,,,,,((('''(((***...000111000---///111333222000...,,,(((+++...000111000...---,,,(((&&&(((,,,///---+++***+++++++++))))))+++---***+++,,,,,,,,,+++***)))***++++++,,,+++)))'''%%%&&&(((************,,,---,,,...222444444111...+++))),,,000222222000,,,))),,,,,,++++++***((('''&&&''')))+++,,,++++++******,,,++++++,,,------+++)))'''''''''''')))---000111...,,,***)))***+++******''''''(((***------,,,***)))(((''''''((()))((('''''')))+++,,,,,,***'''%%%(((***++++++******,,,---((('''((())),,,---,,,+++******))))))(((((('''''')))+++------,,,+++,,,---)))(((((()))++++++)))'''!!!""""""###$$$''',,,///000000000---)))''')))+++)))******))))))))),,,...///...,,,***((((((((((((''')))+++---...---+++***(((+++...000000//////000111000///------,,,,,,,,,,,,+++)))))))))+++---///---,,,***))))))))))))***'''***...222222000---***)))***,,,...000222333333000000000000///...,,,++++++******+++---......---+++******))))))***,,,,,,.........---------------,,,---000333444333222111,,,,,,,,,---------......+++******,,,...000000///,,,,,,------///000111222---/////////,,,++++++,,,*********+++---000333555555555444222///------......+++(((''')))+++---...//////...---...000222333111000///000111222111000---000333444333333444666555444333222222222333333444444444444444444333333222222333333555777888999666444333333555666666555555333111111222444444444444333111000/////////000...///111333444444444444---///222444555555444222......,,,***)))+++///333444000,,,---111333222///,,,,,,---.........------(((+++...111111///,,,))))))******,,,......+++)))''''''&&&%%%%%%%%%&&&&&&&&&)))+++---,,,,,,,,,---)))***---000111222111000&&&'''((((((((('''%%%%%%&&&(((,,,...---,,,,,,---***)))((('''''')))+++,,,,,,+++*********+++,,,---,,,,,,---......---,,,,,,(((***,,,///000111111111.../////////---+++(((&&&)))***+++,,,---,,,++++++,,,,,,---......---,,,+++---+++)))&&&%%%%%%&&&&&&''''''''''''((()))***+++++++++,,,,,,,,,,,,,,,+++...///000///......///000222222111///...---,,,++++++///333222---******,,,......///000111000000///+++,,,,,,------///333555///...------///000000///***)))'''&&&'''***,,,...000/////////...,,,++++++*********+++,,,,,,------***,,,,,,+++)))((()))******,,,,,,)))***...000...---000222222000---++++++///111444333111...,,,+++&&&%%%&&&)))---000111000000111444555444222///,,,'''***...111111///,,,***+++'''%%%''',,,///---++++++,,,,,,,,,++++++---///******,,,,,,,,,,,,+++***+++,,,,,,,,,+++***(((''')))***++++++***)))+++,,,))),,,000444555333///------...000111111///...,,,///...,,,***(((&&&%%%$$$$$$&&&((()))))))))***+++*********+++,,,,,,***(((''''''&&&'''***...222444...,,,***)))+++,,,++++++)))((()))***---......---(((''''''((()))******)))''')))+++------+++)))((()))***+++***))))))+++---)))(((((()))+++,,,***)))---,,,+++***)))'''&&&&&&***,,,......,,,***))))))''''''(((***++++++(((&&&!!!###""""""%%%+++000///000000...***)))+++...((()))************,,,...---,,,***(((((((((((()))(((***,,,//////...,,,+++(((+++///111111000000111000///...---------------***)))((('''(((+++...///+++***)))((((((((()))***'''***///222222///+++'''&&&(((,,,///111222111111......////////////......+++***))))))+++------------,,,***))))))+++---......---,,,+++***************---000333555444222000*********++++++,,,,,,---***))))))+++...000111000,,,,,,------///000222333...000111000...,,,,,,,,,***))))))***,,,111555777333333333111///......000///,,,(((&&&(((+++...///000///---,,,---...000222111///...---......,,,+++***...222333222222333555555444333333333444555666+++...000111111000000111555888;;;999444222555888999666333222222333333333666666555444333444777999777555222///---------......///111222333222000///)))---333777888666111...222///,,,)))(((***---///333000------000333444333333...***+++...000...++++++++++++---......,,,***+++******))))))((((((((('''''''''''''''&&&%%%$$$++++++---000222111...+++---,,,+++,,,///111222222)))&&&$$$%%%)))***'''###$$$'''***---...,,,)))'''+++***)))(((''''''((((((&&&''')))+++,,,,,,,,,+++,,,------+++)))'''((()))***+++...000111111000//////000111000...+++(((%%%''''''((()))***,,,---...++++++,,,,,,,,,+++)))(((***+++------+++'''""" &&&((())))))))))))***,,,...//////---+++***+++,,,///000111111000///...---000///...///000///...,,,,,,...111111///---+++++++++,,,...111333333000...)))+++...111333444444444333222000............///000---***''''''))),,,...000000///,,,((((((,,,///+++,,,---///000111111111333///+++***,,,---,,,++++++)))((((((***---//////444555555555333///+++))),,,000555777555000,,,***%%%(((+++,,,++++++,,,------...000444666555111...***+++,,,...111111///---,,,(((%%%(((...333333222...---+++++++++...111222000---+++---000111...******)))(((''''''((()))***111000///---,,,+++******///,,,***+++---///...---,,,///222111///------///444222...+++'''%%%$$$$$$%%%&&&&&&'''((()))))))))+++++++++,,,---+++(((%%%'''%%%###%%%***...///...///---***((('''(((***+++******,,,000444444000,,,'''(((******(((&&&%%%&&&&&&)))---...---,,,+++***------,,,+++************,,,+++***(((((()))***+++//////...---+++***)))(((***+++,,,,,,***)))))))))(((+++......,,,******+++'''((('''&&&%%%&&&))),,,//////......,,,+++)))((((((***,,,,,,++++++,,,---***+++***(((&&&$$$%%%&&&'''&&&'''***...///---***,,,...000000...---,,,---000...------......---+++'''&&&&&&))),,,---+++)))+++)))''''''))))))'''$$$###%%%)))...000///+++((())))))***,,,...///111111///......---------......+++***)))((((((***,,,---+++,,,---...---+++)))((()))(((((('''(((***,,,---...---,,,,,,///111222222222000...------,,,***((('''))),,,///111222333333222333333222111000222333333222000///---,,,,,,,,,,,,+++)))***---222777;;;999555111///000000///---+++******,,,///000///---.........------...111444222...***((()))+++------,,,...000111111111333555666555444444555666666666,,,...000111000000000111666:::>>>===999666666777777444222111222444444444555555555444333444555666666444222000.........///000000111222111000...,,,,,,000555888999666222///222///,,,))))))+++...///222000...///222444444444000---******...000///---,,,++++++,,,......---+++++++++******)))((('''''')))************))))))(((++++++,,,...000000...,,,---,,,+++---///222222222'''%%%###%%%)))***((($$$###%%%))),,,---,,,***(((+++******((('''&&&&&&%%%''')))+++---------+++++++++,,,,,,+++)))((()))***+++,,,---////////////...000000111111000---***'''(((((((((((()))***,,,---,,,,,,---...------++++++***+++---...---+++'''%%%)))******))))))+++///222222222222///,,,******+++---...///111111000///...//////.../////////...,,,,,,...000000///---------......///000222111///---***,,,///111333444333333111111///............///...---***((((((***---/////////...+++)))(((+++///,,,---...///000111222222444000,,,+++,,,---,,,++++++)))((((((+++...//////555666666666555222...,,,---111555666444000---,,,(((***,,,---,,,,,,,,,---......000222444444222///------...000222222000...---)))''')))///444555333///...---,,,---///111333000---+++,,,000111///,,,''''''&&&&&&''')))+++---......---,,,,,,---------...,,,+++,,,...000...,,,***---//////---+++,,,---222000...+++((('''&&&&&&'''''''''((((((******+++,,,,,,,,,------,,,)))&&&'''&&&%%%'''+++...///...---+++)))''''''(((***+++,,,++++++---000000,,,(((&&&(((***+++***))))))***'''***------,,,+++******......---,,,++++++++++++---,,,***))))))***,,,...222111000...---+++)))))))))+++,,,,,,***((())))))))),,,//////---******+++((())))))'''&&&'''***---///...---,,,***)))(((''''''***,,,---,,,++++++,,,)))***)))'''$$$###$$$%%%'''%%%%%%(((+++---,,,***,,,...000000...,,,,,,---///......///111111000...)))((((((***---...,,,)))(((&&&%%%&&&(((***)))'''((()))+++...000...***''''''((()))+++,,,...///000......------------......+++***((('''((()))+++,,,***+++,,,,,,+++)))'''&&&'''''''''(((((()))***+++,,,+++++++++---000111222444222///---,,,+++(((&&&(((***---000333555555666555555444333111111222444555333000,,,++++++---...///...,,,,,,///333888;;;888444000......//////...+++++++++---///111000///---......---,,,---000222222///,,,+++,,,............///000000000000333555777666555555555666666555,,,...000111000000111222666:::>>>>>>:::666444444444111///000222444666666333444444444444444333333333333111000000///000000111222222111///---+++)))///222666999:::888444111111000---++++++,,,...000111000///000333555555555///,,,***+++///111000...---,,,+++,,,...///...---------,,,+++)))(((((('''+++,,,---.........---,,,+++******,,,...///...,,,---,,,+++---///222222222'''%%%$$$&&&)))***(((%%%###%%%'''***++++++***)))++++++******((('''%%%$$$)))+++---//////---+++)))***+++,,,+++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///111111111///---+++***)))((('''''')))+++,,,,,,---......///......---)))+++---///000///---+++------,,,++++++...333777444555444111---***)))***)))+++...000222111000/////////.........------------///000000......///111111000......///000///...,,,...000111222222222111111000//////...//////000---,,,++++++,,,---///000//////...,,,******,,,...////////////000111333333666333///---,,,---,,,++++++)))((())),,,///000000444555666666666333111//////111333444222///......***,,,...///---,,,,,,,,,///...///000222333222000/////////111222222000...---***)))+++000444666555000///...---...///111333000---+++,,,///111000...&&&%%%$$$$$$&&&)))---///******++++++,,,...///000---,,,---...000000...,,,)))***,,,,,,+++******+++///...,,,***)))))))))*********)))))))))+++,,,------,,,,,,,,,---,,,***'''''''''(((***---......---+++)))'''&&&&&&(((***,,,...+++))))))++++++(((%%%%%%'''***+++++++++,,,---)))+++,,,,,,***)))******///...---,,,,,,++++++,,,---+++***))))))+++...///333333222000...,,,+++***(((***++++++)))(((((()))***,,,...///---+++******)))******)))((((((***---///---+++)))'''&&&%%%%%%&&&)))...///...,,,***)))((()))(((&&&###""""""$$$'''%%%$$$%%%(((+++++++++---...//////---,,,,,,---------///222444555333111,,,++++++,,,---...,,,***&&&$$$$$$%%%(((*********,,,+++,,,---...---)))'''%%%&&&''')))+++,,,------------------------......***)))((('''''')))+++,,,***+++++++++***(((&&&$$$&&&&&&((()))******))))))******)))***+++...000111666444000...,,,)))&&&$$$(((***---111444777888999888777555222000000333555888444///+++)))***,,,...111000//////111555999<<<888444///,,,,,,...///000------,,,...000222111000---------,,,++++++...000111///......///111111000000111111000///000222444777777666555444444444555---///111111000000111333666888:::999666222111000111///---...111555666777333333444666666666333222111111111111111111111111000000000///...,,,***)))...111555999:::999777555222111///......///000111//////000111333444555555111///......000111000......---,,,---///000000//////...---,,,+++***)))(((+++---...000000000///...***))))))***,,,...---------++++++,,,///111222111***)))((((((******(((&&&%%%&&&'''((())))))((((((******++++++***)))((('''***,,,///111000...***'''******+++***)))***,,,...---,,,+++***))))))*********+++---///000000000///---+++)))(((''')))+++,,,+++,,,,,,------.........)))+++---000000000...---...///...---,,,...111444222333333000---***))))))&&&(((,,,000111111000///.........---,,,,,,,,,---...///000///...///111333222///,,,,,,---///000000//////000111111111111000111111111000000000111111------...///000111222222000000...---,,,,,,...///000000000000000222333444777444111...---,,,,,,,,,+++***)))***---///000000111222333444333222111000...///000000...------...+++---//////---+++++++++000...---...000222222111000//////000111111///------+++)))+++///333555555///...---------...000111///---+++,,,///111111000'''%%%$$$$$$%%%(((,,,...((((((((()))***,,,---...+++,,,...000111000...,,,))))))***************++++++***)))((())))))++++++---,,,+++***+++,,,...///,,,+++***+++,,,+++)))'''((((((***,,,---...---,,,***)))'''&&&'''***,,,...///+++'''&&&((()))(((&&&%%%'''***++++++******+++***++++++***)))((()))***......---,,,+++++++++++++++)))(((''''''***---///000000000000///...,,,+++''')))******)))(((((())))))+++------,,,+++)))((()))******)))(((((()))+++...,,,***'''%%%$$$$$$$$$%%%)))///111000,,,(((&&&(((((((((&&&$$$"""###$$$(((&&&%%%%%%'''***,,,...---...///...,,,++++++,,,***+++...222555666444222......------------,,,+++&&&%%%%%%%%%''')))***+++,,,+++***+++,,,+++)))'''$$$%%%(((***+++,,,------,,,,,,------......------+++***)))((((((***,,,---,,,,,,++++++)))(((&&&%%%&&&'''***,,,,,,+++)))(((((()))))))))***,,,...000555333000...,,,***'''%%%''')))---111444777999999888777444000......111444777444000---++++++,,,,,,000///...///222666:::===888555000,,,,,,...111333222000//////000111000///,,,------,,,++++++---.../////////000222222111000222222222000//////111444777777666555333222333444...///111111000000222444888888666444222000111111///---,,,---000444666666333333444777999888555222///000111222333222222111...............------,,,,,,...222666888999999888222111111111111111222222...//////000000222333555555444333222111000///---...------...000222111000000///...---,,,+++*********,,,...000000///...---)))(((((())),,,......---,,,******+++...000111000...---,,,++++++)))'''&&&)))((((((''''''''''''(((******+++,,,,,,,,,++++++))),,,...000000---)))&&&)))******)))((())),,,...---,,,+++)))((((((((((((%%%'''))),,,...///000000---,,,***))))))***+++,,,))))))))))))***++++++,,,***+++---.........,,,,,,---///000///---+++++++++,,,...///...,,,***)))***%%%(((+++...000000///...---......---******,,,......///000///...///111333000---******,,,000333444000000111111111000000000222333333333222222111111...///000111333444444555222000///.../////////000111000000111111222333444666555222///---,,,,,,---,,,+++***,,,...000000///......///000000///......,,,,,,---+++******+++---+++---......,,,***)))***000...,,,---///111111111///...---...//////---,,,+++***)))***,,,///111222------,,,,,,,,,---...//////...---...///000000000***(((&&&%%%%%%''')))+++''''''''''''((()))*********,,,...000000///------***))))))***++++++,,,+++((((((''''''((()))+++,,,......---,,,---...///000***)))(((((())))))(((&&&(((***,,,------,,,+++++++++***)))((()))+++...000---)))%%%$$$''')))***)))&&&(((******(((&&&&&&&&&(((*********(((((()))***---,,,+++***))))))))))))((('''$$$###$$$'''***---+++,,,...//////...---,,,&&&((())))))((('''((()))((()))***+++,,,+++)))''''''((()))((('''&&&((())),,,+++***(((&&&$$$$$$###%%%***000333111,,,'''$$$'''(((((('''%%%$$$%%%&&&))))))''''''(((***...111...//////---+++***+++,,,'''(((+++000333444222000//////...---,,,,,,,,,,,,))))))((('''&&&'''(((***+++***))))))++++++***(((%%%&&&)))+++---......---++++++,,,---......---------,,,+++******,,,...///...------,,,+++***(((((('''))),,,......---***)))(((***+++***)))***---000222000...------,,,***(((&&&(((,,,///333555666777666444222...+++,,,///111333222111000...,,,+++***++++++,,,---111555999<<<777555111...---///333666666333000///......---+++,,,---...---,,,,,,---////////////111333333111000222333333111//////111333555666666444111000111333///000111000000000222444;;;999666444333333444555///---,,,,,,///222444444333222333666:::;;;888444...000222444444333222111------------......//////***,,,///222555666777777000000111111111111111111.........---,,,---000333666666555444222///---,,,------...000333333222000...------,,,,,,+++++++++(((***---...///---+++***(((((((((***---......---***)))(((***---/////////......---,,,+++)))'''&&&+++***(((&&&&&&'''(((***+++++++++***++++++,,,---(((***,,,...---+++(((&&&))))))((('''&&&'''***---,,,,,,+++***)))((('''&&&$$$%%%''')))+++---......++++++******************''''''&&&&&&&&&'''((((((******+++,,,,,,+++******+++---///...+++(((&&&%%%'''))),,,,,,+++))))))***''')))***,,,---...------,,,......,,,)))(((+++///---///000000......///111...,,,)))))),,,000444555111111000000000000000000333444444333333222000000//////000111333444444555111000...///000111000//////000111222222222222222444444222///,,,+++---......---,,,---///000///...,,,,,,---------------,,,)))******)))(((((()))+++***,,,......,,,*********///---,,,---///000111000---,,,++++++---------,,,+++***))))))***,,,...///---,,,,,,,,,,,,,,,------...///000000000//////...,,,+++)))((('''''''''(((((('''''''''''''''((((((***,,,...///...---------+++***((()))+++------,,,)))(((''''''((()))+++,,,............//////......)))'''&&&'''(((((('''&&&)))+++,,,,,,+++******+++,,,+++***)))***,,,///111,,,((($$$$$$'''***+++***''')))***)))&&&###""""""&&&((()))***)))((()))***,,,+++***))))))((((((((('''%%%""" !!!$$$'''***)))***,,,......---+++***%%%'''))))))((('''((()))''''''(((+++------+++((('''((()))((('''&&&'''(((++++++******((('''%%%$$$&&&***000333111+++&&&###%%%&&&'''&&&%%%%%%''')))*********)))))),,,000333/////////---***)))***,,,''''''))),,,000111///------......,,,******+++---,,,,,,+++(((&&&&&&(((***+++***)))***++++++***(((%%%'''***---/////////...)))***,,,---......------...---,,,++++++---///000.........---,,,,,,++++++)))+++---//////...+++******,,,---,,,******---000000...------------,,,***'''))),,,///111222333333222111///,,,******---///000111111111000---+++***))))))***,,,///333777999555444111...---...222666666333///---,,,,,,***))),,,---////////////000222111000000111333333222000111222333333111000111222111333444222///...000333///000111000000000333555:::999777666666666666555000...,,,,,,...000111222222000000444999;;;999666...000333555555444111000......---......//////000)))+++---///111222222222------///000000000//////......,,,)))'''(((---111333444444333111...---,,,,,,---///333555555222///******************))))))(((***,,,...---+++)))''''''((())),,,///000...,,,(((''''''(((+++---...---***+++,,,+++***(((((((((***)))&&&%%%&&&))),,,......---***((('''((()))***&&&((()))******)))'''&&&(((((('''&&&$$$&&&)))+++***+++++++++***)))'''&&&(((((()))))))))*********'''((())))))***)))((((((&&&&&&%%%$$$###$$$%%%%%%((()))***++++++++++++******+++,,,+++(((%%%%%%%%%&&&(((+++,,,***)))))))))+++************++++++,,,,,,---...+++((('''+++///,,,...000000///---------///,,,******,,,000222333111000000000000000111111333333333333111000...,,,////////////000111222333000...,,,---///000///---...///111333333222000///222333222///++++++---000000///......//////...,,,..................------((()))***)))(((((()))++++++---//////---,,,+++,,,---,,,,,,---///000000///,,,***)))***,,,---------,,,,,,+++)))((()))+++---------------------------...000222222111///---,,,++++++++++++***)))((('''((((((''''''(((((()))***)))+++------+++***,,,...+++)))'''(((+++------,,,,,,+++***))))))***+++,,,---...///000000///...---)))(((&&&&&&((()))((('''***,,,,,,+++(((''')))+++,,,+++)))((()))+++---///***'''######&&&))))))((('''((()))(((%%%###!!!!!!"""%%%)))******)))))))))---,,,+++***))))))))))))'''%%%!!!"""%%%(((+++,,,.........,,,)))'''$$$&&&(((((('''''''''(((''''''(((,,,///000...+++((()))******(((''''''((()))***,,,,,,+++)))'''%%%'''+++111333000+++&&&###"""$$$%%%%%%%%%%%%(((***)))***++++++***,,,000333//////...,,,***)))***,,,(((((((((***,,,------+++***,,,,,,***((((((***---------,,,)))&&&&&&))),,,...---------...,,,***'''%%%'''***---//////......(((***,,,.........---,,,...---+++++++++,,,...000......---------------...***+++---......---+++***---000111...******---111///...,,,,,,------,,,******+++---///000000000000...///...,,,+++***,,,...000000000//////...---,,,******++++++---000333444000111000...,,,---000444333000,,,******+++***))),,,...000111111222333555555333222222444444333222///111444444333222111222...111333111---,,,///333000111111000000000333555777777777777888777555333111///---,,,---///000000111......111777;;;999666///111333555666444111/////////.........//////000***+++,,,---............***+++---.........---,,,...---+++'''$$$%%%+++000000111222222000...---,,,+++---000444777666222///''''''''''''(((((((((((((((***,,,...---+++'''%%%'''(((***---000111...,,,(((&&&&&&'''***,,,---,,,&&&((()))))))))((()))))))))'''%%%$$$&&&***///222111...***&&&$$$$$$&&&'''%%%&&&'''(((((('''&&&&&&(((((('''%%%###$$$'''***)))***,,,,,,+++)))'''%%%---,,,+++***)))''''''&&&###%%%'''))))))((('''%%%'''&&&$$$###"""######$$$'''((()))***+++,,,,,,,,,******)))'''%%%%%%&&&((('''))),,,,,,+++)))((((((---,,,***)))))))))***++++++---...+++'''&&&+++///,,,...111111///---++++++000---+++***,,,///000111000000000000000111111222222333222222000...+++***......---------///000111...,,,***,,,...///---+++,,,...111444444222///---111222111...+++***---000111000//////000///---+++000000000000////////////((()))+++***)))((()))++++++---///000...------...,,,,,,,,,...000000///...+++***)))***,,,............---,,,***((((((***,,,..................------...000333444222///,,,******+++,,,,,,,,,***)))((((((((((((((()))+++,,,---)))+++,,,+++)))))),,,///+++(((&&&'''***,,,,,,+++...---,,,+++++++++,,,---,,,...000111111///---+++***((('''''')))***))))))+++,,,,,,)))&&&%%%(((+++,,,+++)))((((((***,,,...***'''######%%%((('''&&&&&&((()))(((&&&###"""### $$$(((*********))))))...---,,,+++************(((&&&"""!!!%%%'''...///000///...+++'''%%%$$$&&&(((((('''''''''((((((((()))---111333111...)))***,,,+++)))(((((()))(((***,,,......+++(((&&&(((,,,111222000***&&&### !!!######$$$%%%(((***(((***,,,+++***+++///333//////...,,,))))))***+++***)))((()))+++,,,+++***)))***+++)))'''''')))------...---***''''''+++///222111000000000---)))&&&$$$&&&***---//////...---((())),,,.........---,,,---,,,+++******,,,...///------,,,,,,,,,---...///***+++,,,,,,,,,+++******///222333000+++***---111000///------------+++***,,,---///000000000///...---......---,,,+++,,,...111000...---------///000------,,,,,,---...000111---...///---++++++///222///---***))))))***+++***,,,///111333333444555777888666444444444555444333---000444555555333222111,,,///111000,,,+++///333000222444444333222111222666333111444888999666222------..................///......222555666333000---...///000000///...---333333333333333111000///------,,,***(((''')))***(((***,,,------,,,+++***+++,,,+++)))&&&'''---111000...---///111000,,,)))))),,,000333555444222111)))((('''&&&&&&&&&&&&&&&(((***,,,......,,,***(((++++++,,,...///...+++(((((((((((((((((()))******+++***(((((())))))'''&&&&&&'''(((***---000222444333,,,###"""%%%%%%!!!###&&&((())))))((('''***((('''%%%%%%'''((()))+++******++++++***'''%%%,,,,,,+++)))(((&&&%%%%%%'''''''''((())))))******(((((('''&&&&&&&&&&&&&&&)))***+++,,,,,,+++)))(((------,,,+++++++++,,,,,,+++++++++++++++***)))(((*********'''%%%%%%&&&(((++++++,,,,,,---------......000111222111...,,,***---------+++***+++...111...///000000000111333444111222222///+++)))***,,,***,,,///000///000111222.........000111///,,,***+++,,,///333555444000,,,***,,,------++++++,,,...000...---...000000---***222444666666333///---,,,&&&(((+++,,,,,,+++***+++))),,,///000///---------111000...------...///000---+++***+++...000111111222222000,,,)))(((***+++222///,,,,,,...000///---222111111111000---((($$$'''***...---***''''''(((***+++,,,---...---,,,++++++***)))'''&&&'''***------+++)))'''&&&''')))+++222222222000...------///000////////////...+++(((+++)))&&&$$$$$$&&&)))+++---,,,)))'''&&&&&&'''''',,,,,,+++******)))******)))'''%%%###"""###%%%&&&***))))))((('''&&&&&&%%%$$$$$$%%%&&&(((***,,,---/////////...,,,***(((&&&&&&%%%%%%$$$%%%&&&'''(((,,,---//////...+++(((&&&%%%%%%&&&%%%$$$%%%'''***'''(((***+++------------,,,***(((&&&%%%&&&'''((('''))),,,......---+++***(((***+++,,,,,,+++)))(((&&&%%%%%%&&&'''(((&&&%%%###&&&***+++******,,,///000000///,,,)))((()))******+++,,,...///......---,,,***(((&&&%%%''')))***...,,,***((()))+++///111666111------///...***&&&'''))),,,---,,,***))))))'''((()))***+++,,,------111111111000......000222///---,,,,,,---,,,+++)))******)))(((''')))---000333333111///,,,+++,,,---...------,,,---...///000000000...---,,,+++++++++...,,,+++---111333222000000...---,,,,,,///111333333000------...000111111111111111000//////......000...,,,,,,---------+++000000000000111222333444999555111333888<<<<<<:::555444333333444555666888111...+++***,,,...///000111222444444333222333444444111///111444555222///+++,,,,,,------,,,***)))---...///111333333222000------------------,,,,,,222333444555444222000///+++,,,,,,***((('''((()))))))))***+++++++++***)))***,,,------------...000,,,+++***+++---...,,,***+++---000222333333111000+++***)))'''&&&%%%%%%%%%)))***+++,,,,,,+++***))),,,++++++,,,......+++))))))((((((((((((***+++,,,,,,***((((((((('''&&&$$$%%%&&&(((***---///111222000---(((%%%$$$%%%%%%%%%"""$$$&&&((()))************)))'''''''''(((***++++++***))))))******(((&&&*********)))((((((((('''((('''&&&%%%''')))+++---+++***)))(((''''''''''''((()))***++++++,,,++++++.........---------......//////---,,,***(((&&&&&&'''(((((('''&&&&&&(((******,,,///222444333222111///000111222111...+++)))------,,,+++))))))+++---///000//////...---...//////000111///,,,+++---///,,,...///000///000111333///......///000000...,,,+++,,,///222444222///,,,***+++,,,,,,+++***+++------,,,,,,---//////---***...111444444111...,,,+++(((***---...---,,,,,,,,,+++---//////...---,,,---000///---,,,,,,---///000---,,,+++,,,///222333333444333111...***)))***,,,///---++++++...111111000111000000000///---)))&&&(((+++------)))'''((())),,,------.........------,,,,,,***((('''(((+++...000...,,,***)))***,,,---.../////////------...000000///.........---***((('''&&&&&&&&&''')))+++,,,///---+++((('''(((((()))***))))))(((((((((((())))))'''%%%###"""$$$%%%''')))))))))((('''''''''&&&((('''''''''((()))******.........---,,,***(((''''''&&&%%%%%%%%%&&&((()))+++,,,...///...+++((('''$$$&&&)))***((('''''''''''''''((()))***+++,,,,,,***)))'''%%%$$$%%%&&&&&&&&&''')))+++,,,,,,+++******+++,,,...---,,,+++***&&&%%%%%%&&&''''''%%%###"""%%%((()))))))))+++...///000///,,,***)))***++++++,,,...///000///.........,,,***)))((()))***+++,,,+++******+++---000111333000------000000---***,,,---///...,,,***))))))((((((((()))***+++,,,,,,444444333111///...000111///---+++***++++++***))))))))))))(((((())),,,...000000000---+++***+++---///...,,,,,,,,,...000111333222000...,,,+++******,,,++++++---111333222111111000.........///111222111///......000111111111//////000000000111111111000...------...///......//////000111222333333444999555222333777;;;:::888444444333333444555666777222000,,,+++---//////000222333333333222222444666444111000000333333000,,,+++,,,...///...,,,)))(((+++...000111000//////000...---+++***)))***++++++111333555666666333000...)))***,,,,,,***(((((((((*********))))))))))))***)))+++---000333333111...)))'''&&&&&&(((***+++***---...///111111000///...---,,,***((('''&&&%%%%%%************************,,,+++***+++,,,---,,,+++***)))'''''''''***,,,...,,,***((((((((('''&&&$$$$$$%%%'''***,,,...//////---......,,,)))'''''''''%%%%%%&&&'''(((***+++,,,+++***)))((((((***,,,---+++)))''''''(((***))))))))))))))))))))))))))))))((('''%%%$$$&&&***...111...---,,,***)))((((((((((((((()))***+++,,,------//////////////////000000444222///,,,)))&&&%%%$$$###%%%&&&&&&&&&'''***,,,)))---333888:::999777444///000111111///,,,***(((+++,,,,,,***(((((()))***111000...---++++++******---...///...------///111///000000000//////111333000...------///000///...,,,,,,...000222111...++++++,,,---,,,******+++,,,++++++***,,,------,,,***))),,,000111000---+++******,,,...///...,,,,,,---...//////...,,,+++,,,------,,,,,,+++,,,---///000---,,,+++---111333444444555444222...+++)))***,,,,,,+++***+++...000222222000...------...---+++))))))+++---,,,)))'''))),,,//////...............///...---+++((('''(((,,,///333111///---------...///)))+++,,,---,,,---...000...---,,,,,,---,,,***(((###%%%'''***,,,---------000...,,,***))))))***+++((((((((('''(((((())))))((('''%%%######$$$&&&''')))))))))(((((('''''''''+++***)))((('''''''''''',,,,,,,,,,,,+++***)))((((((''''''&&&'''((()))***)))***,,,------+++((('''$$$(((,,,...,,,)))&&&%%%&&&&&&&&&&&&'''(((***+++)))(((&&&%%%$$$$$$%%%&&&$$$%%%'''(((******+++++++++,,,......///...---,,,'''''''''((()))(((%%%"""!!!###&&&''''''(((***,,,...///...---+++***+++,,,---...///000000000///...///...---,,,++++++++++++((()))+++---///000111111000...,,,---000222000...222222111...+++))))))***)))(((''''''''')))***+++555555555222///...///000000---***(((((())))))((('''(((******))))))+++,,,---...---,,,******,,,...111///,,,++++++---000222333222000...,,,+++******+++++++++...000222222111111111000000000000//////.........000222333222111---......///000222333444...------...000111111000...///111222444444444333888555222333777888888666333333333333444555666777444222///---...///000///111222222111111222444777555333222222333222///---,,,...111222222000---+++***---111000...---...000000...***''''''(((***,,,000222555777666333///---(((***---...---***))))))---,,,***)))((()))***+++***)))+++///444555222///)))'''%%%$$$%%%''')))+++////////////......---------,,,+++***(((((('''''',,,,,,+++******+++,,,,,,---+++)))***+++---,,,,,,***(((&&&%%%&&&))),,,///+++***((()))******)))'''$$$%%%'''***,,,------------000111///+++))))))+++)))((('''''''''(((***,,,,,,+++***)))***+++---///+++(((&&&%%%'''***,,,,,,+++++++++******)))))))))'''&&&&&&'''))),,,000222000///...,,,***)))))))))************+++,,,,,,---......//////000000000000555333000,,,)))'''&&&%%%###%%%&&&''''''(((***,,,+++...333777999888666444............,,,***'''&&&)))***++++++***)))***+++000///---,,,,,,+++******------------------...//////000000///......000222000---++++++,,,...//////---------///000000---+++---...///...,,,++++++,,,,,,,,,++++++++++++***)))&&&)))---///...,,,******+++,,,......,,,++++++,,,...///...,,,***))))))+++++++++***+++,,,---...///+++++++++---111333444444444333111---***)))***++++++*********,,,...000000...,,,+++,,,------,,,+++)))+++---+++)))(((+++...111000...---,,,---......---,,,***(((&&&'''+++...222111///---------......(((***+++,,,++++++,,,...---,,,******+++***)))'''###&&&+++///111000...,,,///...+++***))))))***+++((((((((((((((()))***+++((('''%%%$$$$$$%%%&&&'''++++++***)))((('''&&&%%%***)))((('''&&&&&&&&&&&&******************)))))))))((('''''''''((()))***'''(((***,,,,,,***(((&&&%%%(((,,,---+++(((&&&$$$'''&&&%%%%%%%%%'''***+++((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))+++,,,---+++,,,---.........------*********+++,,,***&&&###!!!"""###%%%&&&(((***+++---......---++++++,,,------...///000000///...---.........---,,,,,,++++++'''))),,,///111222111000...,,,+++---///000///...333222000---)))((()))+++)))((('''&&&&&&''')))***222222333111///......//////,,,(((&&&&&&'''((((((%%%'''***+++***)))***+++,,,,,,---,,,++++++---000222000---******---000333111000...---,,,+++++++++------...///000000//////000111111111000///---,,,,,,---...111444555444222---------...///000222333,,,,,,,,,...111333222111---///111333444444333222666444333444666666555333222222333333444555666777666333000///000000000///111222222111000000333555444333222222111000...,,,,,,...111444444333000...+++...000000...---///222333000+++'''&&&(((+++---000222555666666333///,,,))),,,///111000---,,,,,,111///,,,***)))***+++,,,***((((((+++000222222000---+++)))&&&%%%''')))+++111///...,,,+++,,,,,,---,,,,,,+++*********++++++///...,,,++++++,,,...///,,,***))))))+++,,,,,,,,,)))'''%%%$$$%%%(((,,,...+++***)))***,,,...---,,,%%%&&&''')))***+++,,,,,,///000111...***))),,,///---+++)))'''&&&&&&((())),,,+++***)))***+++---...***(((%%%%%%(((,,,.../////////---,,,***((('''&&&$$$%%%(((+++---///000000111000///---+++***))))))---,,,,,,,,,++++++******+++,,,---//////000000///222000///---+++))))))(((%%%'''))))))((('''(((***......///000000111111111,,,,,,++++++)))'''%%%$$$&&&))),,,---------...///...,,,++++++...///...---...---,,,+++,,,,,,,,,,,,...///000///......///111///---***)))***---......------,,,...///000...,,,000111111000...,,,---.........---,,,***)))((((((&&&(((,,,------+++++++++***,,,,,,,,,***((()))***---...---+++((('''((()))*********+++,,,---......*********---000222222111111111///,,,)))((()))+++---,,,+++*********,,,---,,,******+++,,,------,,,)))+++---,,,***))),,,000111000...,,,++++++,,,---++++++***'''%%%&&&(((+++------,,,+++***++++++,,,***+++------+++))))))***+++***(((((())))))(((&&&'''***///333444111---***---,,,***((('''((()))***&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%&&&''''''---,,,+++***(((&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))((('''&&&&&&&&&''')))***&&&''')))******)))&&&%%%'''((()))((('''%%%%%%&&&)))(((&&&%%%&&&(((***,,,((((((((('''''''''''''''&&&'''((()))+++,,,---...******++++++,,,,,,,,,,,,***))))))******)))&&&###!!!!!!"""###&&&)))+++,,,---...///...,,,+++,,,---+++,,,---...///...---,,,,,,,,,,,,,,,,,,+++++++++(((***---///111111000///---,,,+++,,,,,,---,,,+++000///---***((('''***,,,(((((('''&&&&&&'''((())),,,---......---,,,---......***'''%%%&&&'''((((((%%%'''***,,,+++*********,,,------,,,,,,---///111333111---++++++---000333,,,,,,,,,+++,,,------...000111222222111///------000111111111000...,,,+++,,,---///222666666444222//////---,,,,,,---///000++++++,,,///222444333222---///111333333333222111333333333444555444222111111111222333555555666666666444111000111111000///222333333222111111222444111111111000///---,,,++++++---///111111000...------...000000000111222444555111,,,((('''(((+++---///111333444444111...,,,))),,,000222111///......222000...+++******+++,,,)))'''&&&(((+++...000000///...---***((((((+++---111///,,,***)))***,,,---,,,,,,++++++,,,,,,---...//////------------//////***))))))***,,,---,,,+++((('''%%%%%%&&&))),,,...,,,+++***,,,...//////...'''''''''((()))+++,,,---000///---***)))***,,,///---+++)))'''%%%&&&&&&''',,,+++)))(((((()))+++,,,)))'''%%%&&&***...111222333222000---***'''%%%###"""$$$(((+++---......---000///...,,,+++*********------......---+++)))((()))***,,,...////////////---............---,,,+++((()))++++++)))(((((()))...---***)))((()))+++,,,******))))))((('''%%%%%%%%%(((,,,///000000000111,,,***)))+++000333333111///---++++++,,,---,,,+++---///111111000000000111000...+++***+++,,,---,,,...---,,,---///000000///222333333222///------...000000///---***)))***+++)))***,,,---,,,,,,---///***++++++***'''&&&'''(((,,,------+++)))''''''(((***++++++,,,,,,---------******+++---000111000/////////---+++((((((***,,,......---***(((''')))******))))))+++---...,,,+++(((+++------++++++...000111000///---,,,+++++++++)))******(((&&&&&&&&&((()))((((((((())))))******,,,...///...,,,)))((((((***(((&&&&&&'''''''''&&&***---111333333000,,,)))+++***(((&&&&&&'''((()))$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((,,,+++******(((((('''&&&&&&&&&&&&%%%&&&&&&'''((())))))((('''''''''((((((&&&&&&%%%$$$%%%&&&'''(((%%%&&&((())))))'''$$$###''''''&&&%%%######&&&((()))(((((('''((()))***+++((((((((((((((((((((('''((((((***+++------......)))))))))******++++++,,,)))'''&&&'''''''''%%%$$$###""""""$$$'''+++------...///000///---++++++,,,***+++,,,............---++++++*********+++,,,,,,+++,,,---...............,,,,,,,,,++++++******))),,,,,,+++)))''''''***,,,&&&''''''((((((((())))))''')))+++,,,++++++,,,---+++)))&&&%%%'''((())))))&&&)))+++,,,+++++++++,,,,,,------,,,,,,---///222333111...,,,,,,---000222******+++,,,---...000111111333555555222///...---111111222222111///...,,,---...000333666666555333222111...,,,,,,,,,---...,,,,,,...111444555444333...///000111111000//////000111333444444333111//////000222333555666666666555333111111222222111000444555666666444222222333000111111111///...------......//////...---+++***///......000333555666666555222---(((''''''***,,,///000111222111///---,,,))),,,///111000//////000111000...,,,***)))))))))&&&'''(((((()))***---///...//////---******---000111...+++((('''))),,,.........------,,,---------......------------......(((((()))+++------,,,***((((((((((((***,,,...///...,,,+++,,,---...---,,,***)))((('''(((***---///...,,,)))((()))***++++++))))))'''&&&&&&&&&'''''',,,+++)))'''&&&'''((()))((('''&&&(((,,,000333444444333000---***'''%%%###!!!###%%%''')))***++++++...---,,,+++***))))))******,,,...//////,,,)))'''((())),,,...000000000///+++,,,...000000///---+++(((***,,,,,,+++*********,,,***(((&&&%%%&&&(((***))))))))))))((((((''''''%%%)))---000000000///000+++((('''***000444444222...,,,+++,,,///000000///,,,///333555444333333333333000...------------,,,...,,,,,,---///222222222333444444222///---------///000000...,,,,,,...000---......---,,,---000222+++++++++)))&&&%%%&&&'''+++---......,,,***)))))),,,,,,---------------,,,,,,,,,---...111111000.........---+++)))))),,,...---------***'''&&&'''***(((((()))+++------+++)))&&&***...///---,,,...000111111111000...,,,+++***(((***++++++)))'''&&&&&&&&&&&&'''((()))***++++++---///000000...+++***))))))'''$$$$$$%%%&&&&&&%%%***,,,...000000...+++)))+++)))(((&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''(((((()))******++++++)))(((((('''''''''((((((***)))'''&&&&&&&&&''''''$$$######""""""$$$%%%&&&%%%&&&((()))(((%%%###!!!%%%&&&&&&$$$###$$$&&&)))((((((((((((((()))))))))&&&'''''''''''''''''''''((()))+++---......---,,,((((((((()))***+++,,,,,,***(((&&&&&&'''(((((((((&&&$$$"""$$$)))---/////////000111000---+++******)))***,,,...000000000000+++***))))))***,,,...000000...,,,+++***+++,,,---+++,,,,,,,,,+++******+++,,,,,,+++***(((''')))***$$$%%%((()))******))))))''')))++++++***))))))***((('''&&&''')))*********(((***,,,,,,,,,+++,,,...+++,,,,,,+++++++++...000222111///...---...///000---------...///000111222000333666777444222111111333333333333222222111000//////000333555666555444444222000...---...///000//////111444777888666555000000//////......---------///333444444222000///...000222444555666666666333222000111222222111000666888999888666444333333222333444333111000000000222222111///---+++)))(((111///...000555888888777444111---(((&&&''')))***///000000000///...---,,,)))+++...//////...///000000///---+++***)))((((((###'''******))))))+++...,,,...///...,,,,,,000333111...***'''&&&))),,,///111000///...---,,,,,,,,,------------------------'''''')))+++......+++)))))))))***+++,,,...000000000...,,,,,,,,,,,,***(((,,,***(((''''''***---000,,,)))'''(((***+++)))'''&&&&&&&&&&&&&&&'''((())),,,***(((&&&%%%%%%&&&'''(((''''''***...222444555444333000...***(((&&&$$$"""""""""###$$$''')))***,,,+++******))))))))))))'''***---000000...+++(((((())),,,///111111000000***,,,///111111///,,,***(((***,,,---,,,++++++,,,)))((('''&&&&&&&&&((()))************)))*********&&&***...111000///------***'''&&&)))000444333111...,,,+++---111444444222,,,000555888777666555555555333000/////////---,,,...,,,+++---000333444444333333333111...,,,,,,,,,---///000///......222555111000///---,,,...222555+++,,,+++)))&&&%%%&&&'''+++...000000...,,,+++***------.........---,,,,,,.........000222222000.........---,,,***+++...000+++,,,,,,***&&&&&&(((***'''((())),,,...---+++(((%%%***...000...---...000222222222222000...+++***(((***------+++(((&&&%%%%%%&&&''')))***+++,,,------///111111///---++++++(((&&&$$$###$$$%%%%%%%%%(((***+++,,,---,,,+++***+++***((('''&&&''')))***+++***)))(((((((((((((((&&&&&&&&&'''''''''(((((($$$$$$&&&(((+++---...///,,,+++***))))))((())))))***)))'''&&&%%%%%%&&&&&&###"""!!!!!!!!!"""###$$$&&&'''(((((('''$$$!!!$$$%%%&&&&&&%%%%%%'''(((&&&'''((())))))(((((('''%%%%%%&&&''''''&&&&&&&&&'''))),,,......---+++***))))))))))))***+++,,,---...,,,)))(((***,,,------'''%%%###%%%***///000000///111222111...+++***))))))***---///111222222222+++***)))(((***---000222333000,,,)))((((((+++,,,+++,,,---,,,,,,+++,,,------------+++((('''((()))###%%%(((+++,,,,,,***)))(((***,,,,,,***((('''((('''&&&&&&(((***,,,+++***)))+++,,,,,,,,,,,,---///***++++++***)))***,,,///222111000///......//////000000000000000111222222...222666888666444444555555555444444444444333333111000111222555666555444555333111//////000222333111222333666999:::888666111000///---,,,,,,,,,,,,+++...222444333111000///...///111444555666666555222000000000222333222111888666555555777666222///000111444666666555333111222111///---,,,++++++***000...,,,...111333111///---,,,+++(((&&&%%%&&&(((,,,---...---+++***+++,,,))))))******,,,---///000---,,,+++,,,------,,,***$$$%%%(((***++++++***))))))---222222///...000333...---,,,++++++,,,---...,,,---------+++)))&&&%%%$$$&&&)))+++,,,,,,+++***)))(((&&&%%%&&&''')))***''')))+++---...//////...///---***((('''(((***+++,,,***'''&&&''')))))))))((('''''''''((((((&&&$$$!!!"""%%%(((******'''$$$((()))***)))(((&&&###!!!'''((()))+++...222555777999333+++((()))***(((&&&!!!###%%%$$$""""""%%%(((***((('''''''''((((((''''''(((+++------,,,***)))*********+++,,,---///000...///111444555333...+++'''))),,,///000000...------,,,)))(((''')))+++---...//////---***))))))))),,,,,,+++******++++++,,,******)))***+++///222444000...,,,...333444111---***---111444666555333222///111333333000---,,,,,,***,,,///222333444333333111000///---+++)))((('''------,,,---000111111000333000------///222333444//////...,,,)))(((***+++---000333333000,,,++++++////////////////////////111...,,,000666777222,,,+++,,,------.........---,,,,,,,,,---...,,,)))&&&+++---///000///,,,(((%%%&&&+++///000///------...222///,,,---111222///,,,---+++++++++---///...---,,,++++++---//////...,,,//////......---------,,,***(((&&&$$$$$$$$$%%%&&&(((%%%$$$''',,,///---***)))(((((((((''''''&&&&&&'''(((***,,,------,,,+++,,,+++)))''''''((()))***&&&''')))+++---///111111,,,+++***((('''&&&&&&&&&$$$%%%%%%$$$###"""###%%%######""" !!!$$$(((+++,,,---+++(((%%%$$$######%%%'''))))))'''%%%$$$&&&'''((((((((('''&&&%%%(((((((((((((((''''''&&&)))'''''')))---///---******,,,---,,,++++++,,,...//////...---+++***,,,...+++)))((()))+++---.........---,,,,,,+++++++++,,,---......---+++******,,,...,,,+++,,,...111222222444111---)))((())),,,/////////......---------,,,000...***'''&&&''')))+++&&&'''((()))+++,,,---...,,,***'''%%%%%%''')))+++---)))%%%$$$(((+++------111000...,,,,,,,,,---...***'''&&&)))...111...+++//////000///......000222111/////////111222111000222333333222111000222333555444444555666555222000222222333333333444444444777222...///333666555333222222222444666777666444333222111...++++++,,,.........---,,,---...///000444555555666666777777777444444444222///......///888666555555666555111...///111333444555444333222222111000///...---,,,+++...---,,,---///000///---)))***+++)))((('''((()))***+++,,,,,,***)))***+++(((((()))***+++,,,---...---,,,+++,,,------,,,***$$$&&&(((***++++++***)))***...222222000///111444111///...,,,,,,,,,...///,,,,,,,,,+++***)))(((''''''((()))+++,,,,,,++++++***)))(((''''''((()))*********,,,,,,,,,+++***)))*********)))))))))))))))***(((%%%%%%''')))***)))(((&&&%%%&&&'''((('''%%%###$$$&&&(((******&&&$$$((()))))))))(((&&&###"""''''''(((***---111444666444///)))'''((()))'''$$$%%%''')))'''$$$###$$$&&&***)))(((''''''''''''&&&%%%''')))+++,,,+++)))(((((()))***+++,,,------.........000222333111...+++'''))),,,...//////...---,,,+++***(((((()))+++,,,///000000///,,,++++++,,,,,,+++)))((()))+++...000...............000111222000---+++---000222///,,,)))+++...111222222111000...000222222///---++++++...///000111111111///...,,,------------,,,,,,+++,,,,,,,,,...111333333222000...,,,---///111222222000000000...,,,+++,,,------000333333000---------000000000000111111111111111---+++...444666222---+++,,,---...............---,,,,,,---...---+++)))---///000111///+++&&&###%%%(((---...---,,,---------+++***---444888888666///---******,,,---......---,,,+++,,,...///...---........................***(((&&&$$$###$$$$$$%%%&&&$$$###&&&,,,///...,,,*********))))))((((((((()))***,,,---......------///...,,,***))))))***+++(((((()))***,,,...000111+++***)))((('''''''''((($$$&&&))))))'''%%%$$$$$$###$$$###"""!!!!!!$$$&&&,,,---...---***&&&$$$$$$###%%%'''))))))((('''%%%$$$%%%'''((((((((((((''''''((()))******)))'''''')))((('''(((*********))),,,...//////---++++++,,,......---,,,******+++---+++***((((((+++,,,------......---,,,,,,,,,,,,,,,---......---+++)))***+++...---+++,,,...000111111222///+++)))(((+++...111000000000////////////...///---***((('''(((***,,,))))))***++++++,,,---------+++(((%%%%%%&&&)))***,,,(((%%%%%%))),,,......000///---,,,+++,,,---...+++)))(((***///111///,,,...///111111000000222333000//////000222222111///000111222111000000111333555444333444555444222///000000111222222222222222444000...///333666666444111000000222444555444222333333222///---,,,---///......---,,,---...///000444444444444444555666666444444444222///...///000777666444444444333000...///000111111222333333444111111222222111///...------,,,+++,,,------+++)))%%%(((+++,,,+++*********((()))++++++***)))***+++((((((***+++,,,,,,,,,,,,---,,,++++++------,,,+++%%%&&&''')))************)))---000000///...000333555333000---,,,---...000---,,,***)))((((((((()))))))))))))))******+++,,,---,,,***)))(((((()))))),,,,,,,,,+++***'''%%%$$$&&&''')))+++,,,++++++***)))'''%%%%%%''')))***)))***(((&&&%%%&&&&&&%%%$$$%%%&&&''')))+++***'''$$$'''(((((()))(((&&&$$$###&&&&&&''')))+++...111333...+++''''''))))))'''$$$***,,,...,,,((($$$$$$%%%******)))(((''''''&&&&&&$$$&&&(((***+++***)))((('''(((***+++,,,,,,,,,,,,...------...///...,,,***''')))+++,,,---------,,,++++++************+++,,,000111111000...---...000---+++)))'''(((+++///222111222222222222111000000...,,,***+++---...,,,)))((()))***,,,---.........---///111111///,,,++++++111111111111///,,,***)))''')))+++...000111000000,,,+++,,,...222444444444---,,,,,,---///000000//////111222111///......///...///111111///...///000222222222222222333444444000---***,,,111333111...++++++,,,---....../////////---+++,,,---------,,,///000111222///+++&&&"""###&&&***,,,,,,,,,,,,---)))'''(((---666===AAABBB333///+++)))***---///000///---++++++---...///...------------............)))(((&&&%%%$$$#########$$$######&&&,,,//////...+++,,,,,,,,,,,,++++++***,,,---...///////////////222000...,,,++++++++++++***))))))((()))+++...///+++***)))(((''''''((()))%%%(((,,,,,,***'''$$$###$$$%%%&&&%%%######$$$%%%,,,...000///,,,'''%%%$$$###$$$&&&((())))))(((((($$$%%%&&&'''((()))))))))&&&(((***,,,,,,+++)))''')))))))))'''%%%%%%'''(((---///111111...,,,******,,,,,,,,,***))))))+++------+++)))(((***+++++++++---------,,,,,,,,,,,,,,,---...///---+++)))))))))///---,,,,,,...///000//////---***((((((+++///111---......////////////...---+++)))(((((()))+++,,,,,,,,,,,,,,,------------///,,,)))&&&%%%''')))******(((&&&'''***...///000...---,,,++++++,,,------,,,***)))+++///000///------///111222222222222444......///111333333000......///000/////////111333444333222333333333111///---...000111111000000///000...---///444777666555///......000222333222000222333333222000...///000...------,,,,,,...///000444333222222222333444555444444444222000///000111666555444333222000///...000000//////000222444555000111222333333111///---,,,,,,,,,,,,,,,***)))'''%%%)))---///...+++***)))''')))+++,,,,,,+++,,,---++++++---............------+++***+++,,,------,,,&&&&&&'''((()))***++++++))),,,...///...///111333777555111...------///000///---***'''&&&&&&'''(((***)))(((''''''(((***+++///...,,,+++))))))))))))+++++++++***(((%%%###"""&&&'''(((+++,,,...//////,,,***(((((()))***)))(((---***'''%%%%%%$$$###"""''''''((()))+++***'''$$$''''''((((((((('''&&&%%%$$$$$$%%%&&&(((***---...+++***))))))++++++)))''',,,///111000+++'''&&&&&&***++++++***((('''&&&&&&&&&''')))***++++++***)))''')))+++---...---,,,+++...,,,*********+++***)))(((((()))***++++++,,,+++******++++++++++++++++++///000000///---...///111---,,,+++******+++---...///000111222222111///...---+++))))))******)))'''(((((()))***+++,,,---......000222222000---,,,,,,222111111///---***((('''$$$'''+++///222333222222,,,++++++---000222222222+++***+++---//////...,,,...000222222000/////////------............///000222222222222333444666777///+++((((((,,,///...---))))))***+++,,,---...///111...+++******+++++++++---///111111000,,,'''$$$###&&&)))+++------......'''&&&''',,,444<<>>:::///((('''%%%###!!!!!!"""$$$$$$$$$$$$%%%&&&''''''%%%$$$"""###$$$$$$"""!!! !!!""""""###%%%$$$"""!!! !!!!!!"""###$$$$$$###"""!!! $$$((((((%%%!!!!!!$$$$$$"""!!!###$$$&&&(((***)))'''%%%$$$$$$###""""""$$$'''((('''&&&###""" !!!''',,,,,,+++(((%%%#########$$$%%%$$$$$$%%%''''''%%%###"""###$$$%%%%%%&&&&&&&&&$$$""" !!!""""""$$$$$$$$$$$$%%%'''((()))(((&&&%%%###"""######$$$$$$######$$$%%%&&&%%%### ###%%%'''''''''''''''''''''&&&&&&%%%&&&%%%$$$"""  !!!""""""!!!  !!!###%%%'''((())))))$$$###"""""""""$$$&&&'''$$$###!!! !!! !!!!!!!!!!!!"""###%%%&&&######"""""""""###$$$$$$ """$$$&&&&&&!!!  """$$$###""""""###$$$###!!! """""""""!!! !!!!!!!!!"""""" !!!""""""############"""!!!!!!"""!!!!!!  """###%%%###  $$$###"""###%%%&&&&&&%%%!!!$$$&&&&&&$$$ """"""!!!"""$$$%%%$$$"""!!!  """%%% !!!$$$''')))%%%%%%%%%$$$"""!!! """$$$%%%%%%&&&&&&%%%###"""  !!!###&&&'''(((&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$&&&''''''&&&$$$""""""######""""""!!! !!! ###%%%%%% ###&&&'''###"""!!!###%%%&&&$$$"""###!!!!!!%%%,,,...,,,(((%%%&&&&&&&&&&&&&&&%%%%%%%%%'''((()))))))))***+++((())))))(((''''''&&&&&&***+++++++++***+++---///,,,+++***+++,,,,,,+++)))***(((&&&%%%&&&(((,,,...***,,,///111000---)))&&&)))+++,,,)))%%%###%%%(((---...000...***&&&###"""###&&&***------+++'''$$$+++...000...***((()))+++------,,,++++++*********$$$$$$$$$&&&)))++++++************+++,,,,,,------,,,***)))***,,,---...------...000111000//////000...---...000222333222000//////000222444555444444222222222222444555666777666333111000000000///...222555999999888777777888<<<999555444666888::::::***+++***(((%%%###"""###!!!"""###""""""###&&&(((***(((&&&%%%&&&)))---///+++)))''''''((()))((('''&&&&&&'''((()))******+++'''%%%###!!! !!!"""%%%(((,,,---+++'''$$$###)))+++------+++)))'''''''''''''''&&&%%%$$$"""!!!###$$$''')))******)))(((***111===EEEBBB777...,,,(((&&&######$$$%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&'''&&&###"""!!!"""!!!"""######!!! !!! !!!###$$$$$$###!!! !!!%%%))))))%%% ###&&&&&&$$$###%%%'''''')))+++***)))'''''''''%%%$$$###$$$&&&'''&&&%%%######!!! """'''++++++***'''%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###!!!!!!"""###"""!!!#########$$$%%%&&&'''(((***)))'''&&&%%%$$$############%%%&&&&&&''''''&&&!!!!!! !!!###%%%'''''''''(((((('''&&&%%%$$$###$$$%%%$$$"""   !!!!!!!!! ###$$$%%%&&&''''''''''''###"""""""""###%%%(((***&&&$$$"""!!!!!! """###%%%%%%$$$%%%&&&((($$$###"""""""""$$$%%%&&& """%%%''''''!!! !!!###%%%###!!! !!!"""###"""!!! !!!!!! !!!"""""""""###$$$""""""""""""""""""######!!!!!! !!!"""!!! !!!  !!!  !!!!!!$$$"""%%%$$$###$$$%%%&&&%%%$$$!!!%%%'''&&&### !!!  """!!!!!!!!!"""$$$$$$###"""!!!"""!!!!!!$$$ ###%%%'''######$$$######"""!!!!!! """############$$$$$$$$$###"""!!!!!!  """###%%%&&&((())))))(((&&&%%%&&&''''''&&&$$$%%%&&&&&&%%%$$$!!!"""""""""!!!  """%%%''''''!!!%%%'''###!!! """&&&'''%%%######!!! ###&&&((('''%%% !!!"""###%%%'''((($$$%%%&&&'''))))))))))))***+++,,,***'''$$$###$$$&&&'''(((((((((***---000---+++******,,,,,,+++***,,,***'''&&&&&&(((+++---(((***...000000...+++((())),,,---***%%%"""%%%(((,,,------+++((($$$###""""""%%%(((++++++)))&&&$$$+++///111///)))&&&'''***,,,+++************++++++'''&&&%%%&&&(((*********'''(((***,,,.../////////***)))((())),,,...000000,,,...//////---,,,,,,------,,,---///111222000......///000111222222222222222222222444666777666555444222000000111111000///222555888777444333444666;;;888666666777999::::::++++++)))&&&""" !!!"""!!!!!!!!!!!!&&&)))'''&&&$$$$$$&&&)))---///***(((&&&&&&'''((('''&&&%%%&&&'''(((((()))***+++'''&&&$$$###"""!!!!!!!!!%%%%%%&&&'''(((&&&### $$$&&&(((((('''&&&&&&&&&&&&&&&$$$###""""""!!!!!!!!!###&&&((())))))((('''&&&---999AAA???555...,,,)))'''$$$######$$$###"""&&&%%%$$$$$$$$$%%%&&&'''&&&(((******'''$$$"""""" """###"""  !!!!!!"""$$$%%%%%%$$$"""!!!!!!&&&))))))$$$ !!!$$$((((((%%%$$$&&&***&&&(((******)))((()))***'''&&&$$$$$$%%%&&&%%%$$$$$$$$$###"""!!!###'''***)))(((&&&%%%%%%%%%'''(((%%%$$$###$$$&&&'''&&&%%%$$$$$$######""""""######"""!!! """$$$$$$$$$""""""######$$$&&&'''(((***)))((('''%%%"""  """$$$%%%&&&&&&'''(((%%%$$$"""!!!!!!###%%%&&&%%%&&&&&&&&&%%%$$$"""!!!!!!###%%%$$$""" !!!""" !!!!!!!!!!!!!!!%%%&&&&&&%%%%%%$$$###""" ###&&&)))+++%%%###"""""""""""" !!!###&&&'''&&&%%%%%%'''"""!!! !!!###%%%&&&"""  """$$$%%%%%% !!!###%%%&&& !!!!!!!!! !!!!!!  ######""""""###%%%"""!!!!!!!!! !!!!!!!!!!!!"""!!!!!!""""""!!!!!!!!!  !!!"""!!!  !!!!!!!!!   !!! ###"""""""""######""" ###''''''$$$   !!! ###&&&&&&%%%$$$###!!! ######  ###!!!""" !!!""""""""""""""" !!!!!!""""""!!!!!!######$$$$$$$$$$$$$$$###"""!!! !!!""""""%%%''')))(((%%%$$$&&&'''***(((%%%%%%&&&&&&&&&%%%#########""""""  !!!###%%%%%%$$$!!! $$$&&&""" """&&&(((&&&###!!!!!!!!!"""###$$$$$$%%%!!!%%%(((***%%%%%%&&&''')))******)))***,,,---+++'''#########&&&''''''''''''(((,,,///,,,+++)))***+++,,,,,,+++---+++(((&&&&&&'''***,,,(((***---//////---***)))***...000,,,&&&###&&&***))))))***(((&&&%%%&&&'''"""$$$&&&((()))'''%%%$$$)))---000...(((%%%(((+++))))))(((((()))***,,,---***(((&&&%%%''')))******''')))+++.../////////...+++)))((()))+++...000000---...//////------...///------...000222222000......///000000////////////222222444777::::::777444222111000000222222111000111444666444111111555999999777666777888::::::999++++++((($$$  !!!"""!!! &&&***%%%$$$###"""$$$(((,,,...)))'''%%%%%%&&&&&&%%%$$$###%%%&&&''''''''')))***&&&&&&%%%$$$###"""!!! $$$###"""$$$&&&&&&"""!!!###$$$######$$$&&&&&&%%%###!!! !!!"""!!!"""%%%((()))((('''&&&!!!'''111999777///*********'''$$$#########"""!!!&&&%%%$$$######%%%'''((('''***,,,---***&&&###""" !!!""""""  !!!"""###%%%''''''%%%###"""!!!&&&***)))$$$ %%%)))(((%%%$$$'''***%%%''')))***))))))***+++)))'''%%%$$$%%%%%%$$$###$$$%%%%%%$$$###$$$''')))((('''%%%%%%%%%'''(((***&&&$$$###$$$&&&'''&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!$$$''''''"""""""""###$$$%%%''''''(((((((((&&&$$$  ###$$$%%%&&&''')))(((&&&$$$"""!!!###%%%&&&###$$$$$$$$$###!!! """%%%$$$"""!!!"""$$$ !!!!!!""""""######&&&&&&&&&%%%###!!! """%%%)))+++$$$"""!!!"""###$$$###!!!!!!%%%&&&$$$######$$$ ###%%%$$$""" """######### !!!###$$$%%%&&&!!!!!!!!!"""#########!!!!!!$$$$$$""""""$$$&&&!!!!!!   !!!!!! """#########"""$$$###""""""######"""!!! """"""!!! """"""!!!  """!!! !!!!!!!!!"""&&&&&&###   $$$+++***(((%%%""" ###### """ !!!""""""""" !!!!!!!!!!!!!!! """"""###%%%%%%&&&&&&%%%$$$###!!!  !!!###%%%%%%###"""%%%''',,,***&&&%%%&&&'''''''''%%%%%%$$$$$$###!!! !!! """###$$$###!!!""" ###&&&"""!!!''')))'''### !!!""""""!!!"""$$$&&& !!!$$$(((+++&&&&&&'''(((***+++***))))))+++---+++'''$$$###$$$'''(((((('''&&&'''+++---,,,***)))***+++------,,,...,,,)))&&&&&&''')))+++)))+++---...---,,,)))(((,,,000222...'''$$$''',,,&&&''''''&&&&&&'''))),,,"""###%%%''''''&&&%%%$$$&&&+++///...(((&&&)))---'''''''''''')))+++---...,,,***&&&%%%''')))******)))***---/////////...------***))))))+++...///000---...000000//////000222------...000222222000...---...//////...,,,,,,---333333555999===<<<999555222000000111222333222111000333444333000111777<<<888777666777999:::999888...+++&&&############"""!!!%%%((()))'''%%%###""""""$$$'''(((******++++++***)))'''&&&$$$$$$$$$&&&''')))***+++''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%###""" """!!!###'''&&&%%%###!!!  """###%%%&&&'''&&&&&&%%%###%%%''')))***)))'''&&&%%%%%%$$$######$$$%%%%%%$$$!!!###&&&&&&%%%+++------+++&&&###"""###&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%''')))(((###$$$((()))'''### $$$$$$%%%$$$""""""###%%%$$$'''******(((&&&(((***'''((('''$$$ ###$$$###""""""###''')))((('''%%%######$$$%%%&&&''''''&&&###  (((&&&###"""######""" ###"""!!! !!!"""###$$$###!!!  """###%%%%%%$$$"""!!!"""###%%%%%%%%%$$$"""!!! !!!!!!!!!$$$###!!!!!!%%%$$$######$$$%%%$$$###""" !!!""""""!!!###!!! !!!""""""!!!!!!  """$$$&&&&&&### !!! ###"""!!!"""###"""  ###&&&"""######""" !!!"""!!!!!!!!!"""###%%%&&&''' """%%%'''%%%!!!"""$$$$$$!!!  """$$$&&&$$$###"""######"""  ###$$$$$$"""  !!!###!!!!!!###""" !!!!!!###''''''&&&### """$$$"""!!!"""$$$((()))'''%%%""""""######$$$%%%&&&'''%%%&&&&&&$$$ """"""!!! """%%%,,,+++(((%%%""""""###%%%"""###$$$###!!! !!!"""'''%%%"""!!!!!!"""!!! !!!""" """$$$%%%%%%###!!! ###$$$"""  %%%***---(((***+++***((('''))),,,,,,---,,,***'''%%%$$$%%%)))******)))(((((()))+++)))******++++++++++++***((((((((((((((((((((((((***))))))*********'''%%%++++++******))))))(((((()))'''&&&&&&((()))(((((('''$$$!!!!!!$$$&&&%%%$$$&&&))),,,...---+++***)))***)))((((((((()))***++++++)))'''&&&''')))+++---,,,++++++,,,......,,,+++...,,,***))))))***+++,,,+++...111111000.........///---,,,...111333111///111...+++)))***---000333777888999:::;;;;;;;;;;;;666222......111333222111,,,...111222111111444777666999:::777777888777333...+++(((&&&&&&&&&%%%%%% !!!%%%(((*********(((&&&$$$$$$%%%'''(((******+++++++++***(((((($$$$$$$$$%%%&&&)))+++,,,&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$""" ######!!! %%%)))&&&%%%###!!! !!!%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''""" !!!&&&((((((&&&(((******)))%%%###$$$%%%''''''((((((((('''&&&&&&%%%%%%%%%''')))'''"""###&&&'''%%%""" """#########!!!!!!###%%%%%%'''((('''$$$###$$$&&&&&&&&&&&&$$$!!!"""###$$$######$$$&&&((((((&&&$$$#########%%%&&&'''&&&%%%###!!!  $$$"""!!!"""$$$%%%%%%$$$$$$$$$###""""""###$$$$$$%%%$$$"""  !!!!!!$$$$$$###"""!!!"""#########"""!!!  !!!!!!""""""$$$#########$$$$$$#########!!! !!!!!! !!!  """$$$$$$######""""""!!!!!!"""###$$$$$$### !!!""""""!!! !!!!!! !!!%%%'''$$$$$$$$$""" !!! !!!"""%%%'''(((!!! ###$$$$$$ !!!######!!!  """###!!!  !!! %%%%%%%%%###  !!!!!!  !!!!!!!!!###$$$ !!!$$$$$$$$$!!!   """###$$$######&&&)))***(((&&&$$$$$$######$$$$$$%%%&&&'''((((((%%%!!! !!!$$$'''+++)))&&&""" """###"""$$$%%%%%%$$$$$$%%%''''''$$$!!! !!!!!!!!!""" """%%%&&&$$$######%%%&&&%%%$$$"""  ###$$$$$$###!!!"""%%%(((((()))***(((&&&&&&(((***((())))))(((&&&$$$$$$%%%)))*********(((((()))+++(((((()))))))))((((((''')))))))))******+++++++++***)))(((((()))(((&&&$$$)))))))))))))))(((((((((+++)))''''''(((((('''&&&'''$$$""""""%%%''''''&&&'''***,,,---,,,*********,,,+++***))))))***+++,,,+++***(((''''''(((***+++***)))******,,,------,,,------,,,+++++++++,,,---,,,///111111000...------///...---///222333222111222000---++++++---000333777777888999::::::::::::777333//////000222111///,,,///111111000111333555999<<<<<<999888999777333,,,+++)))((())))))((('''""""""###%%%))),,,,,,,,,---+++)))'''&&&&&&'''((()))******+++******)))((($$$$$$###$$$&&&(((+++---%%%$$$$$$$$$$$$$$$%%%%%%((('''&&&%%%###!!!$$$$$$###!!! """'''***'''&&&$$$"""!!!!!!""""""((('''&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%&&&''''''&&&%%%%%%&&&''''''!!! !!!%%%***,,,+++)))%%%&&&&&&%%%$$$$$$&&&''')))))))))))))))((('''&&&%%%%%%%%%'''(((&&&"""!!!######!!! !!!"""!!! !!!###%%%&&&&&&&&&$$$!!! !!!"""%%%&&&&&&$$$!!! !!!###%%%%%%$$$$$$%%%&&&'''%%%$$$""""""###$$$%%%&&&&&&%%%###"""!!!!!! !!!%%%'''''''''&&&%%%$$$######$$$%%%&&&%%%$$$"""!!! !!!!!!######"""!!!  """###"""!!!!!! !!!!!!"""!!! #########$$$$$$#########%%%"""  ###%%%%%%$$$$$$$$$$$$$$$$$$######"""######""""""&&&$$$"""###&&&((($$$%%%$$$"""  !!! !!!###&&&'''###!!!!!! !!!$$$$$$"""   ### $$$%%%%%%###!!! !!!  """$$$ !!!!!!   !!!   !!!"""%%%$$$%%%''')))***)))(((&&&%%%$$$$$$######$$$$$$'''((((((&&&""" ###'''******'''###  !!!$$$%%%'''''''''((()))+++&&&### !!!""""""$$$!!! %%%(((((('''&&&'''((((((&&&$$$!!!"""%%%&&&&&&$$$""" !!!###((((((((('''%%%$$$&&&'''$$$%%%&&&%%%$$$###$$$%%%)))******)))((((((***+++&&&&&&&&&&&&&&&%%%$$$###((()))***+++,,,---------***(((&&&%%%&&&&&&%%%$$$'''''''''(((((((((((((((---+++)))((((((((('''&&&'''%%%###$$$&&&))))))))))))***++++++)))))))))***------++++++***+++,,,---,,,+++)))((('''(((((()))(((((((((((()))***,,,,,,------------------......---///222222000...------//////...000222444444333333111...,,,,,,...111222666666666777777888999999888444000///111111///---...///111111111111333444<<>>666---'''&&&((())))))))))))***(((''''''(((***(((&&&$$$$$$%%%%%%%%%###%%%&&&)))...111000***%%%%%%%%%&&&(((***+++)))(((&&&'''))))))(((&&&'''''',,,***'''$$$$$$&&&(((***)))***+++,,,+++)))'''%%%###!!! !!!###&&&((()))***))))))***+++,,,+++)))+++...000000---((($$$""""""!!!!!! !!!""""""#########!!!!!!###!!!!!!!!!!!!"""$$$&&&((('''&&&%%%%%%%%%%%%###!!!!!!###%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%&&&'''(((((('''''''''&&&$$$###""""""###$$$###!!!#########!!!!!!"""######"""!!!!!!!!!!!!""""""######"""!!!!!!"""$$$!!!""""""!!!!!!%%%(((((((((!!!""""""!!!  """###"""""""""!!!  ###&&&%%%%%%%%%&&&%%%"""  !!!"""""" """$$$$$$###!!!"""###&&&'''((('''%%%###""""""###$$$$$$###"""!!!###$$$%%%$$$!!!!!! """$$$$$$### """""""""!!!!!!$$$&&&)))&&&$$$$$$&&&(((***+++***(((''''''&&&$$$!!!!!!!!!""""""!!!#########%%%&&&&&&###!!! $$$((('''%%%%%%%%%&&&&&&&&&%%%$$$###(((((((((((('''&&&$$$$$$ !!!"""""""""!!!"""%%%&&&###!!!!!!!!!"""$$$''''''%%%###!!! """$$$&&&%%%%%%&&&&&&&&&%%%###!!! !!!###%%%%%%###"""""""""$$$%%%'''((('''%%%###!!!"""%%%%%%$$$###"""###%%%'''%%%"""###%%%%%%""" """ """$$$%%%$$$""""""!!! """"""!!!  !!!"""""" !!!"""%%%&&&&&&$$$"""!!!!!!""""""!!! """######!!! ###&&&&&&$$$"""!!!"""""""""!!!!!!  !!!###$$$%%%%%% """$$$&&&)))***+++***'''%%%%%%%%%&&&%%%$$$###"""######$$$"""###%%%'''((((((''''''&&&&&&&&&(((******)))'''&&&$$$######%%%'''''''''((('''''')))***+++***(((""""""!!! !!!""""""###$$$&&&''')))******)))))))))***)))'''%%%"""!!!  ###&&&((()))&&&!!! """$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$//////...,,,******,,,...,,,+++))))))***+++***)))******)))'''$$$$$$&&&(((&&&&&&%%%###!!!!!!###%%%%%%$$$###%%%(((***)))'''***))))))((()))***,,,,,,'''%%%###$$$'''))))))((()))******(((''',,,444<<<555000)))%%%&&&((())))))***++++++)))'''%%%&&&&&&'''&&&$$$$$$%%%&&&%%%$$$$$$$$$&&&))),,,+++(((%%%%%%%%%&&&(((***++++++***&&&&&&&&&&&&&&&'''''''''+++)))'''%%%%%%''')))+++******+++***)))(((&&&%%%&&&%%%######%%%''')))***))))))***+++......,,,+++(((+++......+++(((%%%$$$###"""!!! """###%%%%%%$$$$$$%%%'''###"""!!!!!!"""%%%(((***(((&&&###""""""!!!  !!!###%%%''''''&&&&&&%%%$$$###""""""###%%%&&&&&&''''''((((((((('''''')))'''$$$!!! """$$$%%%$$$!!!!!!###!!! """######"""!!! """###%%%%%%$$$######""""""""" """$$$$$$"""!!!!!!""" !!!!!! $$$((()))))) !!!!!! !!!  !!!!!!!!!!!!!!!"""!!!!!! !!!""""""!!! """###%%%$$$############""" !!!"""###!!!"""###$$$$$$"""  !!!###%%%&&&&&&&&&%%%"""""""""###############%%%&&&%%%### $$$###!!!  """###"""!!!###&&&)))&&&######&&&))),,,---+++)))'''&&&&&&%%%###!!!"""!!! !!!"""!!! $$$$$$%%%&&&((('''$$$"""$$$'''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&)))))))))((('''%%%$$$###""""""""""""!!!!!!!!!!!! ###%%%&&&%%%###!!!!!!!!!###$$$$$$""" """$$$$$$###%%%$$$###!!! !!!"""######""""""###%%%&&&&&&&&&&&&%%%$$$""""""!!!###&&&'''&&&###"""""""""%%%&&&$$$$$$&&&%%%"""!!! """%%%&&&&&&""""""!!!  """!!!  !!!  !!!""""""!!!!!!!!!!!!!!!!!!!!!%%%))))))'''$$$$$$%%%$$$%%%%%%$$$!!! !!!"""###""" ###%%%%%%""" !!!""""""""""""!!!!!! !!!!!! !!!"""###$$$!!!###&&&'''*********(((%%%###"""###&&&&&&&&&&&&%%%%%%%%%%%% !!!###%%%'''((()))'''&&&&&&'''***+++***)))(((&&&$$$%%%&&&''''''&&&&&&%%%%%%'''***+++***)))"""!!! """$$$$$$######"""$$$&&&(((***+++***))))))***)))'''%%%###"""!!!!!!"""%%%'''))),,,)))%%%#########$$$$$$"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''//////...,,,***)))***,,,+++)))))))))+++,,,+++*********)))'''%%%%%%'''(((&&&''''''%%%###""""""######""""""$$$'''***++++++***)))((('''(((***,,,...'''%%%$$$%%%'''))))))(((***+++***(((&&&(((---222+++((($$$###%%%'''((()))***+++,,,***'''$$$######%%%$$$######%%%&&&%%%%%%$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&(((***,,,---***'''######&&&((('''&&&)))((('''&&&''')))+++,,,+++***))))))(((((((((((()))'''%%%$$$%%%&&&)))***((()))***---000///---***'''(((******(((&&&&&&&&&$$$###""" $$$&&&(((((('''&&&'''(((%%%###!!!!!!"""&&&))),,,)))&&&###"""""""""!!!!!!!!!"""$$$&&&'''(((((((((%%%###!!! !!!###%%%'''%%%&&&&&&&&&&&&&&&&&&&&&***'''""""""$$$$$$!!!!!!&&&'''$$$ !!!"""###""" !!!###!!!"""""""""""""""""""""!!!$$$%%%$$$!!!   """###### !!!!!!    !!!$$$$$$$$$######$$$%%%###!!! !!!"""!!!   !!!###$$$$$$$$$###!!! !!!###$$$%%%&&&###""""""""""""###%%%%%%''''''&&&###$$$###   """!!! """%%%(((&&&###"""%%%***---...***'''%%%$$$$$$$$$###!!!!!! !!!###$$$###"""$$$$$$%%%'''((('''%%%""" $$$''''''&&&$$$$$$$$$%%%&&&'''((())))))))))))((('''%%%$$$###%%%$$$######""""""######"""######$$$%%%%%%$$$###!!! !!!"""$$$%%%$$$""" !!!!!! %%%###"""  !!!!!!  ###&&&((('''&&&$$$###"""""""""!!!$$$'''(((&&&###!!!!!!"""&&&)))'''%%%&&&$$$ """!!! !!!###$$$%%%"""######!!! !!!###"""!!!  !!!!!!"""%%%''''''&&&%%%$$$###"""""" &&&++++++'''$$$$$$'''&&&''''''&&&###!!! !!!###""" !!! """###### !!!!!!"""#########""""""%%%$$$!!! !!!###%%% !!!"""$$$%%%&&&(((((((((&&&$$$""""""###%%%&&&&&&''''''&&&%%%%%% !!!###&&&((()))((('''&&&''')))+++,,,+++)))'''&&&&&&'''((('''&&&######$$$&&&)))******)))""" !!!%%%'''&&&%%%###""""""$$$''')))***)))(((((())))))'''&&&&&&%%%$$$$$$$$$%%%'''(((,,,***'''%%%$$$$$$%%%%%%###$$$%%%''''''&&&$$$###%%%%%%$$$######%%%&&&'''***++++++)))''''''(((***)))((((((***,,,---,,,++++++++++++***''''''(((***&&&((()))(((%%%###""""""###""""""###&&&(((***+++)))(((&&&&&&&&&(((+++---'''''''''((()))*********++++++***(((%%%$$$''')))%%%$$$######$$$&&&''''''(((***,,,+++(((%%%###"""###"""!!!!!!###$$$$$$$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$'''+++...222,,,%%%$$$''')))(((%%%''''''''''''(((***,,,---***)))(((((((((***,,,---***)))'''%%%$$$%%%(((***((()))+++...///...***''''''((()))(((&&&$$$%%%&&&######"""""""""""""""###''')))***)))'''&&&%%%&&&&&&$$$"""!!!"""%%%)))+++'''%%%######$$$&&&&&&&&&""""""$$$%%%&&&''''''((("""!!!"""%%%'''&&&%%%%%%%%%&&&&&&&&&''')))&&&!!!!!!!!! $$$&&&###!!!"""!!!  !!!""""""""" $$$%%%$$$!!! !!!###!!! !!!"""  """%%%&&&%%%$$$$$$%%%$$$""" !!!"""!!!   """'''&&&$$$"""!!!"""$$$$$$######""""""###$$$%%%&&&&&&&&&%%%"""###!!!  !!!###&&&$$$!!!"""%%%(((+++,,,&&&$$$!!!!!!!!!!!!!!! """%%%'''&&&%%%$$$$$$$$$&&&''''''$$$""" !!!$$$&&&(((((('''$$$%%%&&&'''(((***++++++(((((((((((('''&&&%%%$$$%%%$$$######""""""######&&&&&&&&&&&&$$$#########!!! !!!###&&&''''''&&&"""%%%###"""!!! !!!"""###&&&'''&&&$$$"""!!! !!!!!!###&&&&&&$$$""" ###))),,,)))%%%$$$""" """"""!!! !!!"""######$$$%%%$$$"""!!!"""$$$$$$######""""""""""""""" !!!!!! """'''++++++***)))'''%%%###!!! %%%+++***&&&###$$$&&&&&&'''((('''$$$"""!!!!!!$$$"""  !!! !!!"""""" !!!!!!"""###$$$$$$$$$###'''%%%###!!!!!!"""%%%'''$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$######%%%'''&&&&&&&&&''''''&&&%%%$$$!!!!!!!!!"""###$$$&&&'''***((('''(((***,,,,,,+++)))((('''((())))))(((&&&###"""###&&&)))******)))###!!!"""'''***(((&&&$$$""""""$$$&&&(((((('''&&&&&&(((((((((''')))((('''&&&%%%%%%%%%&&&***)))(((&&&%%%%%%'''(((%%%&&&((())))))(((&&&$$$'''&&&%%%$$$###$$$%%%&&&&&&'''(((((('''''')))***(((((((((***,,,---,,,+++,,,------,,,***)))***+++''')))***)))'''$$$######$$$$$$%%%%%%%%%&&&'''(((((('''%%%%%%%%%&&&((()))((()))***+++++++++,,,,,,++++++***'''%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%(((***+++)))'''&&&&&&"""  """############%%%(((******(((&&&%%%#########""""""$$$)))---888111)))&&&((()))'''%%%%%%&&&&&&((()))***+++,,,(((((('''(((***---000222...---+++'''%%%&&&)))---))))))+++------+++'''###)))******'''%%%###$$$%%%############$$$$$$%%%&&&)))******(((%%%######$$$'''%%%###"""###$$$''')))%%%######$$$&&&((()))(((""""""######$$$$$$%%%%%%  """$$$&&&&&&&&&&&&&&&'''((()))***(((%%%  !!!"""!!! !!!"""""" ###$$$###!!! !!!!!!###""" """######!!! ###%%%%%%$$$######$$$"""!!! """"""!!! !!!"""'''&&&### !!!"""""""""#########$$$$$$$$$$$$$$$###$$$$$$"""  """$$$""" !!!###&&&(((((("""!!! !!!!!! $$$''')))((('''$$$$$$%%%&&&((('''$$$""""""###%%%'''((((((((('''$$$%%%''')))++++++++++++&&&'''''''''''''''&&&&&&#########""""""""""""!!!&&&''''''&&&###"""######"""!!!!!!$$$''')))))))))### $$$###"""""""""""""""###"""%%%$$$###"""!!! !!!######!!! %%%+++---)))$$$###!!! !!!!!!!!!  !!!###%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$######!!!######"""$$$)))...***)))'''%%%###!!!!!!%%%))))))'''$$$$$$%%%$$$&&&((('''%%%###""""""$$$"""!!!!!!"""!!!"""!!! !!!"""$$$$$$%%%%%%%%%'''&&&$$$######%%%(((***(((((()))((('''%%%###!!!!!!"""#########%%%(((***((((((''''''&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%+++))))))***+++,,,+++***)))(((((()))++++++)))(((######$$$&&&)))******)))$$$"""  $$$(((+++)))(((&&&$$$$$$%%%&&&'''%%%$$$###$$$&&&(((((((((***)))((('''&&&%%%%%%%%%'''(((((('''%%%&&&(((***'''(((***+++***)))'''&&&((('''&&&&&&%%%%%%%%%%%%&&&''')))***)))***+++---(((((((((+++------,,,***,,,---...---+++******+++''')))******(((%%%%%%%%%&&&'''))))))'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&'''))),,,,,,++++++,,,---+++***((('''%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%$$$''')))******))))))***###""" !!!"""$$$###"""###'''***,,,+++(((&&&&&&###$$$%%%###!!!###(((,,,888222+++'''''''''&&&$$$$$$%%%&&&((()))*********'''&&&&&&(((***...111333111111///+++'''(((,,,111)))))))))+++,,,***'''$$$+++++++++)))&&&$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&(((((('''%%%"""!!!"""###'''&&&$$$#########$$$%%%!!!!!!!!!###&&&'''&&&%%%""""""!!!!!!!!!""""""""" !!!###%%%&&&$$$$$$$$$%%%&&&(((***+++(((%%%!!!!!!"""###""" """###"""""" ######"""  !!!"""###  """"""!!!!!!###$$$!!! """######!!! !!!###"""!!! !!!!!! !!!"""######!!!!!!"""!!!###%%%$$$"""  """###"""!!!###$$$%%%%%%%%%$$$###"""!!!""""""  !!!!!!   """"""!!!   """$$$###""""""!!!!!!"""######!!! """%%%((()))'''&&&%%%%%%&&&((()))(((&&&###$$$&&&((())))))(((''''''"""$$$(((+++,,,,,,***)))$$$%%%&&&'''(((((((((((($$$%%%&&&&&&&&&%%%###"""###%%%&&&%%%###"""$$$&&&$$$###"""$$$&&&((((((((("""!!!######!!!""""""#########"""""" !!!!!!  """$$$ !!!$$$***---)))$$$###"""!!! !!!!!!!!! """%%%'''((())))))'''&&&&&&'''$$$$$$%%%%%%$$$$$$#########&&&%%%$$$$$$(((,,,''''''&&&%%%###"""!!!!!!###%%%''')))((('''%%%###!!!$$$&&&'''%%%$$$$$$$$$$$$###!!! !!!"""!!!###"""""" !!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&)))+++---***+++++++++***'''$$$"""""""""#########%%%))),,,,,,+++)))'''&&&%%%&&&&&&###$$$%%%''''''''''''&&&+++++++++,,,---,,,***((((((((((((***,,,,,,+++)))%%%$$$%%%''')))+++***)))%%%$$$"""!!!"""&&&)))+++***)))((('''&&&%%%%%%&&&"""!!! !!!%%%'''))))))''''''''''''''''''''''''&&&(((((('''%%%%%%''')))((())))))***)))((('''&&&&&&&&&''''''((((((''''''(((***+++,,,+++***+++---(((((()))+++------+++)))+++,,,---,,,***)))))))))((()))******(((&&&'''''''''***---...,,,))))))))))))*********)))'''%%%$$$%%%(((+++,,,***)))***,,,***)))'''&&&&&&'''&&&&&&%%%&&&'''&&&###"""$$$%%%&&&(((******)))***+++---'''%%%$$$$$$%%%%%%%%%$$$$$$'''))))))'''%%%&&&'''$$$'''(((&&&######''',,,000...***&&&$$$############$$$&&&((()))(((((('''&&&&&&&&&''')))+++...///000000...***&&&''',,,222(((((((((***,,,,,,***((()))+++,,,+++)))''''''(((%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%""" !!!###'''&&&%%%$$$#########""" """$$$%%%###!!!"""!!!!!!  """###%%%&&&&&&!!!!!!!!!"""###&&&(((***)))&&&"""###$$$%%%$$$ !!!###$$$$$$###""" """###!!! !!! !!!!!!!!!###%%%""" !!!###  !!!$$$''')))%%%""" !!!"""!!!  !!! !!!  !!!###%%%$$$!!!"""$$$""" $$$###"""!!! """$$$$$$"""!!!###$$$&&&'''&&&$$$"""!!!!!!""" !!!###$$$"""  !!! """$$$$$$###"""  !!!"""!!!""""""###%%%&&&%%%""" """"""###&&&((((((&&&$$$''''''''')))******'''%%%$$$&&&))))))((('''&&&%%%!!!$$$(((+++,,,+++(((&&&###$$$%%%'''((()))))))))''')))***++++++)))'''&&& ###$$$$$$######&&&)))&&&$$$###$$$%%%'''&&&&&&  $$$&&&''' """#########"""!!!!!!"""######!!!"""###%%%!!!###))),,,(((######$$$$$$ !!! $$$(((((()))+++***(((''''''(((###$$$$$$$$$$$$###"""""" $$$''''''$$$###&&&***''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&)))***)))&&&###"""%%%&&&&&&%%%%%%%%%$$$###!!!  """###!!!###$$$### !!!###$$$%%%&&&''''''$$$%%%%%%&&&(((+++...///***+++,,,---,,,)))&&&#########$$$######%%%))),,,000...+++(((&&&&&&''''''"""$$$&&&)))***))))))(((,,,+++,,,---...,,,)))&&&(((((((((***------,,,***&&&%%%%%%'''***+++***)))&&&%%%######$$$''')))+++******)))((('''&&&%%%%%%  $$$'''))))))$$$$$$%%%&&&'''((())))))'''((()))(((%%%$$$&&&((((((((()))(((((('''&&&&&&###%%%''')))*********))))))+++,,,,,,***))))))***)))))))))+++------***((()))+++,,,+++)))''''''(((((()))***)))((('''((()))'''+++000222000---,,,,,,+++,,,---,,,+++(((%%%$$$###'''***+++)))((()))+++***(((&&&&&&'''((())))))$$$%%%&&&%%%""""""$$$''')))***+++***)))***,,,...***(((&&&&&&''''''&&&%%%%%%&&&'''%%%###"""%%%(((&&&)))+++)))%%%$$$(((,,,)))((('''$$$!!! !!!###"""$$$&&&(((((((((&&&%%%&&&&&&&&&'''''')))******,,,---+++'''"""###***000'''''''''))),,,......---(((***,,,---+++*********###$$$$$$$$$###""" !!!"""######"""!!!"""###'''&&&&&&&&&'''&&&###  !!!"""""""""""""""!!!"""###"""  !!!""""""""""""%%%'''!!! ###)))...---(((!!!"""$$$###!!! !!!"""&&&&&&%%%### """$$$%%%###!!! !!!""""""""""""###%%%&&&'''### !!!!!!!!!###$$$###!!!!!!"""#########$$$'''***)))$$$ ###""" """$$$$$$###!!! !!!%%%%%%$$$!!!!!! !!!!!!  !!! !!!"""""""""$$$&&&&&&$$$"""###$$$$$$$$$$$$######""" !!!!!!!!!!!!"""%%%'''%%%$$$############  ###%%%&&&""""""!!!!!!!!!!!!"""""""""!!! $$$&&&((('''&&&%%%%%%&&&((('''&&&$$$""""""$$$'''&&&&&&'''(((******)))'''$$$&&&'''''''''&&&((()))((('''$$$"""""""""###$$$###"""!!!###&&&***+++,,,---------,,,***'''%%%### """###%%%&&&'''$$$######"""######$$$%%%!!!"""'''***)))(((%%%$$$###""""""!!!!!!""""""%%%''''''%%%%%%''')))###  !!! %%%&&&'''&&&$$$######$$$!!!!!! !!!"""###%%%&&&'''''''''!!!!!!!!!"""""""""""""""!!!!!!""""""######$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%% !!!"""#########$$$$$$%%%$$$"""!!!""""""!!!!!!!!!######"""""""""###$$$%%%&&&%%%&&&''''''&&&(((+++---((('''&&&'''))))))((('''&&&%%%$$$%%%(((***++++++000//////---+++(((&&&%%%"""###%%%'''(((((('''''')))++++++)))&&&%%%'''))),,,,,,------,,,)))'''%%%&&&''')))******)))'''&&&'''''''''&&&%%%%%%(((***,,,)))''''''((((((&&&###$$$$$$%%%&&&&&&&&&&&&%%%$$$###"""###&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$''''''((()))'''%%%###!!! $$$''')))((()))+++...***+++,,,---,,,***((('''''')))+++,,,,,,+++***))))))))))))(((((((((((((((***(((&&&&&&'''))))))((($$$'''+++------------...222111///---+++)))'''&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&$$$$$$'''***,,,)))(((''''''((('''%%%###(((((()))******+++,,,,,,++++++++++++***'''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&)))((((((+++......+++'''$$$$$$$$$$$$###""" """###&&&)))+++,,,------''''''''''''&&&%%%$$$###&&&((()))'''$$$###%%%'''%%%$$$$$$&&&)))***)))((((((((('''(((((()))***+++###############"""!!! """###$$$###"""!!!"""###%%%$$$###$$$$$$$$$!!! !!!"""""""""#########%%%&&&$$$"""!!!"""######""""""$$$%%%"""!!!$$$((('''$$$ ###%%%$$$###"""""""""###$$$&&&&&&%%%""" !!!"""######"""!!!  !!!!!!!!!!!!"""###$$$%%%""""""!!!!!!!!!"""!!! """""""""!!! ###%%%&&&""""""%%%$$$""" !!!"""######""""""$$$###"""  """"""!!!!!!!!!   """###%%%$$$$$$%%%'''&&&$$$"""!!!!!!!!!"""""""""!!!!!! !!!!!! !!!""""""""""""$$$&&&)))%%%$$$######$$$$$$###!!!!!!$$$%%%%%%$$$$$$###"""!!! !!! !!! %%%&&&((('''%%%$$$$$$%%%'''''''''%%%""""""###%%%&&&%%%%%%&&&''''''%%%######&&&((()))(((&&&&&&&&&((('''$$$"""!!!!!!"""""""""!!!!!!"""&&&)))***************)))'''$$$"""!!! !!!###$$$%%%%%%&&&%%%%%%%%%$$$############!!!!!!%%%((('''&&&$$$###"""!!!!!! !!!###%%%$$$######&&&(((%%%"""!!!"""  ###$$$&&&&&&%%%######$$$"""!!!  """###$$$$$$$$$!!!!!!!!!!!!!!!"""""""""""""""!!! !!!!!!&&&&&&&&&%%%%%%&&&&&&&&&&&&$$$""""""######"""!!! !!!""""""""""""###%%%$$$#########"""!!! !!!###$$$%%%$$$###"""###$$$&&&'''(((((((((&&&$$$###%%%&&&&&&%%%$$$$$$&&&'''&&&%%%&&&%%%%%%''')))++++++***///......,,,***(((&&&%%%###$$$&&&''')))))))))))))))++++++)))'''&&&'''))),,,,,,,,,,,,***'''$$$"""$$$%%%'''((()))((('''&&&%%%%%%&&&%%%$$$%%%''')))***(((&&&&&&'''(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$&&&((()))(((&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((('''&&&$$$######%%%((((((''''''(((***((()))+++++++++)))'''&&&''')))+++,,,---,,,+++***++++++******))))))((((((&&&&&&&&&'''((((((&&&$$$$$$'''***,,,,,,,,,,,,---//////---,,,***)))((('''(((((((((((())))))))))))((('''%%%$$$%%%''')))***)))((('''((())))))'''%%%((())))))*********))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&)))(((''')))++++++)))&&&###$$$$$$$$$$$$"""!!! ###$$$&&&(((***++++++,,,&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$"""!!!"""%%%$$$######%%%((()))((('''&&&&&&&&&''''''((()))***######"""!!!!!!"""""""""###%%%%%%$$$"""!!!"""###"""!!! !!!"""!!! """"""#########$$$%%%'''((('''### """######"""!!!"""###"""!!!""" ###%%%%%%%%%$$$######$$$%%%&&&&&&%%%### ######""""""!!!!!!  !!!"""###  ###"""!!! """"""!!!!!! $$$&&&&&&$$$ !!!"""###!!!###!!!  """###$$$###!!! !!!"""$$$&&&'''&&&%%%%%%&&&&&&$$$""" !!!"""######"""!!!"""###$$$$$$###$$$''')))$$$###!!!"""$$$%%%%%%$$$ !!!$$$&&&&&&&&&%%%### !!!!!! &&&''''''&&&$$$""""""###&&&''''''%%%###!!!!!!"""$$$###"""#########!!!"""%%%((()))((('''&&&&&&)))'''%%%""" !!!!!!!!! """%%%''''''&&&&&&&&&%%%$$$###!!! !!!"""$$$%%%%%%$$$$$$&&&&&&&&&%%%$$$###!!!!!! !!!###%%%$$$######"""!!! !!!""""""!!!!!!!!!$$$&&&&&&### ###$$$""" !!!!!!!!! ###&&&'''%%%$$$###$$$###"""!!! !!!!!!  !!!!!!"""""""""###"""  $$$$$$%%%%%%&&&''''''((('''$$$!!!!!!"""!!!!!!!!!"""%%%&&&&&&&&&%%%###!!! !!!###%%%&&&'''&&&$$$######%%%'''(((---,,,***'''###!!!!!!"""###"""!!!!!!###$$$$$$###%%%%%%&&&))),,,---+++***------,,,+++***(((&&&%%%$$$%%%&&&(((***+++++++++***++++++)))'''&&&'''))),,,,,,+++***(((%%%""" """###%%%&&&''''''''''''###$$$%%%$$$###$$$&&&''''''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%$$$######$$$&&&)))++++++)))'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&'''((('''%%%$$$%%%&&&'''((()))******)))'''&&&((()))+++,,,------,,,,,,---------,,,,,,***))))))$$$%%%&&&)))***)))%%%"""$$$''')))******)))******,,,,,,,,,++++++*********))))))*********))))))(((''''''&&&&&&&&&'''(((((((((''''''((()))***)))'''((()))*********)))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''''')))(((''''''((()))'''&&&######$$$$$$$$$$$$######%%%%%%&&&&&&'''(((******$$$$$$%%%%%%%%%$$$$$$######$$$$$$###!!!!!!"""$$$#########%%%'''((('''&&&%%%%%%%%%&&&'''(((((()))###"""!!! !!!###$$$$$$%%%&&&%%%###!!!"""###!!!  !!!!!!  """#########"""###%%%(((***(((###!!!######!!! """$$$&&&%%%$$$#########$$$%%%&&&%%%$$$""" &&&$$$###!!!    !!!!!!######!!!""""""!!!!!!$$$%%%$$$"""!!!""" """ !!! !!!######$$$"""!!!""""""###%%%'''&&&%%%############!!! !!!!!! """$$$%%%%%%$$$""" ###$$$%%%$$$###"""###$$$!!!  ###%%%&&&&&&!!! """$$$$$$%%%%%%### !!!""""""&&&''''''%%%"""!!!!!!"""%%%&&&'''&&&###!!!  !!!###&&&'''&&&'''(((***+++)))&&&###!!! !!!!!!  """$$$%%%$$$###"""""""""!!!!!!  """$$$$$$###"""!!!###$$$$$$$$$$$$###!!! !!! !!!"""""""""""""""!!! """!!!!!! """$$$&&&$$$""" !!!%%%'''&&&$$$""""""""""""###$$$###""" ###&&&((('''%%%%%%%%%######""""""!!! #########"""  !!!!!!"""######$$$""" !!!"""###$$$&&&'''((())))))'''$$$ $$$$$$""" !!!"""%%%(((******(((%%%""" !!!!!!"""###$$$&&&'''((((((&&&%%%$$$$$$%%%'''(((......,,,)))%%%$$$$$$&&&"""!!! """###$$$######$$$&&&***---///---,,,+++++++++***)))((('''&&&%%%&&&((()))+++,,,---...++++++***)))((((((((((((++++++***)))'''%%%###"""!!!!!!"""$$$%%%&&&((((((&&&'''(((&&&$$$###$$$%%%%%%$$$######$$$%%%&&&&&&&&&&&&&&&%%%$$$###!!! """$$$'''+++......+++(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$$$$$$$$$$&&&((()))++++++***((('''((()))***,,,------------...//////...---,,,***)))&&&&&&''')))***)))'''$$$$$$&&&((()))((('''((()))+++++++++,,,,,,,,,,,,,,,((())))))***))))))(((''''''(((((()))))))))((((((%%%%%%%%%&&&))))))((('''&&&''')))******)))((('''&&&%%%$$$###"""###$$$%%%$$$%%%&&&&&&''''''(((((()))((('''&&&''''''''''''######$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%'''((()))$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&$$$###$$$%%%((()))((('''$$$%%%&&&'''((()))))))))"""""" !!!"""######$$$%%%$$$"""!!!"""###"""  """""""""!!! !!!"""######### !!!$$$'''((('''""" ######"""  !!!###$$$%%%$$$###"""!!!!!!"""###$$$######!!!"""'''%%%###   !!!   !!!######"""!!!!!!!!! !!!""""""   !!!  !!!###$$$###"""  """###$$$######$$$&&&###!!!  !!!######!!!"""###$$$$$$###"""!!!$$$%%%%%%### """$$$%%%%%%!!!!!! """"""!!! """$$$$$$&&&&&&%%%###  """$$$%%%&&&%%%"""   !!!"""###$$$''',,,///+++***'''$$$"""!!!!!!""" """$$$###!!! !!!!!!!!!!!!"""""""""!!!!!! !!!""""""######"""!!!"""""""""!!!!!!!!!""""""!!! ###"""!!!!!!"""$$$%%%%%%""" """'''******)))###""""""$$$&&&'''%%%###!!!$$$'''((('''&&&&&&&&&#########""""""!!!!!!!!!"""############""""""!!!  !!!"""###$$$%%%###"""!!!###%%% """$$$&&&((()))))))))&&&###!!!"""""" $$$((('''$$$!!!!!!"""&&&)))------***&&&$$$###"""###$$$&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''*********(((''''''(((***###!!! """$$$%%%%%%!!!"""%%%***...000///---***************)))(((((('''((()))***+++---...///,,,+++***)))))))))((((((((())))))((((((''''''&&&!!!!!!!!!"""###&&&((()))+++,,,,,,***&&&$$$###$$$#########""""""###&&&'''%%%%%%%%%$$$"""!!!!!!###'''+++///...+++(((((('''&&&%%%%%%%%%&&&&&&((((((''''''&&&%%%$$$$$$&&&%%%$$$###$$$%%%%%%&&&'''(((***,,,,,,,,,***)))))))))***+++,,,,,,------......//////...---+++***(((&&&%%%%%%&&&''''''&&&###%%%''''''&&&&&&'''(((++++++,,,,,,------......))))))+++,,,+++***)))(((******+++,,,,,,+++***)))###"""###$$$'''((('''&&&$$$&&&''')))+++++++++***((('''%%%###""""""""""""%%%&&&'''(((((((((((('''))))))((('''''''''((()))$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&'''''''''''''''&&&$$$#########$$$%%%&&&&&&%%%%%%%%%''')))******((($$$%%%''')))************""""""!!! !!!!!!!!!!!!"""######"""!!!"""######""" !!!###$$$$$$$$$ !!!""""""""""""!!! """%%%'''&&&""" $$$%%%$$$!!!   !!!!!!!!!!!!"""###$$$$$$$$$###!!! !!!"""!!!!!! """&&&%%%###!!!   ###"""!!!  !!!!!! !!!###### !!!!!!!!! !!!""" !!!"""!!! !!!""" !!!$$$&&&$$$!!!"""###$$$###"""!!!"""###  """"""!!!!!!!!!"""$$$%%%!!!!!!""""""""""""!!!!!!###$$$$$$""""""$$$$$$###  ###%%%%%%$$$%%%$$$""" """###$$$$$$###!!! !!!"""!!!"""""" """"""$$$''',,,000***(((&&&###!!!!!!""""""!!!###$$$### """$$$%%% !!!"""###### """###$$$%%%"""###$$$$$$""""""###$$$$$$###"""!!! ###"""!!!###%%%&&&%%%$$$!!!"""'''+++,,,+++$$$""""""%%%(((***'''$$$###%%%&&&&&&%%%$$$%%%&&&############""""""""""""!!!"""###%%%&&&&&&&&&&&&######$$$$$$$$$######""" !!!"""$$$%%%&&&'''###"""!!! !!!###%%%&&& !!!$$$&&&((()))))))))$$$""" """$$$%%%%%%###(((,,,+++%%%!!! """$$$(((------)))&&&%%%%%%###$$$&&&((()))*********%%%%%%'''((())))))((((((&&&''''''&&&%%%&&&)))+++%%%""" !!!###&&&''''''######%%%(((,,,......,,,))))))******+++************)))******+++,,,...///---+++))))))******)))(((''''''''''''(((((((((((("""!!!!!!!!!"""%%%(((***.........,,,)))&&&$$$$$$###$$$###"""!!!"""%%%(((%%%$$$$$$###"""!!!!!!%%%***---...+++(((((('''&&&%%%$$$%%%&&&&&&)))(((((('''''''''&&&&&&&&&$$$"""###%%%'''''''''&&&(((***,,,---,,,++++++***************++++++++++++,,,...///...---+++***'''%%%""""""###%%%%%%%%%###$$$&&&&&&%%%&&&'''))),,,,,,,,,,,,,,,,,,,,,,,,***,,,.../////////---,,,,,,,,,---------,,,+++***"""""""""###&&&'''&&&$$$###$$$%%%'''(((***+++,,,)))(((&&&%%%###"""""""""&&&'''((())))))((('''&&&&&&'''((((((''''''(((***&&&&&&%%%%%%&&&'''((()))(((((('''''''''''''''(((''''''(((((((((((('''&&&"""!!! !!!###%%%%%%%%%&&&&&&&&&(((***+++***)))$$$%%%''')))++++++++++++""""""""""""!!!  """"""!!!!!!"""$$$$$$"""!!!!!!###%%%&&&&&&"""""""""""""""!!! !!!!!!"""$$$&&&%%%###!!!!!!&&&((((((%%%###"""!!!"""###"""  !!!!!!!!! !!!"""###$$$%%%$$$"""   !!!$$$$$$###!!!!!!  !!!"""%%%$$$###"""!!!!!!!!!!!!!!!""""""!!! """$$$""""""""""""  """!!!"""######"""!!!!!!""" !!!&&& ###(((((($$$  !!!!!! !!!!!!$$$%%%%%%%%%$$$"""!!!!!!###$$$%%%!!!  !!! """"""!!!!!!$$$%%%###!!!   ###&&&&&&######""" !!!###"""######!!! """$$$  """""""""!!!$$$&&&&&&''')))+++'''&&&###!!! !!!!!! """$$$%%%### ###'''(((!!!!!! !!!$$$&&&'''$$$###"""!!!!!!###&&&'''###%%%&&&&&&$$$###%%%'''%%%%%%$$$###""""""""""""!!!!!!!!!###&&&'''$$$"""""" """'''******)))$$$""""""%%%***+++((($$$$$$$$$$$$###!!!!!!###%%%"""""""""""""""#########"""###$$$&&&'''((())))))'''''''''''''''&&&%%%%%% """###%%%'''((()))######"""""""""######$$$ """$$$'''((())))))((($$$###!!!"""$$$%%%%%%$$$&&&+++///---%%% !!!&&&******'''$$$$$$&&&$$$%%%''')))***++++++***$$$&&&))),,,------+++***((((((((('''%%%%%%''')))%%%###!!!!!!###&&&((()))'''&&&&&&''')))******)))))))))***+++,,,,,,,,,+++++++++*********+++------...+++))))))***+++)))'''''''''&&&&&&&&&&&&&&&'''$$$###!!! """$$$(((***,,,---...---***(((''''''$$$%%%$$$"""!!!!!!%%%(((%%%%%%%%%%%%$$$###!!!!!!"""'''+++,,,***((()))'''&&&$$$$$$%%%&&&''''''''''''((()))***++++++(((%%%######%%%'''''''''%%%&&&)))+++,,,,,,++++++******))))))((()))))))))((())),,,---...,,,+++)))'''&&&%%%%%%''''''&&&%%%"""$$$%%%%%%%%%&&&(((+++,,,,,,++++++***))))))((()))+++...000111111///...------,,,,,,++++++++++++######"""$$$&&&&&&%%%$$$$$$#########$$$&&&)))***''''''''''''&&&%%%$$$###((()))*********(((&&&%%%!!!$$$'''((('''&&&((()))((('''&&&&&&&&&'''((()))'''(((((())))))((((((((((((((((((((('''&&&%%%%%%###!!! !!!$$$''''''&&&%%%%%%%%%'''***+++***)))"""$$$''')))***+++******!!!"""######"""  !!! !!!"""$$$###""" !!!###%%%&&&&&&############"""!!! """!!!"""###%%%&&&$$$"""###(((++++++(((&&&%%%$$$%%%&&&%%%"""  !!!###$$$&&&%%%###!!! !!!######""""""!!!!!! !!! !!!""""""'''&&&%%%###"""""""""""" """######""""""%%%$$$###$$$###!!!!!!"""###$$$$$$######$$$%%%""""""!!!  !!!!!!))) !!!%%%******$$$ !!!  $$$''')))***&&&%%%###"""!!!"""$$$%%%!!!  !!! !!!!!!###&&&&&&$$$!!! !!!!!!  """ $$$&&&'''""""""!!!!!!###""""""!!!  ###&&&###!!! """""""""!!!&&&))))))'''&&&%%%%%%###!!! """$$$%%%### $$$(((***###"""!!!!!!"""%%%)))+++)))'''$$$""""""###&&&((($$$&&&((('''%%%$$$&&&)))'''&&&%%%$$$############ !!!$$$''''''### $$$""" """&&&)))((('''###!!!!!!%%%***,,,((($$$$$$$$$""" !!!###"""""""""""""""############$$$%%%'''((()))))))))))))))))))))((('''&&&&&& !!!"""$$$&&&((()))***$$$$$$######""""""!!!!!! """%%%'''))))))(((((($$$###"""###$$$%%%$$$"""''',,,000---%%%###((('''$$$"""###&&&$$$%%%''')))***++++++***$$$'''+++///111000...,,,------,,,***'''&&&'''(((%%%### ###&&&((())),,,)))'''&&&''''''&&&%%%))))))***,,,,,,------,,,,,,,,,************,,,,,,...,,,))))))++++++***'''((('''&&&%%%$$$$$$$$$$$$%%%$$$!!! !!!$$$(((***)))+++------+++)))))))))%%%&&&%%%### !!!%%%)))&&&&&&&&&&&&%%%%%%$$$###!!!%%%)))+++***((()))'''&&&$$$$$$%%%&&&'''%%%%%%&&&(((***,,,...000***'''######%%%''''''&&&###%%%'''***++++++******+++***)))(((''''''''''''&&&(((***,,,---,,,***)))(((((())),,,---,,,)))&&&"""###%%%%%%%%%'''))),,,,,,+++***)))((('''&&&%%%'''))),,,///000000///...---,,,++++++*********+++%%%$$$$$$%%%''''''&&&$$$%%%###!!! !!!###%%%'''&&&&&&((()))((((((&&&%%%)))***++++++***(((&&&$$$"""&&&((('''&&&'''((()))((('''&&&&&&'''((()))&&&''')))*********)))(((''''''''''''&&&%%%$$$###%%%###"""$$$'''******(((%%%$$$$$$&&&)))***)))(((!!!###%%%(((******))))))%%%$$$###"""!!!!!!!!!!!! !!!###$$$######$$$&&&&&&$$$###!!!!!!###'''***)))%%%  !!!!!! """'''+++,,,***&&&$$$$$$!!! !!! !!!""""""###((('''%%%###"""""""""### !!!  !!!#########!!!!!!######""" """%%%(((%%%""""""$$$'''***+++ """"""  !!!!!!!!!!!!$$$###!!! &&&$$$"""!!!!!!"""!!! !!!###&&&$$$"""######""" """"""""""""!!!###$$$$$$###$$$&&&(((&&&### $$$'''''''''  !!!!!! """$$$$$$""""""$$$&&&"""######""" !!!"""###!!! !!!$$$$$$!!!"""######"""  """###""" !!!###%%%$$$$$$"""!!!!!!&&&((('''%%%$$$###%%%""" """%%%((()))$$$ !!!!!!###&&&)))***"""""""""%%%)))+++,,,,,,)))(((''''''((('''&&&$$$$$$'''***)))'''%%%%%%'''$$$$$$######"""#########"""!!!!!!###$$$"""  ###&&&'''%%%###!!!"""$$$%%%&&&&&&&&&%%%&&&%%%"""!!!%%%%%%$$$"""!!! !!!###$$$$$$'''))))))''''''(((*********)))'''''''''''''''###""""""$$$''')))***)))&&&&&&&&&%%%$$$###!!!!!! """$$$''''''&&&%%%###""""""""""""############%%%&&&'''%%%"""  """$$$%%%%%%&&&###$$$%%%(((+++,,,+++)))''')))---222555222+++%%%+++***)))((((((''''''''''''%%%$$$%%%'''))))))(((,,,***'''%%%$$$%%%''')))'''''''''))),,,...---,,,...,,,)))(((***,,,,,,---,,,***(((((()))***)))(((((('''%%%$$$$$$$$$%%%%%%'''&&&&&&((()))(((&&&$$$&&&'''((()))************+++'''###!!!%%%(((+++(((%%%$$$'''((('''%%%%%%###"""!!!"""$$$''')))((('''&&&%%%$$$$$$$$$$$$"""$$$%%%&&&&&&(((+++---...)))""" !!!$$$%%%%%%$$$$$$#########$$$%%%%%%)))*********)))(((&&&%%%&&&&&&''''''(((((())))))///.........---+++&&&###!!!!!!"""###$$$%%%%%%%%%(((((('''&&&&&&%%%$$$$$$$$$######&&&***---,,,***...+++(((%%%&&&)))---000+++++++++***)))'''%%%$$$%%%&&&'''%%%###""""""###%%%!!!!!!&&&)))(((%%%%%%(((((()))***(((&&&###"""!!!"""###$$$%%%&&&''''''%%%&&&((())))))(((&&&%%%&&&&&&%%%$$$%%%&&&'''((()))&&&######%%%&&&%%%###)))))))))((()))******+++'''&&&%%%&&&''''''%%%###!!!"""$$$&&&)))***((('''%%%$$$###"""!!! !!!!!!!!!  """%%%''''''$$$"""$$$$$$%%%(((+++***&&&###!!!  """%%%'''((((((&&&%%%$$$""" """###$$$%%%&&&&&&&&&&&&%%%$$$###""" !!!!!!!!!!!!""""""!!! !!!###$$$###!!!!!!$$$&&&$$$!!!!!!###&&&((())) """"""  ###"""!!!  !!!!!!###"""!!!!!!"""""" !!!"""  !!!!!!!!!###$$$$$$$$$ %%%&&&&&&%%%######$$$&&&$$$""" !!!$$$&&&&&&%%%  ###""""""!!! """######!!!  """%%%&&&!!!!!!!!! !!!$$$###"""###$$$$$$"""!!!"""###$$$###!!!!!!"""###%%%###!!! """###$$$$$$###""" !!!$$$&&&&&&%%%%%%%%%%%%###!!! """&&&((()))$$$ !!! !!!$$$''')))***######$$$&&&***,,,,,,+++)))(((''''''(((&&&$$$!!!%%%(((***)))'''&&&'''(((%%%%%%$$$###############!!! !!!######  ###&&&&&&%%%### !!!"""###$$$$$$######%%%%%%###  ###$$$###!!! """###$$$$$$&&&)))(((&&&%%%'''((()))((('''&&&&&&%%%%%%%%%!!!!!!!!!###&&&''''''&&&((((((((('''&&&$$$###"""!!!$$$&&&&&&&&&$$$###"""!!!!!!!!!!!!!!!!!!!!!&&&'''((('''$$$"""!!!""" !!!"""$$$$$$%%%%%%$$$###$$$&&&)))+++***)))%%%'''***...111///)))$$$'''((()))******((('''&&&&&&$$$$$$&&&)))++++++++++++)))(((&&&%%%&&&''''''%%%%%%&&&))),,,......---,,,***((((((***++++++++++++)))(((((()))******)))((('''%%%######$$$%%%&&&((('''&&&'''(((((('''%%%$$$%%%&&&'''(((((((((((()))&&&""" $$$(((++++++'''$$$$$$'''((('''%%%%%%$$$#########%%%'''(((((('''&&&%%%$$$$$$$$$$$$###$$$%%%&&&&&&''')))+++...)))### """######"""""""""######$$$%%%&&&)))*********)))(((&&&%%%######$$$&&&''')))******,,,,,,---......+++'''############$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$'''+++,,,+++))))))(((&&&%%%&&&***...111000000000...,,,)))&&&%%%%%%&&&'''&&&$$$$$$$$$%%%%%%!!!!!!&&&)))(((&&&'''&&&''''''((('''&&&%%%$$$"""""""""###$$$%%%&&&'''%%%&&&'''((((((&&&%%%$$$%%%%%%$$$$$$%%%&&&'''(((&&&$$$"""###&&&(((((('''******)))))))))))))))))))))'''''''''''''''%%%###"""###%%%(((******)))'''%%%$$$###!!! !!!"""!!!!!!%%%((('''$$$!!!'''&&&''')))+++***(((%%%$$$""" """!!!!!!"""###$$$%%%&&&&&&%%%###  """$$$&&&&&&###%%%'''((((((%%%###!!! !!!!!!   !!! """$$$%%%$$$""""""###!!!"""$$$&&&&&& !!!!!!  """"""!!!!!!!!!"""###$$$"""!!!!!!!!!"""!!!!!!!!!  """###%%%%%%&&& !!!!!!!!!!!!((()))(((&&&###"""###$$$"""!!!!!!###$$$%%%$$$###  ###&&&%%%###!!!  """######!!! """$$$%%%  $$$%%%&&&%%%$$$######$$$"""###$$$$$$######$$$%%%'''%%%###  !!!############"""!!! !!!###$$$$$$$$$%%%'''%%%$$$"""!!!"""$$$''')))((($$$   ###%%%'''((()))###$$$%%%'''***+++***)))((('''''''''(((&&&"""&&&((()))((('''&&&''')))&&&%%%%%%%%%$$$$$$$$$$$$!!! !!!"""###!!! """$$$%%%$$$""" !!!""""""!!!!!! $$$%%%%%%###  """!!! !!!"""$$$%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&%%%%%%$$$######### ###%%%&&&$$$"""(((((('''&&&%%%###"""!!! """$$$%%%$$$###"""!!!!!!!!! %%%'''((((((&&&$$$######""""""###$$$$$$%%%%%%&&&$$$######$$$''')))))))))$$$%%%'''***+++***'''###$$$%%%(((***+++)))'''%%%%%%$$$$$$&&&))),,,------***))))))(((''''''&&&&&&$$$$$$%%%(((,,,......---)))''''''(((***+++***))))))((('''(((***+++,,,+++)))'''%%%###"""$$$&&&''')))'''&&&&&&((()))((('''######$$$%%%%%%&&&&&&&&&(((%%%"""!!!"""&&&***...***&&&###$$$''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###$$$%%%%%%$$$%%%''')))---)))$$$!!! !!!!!!!!!#########$$$%%%&&&''''''))))))******)))((('''&&& !!!"""$$$&&&(((***+++)))***,,,...///,,,((($$$%%%%%%%%%%%%%%%%%%&&&&&&""""""######$$$%%%&&&&&&$$$$$$&&&(((++++++)))'''$$$$$$###$$$&&&***---///222222111///,,,)))&&&$$$%%%'''((((((''''''((()))&&&""""""''')))(((''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###%%%'''$$$%%%&&&&&&&&&$$$###"""$$$$$$######$$$&&&'''(((###"""!!!###'''***+++,,,******+++******)))((('''***((('''(((((('''%%%###$$$&&&(((***+++***)))((($$$###"""   !!!$$$&&&&&&$$$"""''''''(((((()))((('''%%%%%%"""!!!###"""!!!"""%%%(((&&&%%%###!!!  """###$$$%%%&&&###$$$%%%&&&%%%$$$"""!!! !!!!!!   !!!###%%%&&&%%%###  !!!###$$$$$$ !!!"""  !!!!!! """"""######%%%&&&''''''&&&$$$!!!   !!!""""""!!!!!! """$$$%%%%%%!!!"""#########'''''''''%%%"""!!!!!!""" !!!"""$$$$$$###""" !!!###'''%%%###  """"""!!!  """"""  """$$$&&&(((&&&"""!!!###%%%"""$$$%%%&&&%%%$$$&&&'''((('''$$$""" !!!!!!"""######"""!!!!!!!!!"""######""""""###%%%%%%$$$#########%%%''')))'''$$$!!!  !!!###%%%&&&'''''''''######%%%''')))***(((&&&%%%%%%%%%'''(((&&&### &&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&%%%%%%%%%$$$""""""$$$$$$$$$"""!!!  """""""""!!!!!!!!!!!!!!!!!!!!! ###%%%&&&%%%""" !!! !!!!!!###$$$%%%$$$%%%%%%%%%$$$###""""""$$$$$$$$$######"""!!! """&&&&&&%%%###&&&&&&%%%$$$###!!! !!!#########""""""""""""!!!!!! ###&&&((((((&&&$$$$$$$$$###$$$$$$%%%&&&((()))***%%%###""""""%%%'''((((((%%%%%%&&&((()))((('''&&&###$$$&&&(((((((((''''''%%%$$$###%%%(((+++,,,,,,******++++++***)))'''&&&%%%%%%%%%'''***,,,+++***%%%%%%%%%''')))***)))''')))(((((())),,,...///...)))'''%%%######%%%''')))***(((&&&&&&''')))***)))$$$$$$$$$$$$%%%%%%&&&&&&'''%%%###!!!"""&&&***---)))&&&###$$$'''))))))'''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%'''+++)))%%%###""""""###$$$'''(((((())))))))))))))))))))))))))))))(((''''''!!!"""###%%%&&&((())))))&&&'''***---///---)))%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%''')))+++***(((&&&""""""###$$$&&&(((***+++,,,,,,+++***(((&&&###"""%%%''')))***)))***,,,...((($$$$$$'''((('''(((+++******(((''''''''''''(((&&&%%%"""!!!!!!###%%%'''%%%%%%%%%%%%$$$###"""!!!######"""###$$$&&&((()))$$$######%%%'''***,,,---++++++++++++***(((&&&%%%(((''''''((())))))(((&&&&&&)))+++,,,+++***))))))###"""!!! """'''$$$"""!!!"""$$$$$$$$$%%%&&&&&&&&&%%%$$$######""""""!!!!!!!!!!!!""""""""" !!!%%%((('''&&&%%%$$$"""!!!!!!"""%%%%%%$$$$$$$$$$$$############"""!!! """"""!!! !!!###%%%%%%%%%$$$ !!!######### """"""  !!!"""""""""""""""###$$$&&&'''((())))))+++&&&!!!!!!""" !!!!!!!!!!!! !!!!!!"""""" """#########""""""######!!! """ ###$$$###!!! """%%%$$$""" """"""  ###&&&%%%&&&'''%%%!!! """%%%"""$$$&&&'''&&&%%%&&&'''((('''%%%"""!!!  !!!"""###"""!!! $$$$$$$$$""" !!!"""$$$$$$$$$$$$%%%&&&'''(((%%%$$$""" !!!###%%%&&&'''''''''&&&#########%%%'''(((&&&%%%######$$$&&&((('''%%%###############$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$"""!!!###!!! ###""""""""""""""""""""""""$$$&&&&&&$$$!!!!!!!!!!!!"""###$$$%%%%%%$$$###############!!! ############"""!!! """'''((('''&&&%%%%%%%%%$$$###"""!!! !!!"""######""""""############""""""!!!!!!!!!###&&&'''&&&%%%$$$$$$$$$$$$%%%&&&(((***,,,...%%%###""""""$$$'''((((((''''''))))))))))))))))))$$$$$$######$$$&&&((()))%%%$$$###$$$&&&((()))(((+++,,,---------+++)))(((((('''&&&'''((()))'''%%%#########&&&((())))))'''***))))))+++...000111111***(((&&&%%%%%%&&&)))******(((&&&&&&(((***+++***'''&&&&&&&&&&&&'''(((((((((&&&$$$""""""%%%(((***)))&&&###$$$'''))))))'''&&&'''((())))))'''&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&%%%$$$###%%%'''(((((('''&&&%%%&&&'''(((------......---,,,+++***)))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''$$$%%%(((,,,...---)))&&&&&&%%%###""""""###$$$%%%''''''''''''''''''''''''%%%''')))***)))((('''&&&#########$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%'''***++++++---///111***'''&&&((((((&&&(((,,,///...---+++)))((((((((('''%%%###!!!"""###&&&(((''''''&&&%%%$$$"""!!!!!!"""""""""###%%%''')))***'''''''''''''''(((***,,,,,,,,,++++++)))(((&&&%%%%%%%%%%%%'''***+++***)))(((+++......,,,***)))***!!!  !!!"""$$$%%%)))&&&!!!!!!###$$$!!!###%%%%%%### !!!#########"""!!!!!! !!!$$$'''%%%&&&&&&%%%$$$$$$%%%'''******)))'''%%%$$$###"""$$$###!!!"""###!!! """$$$%%%%%%$$$!!! ###%%%$$$### """######""" !!!"""#########""""""###$$$&&&(((((())))))((($$$ !!!!!! !!!!!!    """######"""!!!!!!!!!######!!! !!!###"""!!! !!!###""""""'''***''''''&&&$$$"""!!!"""$$$###%%%'''(((&&&%%%%%%&&&&&&&&&$$$###"""!!!!!!!!!!!!######"""!!! ###$$$$$$"""  !!!######$$$%%%&&&&&&&&&'''$$$###""""""!!!!!!!!!"""$$$%%%''')))***)))((('''$$$######$$$&&&(((''''''%%%$$$$$$%%%''''''&&&%%%!!! !!!###%%%%%%###""" !!!###%%%'''''''''&&&'''((())))))'''%%%&&&&&&&&&###  #########""""""###$$$$$$!!!###&&&'''%%%""" """######$$$$$$%%%%%%%%%###"""""""""######""" ######$$$$$$###""" """&&&))))))'''&&&''''''''''''&&&%%%%%% !!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$"""&&&''''''&&&%%%%%%%%%%%%%%%&&&'''***,,,...%%%###"""###%%%''''''&&&''')))******))))))***+++%%%$$$"""!!!"""$$$'''***%%%$$$###$$$&&&''''''&&&,,,------...---+++***))))))(((&&&''''''&&&$$$"""###""""""$$$''')))))))))+++******+++...111222222***)))((((((((()))***+++***((('''(((***+++++++++***)))(((''''''(((******)))(((%%%$$$$$$&&&)))******&&&###$$$''')))((('''%%%&&&'''(((((((((&&&&&&%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$$$$&&&(((&&&'''(((((('''''')))+++...//////000///...,,,+++))))))(((((((((((())))))))))))((('''&&&%%%$$$$$$$$$%%%'''***,,,,,,***(((%%%$$$"""!!!!!!"""$$$%%%)))))))))))))))))))))(((''')))***)))'''&&&&&&'''%%%%%%$$$###############"""$$$%%%'''((((((''''''&&&(((+++,,,---...000222...***))))))'''$$$'''---222111///---+++)))((('''&&&%%%$$$###$$$%%%''')))***)))(((&&&%%%###""""""""""""###$$$&&&(((+++,,,+++++++++)))''''''(((***---,,,+++)))((('''''''''$$$$$$$$$&&&)))******))))))---000///+++(((((()))""""""###%%%&&&%%%""" """""""""%%%%%%""" """""""""!!! !!!###%%%!!!###%%%%%%$$$%%%(((+++---,,,+++)))'''%%%$$$###$$$###"""!!!"""###"""  !!!"""###$$$###!!!"""%%%&&&%%%$$$!!!!!!!!!###%%%%%%###!!! """""""""!!!!!! !!!###%%%&&&&&&&&&&&&!!!!!!  !!!!!!  """ """###""" !!!###"""  !!!"""""""""""""""!!! !!!!!! $$$)))---+++(((%%%$$$$$$$$$$$$$$$###%%%'''(((&&&$$$$$$$$$$$$$$$################## ###$$$%%%###""" !!!"""""" !!!""""""###$$$%%%&&&&&&%%%%%%"""###############$$$&&&&&&(((***---------+++***'''%%%###$$$&&&)))***+++***(((&&&%%%%%%&&&%%%$$$!!!$$$''''''### !!!$$$'''(((((('''((()))***(((&&&&&&(((++++++'''###!!!!!!"""#########""""""""""""###%%%&&& """%%%&&&%%%###""""""$$$%%%%%%&&&&&&&&&%%%%%%###!!! """$$$%%%###!!!###$$$%%%&&&%%%###!!!  $$$&&&'''&&&&&&&&&'''((((((((((((''' !!!!!!"""#########$$$######$$$$$$%%%%%%&&&&&&"""&&&))))))''''''&&&&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$%%%'''((('''%%%$$$'''******((('''((()))$$$###"""""""""$$$%%%'''$$$######$$$&&&((()))))),,,,,,,,,,,,+++***)))((('''&&&%%%&&&&&&&&&$$$"""###"""!!!###&&&)))++++++***))))))***---000000000)))***++++++,,,,,,,,,,,,(((((((((***,,,,,,,,,***,,,+++)))(((((()))+++,,,***((('''&&&'''))),,,...+++'''$$$$$$'''((('''%%%$$$%%%&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&%%%&&&''')))%%%'''))))))'''&&&((())))))***,,,---...---,,,+++***)))(((''''''((()))***(((((('''&&&%%%$$$###"""&&&%%%&&&(((***+++***)))%%%$$$"""!!!"""$$$&&&((((((((())))))******++++++)))******(((%%%$$$&&&(((&&&%%%###"""""""""###$$$###%%%''')))************''')))+++,,,---...111333111---+++)))&&&###'''---////////////---+++)))'''%%%%%%%%%&&&'''((()))***---,,,***(((&&&%%%$$$############%%%'''***,,,...,,,------***'''&&&(((***...,,,***''''''''')))***&&&%%%%%%&&&(((((('''%%%***...111///+++'''''')))!!!######$$$%%%&&& !!!%%%&&&"""!!!"""""" !!!"""###$$$!!!$$$$$$$$$&&&)))---...---,,,***)))'''&&&%%%###$$$%%%$$$""""""###"""  !!!#########!!!  ###&&&'''&&&$$$"""""""""$$$&&&&&&$$$""" !!!!!!!!! !!!###$$$$$$$$$$$$ !!!!!!!!!"""!!!###'''!!!""""""!!!!!!###!!! """"""!!! !!!"""!!!"""###$$$$$$###"""!!! $$$***///...***%%%$$$&&&'''&&&$$$###%%%((((((&&&$$$######""""""######$$$$$$$$$$$$ """$$$&&&&&&$$$"""!!!!!!"""!!!!!!"""$$$!!!"""$$$%%%&&&&&&%%%$$$"""###$$$$$$$$$$$$&&&((((((***---///000///...,,,)))'''$$$$$$'''+++---...///,,,'''%%%$$$%%%$$$###"""&&&)))((($$$ $$$'''((((((((((((******(((%%%&&&)))---...***&&&######$$$%%%%%%"""!!!!!!!!!"""###%%%&&& """%%%&&&%%%#########&&&&&&'''''''''&&&%%%%%%"""!!! """%%%&&&$$$!!!$$$%%%&&&'''&&&$$$"""!!!"""$$$$$$######$$$%%%&&&''''''''''''!!!!!!!!!"""######$$$$$$""""""###$$$%%%&&&&&&'''###'''******)))(((((((((&&&$$$"""""""""###$$$$$$$$$%%%'''((()))'''%%%"""%%%((((((&&&%%%&&&'''""""""###$$$$$$$$$$$$######""""""$$$(((+++,,,,,,++++++***))))))(((((((((&&&%%%$$$%%%&&&&&&%%%###$$$"""!!!"""&&&)))+++,,,)))((('''))),,,...///...)))***,,,---...---,,,,,,(((((((((+++------,,,***---,,,***)))((()))+++,,,)))(((((((((***---000222,,,(((%%%$$$'''((('''%%%$$$$$$$$$%%%&&&'''(((((($$$&&&'''))))))(((&&&%%%%%%&&&''''''&&&&&&)))***%%%(((***)))&&&$$$%%%'''###%%%(((***,,,,,,,,,+++***)))(((''''''((()))***'''&&&&&&%%%$$$###""""""'''&&&%%%&&&)))******)))%%%$$$###"""###%%%(((***&&&&&&''')))***,,,------++++++***'''$$$###&&&)))&&&%%%###!!!!!!"""$$$%%%$$$&&&''')))***+++******''')))+++,,,---...111333333///,,,***%%%"""&&&---,,,---...///...,,,)))((($$$%%%&&&''')))******+++...---+++)))'''&&&%%%$$$######$$$%%%(((+++---///,,,------+++'''&&&(((+++...,,,)))&&&&&&'''***+++((('''&&&&&&'''&&&$$$"""***...111000***&&&&&&((( ###$$$$$$$$$### !!! %%%***((("""!!!######$$$!!!###$$$""" !!!### !!!"""$$$&&&'''(((''''''&&&&&&%%%$$$######$$$%%%&&&$$$""" !!! !!!"""###$$$&&&'''(((%%%"""!!!###$$$"""!!! !!!###$$$$$$###"""!!!###!!! ###$$$### """###"""  !!!!!!!!!  !!!!!!"""###$$$$$$%%%$$$$$$$$$!!!!!!###### """""""""""""""!!! ###"""!!!  !!!"""""""""!!!!!!###$$$&&&&&&%%%$$$### !!!""""""!!!  ###  &&&+++---///(((###&&&,,,///+++%%%&&&&&&%%%$$$$$$######"""###############"""!!!!!!!!!###%%%)))+++***&&&""" !!!"""###%%%%%%%%%%%%!!!"""""""""###$$$%%%&&&)))&&&$$$###%%%'''))))))---,,,,,,---///...,,,***,,,***((('''''')))+++---///***%%%""""""###""" ###$$$'''***,,,***&&&""""""###$$$&&&'''(((((((((&&&&&&$$$######&&&+++///000,,,&&&######&&&((()))((((((&&&### """$$$"""$$$%%%%%%###""""""###$$$&&&''''''%%%$$$######"""!!!"""%%%((()))&&&###$$$&&&&&&$$$  !!!!!!###%%%(((++++++)))%%%###%%%%%%$$$$$$$$$$$$%%%%%% !!!$$$'''******)))$$$$$$%%%)))---...+++((('''&&&$$$""""""###$$$%%%'''''''''((()))(((%%%###"""###%%%&&&'''(((((((((######$$$&&&((('''%%%"""!!!"""###%%%&&&'''(((((()))((('''&&&$$$###"""!!!$$$%%%''')))***)))((('''"""######""""""%%%)))---,,,+++)))((((((((()))***((()))))))))))))))((((((%%%''')))***+++***((((((******(((&&&$$$%%%(((***((()))***+++,,,+++******)))'''&&&&&&'''(((&&&%%%'''&&&&&&'''(((((('''&&&&&&'''((())))))((('''&&&&&&''''''&&&%%%%%%(((******'''$$$######$$$$$$$$$$$$%%%''')))******))))))'''((((((&&&%%%%%%''')))***)))'''&&&%%%%%%&&&&&&((('''&&&&&&((())))))((('''&&&%%%$$$%%%''')))***%%%&&&&&&%%%&&&)))---111///...,,,)))&&&%%%''')))(((&&&$$$###""""""######'''&&&'''))),,,......---''')))+++,,,,,,---///111111000...---,,,+++++++++000...+++((('''''')))***)))(((((()))++++++***(((////////////...***%%%!!!"""!!!"""%%%(((******)))///---)))'''&&&''')))+++111///+++&&&###"""%%%'''((((((((()))***)))%%%"""(((---111///)))%%%&&&*** """######"""!!! !!!###'''+++***$$$!!!"""######$$$###$$$$$$### ###%%% !!!"""###$$$%%%&&&''''''&&&&&&%%%$$$#########!!!"""#########""""""###!!!  !!! !!!###$$$$$$&&&)))+++,,,(((%%%#########"""  """$$$$$$$$$###"""""" !!!!!!  """"""!!!!!!!!!!!!!!!  !!!!!! !!!  ######$$$$$$$$$######"""###!!!!!!"""""" """##################"""%%%$$$###"""!!!!!!!!!!!!!!!"""#########"""!!! ###%%%&&&''''''&&&%%%$$$######!!! !!!"""### !!!&&&)))+++...(((###$$$(((***'''$$$###$$$$$$$$$$$$###"""""""""###$$$$$$$$$###"""!!!!!!"""%%%(((+++***'''######$$$$$$%%%%%%%%%&&&&&&""""""""""""###%%%'''((((((&&&$$$%%%'''+++---...---,,,,,,...//////---******)))'''&&&&&&''')))+++...***&&&###$$$%%%$$$###%%%&&&(((***,,,+++(((%%%%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$&&&+++......***$$$""""""%%%''''''(((((('''%%%###"""###$$$###$$$%%%$$$"""!!!"""###$$$&&&((((((&&&$$$$$$$$$%%%%%%&&&))),,,+++(((%%%"""######"""!!! !!! !!!""""""$$$%%%((())))))'''%%%###%%%$$$$$$$$$############!!!$$$(((***)))((($$$$$$%%%(((,,,---+++(((&&&%%%###"""###$$$%%%'''***))))))))))))'''$$$!!!"""###%%%&&&((()))))))))'''&&&&&&'''((('''$$$!!!!!!"""$$$&&&'''(((((((((&&&&&&%%%%%%$$$###""""""$$$&&&(((***++++++******$$$$$$$$$$$$$$$&&&***---...---+++)))'''&&&&&&&&&''''''(((((((((''''''&&&&&&''')))+++++++++))))))(((((('''%%%###$$$(((***)))*********)))((('''&&&'''&&&%%%&&&'''((('''&&&(((''''''((())))))'''&&&%%%&&&(((***++++++******))))))((('''%%%$$$&&&'''***'''$$$###$$$%%%%%%$$$%%%%%%''''''''''''&&&%%%&&&&&&&&&%%%$$$%%%)))+++***)))'''&&&&&&''')))***'''&&&$$$$$$&&&((()))(((((('''%%%$$$$$$%%%'''(((&&&&&&'''''''''(((,,,///......---***'''%%%&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%(((+++,,,,,,+++''')))++++++++++++---...//////...---,,,,,,,,,,,,...,,,***'''&&&'''(((***'''&&&&&&''')))***)))(((,,,,,,---...---+++&&&""""""!!!"""%%%(((******)))---+++(((&&&%%%''')))+++000...+++&&&######&&&)))***)))((()))))))))&&&$$$&&&***...+++&&&###&&&***!!!!!!!!!  !!!!!!   """###'''***)))%%%  !!!""""""###""""""$$$%%%$$$"""!!!"""%%%'''""""""######$$$%%%%%%%%%&&&%%%$$$############### """###%%%&&&&&&!!!  !!!"""!!! !!!"""$$$$$$%%%(((+++...000---(((%%%$$$"""  """$$$$$$$$$$$$"""  !!!"""!!!######"""!!!!!!  !!!"""""" """###""" $$$$$$######"""!!!!!! """  !!!!!! """######$$$%%%%%%&&&&&&'''&&&%%%$$$############""""""###$$$$$$#########&&&'''((((((((('''&&&%%% %%%$$$###"""!!!"""######"""  ###&&&''''''+++'''$$$""""""$$$$$$$$$!!!###$$$%%%%%%$$$"""!!! """$$$%%%%%%$$$###""" !!!###'''))))))'''$$$&&&&&&&&&&&&&&&&&&''''''%%%$$$""""""###%%%(((***(((&&&%%%'''***...000111,,,++++++---......,,,***((('''%%%$$$$$$%%%'''(((,,,)))&&&$$$%%%'''(((((((((((((((***,,,+++***(((''''''''''''&&&$$$###"""'''(((((('''&&&&&&)))+++***&&&""" !!!###$$$%%%((())))))(((&&&$$$$$$%%%$$$$$$$$$"""!!!!!!"""$$$$$$&&&((((((&&&%%%%%%%%%)))***+++...///...***'''  !!!###$$$###""" !!!"""######%%%&&&'''''''''%%%$$$###$$$$$$%%%$$$$$$"""  $$$(((***)))'''$$$$$$%%%''')))******)))$$$$$$#########%%%'''(((---+++***))))))&&&""""""###%%%''')))+++,,,,,,+++)))))))))((('''###!!!"""$$$&&&((()))((('''&&&######$$$$$$$$$$$$$$$$$$&&&(((***,,,......---,,,%%%&&&'''&&&&&&(((+++---000///,,,)))'''%%%######%%%&&&&&&'''''''''&&&&&&'''(((***,,,,,,+++***)))&&&&&&%%%######$$$(((++++++++++++***(((&&&$$$###&&&%%%$$$%%%'''(((((('''***)))((()))))))))'''%%%###%%%'''***,,,---------++++++***'''$$$######%%%)))'''$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###''''''&&&$$$###&&&***...***)))'''&&&'''***,,,...'''%%%######%%%''')))))))))(((&&&%%%$$$$$$%%%%%%'''((())))))))))))***,,,------...,,,)))&&&&&&&&&))))))))))))((('''&&&&&&$$$$$$$$$&&&)))***)))((('''(((******)))))))))***,,,,,,,,,,,,,,,,,,,,,---+++***(((&&&&&&&&&((()))%%%$$$###$$$&&&(((((((((((()))***+++,,,+++(((%%%"""""""""$$$'''))))))(((***(((&&&$$$%%%'''***,,,///---***'''$$$%%%))),,,---+++((((((((()))(((''''''***,,,***%%%%%%(((--- !!!!!!!!!   !!!!!! !!!""""""%%%''''''### !!!!!!!!!!!! $$$$$$"""!!!!!!###&&&(((######$$$$$$$$$$$$$$$%%%%%%%%%###"""""""""######!!!###&&&''''''!!!  !!! !!!"""###$$$'''+++...111...***&&&"""!!!###$$$%%%%%%"""!!!  !!!###&&&%%%###!!!!!!!!!###$$$""" !!!!!!!!! $$$%%%$$$!!!"""!!!!!! """!!!  !!!!!!"""###$$$&&&'''((('''&&&%%%$$$$$$######$$$!!!""""""######$$$$$$$$$''''''(((((('''&&&%%%%%% !!!!!!!!!!!!!!!!!!%%%$$$###"""""""""###$$$"""!!!!!!###%%%&&&&&&%%%'''%%%### !!!$$$'''###%%%&&&'''&&&$$$!!! """$$$%%%$$$"""!!! ###&&&'''%%%###%%%%%%&&&&&&'''(((((())))))'''$$$""""""$$$''')))((('''&&&'''+++...///000)))((((((***,,,,,,***(((&&&%%%$$$#########$$$%%%)))'''%%%$$$%%%''')))***)))((('''(((*********((('''''''''&&&%%%$$$###"""%%%'''''''''%%%%%%&&&'''&&&###  """######''')))++++++)))&&&%%%%%%%%%$$$###!!! """%%%$$$&&&(((((('''%%%%%%&&&***,,,...000000...***'''!!!!!!%%%&&&$$$!!! !!!###$$$$$$&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%$$$""" $$$((()))(((&&&%%%%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&+++)))(((''''''%%%"""!!!###%%%(((***,,,......+++***)))))))))(((&&&###&&&'''((())))))'''%%%###!!!"""$$$%%%&&&''''''&&&***+++---...///...,,,+++'''((()))))))))))),,,---///...,,,***'''%%%$$$###%%%&&&&&&''''''''''''&&&***+++,,,---,,,***((('''%%%%%%%%%$$$###%%%)))---------,,,+++)))((('''&&&$$$$$$###%%%((())))))(((***)))((((((((((((&&&$$$###%%%''')))+++,,,,,,,,,*********(((%%%###$$$$$$)))'''%%%$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%,,,+++)))&&&%%%'''+++///+++)))'''&&&'''))),,,...)))&&&$$$$$$&&&(((******+++***(((&&&%%%%%%%%%%%%(((***,,,---+++******++++++---...---+++'''&&&%%%******+++,,,+++***((('''$$$$$$$$$&&&((()))((('''&&&(((***)))(((&&&&&&'''((()))******+++,,,,,,,,,((('''&&&%%%%%%%%%''''''$$$###"""###%%%((((((((($$$$$$&&&)))++++++)))'''###""""""###&&&((()))((('''&&&$$$###$$$'''***---///---+++((('''(((---000///,,,(((&&&'''))))))******,,,---+++((()))...333 !!!!!!!!!!!! """"""!!! """###"""$$$&&&&&&$$$!!! ###""" """$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!"""###$$$"""  ###%%%%%%$$$!!! !!!!!!"""$$$(((+++...,,,)))$$$  !!!###$$$$$$"""""""""  !!!%%%''''''%%%###"""!!!###$$$&&&###!!! !!!%%%'''&&&"""  """""""""""""""""""""""" !!!!!!!!!  !!!###%%%'''(((&&&&&&%%%############### !!!!!!"""###$$$$$$'''''''''&&&%%%$$$###### !!!###$$$%%%%%%%%%$$$###"""!!! !!!""""""""""""###%%%''''''&&&$$$######""" !!!&&&***'''((()))***(((%%%!!!!!!"""###"""!!!  """###"""!!!!!!"""$$$''')))***++++++---***&&&###"""###%%%''')))(((&&&''')))***+++***$$$$$$%%%&&&((((((&&&%%%&&&%%%$$$###""""""######&&&%%%$$$""""""$$$''')))'''&&&%%%%%%'''(((((('''$$$%%%%%%&&&%%%%%%$$$$$$###%%%&&&%%%$$$"""###$$$###!!! """""""""&&&(((++++++)))'''%%%%%%$$$$$$###!!! """%%%###%%%'''(((&&&%%%%%%&&&)))+++---...---+++(((&&&###!!!!!!###&&&&&&###  """###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%&&&%%%$$$"""  !!!%%%((()))'''%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%$$$$$$######&&&%%%$$$$$$%%%$$$###!!!!!!###%%%(((+++---...///)))(((((()))******)))((()))*********(((%%%"""!!!"""$$$&&&((()))))))))(((,,,---.........,,,***((((((***,,,,,,++++++,,,---,,,,,,+++***)))(((''''''%%%&&&'''(((((((((((((((,,,---------,,,)))&&&%%%&&&&&&&&&%%%%%%'''+++......------,,,,,,,,,,,,,,,%%%$$$$$$&&&(((******))))))'''&&&&&&'''&&&$$$"""$$$%%%&&&(((((((((((('''&&&((()))(((&&&%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''((()))***000000...,,,))))))+++...,,,***(((''''''(((***,,,,,,)))'''''')))+++++++++++++++***)))(((''''''&&&***,,,...///---+++******))),,,......,,,)))''''''***+++,,,---,,,+++***)))&&&%%%%%%'''))))))((('''&&&(((******(((&&&%%%%%%%%%%%%''')))************'''&&&%%%$$$$$$%%%%%%&&&###""""""###&&&((((((((( """&&&)))+++***)))$$$"""!!!###%%%'''((((((&&&%%%###"""$$$'''+++---///...,,,))))))+++///333000,,,(((%%%&&&(((***++++++,,,,,,***)))+++000444 !!!!!!  !!! """$$$%%%&&&''''''&&&$$$"""!!!!!! !!!$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%###""""""###$$$&&&&&&""" """$$$$$$""" !!!""""""###%%%'''***)))'''### !!!""""""!!!""""""!!!  !!!!!!!!!###&&&)))&&&%%%$$$""""""###%%%&&&$$$!!! !!!"""""""""&&&(((&&&###!!! !!!"""######$$$######""" """$$$%%%###!!!!!!###&&&'''%%%%%%$$$###"""""""""""" """###%%%&&&''''''&&&$$$###"""!!!!!!!!!$$$%%%&&&&&&&&&###"""!!!  !!!!!!######$$$&&&))))))(((&&& !!! ###'''***)))*********(((%%%###!!! !!!!!!"""!!!!!!!!! !!!!!!  %%%)))+++,,,,,,+++,,,***'''$$$######$$$%%%)))'''&&&%%%&&&'''&&&%%%!!!!!!"""###%%%&&&$$$"""&&&&&&%%%$$$############%%%%%%###!!! !!!$$$'''%%%$$$###$$$&&&'''&&&%%%"""###$$$%%%%%%&&&%%%%%%"""###$$$###"""!!!"""###!!!  """######"""%%%''')))***(((&&&%%%%%%#########!!! !!!###"""$$$&&&'''&&&%%%%%%%%%&&&(((******(((&&&%%%%%%$$$$$$%%%&&&'''&&&###!!! """###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&###$$$%%%''''''''''''&&&$$$######%%%'''((('''&&&%%%'''))))))'''&&&'''((()))((((((&&&%%%$$$""""""###!!!!!!!!!###$$$$$$###!!!###%%%(((***,,,......''''''&&&(((***,,,,,,+++******)))(((&&&$$$"""!!!$$$&&&(((*********)))(((***+++,,,---,,,***'''&&&)))+++---...---++++++,,,)))***++++++,,,,,,++++++%%%&&&'''(((((((((((((((+++,,,,,,,,,+++)))&&&%%%&&&'''&&&%%%%%%'''+++...------,,,,,,---...//////&&&%%%%%%''')))++++++***'''&&&%%%%%%&&&&&&$$$"""$$$$$$%%%&&&&&&%%%$$$###$$$&&&(((((('''''''''((('''&&&%%%&&&'''(((&&&%%%$$$%%%%%%&&&(((***,,,---111222333222///,,,+++++++++***)))(((((())))))***...---++++++,,,---,,,+++***************)))))))))***,,,......,,,*********(((***---...,,,***))))))***+++++++++++++++******(((''''''((())))))(((&&&''')))++++++)))'''%%%%%%###$$$&&&((()))***))))))'''&&&%%%%%%$$$$$$$$$$$$"""""""""$$$&&&'''&&&%%%###(((******)))$$$"""!!!"""$$$'''((((((&&&%%%######$$$'''+++......---+++)))(((+++///333000,,,'''$$$%%%''')))***))))))((('''''')))---000 !!!!!!   """%%%%%%%%%&&&&&&'''%%%###"""  ###'''((('''%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###""""""$$$&&&''''''###"""$$$###!!! !!!$$$&&&%%%%%%%%%&&&%%%&&&%%%"""  !!!!!! !!!###"""###$$$$$$###$$$&&&'''%%%%%%$$$######$$$%%%&&&%%%""" !!!###$$$!!!$$$'''(((&&&###!!!!!! """###$$$###"""!!! ###'''(((%%%### ###%%%'''&&&%%%$$$###"""""""""""" !!!###%%%'''(((((('''&&&$$$"""!!!!!! !!!###$$$$$$$$$######"""!!!  !!!!!!%%%$$$%%%'''***+++***)))  !!!$$$%%%&&&(((((((((((('''&&&%%%$$$$$$$$$""""""!!!"""######""" !!! """''',,,///...,,,***)))'''&&&$$$$$$$$$$$$%%%(((&&&%%%%%%%%%&&&$$$### !!!###%%%%%%$$$"""''''''&&&%%%%%%$$$$$$###&&&&&&%%%""""""%%%$$$######%%%&&&'''%%%$$$######$$$%%%%%%%%%%%%%%%"""######"""!!!!!!###%%%!!! !!!###$$$$$$###$$$%%%''''''%%%$$$$$$$$$"""######"""!!! !!!""" ###%%%&&&%%%$$$$$$%%%###%%%&&&&&&###"""###%%%"""%%%((()))(((&&&%%%$$$ !!!"""#########$$$%%%&&&'''''''''''''''###$$$%%%''')))+++,,,---(((&&&%%%$$$&&&''''''&&&%%%(((++++++)))'''''''''''''''''''''&&&%%%$$$######!!! !!!###$$$$$$###"""###%%%'''***+++,,,---'''&&&&&&''')))+++,,,+++((('''&&&%%%$$$$$$%%%%%%%%%''')))******)))&&&%%%%%%'''((())))))((('''%%%)))+++...///---+++******((()))+++---............$$$$$$%%%&&&'''(((((('''&&&((()))++++++***)))(((&&&&&&&&&%%%$$$&&&***---++++++*********+++,,,---(((''''''(((+++,,,,,,+++&&&&&&%%%&&&''''''&&&$$$###$$$%%%%%%%%%$$$###"""###&&&(((((('''''''''((('''&&&&&&&&&(((((('''%%%&&&&&&&&&&&&((()))+++,,,---111555666333///+++)))))))))***++++++,,,,,,,,,///............---***(((''''''((()))***+++++++++((()))+++***((('''((()))'''))),,,,,,,,,+++,,,---*********))))))******+++(((''''''((())))))'''&&&'''***------+++(((''''''$$$%%%(((***+++***))))))''''''&&&%%%$$$$$$###### !!!$$$&&&%%%""" """&&&)))***)))%%%###!!!!!!$$$&&&'''''''''&&&$$$###%%%(((+++...,,,+++)))'''&&&(((---111...+++&&&$$$%%%'''((()))&&&&&&&&&%%%%%%'''***,,,!!!!!!""""""!!! !!!""""""&&&$$$######$$$%%%$$$"""  !!! !!!%%%)))***(((%%%######$$$%%%%%%&&&'''''''''&&&$$$"""###$$$'''((((((###"""%%%$$$!!! ######""" ###''')))((('''&&&&&&###$$$$$$""" ###"""!!!  !!!"""%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$###$$$$$$%%%%%%&&&###!!!$$$%%%"""$$$'''(((&&&###"""!!!""" !!!"""###"""!!! !!!$$$((()))'''$$$  ###%%%'''&&&&&&%%%$$$############!!!!!!!!!"""$$$&&&(((***)))(((&&&$$$###!!!!!!!!!!!!"""###"""!!! $$$###!!! !!!"""%%%%%%&&&(((+++,,,,,,+++!!!"""######"""%%%%%%%%%%%%&&&'''''''''(((&&&$$$""""""###$$$%%%$$$""" !!!!!! $$$***000111///+++(((%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%### !!!###%%%%%%$$$"""((((((''''''&&&%%%$$$$$$''''''&&&"""!!!$$$$$$###$$$&&&''''''%%%###$$$$$$%%%%%%%%%$$$$$$############"""!!!"""%%%'''!!! """%%%&&&%%%######$$$&&&%%%$$$######$$$!!!"""$$$###""" !!! """$$$%%%$$$######$$$"""$$$%%%###!!! ###&&&!!!%%%***+++(((&&&'''((( !!!!!!""""""#########$$$&&&((())))))((((((###$$$%%%'''***---000222,,,)))&&&$$$%%%&&&''''''%%%(((,,,---***'''&&&'''&&&&&&&&&''''''&&&%%%%%%%%%###""""""###$$$$$$###"""###%%%''')))+++,,,,,,((('''&&&''')))++++++***%%%$$$###"""###%%%''')))&&&''')))***)))'''$$$###!!!###%%%'''(((((('''&&&))),,,//////...+++******)))***,,,...////////////"""###$$$%%%&&&&&&'''&&&"""$$$'''***+++,,,++++++&&&&&&%%%$$$###$$$(((+++***)))(((''''''((()))******)))((()))+++,,,,,,+++'''&&&&&&'''((()))'''&&&"""###$$$%%%&&&%%%$$$$$$$$$&&&))))))'''&&&&&&''''''&&&&&&'''(((((('''%%%((('''&&&&&&'''((()))***)))...555888666000+++((('''(((+++---...//////...000////////////---)))&&&$$$%%%'''(((***+++,,,,,,&&&'''((('''&&&%%%&&&(((&&&(((+++,,,,,,,,,---///******((((((((()))***+++((('''&&&'''((((((&&&%%%(((+++---...,,,***((((((&&&''')))+++,,,+++***)))(((((('''&&&%%%######"""!!!###%%%$$$ !!!%%%)))***)))%%%###!!!!!!###&&&''''''((('''%%%$$$%%%(((+++...***)))'''%%%$$$&&&+++///---***&&&$$$%%%&&&((((((&&&&&&%%%%%%&&&''')))***""""""!!!   !!!$$$"""  ###%%%%%%%%%$$$$$$"""!!! !!!!!!  """%%%(((((('''%%%######$$$%%%%%%%%%$$$$$$&&&''''''%%%$$$$$$&&&((("""  !!!!!!!!!!!!###%%%%%%%%%$$$%%%(((+++***'''###"""%%%$$$  ###%%%$$$""""""!!!""")))***)))%%%!!!!!!###$$$&&&%%%$$$######$$$'''&&&$$$#########!!!!!!""""""!!!###$$$###!!! ###&&&$$$###!!!   ###%%%$$$$$$$$$%%%&&&'''((()))"""!!! $$$***+++((($$$######$$$%%%$$$###"""!!! !!!!!!!!!!!!$$$(((++++++***(((&&&### !!!"""######!!! !!! ###%%%&&&%%%###""""""&&&&&&&&&(((******(((&&&###!!! ###$$$""" !!!"""###$$$%%%%%%&&&'''+++((($$$""""""""""""!!!""""""""""""###$$$%%%&&&$$$''')))******))))))***'''&&&$$$""""""###$$$%%%$$$###"""""""""$$$'''((($$$$$$$$$$$$######""""""$$$%%%'''))))))(((&&&%%%&&&%%%%%%$$$###"""!!!!!!###"""""""""###$$$%%%%%%&&&$$$""""""###%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%"""!!!!!!"""###$$$&&&'''%%%&&&((((((&&&###"""#########"""!!! !!!!!!!!!"""###$$$&&&&&&&&&&&&&&&$$$"""!!!###%%%###$$$&&&(((((('''&&&%%% !!!"""######"""!!! ######$$$&&&((()))'''&&&$$$$$$$$$%%%(((***---...***)))'''%%%$$$%%%)))---&&&$$$$$$&&&((()))'''$$$$$$&&&(((((('''%%%%%%&&&######%%%&&&&&&&&&%%%%%%'''&&&%%%&&&)))+++------'''''''''((((((((((((((($$$###"""!!!"""%%%(((***'''((()))++++++'''"""!!!!!!$$$'''******(((%%%(((+++...///---+++)))))))))''''''(((+++---...---+++)))&&&&&&'''(((((('''###%%%(((+++,,,---,,,,,,((())))))(((%%%&&&)))---,,,'''"""###'''******((('''))),,,...//////---,,,(((%%%###%%%))))))&&&!!!!!!$$$((((((&&&$$$$$$%%%******)))((('''&&&%%%%%%((()))******)))'''%%%###%%%''')))*********+++---+++---///...,,,+++******)))+++---...---,,,,,,---,,,++++++***)))*********%%%"""!!!%%%***...---***+++***(((&&&%%%%%%%%%&&&)))((('''(((+++---------+++***((('''&&&&&&&&&'''%%%'''***)))'''%%%$$$$$$)))***++++++++++++******)))***+++///222000+++'''((()))(((&&&###""""""###!!!"""############"""!!! !!!"""###$$$$$$$$$#########%%%&&&%%%$$$'''###!!!$$$))),,,+++(((&&&'''(((&&&$$$$$$(((,,,+++)))&&&%%%$$$$$$$$$###$$$#########$$$&&&((()))!!!!!!!!!  !!!""""""!!!!!!"""###&&&%%%""" """$$$&&&"""""""""""""""!!!     ###&&&'''&&&%%%###$$$%%%%%%&&&%%%%%%%%%&&&'''&&&%%%$$$$$$&&&((($$$""" !!!######"""!!! """%%%&&&&&&$$$$$$%%%'''))))))%%%""" ###&&&%%%""" ###(((&&&### $$$  """###))))))((($$$ """%%%'''(((&&&$$$"""""""""&&&$$$######$$$$$$###!!! !!!""""""!!!!!!"""###""" """$$$$$$$$$###""""""""""""""" !!!  """%%%$$$%%%&&&'''((((((((('''###!!!"""%%%***,,,)))%%%%%%%%%&&&&&&&&&$$$###""" """"""""""""$$$''')))))))))((('''%%%""""""###%%%$$$###""""""### ###&&&'''&&&$$$$$$%%%((('''''')))++++++)))((($$$!!! """###""" !!!###$$$%%%''')))***---)))&&&###""""""!!! ######"""######$$$%%%&&&%%%''')))***(((''''''(((&&&$$$###!!!!!!"""###$$$######"""!!!"""$$$&&&'''%%%%%%$$$############$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%$$$###"""!!!!!!############$$$%%%&&&'''%%%###"""$$$&&&)))***)))***)))(((&&&&&&&&&''''''"""!!!!!!!!!###&&&)))***&&&'''))))))'''$$$ !!! !!!!!!"""###$$$&&&((()))))))))(((%%%""" !!!""""""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$######%%%%%%%%%'''))))))(((&&&&&&%%%%%%&&&''')))+++,,,++++++)))&&&$$$$$$&&&(((%%%$$$$$$&&&((((((%%%"""###%%%''''''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''%%%$$$%%%(((+++,,,,,,))))))(((''''''&&&&&&&&&%%%$$$""" !!!"""$$$%%%*********+++,,,***'''$$$$$$%%%'''***,,,,,,)))''''''))),,,,,,+++)))(((((()))((('''(((+++---------,,,***(((''''''''''''&&&%%%&&&(((***++++++***)))'''((()))'''&&&'''+++///---((($$$$$$(((++++++***''')))+++---...---+++***'''%%%$$$&&&)))***&&&""" ###&&&'''%%%$$$%%%'''+++***)))((('''''''''(((((()))))))))(((&&&$$$"""&&&(((***+++++++++,,,---+++,,,...---+++)))((((((+++---///...,,,***))))))***))))))((((((((())))))'''%%%###&&&+++...---***)))((('''&&&%%%&&&&&&'''((('''&&&'''***+++,,,++++++***((('''&&&%%%&&&&&&&&&)))++++++)))&&&$$$$$$''''''(((((()))***************+++---///...***&&&((()))(((&&&$$$""""""######$$$%%%&&&&&&%%%###""""""""""""###############$$$$$$######$$$%%%%%%$$$'''$$$!!!###(((+++***'''&&&'''((('''%%%%%%(((++++++)))'''%%%%%%%%%%%%%%%$$$######$$$%%%'''***+++ """###$$$###""""""$$$&&&&&&%%%###!!! !!!###$$$ !!!!!!!!!!!!!!!"""    ###%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$&&&(((&&&$$$""""""###%%%%%%$$$###!!!!!!"""$$$&&&''''''$$$$$$%%%&&&((('''$$$!!!"""%%%(((((($$$!!! !!!***(((&&&"""!!!$$$  !!!###$$$)))(((&&&""" """((())))))'''$$$!!!!!!!!!$$$###""""""$$$$$$###"""!!!!!!!!!###%%%%%%$$$"""!!!""""""!!! !!!###%%%%%%%%%%%%%%%%%%$$$$$$!!!""""""!!! """$$$$$$&&&((()))***(((&&&%%%###"""###&&&***+++)))&&&''''''(((((('''%%%$$$### """############$$$&&&&&&'''(((((('''%%%""" ###%%%&&&%%%$$$$$$%%%&&& ###&&&'''&&&&&&&&&'''))))))(((***+++,,,***)))%%%###!!!!!!""""""!!! """$$$$$$%%%'''))),,,...+++'''$$$$$$###!!! """""""""######$$$%%%&&&'''((()))(((&&&$$$$$$%%%$$$###""" !!!""""""$$$###!!!!!!!!!###%%%'''(((&&&%%%######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!######$$$$$$&&&'''))))))$$$######&&&)))---......---,,,***(((((((((((()))###"""!!!!!!###&&&***---((()))******(((%%%"""  !!!#########$$$&&&((()))***++++++***&&&"""  $$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%&&&%%%%%%%%%%%%'''((())),,,,,,***((($$$"""######$$$$$$&&&'''(((&&&""""""$$$&&&'''%%%$$$$$$$$$'''((()))***))))))''''''&&&%%%$$$%%%(((***+++***+++***((('''%%%$$$######&&&$$$"""!!! !!!+++***)))***+++,,,+++)))((((((***---///...+++(((&&&((())))))((('''((()))***((('''(((***,,,,,,,,,///,,,)))(((''''''%%%$$$&&&'''((()))***)))(((''''''(((((('''''')))---000---)))&&&&&&))),,,,,,***&&&(((***,,,,,,***((('''(((&&&%%%'''******'''$$$###$$$%%%%%%%%%%%%((()))+++)))'''&&&&&&''')))+++((())))))((('''$$$"""!!!&&&(((++++++++++++,,,---,,,---...---***(((((((((+++---//////,,,(((&&&%%%'''''''''&&&&&&'''(((((()))'''&&&(((,,,...---+++(((''''''&&&&&&''''''(((&&&%%%%%%&&&)))******)))+++***(((&&&%%%%%%%%%&&&'''***------+++'''%%%$$$%%%%%%%%%%%%&&&)))+++,,,***))))))***+++***'''%%%)))))))))'''%%%######$$$%%%''')))***)))'''%%%###&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%%%%(((%%%"""###&&&((('''&&&&&&'''((((((''''''((()))***)))(((&&&&&&&&&'''(((%%%%%%%%%%%%''')))+++--- !!!!!!###$$$$$$###"""###%%%'''$$$###"""  !!!"""######$$$###!!!  """$$$$$$!!!"""###$$$$$$%%%$$$$$$%%%%%%%%%$$$###$$$&&&((()))'''$$$$$$%%%&&&&&&%%%###"""!!!###%%%&&&&&&%%%%%%%%%&&&&&&'''&&&$$$"""$$$&&&)))(((%%%"""!!! ((())))))'''$$$!!!!!!""" !!!"""###)))'''$$$  """'''((()))'''$$$"""""""""$$$"""!!!!!!""""""!!! """&&&((()))'''$$$!!!!!!!!! !!!!!!$$$%%%&&&''''''&&&$$$###"""######"""!!! !!!######%%%(((******'''###!!!!!!!!!"""%%%))))))(((%%%''''''(((((('''%%%###"""!!!######"""!!!!!!"""$$$%%%'''(((((('''%%%######%%%%%%%%%$$$$$$%%%'''!!!$$$&&&&&&&&&'''))))))(((((((((******)))((('''&&&%%%#########""""""!!!###$$$$$$######&&&***+++)))&&&%%%%%%%%%$$$"""!!!!!!!!!!!!"""###$$$%%%(((((()))'''$$$"""""""""$$$###"""!!!!!!!!!""""""%%%$$$"""""""""$$$&&&''')))(((%%%######$$$&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###""""""""""""###$$$&&&''')))***$$$###$$$&&&***---......,,,+++)))((('''&&&''''''%%%###!!! $$$(((+++((()))******)))'''$$$""""""  $$$&&&&&&&&&&&&&&&'''((()))***++++++***'''###!!! !!!''''''&&&&&&&&&&&&'''((('''''''''&&&&&&'''''''''&&&&&&&&&'''((('''%%%######"""""""""###%%%'''(((***++++++)))%%%###""""""###%%%'''((((((%%% """$$$&&&&&&%%%######$$$(((((()))***)))((('''&&&%%%$$$$$$%%%((())))))))))))((('''%%%$$$######$$$%%%%%%$$$"""!!!!!!!!!!!!&&&&&&'''))),,,,,,+++))))))***,,,///000...***'''&&&'''(((((('''''')))***+++)))'''''')))+++,,,,,,111...+++)))((('''$$$"""%%%&&&'''((())))))(((((())))))((('''(((***,,,...,,,)))&&&&&&(((******)))%%%''')))******(((&&&$$$)))((((((***,,,,,,***'''((('''&&&&&&&&&''')))+++***(((%%%###$$$&&&***,,,((((((((('''%%%###!!! &&&(((************+++,,,......///---***(((((()))))),,,......,,,)))&&&%%%''''''&&&&&&&&&'''(((((()))((('''(((+++,,,+++***)))(((((((((''''''''''''&&&&&&&&&(((***++++++***+++)))(((&&&%%%%%%&&&&&&))),,,//////,,,(((%%%$$$$$$$$$###$$$&&&))),,,...***)))((((((''''''&&&%%%)))******)))&&&$$$$$$$$$&&&(((***+++***(((%%%###'''''''''''''''''''''''')))((('''%%%$$$%%%''')))***'''$$$###%%%&&&&&&%%%&&&'''((()))))))))((())))))))))))((('''''')))***)))(((''''''((()))+++,,, !!!!!!!!!#########"""!!!"""$$$&&&$$$$$$###"""!!!  """###%%%%%%%%%$$$"""  !!!"""### !!!"""#########$$$%%%%%%$$$###$$$&&&(((***(((%%%%%%&&&&&&&&&&&&"""!!!!!!"""$$$%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''%%%"""!!! $$$'''***+++((($$$  !!!"""(((&&&"""  !!!!!!$$$%%%'''&&&%%%$$$$$$%%%%%%###!!! !!!&&&)))***)))&&&!!!  !!!""""""######%%%%%%%%%$$$"""!!!!!!"""###"""!!! !!!"""!!!$$$''')))(((%%%!!!!!!$$$&&&'''%%%$$$%%%%%%&&&&&&%%%$$$"""!!!!!!!!!  ###$$$&&&(((((((((&&&&&&###$$$$$$###""""""$$$&&& ###$$$$$$%%%'''(((((('''%%%&&&'''((('''&&&((((((((('''&&&%%%$$$$$$"""$$$%%%###"""%%%'''&&&%%%%%%&&&'''&&&%%%  !!!"""###'''((((((&&&###!!!!!!"""%%%%%%$$$$$$$$$###$$$$$$&&&%%%#########$$$&&&'''***(((%%%$$$###$$$'''(((+++***((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$!!!!!!"""###%%%'''((()))$$$$$$$$$&&&)))+++******)))(((&&&$$$$$$$$$$$$%%%(((%%%!!! ###&&&(((((()))******(((&&&%%%%%%$$$!!! !!!$$$(((******)))((((((''''''((((((((()))***(((%%%#########'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&###!!! """$$$'''(((((()))***)))'''$$$$$$$$$###%%%((()))'''###"""$$$&&&&&&%%%######$$$&&&'''((((((((((((&&&&&&%%%$$$$$$&&&((())))))(((&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%(((,,,///...+++((((((***,,,///000---)))%%%&&&'''))))))))))))+++,,,,,,***'''&&&(((***++++++111///,,,+++)))(((%%%"""###$$$&&&''')))******+++,,,***((('''''')))******)))'''&&&%%%&&&'''''''''%%%''')))******(((&&&$$$******+++,,,------,,,+++---+++)))'''''')))***+++)))'''###!!!"""%%%))),,,(((((('''&&&$$$###!!!!!!$$$&&&((()))((('''((()))+++,,,,,,***(((&&&'''(((&&&))),,,---,,,***)))))))))(((((('''(((((())))))''''''&&&'''((())))))(((++++++******)))(((''''''((('''(((***,,,---,,,+++***)))((('''&&&'''((()))))),,,//////---)))'''&&&&&&%%%%%%%%%'''***---...***))))))'''&&&%%%%%%&&&***+++,,,***(((%%%%%%%%%%%%&&&((())))))'''$$$###'''''''''((()))******+++++++++)))'''%%%&&&***---,,,***'''%%%%%%&&&'''''''''(((((()))******)))((()))******(((&&&&&&)))+++,,,+++***)))((()))****** !!!!!!"""###"""!!! !!!$$$&&&%%%&&&&&&&&&%%%$$$###### !!!###$$$$$$%%%%%%$$$"""    !!!""" !!!"""""""""###$$$$$$$$$###$$$&&&(((***(((%%%$$$%%%&&&%%%%%%"""!!!!!!"""######""" """###%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$###"""!!! $$$***,,,)))$$$ !!!"""'''%%%"""!!!"""""""""!!! """$$$%%%$$$$$$%%%&&&%%%###!!!###''')))'''&&& """###$$$###############"""!!!  """"""!!! !!! """%%%''''''$$$ !!!###%%%%%%$$$$$$"""###$$$$$$$$$###"""!!! !!!"""###$$$%%%&&&'''''''''$$$$$$$$$""" """$$$ """######$$$&&&((('''%%%######$$$%%%%%%$$$%%%(((******(((&&&%%%$$$###%%%&&&"""###$$$######$$$'''((('''&&& !!!"""###&&&''''''%%%###"""###$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%###""""""$$$%%%&&&)))'''&&&$$$$$$%%%&&&'''++++++***)))((('''&&&%%%######$$$$$$%%%%%%&&&&&&"""""""""###$$$&&&'''(((#########%%%'''((('''%%%%%%$$$###"""""""""###$$$(((&&&""" """&&&'''((()))***))))))((('''&&&###"""###&&&)))++++++***)))(((((((((((((((&&&((())))))'''%%%%%%&&&############""""""""""""%%%&&&'''(((((('''&&&%%%"""""""""$$$%%%%%%###!!! """%%%''')))''')))***)))(((&&&&&&'''###&&&))))))'''### """$$$&&&'''%%%$$$$$$$$$$$$%%%&&&'''((('''&&&&&&&&&%%%%%%''')))***)))'''###"""!!!!!!"""$$$'''(((&&&'''(((*********)))(((&&&'''+++///111000+++'''&&&(((+++...///---((($$$%%%'''***+++++++++,,,------***'''&&&''')))******///...,,,++++++)))&&&$$$$$$$$$%%%''')))+++,,,------***'''&&&'''(((((((((&&&%%%%%%$$$$$$$$$$$$%%%%%%''')))++++++)))'''&&&((()))+++,,,------,,,,,,...+++)))((()))+++,,,+++)))'''$$$""""""%%%)))+++((('''&&&%%%$$$$$$######$$$&&&'''((('''&&&'''((('''((((((&&&$$$###%%%&&&&&&(((+++,,,,,,,,,,,,---+++***))))))(((((())))))%%%%%%%%%&&&&&&'''''''''+++,,,,,,,,,++++++***)))))))))***,,,...///...,,,)))(((((('''((()))+++,,,***,,,......,,,)))((((((((((((''''''(((***,,,---)))******)))'''&&&'''(((***,,,---,,,)))'''%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$''''''((()))***+++,,,,,,++++++***'''$$$&&&,,,111...,,,***''''''''')))******)))((()))***+++***))))))++++++)))&&&%%%(((+++---,,,+++)))))))))****** ######"""!!! !!!$$$'''%%%&&&'''(((((('''%%%$$$ !!!""""""""""""""""""###"""  !!!  !!!!!! !!!"""""""""######$$$######$$$&&&((()))'''$$$###$$$$$$$$$###"""!!!!!!"""$$$###!!! """"""!!!!!!###&&&$$$""" ###'''(((&&&###  """###&&&$$$######%%%%%%### !!!###$$$######$$$%%%%%%###!!! !!!$$$%%%###""" ###&&&&&&%%%%%%$$$"""!!! !!! !!!!!!"""%%%'''&&&$$$""" """$$$%%%%%%$$$$$$!!!"""###$$$$$$$$$###""" """$$$############$$$&&&'''(((&&&&&&$$$""" !!!### """#########$$$&&&((('''%%%###"""###$$$$$$###!!!%%%***+++)))&&&$$$######&&&&&&""" %%%#########$$$&&&'''&&&%%%!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$######%%%''''''''''''''''''&&&%%%%%%$$$###""" !!!###$$$'''&&&&&&%%%$$$%%%%%%%%%************(((&&&$$$###!!!"""###$$$&&&'''(((((($$$$$$$$$$$$%%%&&&((((((!!!!!!"""$$$&&&'''&&&$$$$$$$$$###""""""###%%%&&&'''%%%###!!! !!!"""###$$$&&&((()))***++++++&&&%%%###"""###%%%''')))((((((((((((((()))******'''(((***)))'''&&&%%%&&&!!!""""""###"""!!! $$$&&&)))++++++)))&&&$$$"""!!!"""$$$&&&&&&$$$""""""!!!!!!"""$$$&&&((())))))***+++***(((''''''((($$$'''))))))&&&###"""######%%%''''''&&&%%%%%%%%%"""$$$%%%'''((((((((('''&&&&&&&&&(((***+++)))'''"""!!! !!!###&&&(((''')))+++------,,,***)))))))))+++---...---***&&&%%%&&&***---///---(((######&&&***,,,,,,,,,,,,---...+++'''%%%&&&((()))***---,,,+++,,,,,,+++)))&&&&&&''''''((()))***,,,,,,+++(((%%%$$$&&&(((((('''%%%%%%%%%$$$#########$$$%%%'''***,,,,,,+++***(((&&&''')))++++++*********)))'''&&&'''***------,,,+++)))&&&%%%%%%'''***+++''''''&&&%%%%%%%%%%%%%%%$$$&&&(((((('''&&&'''(((&&&''''''&&&$$$$$$&&&(((((()))+++++++++,,,...000,,,+++***)))((('''''''''###$$$%%%%%%&&&&&&'''((()))***,,,---............))))))***---///000...,,,((((((((((((***,,,...///)))+++,,,+++***)))***+++***)))))))))))))))))))))'''***,,,+++)))((()))******,,,...---***'''&&&&&&############$$$%%%&&&&&&)))))))))******+++++++++))))))(((%%%###%%%,,,333000///,,,***((())),,,...,,,)))''''''***,,,,,,+++)))+++,,,)))$$$###&&&***+++***)))))))))***,,,,,, $$$$$$###!!! !!!%%%((("""$$$&&&''''''&&&%%%###!!!!!!!!!!!!!!!!!! ###!!! !!!!!!!!! !!!!!! !!!"""#########"""###$$$######$$$&&&)))(((&&&###"""#########"""###""""""###$$$$$$!!! """%%%###!!! !!! """$$$$$$###!!!!!!"""  !!!###$$$&&&$$$###%%%'''&&&### !!!#########"""###$$$%%%###"""!!!"""""" !!!!!!  $$$(((((('''&&&%%%"""   !!!"""###%%%''''''%%%###""" ###%%%%%%%%%%%%&&& !!!###$$$%%%%%%$$$$$$!!!!!!!!! !!!$$$'''$$$###"""!!!"""%%%''')))((('''%%%### !!!###"""$$$%%%%%%$$$%%%''')))(((%%%###"""###$$$$$$######))),,,)))%%%###""""""%%%'''###"""((($$$######$$$&&&&&&$$$###""""""""""""###$$$%%%&&&$$$$$$%%%$$$###$$$''')))&&&&&&'''''''''&&&%%%$$$###"""  !!!"""&&&&&&%%%%%%%%%$$$$$$$$$))))))******(((%%%""" !!!"""$$$&&&((()))***&&&&&&&&&&&&&&&'''((())) !!!$$$'''((('''%%%%%%$$$######$$$%%%'''(((&&&%%%###"""""""""######"""###%%%''')))+++,,,,,,$$$###"""!!!"""###%%%&&&&&&&&&&&&'''(((***,,,---((()))+++***(((&&&%%%%%%!!!###$$$%%%$$$###!!!$$$'''***------***'''$$$"""""""""$$$''''''&&&$$$&&&%%%%%%$$$%%%'''((())),,,,,,,,,***'''&&&'''(((%%%'''***)))&&&###$$$%%%$$$&&&(((((('''%%%%%%&&&"""###%%%'''))))))))))))''''''''')))++++++)))(((###"""  ###%%%''')))***---......,,,***(((***)))((()))))))))'''%%%$$$&&&***...///---((($$$"""%%%***,,,,,,,,,,,,,,,...+++'''%%%&&&((()))))),,,++++++,,,---,,,***((()))))))))))))))***++++++)))&&&######&&&))))))((($$$%%%&&&%%%###"""###$$$&&&(((***---...---+++***###%%%((())))))(((((()))%%%######%%%***......---,,,+++)))''''''(((***,,,'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))((('''((()))((())))))(((''''''***,,,++++++++++++***+++...111---,,,***)))'''&&&&&&&&&"""$$$%%%&&&&&&&&&((()))''')))+++...000111222222))))))***---///000...,,,((((((((()))+++...000222)))***+++***))))))+++---************)))(((&&&&&&'''***------+++)))***++++++---......+++(((&&&&&&###"""""""""###%%%'''(((+++++++++*********))))))'''''''''###!!!$$$,,,333222000...+++***+++...111---***''''''***,,,,,,+++)))+++,,,)))$$$"""%%%)))((((((((((((***,,,...///"""""""""!!! """$$$'''$$$!!!!!!$$$&&&""""""""""""""""""######&&&%%%###"""  """###$$$$$$###""" !!!"""######"""!!! !!!""""""!!! %%%%%%$$$###$$$'''+++///...+++&&&""" """%%%'''$$$''')))((($$$!!! !!! ###$$$$$$!!!"""###!!! !!!###%%%%%%###!!!"""######$$$$$$######"""&&&%%%%%%&&&'''&&&###!!!"""""""""""""""#########%%%$$$#########$$$&&&&&&!!! """###"""!!! !!!"""""""""###&&&)))(((%%%"""  !!!""""""!!! !!!###&&&%%%###!!!###%%%"""""""""############"""""""""""""""############$$$###""""""!!!""""""###$$$"""!!!$$$%%%%%%((((((&&&###!!!!!!###%%%+++'''###"""$$$'''***+++'''&&&$$$""" """$$$%%%''''''&&&$$$###(((&&&###!!!!!!$$$(((***'''&&&$$$%%%'''(((((((((%%%$$$#########$$$%%%&&&)))(((&&&%%%%%%&&&(((***(((&&&$$$%%%&&&&&&$$$!!!!!!!!!!!!!!!"""###$$$%%%)))&&&$$$%%%'''((('''$$$)))(((&&&&&&&&&&&&$$$######$$$%%%'''******)))'''(((((()))+++,,,+++(((%%%'''%%%$$$%%%(((***)))'''%%%###""""""$$$&&&&&&&&&,,,***'''&&&&&&$$$""" !!!###$$$%%%%%%$$$$$$$$$""" """###""" $$$$$$$$$%%%'''(((***+++---,,,+++)))'''%%%######"""!!! !!!###$$$###"""!!!%%%)))***((('''''')))$$$$$$&&&'''((((((((((((&&&&&&&&&&&&''''''''''''(((,,,111111---)))'''&&&""""""###$$$%%%%%%&&&&&&(((''''''''''''&&&&&&&&&######$$$'''***,,,+++)))***'''$$$%%%(((******(((""""""###$$$%%%&&&&&&&&&'''(((((()))))))))))))))''''''(((((((((((('''''' $$$***///000...***'''$$$(((,,,//////.........---,,,***(((''''''((()))***************)))((('''***'''$$$%%%''''''&&&###"""######$$$%%%&&&''''''((()))'''%%%''')))&&&!!!"""%%%)))...000000...---%%%$$$###$$$&&&((()))(((%%%$$$$$$%%%&&&(((+++,,,***))))))))))))((((((((('''%%%$$$&&&((()))&&&""""""$$$'''''''''((()))***(((((((((((()))***+++,,,+++,,,,,,+++))))))+++,,,***++++++)))'''&&&&&&'''%%%(((,,,...---,,,,,,,,,&&&(((+++...000000000000******+++,,,---......///'''(((******))))))+++,,,,,,)))'''(((,,,...---++++++,,,+++)))&&&$$$$$$$$$)))(((''''''(((***,,,...,,,+++***((('''%%%$$$$$$###"""""""""$$$&&&)))+++---,,,***)))'''&&&&&&&&&&&&$$$"""!!!"""%%%)))+++,,,,,,+++++++++,,,------)))&&&###"""$$$'''((())))))(((((('''&&&&&&%%%%%%***(((%%%$$$$$$&&&)))+++"""###"""!!! ###%%%%%%###  ###%%%'''&&&$$$"""!!!!!!!!!!!!###"""!!! !!!!!!""""""######$$$$$$######!!!"""#########"""!!!  !!!"""#########%%%%%%$$$###$$$'''---111000---'''###!!!!!!###%%%$$$&&&'''&&&""" """###$$$$$$###%%%%%%$$$""" """###%%%&&&&&&$$$"""!!!###$$$%%%%%%&&&&&&&&&&&&((('''&&&&&&''''''%%%$$$##################""""""$$$$$$###"""###$$$%%%&&&###""""""###$$$%%%$$$###!!!"""###"""!!!"""%%%'''***(((%%%"""!!! !!!"""#########"""""" ###%%%%%%###"""###%%%$$$$$$"""!!!!!!"""$$$%%%#########""""""!!!!!!!!!""""""######$$$$$$%%%%%%$$$"""!!!!!!"""$$$$$$###((('''$$$  ###'''+++((($$$"""###%%%'''(((%%%$$$###!!!!!!!!!""""""%%%&&&'''((('''%%%$$$"""'''%%%###"""###%%%(((******)))'''((()))******)))%%%%%%$$$######$$$&&&'''))))))))))))))))))******+++)))''''''((('''$$$!!! !!!"""###$$$&&&'''''''''&&&&&&(((***+++)))''''''&&&%%%%%%&&&'''''''''$$$$$$$$$&&&((())))))((())))))***,,,...---***'''(((&&&%%%&&&((()))'''%%%$$$"""!!!!!!###&&&&&&&&&)))'''&&&&&&'''&&&$$$""""""###$$$%%%%%%$$$###""""""  ###$$$$$$#########$$$%%%'''((()))***,,,,,,***)))'''&&&%%%$$$%%%$$$"""######$$$"""!!! $$$)))***(((%%%#########$$$%%%''')))*********'''((((((((())))))))))))'''+++//////+++'''%%%&&&"""""""""###$$$%%%%%%%%%(((''''''&&&&&&%%%%%%%%%&&&&&&'''***,,,---,,,+++***'''%%%&&&(((******)))############$$$&&&'''((())))))))))))((('''&&&&&&(((((()))))))))((('''&&&###''',,,000111///+++((($$$'''+++---......///000///---***'''&&&'''((()))++++++++++++***)))((('''(((%%%######%%%''''''&&&%%%%%%&&&&&&'''(((((((((+++,,,+++)))+++///---(((###%%%))),,,...//////...%%%#########&&&'''((('''%%%%%%%%%&&&'''((()))***((((((((((((''''''&&&&&&'''''''''))))))(((%%%"""!!!$$$'''(((((('''((()))''''''((()))***+++,,,---+++,,,---,,,+++***+++,,,******************))))))***---///000...,,,++++++((()))+++---......---,,,))))))******++++++,,,,,,&&&'''(((((((((((()))***,,,+++***+++---------,,,+++++++++)))&&&$$$$$$%%%)))((('''&&&'''(((***+++))))))(((((('''&&&&&&%%%#########$$$%%%''')))***,,,+++)))((('''&&&&&&%%%&&&%%%###"""###%%%'''(((((())))))***++++++,,,,,,'''%%%""""""$$$'''((()))))))))(((((('''&&&&&&&&&'''%%%###!!!"""$$$&&&(((######""" !!!%%%((($$$""" """$$$,,,)))&&&""" !!!  !!!###$$$%%%%%%$$$############$$$######$$$$$$$$$###!!!  !!!###$$$&&&'''&&&%%%$$$"""###&&&,,,000111...)))$$$"""!!!"""###$$$%%%$$$""""""###$$$$$$#########$$$%%%'''((((((&&&%%%%%%&&&%%%&&&'''''''''%%%$$$###%%%&&&&&&'''((()))*********(((&&&&&&'''(((((('''%%%%%%$$$$$$###"""""""""######""""""######$$$%%%%%%$$$$$$%%%'''(((&&&%%%#########""" !!!###%%%)))(((&&&###!!! """#########$$$$$$$$$%%%%%%%%%!!!###$$$$$$###""""""###&&&$$$""" """$$$&&&$$$$$$###"""!!!  """$$$%%%%%%%%%$$$$$$#########$$$$$$###!!!&&&$$$!!!###'''***'''###!!!"""$$$%%%%%%"""!!!!!!!!!"""###$$$%%%'''((((((((('''%%%###"""%%%%%%$$$$$$%%%&&&((()))+++)))(((((()))***)))'''%%%$$$#########$$$&&&'''***+++---......---+++)))---+++***))))))'''%%%"""!!!"""$$$'''((()))))))))&&&''')))+++......,,,)))%%%$$$######%%%'''***,,,%%%$$$###$$$&&&((((((((())))))***---......,,,***((('''&&&&&&'''(((&&&%%%###""" !!!$$$&&&''''''&&&%%%&&&'''((('''%%%###$$$%%%%%%%%%%%%###!!!  ###%%%%%%%%%"""###%%%&&&(((((())))))+++***)))((('''&&&&&&%%%(((&&&$$$$$$$$$$$$""" $$$((()))'''### $$$%%%&&&((()))***++++++))))))*********+++++++++&&&***---,,,(((%%%%%%&&&"""""""""###$$$$$$%%%%%%((('''&&&%%%$$$$$$$$$$$$((('''''')))+++,,,+++)))***((('''''')))******)))$$$$$$######$$$&&&(((***++++++***((('''%%%$$$###((()))***++++++)))'''&&&%%%(((---000000...***'''$$$&&&(((***,,,...111333111...***&&&%%%%%%((())),,,,,,+++***)))((('''&&&%%%###!!!"""$$$'''))))))))))))(((((((((((()))))),,,...---,,,...222222...'''((()))***,,,---......%%%$$$###$$$%%%''''''&&&%%%%%%'''((((((((('''&&&''''''&&&&&&%%%$$$###"""%%%'''***+++((($$$!!! ###''')))((('''''''''&&&''')))+++,,,,,,,,,,,,***,,,//////---+++******)))((((((+++//////,,,)))...000111111...+++))))))((()))***+++++++++***)))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''''',,,---//////---,,,,,,,,,***++++++)))'''%%%%%%&&&)))((('''&&&%%%&&&''''''&&&&&&''''''''''''''''''######%%%&&&'''((())))))***)))((('''&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###%%%''')))************$$$###!!!"""%%%''')))))))))((((((''''''&&&&&&%%%###"""  !!!$$$%%%$$$$$$###!!! """&&&)))$$$""" !!!###%%%---***'''###  """"""!!!!!!"""###%%%&&&((('''%%%###""""""###$$$$$$$$$%%%%%%$$$###!!!  """%%%''')))&&&%%%$$$!!! ###'''+++...,,,(((%%%###"""###$$$&&&%%%### !!!$$$&&&'''%%%$$$$$$%%%%%%&&&(((((('''''''''(((''''''(((((('''&&&&&&%%%((((((((((((((())))))******'''$$$$$$%%%'''))))))&&&%%%%%%$$$###""""""!!!"""""""""#########$$$$$$%%%%%%%%%&&&(((((('''%%%###$$$###!!! !!!###&&&'''&&&### """$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%$$$"""!!! ###"""!!! !!!"""###$$$######""""""!!!  """$$$%%%$$$"""!!!%%%$$$$$$%%%&&&%%%"""!!!!!!!!! ###%%%&&&$$$!!!!!!"""$$$%%%$$$ !!!###%%%&&&''''''((((((((((((&&&%%%%%%$$$$$$&&&'''((((((((('''(((&&&%%%%%%&&&&&&$$$######""""""!!!"""###%%%&&&***,,,000222222///+++(((*********))))))(((&&&%%%###%%%'''***+++***)))((('''))),,,///000...+++)))######"""""""""%%%))),,,&&&$$$######%%%'''(((((((((((()))+++---...,,,***&&&&&&&&&&&&'''(((((('''$$$###"""###&&&((())))))&&&&&&&&&'''((('''%%%"""$$$%%%%%%&&&%%%$$$"""!!! """$$$%%%%%%%%%###$$$&&&((())))))))))))((((((''''''&&&&&&%%%%%%'''&&&%%%%%%%%%%%%$$$""""""$$$&&&'''&&&%%%###"""''''''((())))))***)))))))))))))))*********++++++'''))),,,+++'''%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%$$$###"""######&&&%%%$$$%%%''''''&&&%%%))))))(((((())))))))))))&&&%%%######$$$'''***,,,+++***((('''&&&$$$$$$###((()))+++,,,,,,***(((&&&&&&(((+++------+++'''%%%$$$%%%'''((()))---222555333///***&&&$$$%%%'''))),,,+++***(((&&&%%%$$$$$$###"""!!!!!!$$$'''***,,,+++***)))(((((((((((())),,,......,,,---111111...,,,+++***))))))***+++,,,'''&&&$$$%%%'''(((((('''%%%''')))***)))(((%%%$$$%%%%%%%%%%%%$$$###!!! """''',,,,,,'''"""###'''))))))'''&&&%%%((()))+++------,,,***)))***,,,000000...,,,))))))'''%%%%%%***000222...))),,,...///...+++)))((('''''''''((()))***))))))(((******))))))(((((((((((('''&&&&&&&&&'''(((((('''+++///222111...+++***+++)))******)))'''&&&'''(((,,,+++)))'''&&&%%%%%%%%%%%%&&&''''''(((''''''&&&###$$$&&&((())))))((('''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&$$$""" !!!###&&&)))*********)))"""!!!!!!###&&&((())))))'''''''''&&&%%%%%%$$$$$$!!! !!!###$$$%%%%%%$$$###"""###&&&)))$$$###"""!!!!!!###%%%'''***)))&&&###"""!!!""""""$$$$$$$$$%%%%%%&&&''''''((('''%%%###""""""#########$$$%%%%%%$$$###"""!!! """$$$'''(((&&&%%%### !!!###((('''&&&$$$$$$$$$%%%&&&'''%%%###!!! ###'''***************"""$$$&&&&&&&&&%%%&&&((((((''''''''''''''''''(((+++***((('''&&&%%%&&&&&&(((%%%"""!!!###&&&((((((%%%%%%$$$$$$###"""!!!!!!""""""######$$$$$$$$$$$$#########%%%''''''%%%###"""###"""!!!!!!###&&&&&&&&&$$$######$$$%%%'''&&&%%%######$$$&&&''''''&&&%%%$$$"""  """######"""!!!!!!!!!!!!"""""""""""""""###$$$&&&&&&&&&$$$"""!!!&&&%%%&&&''''''%%%"""###$$$###"""""""""!!! !!!###&&&&&&&&& """$$$%%%&&&'''%%%&&&&&&''''''((((((((($$$%%%'''))))))((('''&&&%%%%%%$$$$$$%%%%%%###!!!!!! !!!"""$$$%%%))),,,000222222...***'''%%%&&&'''((((((''''''(((&&&((()))******(((&&&%%%(((+++...000///,,,(((&&&"""###"""!!! """&&&***'''%%%######%%%'''((((((&&&&&&&&&(((++++++***)))"""###%%%&&&''')))***+++'''&&&%%%%%%(((***++++++(((''''''''''''&&&###!!!###$$$%%%&&&&&&%%%$$$###!!!"""###$$$###$$$$$$%%%&&&'''((()))*********&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$&&&((('''&&&&&&%%%$$$$$$&&&(((***,,,+++++++++***)))'''&&&%%%''''''''''''(((((((((((('''***---,,,(((&&&'''(((&&&&&&''''''''''''(((((('''&&&$$$###""""""######%%%$$$"""###$$$%%%$$$###((()))))))))((((((((((((&&&%%%$$$$$$%%%(((,,,...(((((('''&&&&&&&&&&&&'''((()))***++++++***)))(((''')))+++,,,,,,***'''&&&&&&&&&&&&&&&'''+++111555333///***&&&$$$%%%''')))+++)))(((&&&$$$#########""""""###$$$%%%(((,,,...+++***((('''&&&''''''(((---000///,,,+++...///...000...+++(((''''''((())))))'''&&&''')))*********'''(((***++++++(((%%%###$$$%%%&&&&&&%%%$$$""" ###(((...///***$$$  ###(((***)))'''&&&%%%+++,,,------,,,)))'''%%%))),,,000111///+++((('''$$$######(((...000,,,''''''(((***)))(((&&&&&&&&&%%%&&&'''((()))*********+++++++++******))))))((((((&&&&&&'''***+++***)))+++...111111---***)))***((()))***)))((('''(((***...---,,,***((('''&&&%%%&&&'''((()))((('''&&&%%%###%%%''')))***)))'''&&&&&&%%%%%%%%%%%%&&&&&&'''%%%&&&(((((('''%%%""" """$$$''')))+++******))) !!!$$$''')))))))))&&&&&&%%%$$$$$$######"""!!!!!!""""""###$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&((($$$###"""""""""$$$&&&''''''&&&&&&%%%$$$$$$$$$%%%$$$%%%'''((())))))((('''&&&&&&%%%######"""""""""!!!"""###$$$$$$###"""""" !!!###$$$&&&'''###$$$### """######$$$$$$&&&''''''&&&$$$"""""""""!!! """&&&+++000222000... """###""""""###$$$&&&&&&%%%$$$%%%'''(((***+++***'''%%%############%%%""" """%%%''''''$$$$$$######"""!!!!!!!!!######$$$%%%%%%%%%%%%$$$!!!!!!"""$$$%%%%%%###  """$$$(((''''''(((******(((&&&'''%%%""" """$$$%%%&&&%%%######"""!!! ###%%%%%%###"""!!!"""""""""#########$$$((()))))))))(((&&&$$$###&&&&&&&&&''''''&&&###  %%%((('''$$$"""!!!!!!%%%''''''&&& """$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))&&&((()))******(((&&&%%%&&&%%%&&&'''((('''%%%###  """$$$%%%(((***---......+++'''%%%"""$$$&&&'''''''''((()))'''((((((((('''%%%$$$###'''***......,,,(((%%%$$$"""###$$$""" $$$((('''&&&%%%%%%'''(((((('''%%%%%%%%%&&&((()))(((&&& """%%%&&&'''))),,,...***)))'''''')))+++,,,,,,***(((&&&&&&&&&%%%$$$"""###$$$%%%&&&&&&%%%$$$$$$!!!$$$%%%$$$######$$$''''''''''''((()))***+++&&&&&&&&&%%%%%%$$$$$$###!!! !!!###''')))***))))))&&&######'''---111333---,,,+++***(((%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&'''+++......***(((((()))((((((((((((((()))))))))'''&&&$$$""""""###$$$%%%'''%%%$$$$$$%%%&&&&&&&&&&&&((())))))(((&&&&&&'''&&&&&&%%%%%%'''***---...''''''&&&&&&&&&''')))***''''''((()))***************+++,,,------,,,***)))(((''''''&&&&&&)))...222111...***&&&%%%%%%((()))***(((&&&$$$############$$$&&&'''((((((***,,,///+++)))'''&&&%%%&&&'''(((///222111---,,,...111000111///+++(((&&&&&&'''((()))((('''(((+++------,,,)))***,,,---,,,***'''%%%%%%&&&'''((((((&&&%%%###'''+++///111///+++'''$$$"""%%%)))***)))'''&&&&&&,,,,,,,,,+++***(((%%%$$$))),,,///000---***'''&&&#########'''+++,,,***'''###%%%'''&&&%%%%%%%%%&&&&&&&&&'''((()))+++,,,,,,,,,,,,,,,++++++*********(((&&&%%%(((,,,...---++++++,,,...---+++)))(((((('''(((***))))))(((***+++000///...,,,***((('''&&&&&&''')))******(((&&&%%%$$$%%%'''(((((('''&&&%%%$$$$$$$$$%%%&&&'''((()))%%%&&&((())))))'''$$$###&&&'''((()))***)))((((((!!!!!!###&&&)))******(((&&&%%%%%%$$$$$$###"""""""""###%%%&&&'''(((''''''&&&((()))(((&&&$$$%%%%%%###""""""!!!"""$$$&&&'''%%%%%%&&&''''''&&&%%%$$$"""&&&***,,,+++)))((($$$$$$$$$$$$###"""!!!!!! """###$$$######""" !!!"""$$$%%%&&&&&&&&&!!!"""!!! !!!###$$$%%%&&&&&&$$$"""!!!"""###### !!!)))222444000+++  !!!$$$###""""""###&&&)))+++***(((&&&$$$""""""#########!!! """%%%&&&'''"""!!!!!!!!!!!!!!!!!!!!!###$$$%%%&&&'''&&&&&&%%%!!!###%%%$$$!!! $$$&&&(((&&&%%%)))...///***$$$%%%### !!!######!!! !!!###$$$""" ###%%%'''''''''$$$$$$$$$$$$############(((((((((''''''&&&&&&%%%'''&&&&&&&&&''''''$$$"""###''')))(((%%%###""" ###&&&'''&&&%%% !!!###$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''''')))*********)))'''%%%$$$&&&&&&&&&(((***)))'''%%%!!!!!!!!!!!!"""$$$&&&'''&&&'''((()))(((&&&$$$###"""%%%'''(((&&&%%%''')))%%%%%%%%%$$$######""""""###'''***+++(((%%%$$$$$$!!!$$$&&&%%%""""""&&&***(((''''''((()))***((('''&&&%%%$$$%%%''''''&&&%%% ###&&&''''''(((+++---,,,***(((((()))++++++******'''%%%$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%###""" $$$%%%%%%$$$%%%&&&'''&&&%%%$$$$$$&&&)))+++((((((''''''&&&%%%$$$$$$  ###&&&)))***)))***'''$$$%%%***000333555,,,+++***)))'''$$$"""!!!############$$$$$$$$$$$$%%%***...///,,,(((((((((((((((((((((((((((((((((&&&%%%###""""""$$$&&&((('''&&&$$$$$$&&&(((((((((%%%'''))))))&&&%%%%%%&&&%%%%%%&&&''')))+++---...)))((('''&&&&&&(((***+++&&&&&&&&&&&&(((***+++---******+++,,,,,,,,,++++++***)))(((&&&%%%'''+++...///---***'''&&&'''((()))***)))'''%%%$$$$$$%%%&&&&&&))),,,---,,,+++---...+++)))'''%%%%%%&&&(((***,,,000111---+++///222333---,,,)))''''''((()))***(((&&&&&&(((+++---......+++,,,---------+++)))(((&&&''')))++++++***(((''''''))),,,///111///***'''%%%''')))***)))(((((((((******))))))(((''''''&&&))),,,......+++(((&&&&&&$$$%%%&&&'''((((((((('''%%%&&&''''''%%%%%%&&&'''******)))******++++++,,,++++++++++++++++++******'''%%%$$$'''---000///,,,+++***))))))))))))((('''&&&((())))))))))))+++,,,000000///---+++)))'''&&&%%%&&&)))+++,,,+++)))(((%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&((()))***$$$&&&(((******)))((('''******)))((('''&&&&&&%%%""""""%%%(((++++++***(((''''''&&&&&&%%%$$$$$$$$$###%%%''')))*********)))''')))******'''%%%$$$$$$"""!!!!!!!!!"""###%%%&&&$$$%%%'''(((((('''%%%###%%%***------+++)))""""""###$$$$$$###!!! !!!"""############!!!###$$$&&&''''''&&&&&&"""###!!!  !!!###$$$$$$$$$$$$!!! """$$$### %%%///333---&&&"""!!! """%%%)))+++((('''%%%###"""###$$$%%%"""!!! !!!###&&&'''''' !!!!!!!!!!!!$$$%%%&&&'''((('''&&&%%%!!!###%%%$$$!!!!!!%%%(((&&&###"""(((///000))) $$$!!!!!! $$$&&&%%%### """%%%(((+++,,,'''&&&&&&%%%$$$###""""""$$$$$$#########$$$%%%%%%'''&&&%%%&&&''''''%%%$$$###&&&((()))(((&&&%%%%%%!!! !!!$$$&&&'''%%%### !!!"""###$$$$$$###"""&&&&&&%%%$$$$$$$$$%%%%%%+++++++++***)))'''%%%$$$$$$%%%&&&(((******'''%%%###"""""""""$$$%%%''')))%%%%%%%%%$$$$$$###"""!!!$$$'''))))))&&&%%%&&&(((###""""""!!!!!!"""###### $$$((((((&&&$$$$$$%%% $$$((('''%%%%%%(((,,,((('''((()))++++++)))''''''&&&%%%%%%&&&'''&&&$$$"""$$$''''''&&&'''))),,,---***(((((()))***)))))))))&&&###"""$$$'''((()))'''(((((('''&&&###!!! ###%%%%%%%%%''')))'''%%%###!!!"""$$$(((***+++***)))((('''&&&%%%%%% """&&&((()))(((***(((&&&(((,,,111333222******)))((('''%%%###"""""""""#########$$$$$$$$$$$$)))...///,,,(((''''''((((((((((((((('''''''''&&&%%%###"""###%%%((()))&&&%%%######&&&((((((((($$$'''))))))&&&$$$$$$%%%%%%%%%''')))***,,,---...+++)))(((''''''(((***+++%%%%%%$$$$$$&&&))),,,...(((((()))***************+++***)))'''%%%&&&)))+++---,,,***(((''''''((()))+++***(((&&&&&&&&&((()))(((,,,000000...,,,---...+++)))'''&&&&&&'''***+++)))---...+++***...222444***)))((('''(((***,,,---&&&%%%%%%'''***---......,,,------------,,,+++***&&&(((+++---...---+++***%%%%%%'''+++//////***&&&'''(((******)))((()))***(((''''''''''''(((((())))))+++---,,,***'''&&&&&&&&&'''((('''&&&%%%'''(((((()))***)))'''&&&'''(((------,,,+++******++++++******************++++++&&&######&&&---000000---+++(((%%%%%%((()))(((%%%&&&''')))***)))***+++---//////...---+++)))'''&&&###%%%(((+++------,,,+++%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''')))***+++$$$&&&(((***++++++***))),,,+++)))'''%%%$$$$$$######$$$&&&))),,,,,,***''')))((((((''''''&&&%%%%%%$$$%%%(((***++++++******&&&((()))(((&&&$$$$$$$$$### ###&&&'''$$$&&&)))++++++***'''%%% """&&&***,,,***'''$$$""" !!!"""""""""!!!###""" """((('''''')))+++***&&&"""###############"""!!!!!!"""""""""######"""""""""!!!!!!!!! !!!%%%'''&&&###!!! !!!"""$$$''''''%%%######!!!!!!###''''''$$$ ###!!! !!!###&&&&&&&&& !!!###$$$%%%&&&&&&)))&&&$$$$$$''')))((('''"""$$$%%%### ###%%%&&&%%%###   !!!###'''***"""  $$$))),,,---'''%%%$$$#########!!! !!!"""######$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''(((''''''&&&'''(((((('''%%%######$$$%%%%%%%%%######$$$'''))))))'''$$$""" !!!""""""$$$&&&((('''%%%""" !!!"""$$$&&&'''''''''&&&%%%&&&'''&&&%%%%%%&&&((()))'''$$$"""!!!"""###%%%%%%))),,,+++'''$$$%%%'''###""""""$$$&&&'''''''''&&&%%%%%%'''******'''$$$###%%%&&&&&&$$$######$$$''''''(((((())))))******,,,***))))))******)))''')))'''%%%$$$%%%(((+++...///,,,)))'''&&&''')))+++%%%$$$"""###&&&((()))))),,,++++++,,,,,,***&&&### !!!"""###$$$&&&'''(((+++(((%%%$$$%%%&&&((((((...---+++)))(((''''''&&&$$$%%%%%%%%%&&&((()))***&&&&&&'''+++///111///---&&&%%%%%%'''((('''%%%###+++((($$$"""###%%%'''(((,,,,,,,,,+++)))((()))***...,,,)))&&&$$$$$$%%%&&&&&&&&&&&&'''''''''(((((($$$######%%%'''))))))((('''%%%$$$$$$&&&)))))))))((()))+++---...///000000...---+++***)))(((((()))###!!! !!!$$$(((+++,,,'''''''''((())))))(((&&&++++++)))%%%######%%%'''***)))((('''&&&%%%%%%%%%+++)))''''''(((((('''&&&+++...111111///,,,,,,---+++******+++,,,+++)))'''((('''&&&)))---///---+++((()))+++,,,---.........,,,***''''''(((***++++++222111/////////...,,,***++++++,,,...//////---+++%%%%%%'''((()))++++++,,,***((((((***---///---++++++***)))(((((('''%%%###(((***,,,,,,)))'''%%%%%%++++++))))))))))))***+++------,,,+++)))'''&&&$$$***************))))))((()))(((''''''((()))(((''''''%%%%%%(((,,,...---+++))))))))))))***)))'''%%%'''+++......+++))))))+++///...---,,,+++)))&&&###&&&&&&&&&''')))***,,,---'''&&&&&&&&&&&&'''((((((((($$$ """'''++++++***&&&&&&'''***,,,---,,,***+++***)))(((&&&%%%######%%%'''***,,,,,,)))&&&$$$''''''''''''((((((((((((******)))'''%%%%%%(((***$$$%%%&&&%%%######$$$%%%%%%""""""$$$$$$###$$$'''(((((('''%%%###  ###''')))(((&&&###!!!!!!""""""!!!!!!"""######"""!!!"""###&&&&&&&&&(((***)))&&&"""###############"""!!! $$$%%%%%%%%%%%%###"""!!!"""""""""!!! ###$$$$$$"""!!!!!!!!!!!!""""""###$$$%%%$$$""" """%%%''''''%%%######!!! !!!###%%%&&&%%% !!!###%%%'''((()))))))))&&&######%%%'''&&&&&& !!!###$$$###!!!######$$$$$$%%%###    """######%%%(((***&&&###!!!!!!$$$'''((()))&&&%%%######$$$$$$"""!!! !!!"""##################$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''')))******(((&&&$$$$$$%%%&&&'''&&&%%%###$$$'''***,,,)))%%%!!!!!!"""!!!###%%%''''''%%%""" !!!"""###$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((+++)))'''$$$###$$$%%%&&&'''+++...---)))&&&''')))'''''''''(((*********)))((('''&&&(((***+++)))'''%%%&&&'''&&&$$$#########&&&&&&''''''((()))))))))***)))(((((())))))(((&&&***((('''%%%%%%&&&(((******)))&&&$$$$$$&&&(((***&&&$$$######&&&((())))))+++***)))******)))&&&$$$"""###$$$%%%&&&'''''''''***(((%%%%%%&&&((()))))),,,+++***)))((((((((((((''''''&&&&&&''''''((((((&&&%%%&&&(((,,,...---+++%%%$$$$$$&&&((())))))''')))'''$$$######&&&((()))+++,,,,,,+++)))((()))+++---+++)))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$&&&(((******)))%%%$$$###$$$''')))******((()))+++,,,///000222333222000---***((((((((((((%%%### !!!$$$'''***++++++)))(((((())))))'''&&&)))))))))(((%%%$$$$$$%%%***)))'''&&&&&&&&&&&&''')))'''%%%%%%&&&'''''''''+++---000000...,,,+++,,,+++******+++------+++)))'''&&&&&&(((+++,,,+++))))))***+++,,,,,,---------,,,***'''''')))***++++++111000/////////...,,,***+++,,,---///000000...---'''''''''((()))+++,,,---+++***)))+++---...---+++******))))))))))))((('''''')))******(((&&&&&&&&&++++++******+++,,,...///------,,,+++***((('''&&&(((((()))))))))((((((''''''&&&%%%%%%''''''&&&%%%)))(((''')))+++,,,***((()))))))))******)))'''%%%'''***,,,+++((('''(((+++,,,+++******)))(((%%%"""%%%$$$$$$%%%&&&'''((())))))(((((((((((()))*********&&&"""###'''))))))'''%%%%%%''')))++++++***)))+++***(((&&&%%%$$$######&&&(((+++,,,---+++((('''''''''((((((((()))))))))))))))(((%%%######$$$&&&""""""""""""!!!!!!###%%%'''$$$  !!!"""""""""###$$$%%%$$$###"""!!! !!!$$$&&&&&&%%%###""" """###"""!!!######"""###$$$%%%###"""######$$$&&&((('''%%%"""###############!!! &&&&&&'''((('''%%%"""!!!$$$$$$###""" !!!!!!!!!!!! """###"""$$$$$$###$$$$$$"""$$$'''((('''&&&%%%###""" """$$$$$$$$$!!!"""$$$&&&)))+++,,,,,,)))'''$$$"""###$$$%%%%%%!!!!!!!!!"""###""" !!!"""$$$%%%&&&%%%$$$###%%%###  !!!  """###"""!!!!!!###&&&''''''''')))***)))'''###"""###$$$$$$$$$$$$$$$###$$$%%%%%%$$$### !!!###$$$%%%%%%$$$###!!!"""##################!!!!!!###%%%&&&''''''(((+++,,,+++)))&&&$$$%%%&&&(((((('''%%%$$$$$$''')))---+++&&&""" !!!""" """$$$&&&&&&%%%###!!!!!!!!!!!!"""###$$$%%%&&&$$$%%%&&&&&&%%%%%%''')))+++***'''%%%$$$$$$%%%&&&(((+++------)))''''''))))))***+++,,,,,,+++***)))+++)))((((((***++++++***'''))))))(((%%%###"""###%%%%%%%%%&&&'''((((((((()))'''&&&&&&'''(((&&&%%%***)))((('''&&&&&&%%%%%%&&&$$$###"""###%%%(((***(((%%%######%%%'''(((((()))(((&&&&&&'''(((&&&%%%$$$&&&'''))))))((('''&&&&&&$$$###$$$&&&((((((''')))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&$$$$$$%%%''')))))))))$$$###"""$$$'''***,,,,,,((('''%%%$$$$$$&&&'''))))))***+++)))(((((()))+++++++++***)))((('''%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&(((***+++***)))###""""""$$$'''***,,,,,,))))))***+++...000333555555222...***''''''((()))(((%%%""""""$$$(((***+++...+++)))((())))))(((&&&''')))******(((%%%$$$$$$+++***((('''&&&((()))***'''%%%""""""###%%%&&&&&&***,,,......---++++++++++++++++++,,,...///...,,,(((''''''(((***+++)))(((************************+++)))'''''')))+++,,,+++///...---...///...,,,+++***,,,...000111000//////***)))(((((()))***---...,,,++++++,,,---...,,,+++************************'''((()))((('''&&&((())),,,,,,++++++,,,...000111------,,,+++***(((''''''&&&&&&'''(((((('''''''''(((&&&%%%&&&'''((('''%%%,,,+++))))))******(((''')))*********)))(((&&&%%%&&&(((***(((&&&%%%'''***+++***)))))))))(((&&&$$$'''&&&%%%%%%%%%%%%&&&&&&******))))))******+++,,,,,,((($$$###%%%'''&&&%%%$$$%%%''')))******))))))+++)))'''%%%######$$$%%%''')))+++......---+++***((((((((()))))))))******))))))'''$$$!!! !!!"""######"""  """%%%&&&### !!!"""#####################"""!!!!!!!!! """###$$$%%%%%%###""""""$$$$$$$$$###$$$"""!!!###&&&'''$$$!!!!!!"""###$$$%%%$$$###""""""###$$$$$$###""" ###%%%&&&((('''&&&###"""%%%%%%$$$###!!! !!!""" !!!###$$$$$$$$$######$$$$$$"""&&&)))(((&&&%%%%%%###""" """###$$$### """$$$&&&)))+++,,,,,,***(((%%%######$$$$$$%%%###"""!!!!!!""""""!!!!!!###&&&(((((('''&&&$$$%%%### !!!!!! !!!!!!"""$$$''''''&&&$$$###%%%(((***)))))))))******((($$$#########"""!!!###"""###%%%''''''&&&$$$!!!"""$$$&&&&&&%%%$$$###""""""############""""""!!!###%%%&&&'''(((++++++***(((%%%###$$$%%%(((((('''%%%######%%%''')))((('''&&&$$$###""""""!!!###%%%%%%%%%###"""!!! !!!###%%%&&&$$$%%%&&&&&&%%%%%%''')))***)))'''%%%######$$$$$$''')))+++***(((%%%%%%&&&''')))+++,,,***((('''&&&+++***)))((()))***,,,,,,***++++++)))&&&###""""""######$$$%%%&&&''''''((('''&&&%%%%%%&&&'''&&&$$$'''((()))))))))'''%%%$$$%%%$$$######$$$'''***,,,)))&&&######$$$&&&'''((('''%%%$$$$$$%%%&&&&&&%%%$$$&&&(((+++,,,+++)))((( !!!$$$%%%%%%$$$&&&'''((())))))*********((((((((((((''''''&&&&&&$$$###""""""###%%%&&&'''$$$""" !!!$$$(((+++,,,))))))(((&&&%%%$$$%%%''''''(((((('''&&&%%%''')))((()))*********(((%%%$$$$$$$$$&&&&&&''''''&&&%%%&&&&&&&&&(((***+++***(((""""""###%%%***---......+++***))))))+++---000222333000,,,(((&&&''')))+++,,,)))%%%%%%'''***,,,---...,,,***)))*********))))))***++++++)))(((((((((,,,+++)))((()))+++---///(((%%%"""!!!"""###$$$$$$***+++,,,,,,,,,+++******+++***+++,,,///000000///+++***++++++++++++***))),,,+++***))))))(((((((((***((('''(((***,,,,,,,,,---,,,,,,---......,,,***)))+++...000000/////////+++***(((&&&''')))+++---,,,,,,,,,---------,,,++++++++++++***)))((()))***)))))))))''''''(((***---------,,,++++++,,,...///++++++***)))((('''''''''&&&&&&'''(((((((((((((((***)))((((((******)))(((++++++)))))))))(((((((((***+++,,,+++)))'''%%%%%%&&&'''((('''$$$$$$'''+++,,,+++******++++++)))'''+++***)))((('''''''''''')))(((((((((((()))******+++((($$$###%%%&&&&&&%%%%%%''')))******)))******+++)))&&&###"""###%%%&&&((())),,,...///...---,,,))))))))))))******************)))%%%""" !!!'''&&&%%%"""!!!###"""!!! """%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!""""""""""""""""""$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$"""!!!!!!###&&&'''$$$ !!!"""###""""""!!!!!!!!!"""$$$%%%%%%###!!!!!!###%%%&&&&&&%%%$$$&&&&&&%%%###"""!!! !!!""""""!!!"""$$$%%%%%%#########$$$%%%$$$!!!"""(((***(((%%%#########!!! """$$$$$$$$$ !!!###%%%'''((())))))))))))(((&&&%%%$$$%%%&&&$$$"""!!!!!!""""""!!! !!!$$$'''))))))((('''%%%""" !!!""""""!!!$$$$$$%%%''')))***)))'''$$$''')))***)))((((((((((((&&&#########$$$###"""""""""###&&&((()))'''%%%######%%%%%%&&&%%%$$$$$$###$$$$$$$$$$$$$$$######!!!###$$$%%%&&&&&&))))))(((%%%"""!!!"""$$$'''&&&%%%###!!!!!!$$$&&&###%%%(((******(((%%%### !!!###%%%%%%%%%$$$###!!!!!! !!!###%%%&&&###%%%&&&&&&%%%%%%(((***,,,+++)))'''&&&%%%%%%%%%''')))******(((&&&%%%%%%%%%(((,,,,,,***'''%%%%%%))))))(((''''''(((***,,,***++++++)))&&&###""""""""""""###$$$%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%###%%%(((***+++***((('''''''''&&&'''(((***---...)))&&&###"""$$$&&&((((((%%%$$$"""###$$$&&&&&&%%%!!!$$$'''+++------,,,+++!!!###%%%%%%$$$&&&&&&((()))******))))))%%%%%%&&&'''(((''''''&&&""""""!!!!!!!!!"""$$$%%%$$$"""!!!%%%'''(((***++++++)))%%%######$$$%%%%%%&&&%%%######$$$&&&&&&''')))******(((%%%$$$###%%%&&&'''((('''&&&%%%%%%%%%&&&(((******(((&&&""""""$$$''',,,///000000,,,+++)))(((((()))+++,,,...+++(((%%%%%%(((+++---...,,,))))))***---......,,,+++******,,,...------------,,,***)))))),,,......---,,,+++,,,---///111***'''$$$""""""###""""""*********+++,,,,,,,,,++++++******+++...000000///---...//////...------------,,,***)))(((''''''''')))(((''')))+++---------,,,+++++++++------+++)))'''***---///...,,,---...+++)))'''%%%%%%&&&(((***+++,,,------,,,+++++++++,,,---,,,***&&&%%%&&&'''******)))((('''))),,,///...---+++)))(((((()))))))))((('''&&&%%%%%%&&&&&&&&&'''(((******++++++++++++***))))))++++++***)))(((((((((''''''((()))******,,,---+++(((%%%$$$%%%&&&((()))'''%%%%%%))),,,+++***(((((()))***)))''',,,+++***)))((((((((((((&&&&&&&&&%%%&&&&&&'''((((((&&&$$$###$$$&&&'''(((&&&)))+++,,,+++***+++,,,***(((%%%######$$$&&&'''(((***,,,---......------))))))))))))************+++++++++(((%%%###"""###(((((('''$$$!!! !!!  ###'''((((((''''''((('''&&&$$$"""!!!###$$$%%%$$$###"""###$$$&&&%%%%%%&&&''''''&&&$$$ !!!"""$$$&&&&&&$$$""" """###"""!!! """%%%&&&'''%%%###""" """###%%%%%%&&&'''&&&%%%###"""!!!!!!!!!!!!###$$$""""""$$$%%%%%%######$$$&&&((('''%%%"""###''')))(((&&&###"""###!!! !!!###&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$&&&((())))))'''%%%%%%&&&$$$###!!!!!!"""###""" !!!$$$'''(((((((((%%%""" !!!######"""%%%$$$%%%''')))***)))(((%%%&&&((((((&&&%%%%%%&&&&&&$$$######$$$$$$$$$###"""###$$$''')))***(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$### !!!"""###$$$$$$$$$$$$&&&&&&%%%""" !!!$$$%%%%%%$$$"""!!!!!!$$$&&&!!!$$$(((+++,,,***'''%%%"""###$$$%%%&&&%%%$$$$$$"""""""""###$$$%%%&&&'''###$$$%%%%%%%%%&&&(((***000///...,,,***)))((((((******++++++***)))'''&&&$$$)))...///,,,(((&&&&&&'''((((((((('''''')))******++++++)))&&&###""""""!!!"""###$$$%%%&&&'''((('''&&&%%%&&&(((((((((&&&"""$$$(((+++------,,,+++***************,,,---...)))&&&###"""###&&&))))))%%%#########%%%%%%%%%### """%%%)))+++,,,,,,,,,###""""""###%%%'''((('''&&&'''((()))))))))((('''###$$$%%%&&&''''''&&&%%% !!!""""""!!!!!!###%%%$$$!!! """$$$%%%))),,,---***&&&""""""$$$%%%%%%%%%$$$"""!!!"""###%%%&&&'''(((((('''%%%$$$$$$%%%'''))))))((('''&&&%%%%%%&&&(((******'''%%%""""""$$$(((---000000000,,,+++)))((('''''''''((()))'''&&&%%%&&&)))---///---,,,+++,,,...//////...+++***+++---///000///......---,,,***)))***...111---------------...//////+++)))'''&&&&&&&&&$$$###)))((((((***,,,......---***)))((())),,,...///...---///000000...---...///...,,,***(((''''''(((((((((''''''))),,,.........,,,+++***+++,,,+++***((('''***...///,,,***+++,,,+++)))'''%%%%%%%%%&&&''')))+++,,,,,,+++***+++,,,---......***%%%###%%%'''*********((('''))),,,...---+++)))'''%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%&&&'''(((***+++,,,---------***((('''((()))***)))'''%%%&&&&&&%%%%%%&&&)))+++***---...,,,'''$$$###$$$(((***,,,+++)))))),,,///)))'''%%%$$$%%%&&&%%%$$$(((''''''&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%$$$######$$$&&&(((***&&&***------+++***+++---)))(((&&&%%%%%%&&&'''(((((()))+++,,,---,,,,,,+++((((((((()))))))))******+++,,,,,,+++(((&&&&&&'''%%%&&&&&&$$$""" !!! $$$'''(((((('''((())))))(((%%%""" """$$$&&&&&&###!!!!!!"""$$$$$$$$$%%%&&&&&&$$$""""""%%%''''''&&&%%%%%%!!!###$$$""" """%%%((()))(((&&&%%% !!!###%%%&&&'''&&&$$$###"""!!!""""""!!! !!!###$$$$$$"""!!!$$$%%%%%%&&&&&&'''(((***)))'''$$$!!!"""$$$&&&)))(((&&&$$$###!!! """%%%'''))))))############"""!!! """%%%)))***(((%%%$$$$$$###"""""""""$$$###!!! !!!###%%%&&&'''$$$""" """#########$$$###"""###&&&'''((('''%%%%%%%%%$$$""""""###$$$%%%$$$"""###$$$$$$###"""######%%%(((******(((%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$$$$###""""""%%%$$$###!!!"""%%%$$$%%%$$$###""""""%%%((($$$&&&(((***+++***)))(((%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$&&&''''''((((((###$$$%%%%%%%%%&&&(((***222111000...---+++***)))*********++++++***(((&&&###)))///000---(((''''''%%%'''))))))((('''(((***(((******(((%%%###"""###!!!"""###$$$&&&'''(((((((((''''''((()))******(((###%%%))),,,......------,,,++++++*********++++++(((%%%"""!!!###'''***+++$$$$$$$$$%%%&&&&&&###!!!!!!"""$$$&&&(((***++++++'''%%%######%%%((())))))((()))******)))'''%%%$$$###$$$%%%&&&&&&$$$###""" ######""""""###%%%###!!!!!!###$$$$$$&&&***---+++'''$$$$$$&&&'''''''''%%%"""!!!!!!"""###$$$%%%&&&&&&&&&%%%$$$%%%&&&(((***+++)))(((&&&&&&&&&(((***++++++(((%%% !!!###'''+++.........*********)))((((((''''''''''''&&&&&&(((+++...///******+++---000000...,,,+++,,,---000111111...,,,***+++++++++******---///***+++,,,---------,,,+++***))))))***++++++)))'''((('''''')))---000111000***(((''''''***,,,,,,,,,***,,,......,,,+++,,,......---+++)))(((((())))))'''''''''***---//////...,,,+++******+++***(((&&&(((,,,000000,,,)))***,,,+++***)))'''&&&&&&%%%%%%&&&)))++++++***)))+++,,,---///...+++&&&$$$'''***((())))))(((&&&''')))+++***)))'''%%%############'''&&&$$$######%%%&&&''''''(((***+++---......///***)))((((((******)))(((###%%%%%%$$$######'''******---///---'''######$$$))),,,//////------///111(((&&&$$$######$$$###"""#########$$$%%%&&&''''''&&&&&&&&&&&&&&&''''''(((%%%%%%$$$######%%%''')))&&&***------***(((***,,,(((((('''''''''(((((()))((()))************))))))''''''((((((((()))))))))***+++---,,,+++******+++"""$$$%%%$$$"""!!!!!!!!! !!!$$$'''(((((('''(((******)))%%%!!! $$$'''&&&### ###"""###$$$%%%%%%###!!!$$$(((***(((&&&&&&'''"""$$$%%%###!!!%%%)))***)))(((&&&###""" """%%%&&&'''&&&$$$"""!!!!!!"""""""""!!! !!!"""###$$$%%%"""!!!###%%%%%%)))))))))***+++***'''%%%!!! !!!%%%)))+++(((%%%"""!!! """&&&)))***+++$$$$$$$$$###!!! ###)))***(((%%%#########""""""###$$$$$$!!! """$$$%%%$$$""" """############!!! ###%%%&&&&&&$$$%%%$$$""" !!!###&&&$$$######$$$$$$"""!!!###$$$&&&(((******(((%%%&&&%%%""" """$$$&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$"""!!!!!!$$$$$$"""  ###&&&%%%%%%%%%######$$$''')))))))))(((((((((((())))))''''''''''''&&&%%%%%%$$$###$$$&&&((()))))))))(((###$$$%%%%%%%%%&&&(((+++111111000...,,,***)))((()))(((((())))))(((&&&$$$ '''...000,,,'''&&&&&&$$$'''++++++)))'''(((***'''))))))(((%%%###"""###!!!"""###$$$&&&'''((())))))(((((()))+++,,,+++***&&&'''***,,,.........---,,,+++***))))))((((((((((((%%%!!!!!!###'''***,,,$$$$$$%%%&&&'''&&&### ######$$$%%%&&&'''((()))'''%%%"""!!!###&&&(((((()))***+++***)))&&&$$$"""$$$%%%&&&&&&%%%"""  $$$%%%######$$$&&&"""  ###%%%&&&%%%###''',,,,,,(((%%%&&&))))))))))))&&&###!!!"""#########$$$$$$%%%%%%$$$$$$%%%''')))++++++***(((''''''((()))+++---,,,)))&&& """&&&***,,,,,,+++))))))************)))(((((((((((((((***,,,...///'''(((***...000000---+++------///222333111---***&&&)))+++,,,+++***++++++((()))+++,,,,,,+++)))(((((((((***---//////---***(((&&&&&&)))...222333222)))'''&&&&&&(((*********'''))),,,,,,***)))***,,,...---+++)))((((((******&&&&&&'''***...//////...---,,,*********)))'''%%%***...222111---)))***,,,,,,,,,+++)))((('''%%%%%%%%%(((***+++))))))***---,,,...///+++'''&&&)))...&&&'''((('''%%%%%%'''(((((('''%%%$$$######$$$%%%'''&&&%%%$$$$$$%%%''')))&&&''')))+++---......///,,,+++***+++,,,,,,,,,***$$$%%%%%%###!!!!!!%%%)))***...000---'''""""""$$$***...222222000///000222***(((%%%$$$$$$$$$$$$###""""""###$$$%%%'''((()))((((((((((((((()))******&&&&&&%%%######$$$&&&(((%%%)))------)))''')))+++((((((((()))))))))))))))(((((()))))))))(((((('''''''''''''''(((((((((((((((***,,,,,,,,,+++,,,---$$$###"""######"""!!!"""$$$%%%&&&((((((((((((&&&### !!!!!!"""######"""!!!!!!!!!###&&&'''&&&%%%&&&&&&'''((())))))((('''''''''###"""!!! !!!!!!$$$***///111...+++$$$$$$######"""######$$$(((((((((&&&###!!!"""###$$$!!! """#########!!!!!!"""######((())),,,---,,,***'''$$$%%%&&&&&&''''''(((((((((&&&$$$""""""$$$&&&(((((("""###%%%&&&%%%""" """$$$%%%$$$$$$$$$%%%((('''%%%%%%%%%%%%###""" """###$$$""""""###$$$#########""" """$$$###"""!!!"""###%%%%%%%%%!!!!!!!!!!!!!!!!!! %%%$$$###""""""!!!!!!"""$$$&&&(((((('''&&&'''((($$$$$$$$$###############'''%%%""" !!!(((''''''&&&$$$""" """!!! %%%))))))'''$$$###$$$&&&''''''(((&&&###!!!!!!###%%%'''***'''$$$$$$&&&'''&&&$$$%%%$$$######%%%''''''&&&"""""""""###$$$$$$%%%%%%***+++,,,+++(((&&&%%%&&&***)))((()))***)))%%%!!! $$$(((***(((%%%###!!!(((***++++++(((%%%$$$###''''''((())))))((('''&&&%%%$$$$$$%%%'''(((((('''''''''''''''''''''&&&&&&%%%(((+++,,,,,,+++++++++...+++'''&&&''''''&&&$$$%%%$$$"""!!!"""$$$&&&'''''''''&&&$$$######$$$'''&&&'''((())))))(((''''''$$$%%%&&&%%%"""!!!###&&&+++)))((()))+++***'''$$$ !!!!!!"""###""""""""""""$$$&&&''''''&&&&&&'''"""!!!!!!###%%%''''''&&&%%%&&&'''((()))((('''&&&))))))(((&&&###!!!"""###!!!"""$$$%%%&&&&&&&&&%%%&&&(((***,,,------,,,+++(((((((((***,,,,,,***((($$$""""""$$$'''((('''$$$"""&&&)))+++***)))((((((((())),,,......---***((((((((()))---111222000...///......---,,,***)))(((((('''(((***)))&&&(((,,,)))******)))((((((***,,,333///,,,,,,,,,,,,)))%%%(((%%%###&&&,,,//////,,,'''&&&%%%%%%'''((((((((((((((()))(((''''''***,,,...---***(((''''''((()))'''))),,,000333333000...++++++++++++***))))))(((+++---......---,,,,,,---///...,,,***)))(((''''''((('''''')))+++------,,,---,,,,,,,,,---...000111///---+++)))'''&&&&&&&&&***)))))))))***)))'''%%%'''''''''%%%###$$$&&&(((******))))))))))))******++++++,,,,,,,,,---------''''''''''''''''''''''''+++---...---***(((''''''(((---111111,,,)))***---)))))))))))))))(((''''''&&&&&&'''&&&%%%&&&(((***(((((()))((((((***---000(((&&&$$$""""""$$$&&&(((*********)))(((''''''&&&(((((((((''''''''''''''')))***+++***))))))+++---+++***((('''''')))+++,,,(((((())),,,......+++'''$$$###"""""""""!!!!!!"""$$$%%%%%%''''''((('''&&&###  !!!###$$$$$$###!!! """$$$%%%%%%%%%$$$%%%&&&'''((()))((('''&&&%%%%%%"""!!! """"""%%%***///000...+++$$$$$$######"""#########'''''''''&&&$$$###$$$&&&&&&###  !!!!!!!!!"""!!! !!!!!!"""""""""%%%''')))+++***(((&&&$$$%%%%%%%%%%%%&&&&&&&&&'''(((&&&$$$$$$&&&'''((('''"""###%%%&&&%%%"""  """'''&&&%%%%%%&&&'''&&&$$$"""$$$%%%$$$###!!!!!!"""$$$$$$$$$""" """###%%%$$$######$$$$$$$$$###!!!!!!!!! $$$$$$###"""!!!!!!""""""%%%''')))((('''&&&&&&'''%%%%%%$$$$$$$$$$$$$$$$$$'''%%%###!!! !!!"""$$$)))((('''%%%$$$"""!!!!!!""""""!!!!!!%%%((()))&&&"""!!!"""%%%&&&''''''%%%""" """%%%&&&'''%%%""""""%%%'''&&&%%%%%%###"""###$$$%%%%%%$$$"""""""""###$$$$$$%%%%%%)))******)))'''%%%$$$%%%)))((('''''')))(((%%%""""""%%%'''&&&%%%$$$%%%)))+++,,,+++(((&&&%%%&&&(((((()))******)))((('''%%%%%%%%%&&&((()))(((''')))(((((('''&&&%%%$$$$$$%%%(((+++,,,+++*********,,,)))&&&%%%''''''&&&$$$&&&&&&%%%$$$$$$%%%&&&&&&'''(((((('''%%%$$$%%%&&&'''((()))))))))((('''&&&%%%&&&'''&&&###"""$$$&&&)))((('''(((******'''$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&(((++++++***(((''''''###""""""$$$&&&(((((('''$$$%%%&&&&&&''''''&&&&&&'''((((((&&&###!!! !!! """$$$&&&&&&&&&%%%$$$%%%''')))***++++++***)))'''&&&&&&(((***+++***)))%%%###"""$$$&&&'''%%%###!!!###&&&''''''&&&&&&&&&***+++...//////---***((())))))***...222333111///......------,,,+++))))))((('''(((***(((%%%&&&***)))))))))((('''''')))+++111...++++++,,,,,,)))&&&&&&###"""%%%+++///...,,,&&&%%%$$$%%%'''))))))(((******)))(((&&&&&&(((+++,,,***((('''&&&&&&(((((()))***---000333333111...,,,------------+++***))))))+++------,,,+++,,,------,,,+++******))))))*********+++,,,------,,,+++...------...///111222444...---+++)))'''''''''(((***))))))***+++***(((%%%'''(((((('''%%%$$$%%%''')))))))))(((((()))))))))))))))***+++,,,------...)))(((((('''&&&%%%$$$$$$***,,,...---+++((('''&&&$$$'''++++++)))'''((()))))))))*********)))'''&&&((())))))((('''''')))+++,,,------,,,+++,,,///222***(((%%%###"""###%%%'''***)))(((''''''&&&&&&&&&))))))))))))((((((((((((***+++,,,+++***)))***+++++++++)))(((((((((((()))((('''(((+++------***'''###"""!!!!!!"""!!! !!!"""###$$$%%%%%%&&&&&&&&&%%%###!!!!!!###%%%%%%###!!!###$$$$$$###""""""$$$&&&''''''''''''&&&%%%$$$###!!!!!!  ###$$$'''***---...,,,)))$$$$$$#########"""""""""%%%&&&'''&&&&&&&&&(((***)))&&&###!!!!!!!!! """"""###$$$######"""!!!"""###&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&)))'''&&&&&&'''(((&&&%%%!!!###$$$%%%$$$!!!!!!###&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&###!!! $$$%%%%%%### !!!"""''''''&&&%%%$$$$$$######"""""" ######""""""!!!"""""""""&&&((()))(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''***((('''%%%$$$######$$$#########!!! !!!$$$'''(((%%%!!! !!!$$$&&&&&&%%%###!!! !!!$$$%%%$$$"""!!!"""$$$'''((('''&&&$$$""""""###$$$###"""""""""######$$$%%%%%%%%%'''((()))'''%%%$$$$$$%%%((('''&&&&&&''''''%%%$$$!!!###$$$$$$%%%''')))+++,,,,,,***((('''''')))))))))************))))))%%%%%%&&&(((******)))''')))((('''&&&%%%######"""&&&(((***+++)))(((((())))))'''%%%%%%&&&'''&&&%%%(((((((((((('''&&&%%%%%%'''(((***)))'''%%%%%%%%%&&&''''''((((((''''''&&&&&&'''((('''%%%$$$%%%&&&&&&%%%&&&'''))))))'''%%%###"""!!!  (((+++...///---***'''&&&$$$$$$###%%%'''(((((('''######$$$$$$$$$%%%%%%%%%&&&'''((('''$$$!!! """%%%''''''&&&%%%###$$$%%%'''((()))(((''''''&&&$$$###$$$''')))******&&&%%%$$$%%%&&&&&&$$$"""!!!######""""""###%%%+++,,,...//////---***(((***+++,,,///222333222111------------,,,,,,++++++((('''''')))'''######'''((()))((('''&&&&&&(((***///,,,))))))+++,,,***((($$$###"""%%%***---,,,+++%%%$$$$$$&&&(((******))),,,,,,***(((%%%%%%''')))((('''&&&%%%%%%%%%''''''***+++---000333333111...+++,,,---...---+++)))'''''')))***+++++++++,,,...+++++++++***++++++,,,,,,---...///000000...,,,***,,,,,,---...///111333444...,,,***((((((((()))******))))))***,,,+++)))'''((()))***)))'''%%%%%%%%%(((((((((''''''(((((((((''''''((()))+++,,,------+++***)))(((&&&$$$"""!!!(((+++---...+++)))'''&&&!!!###%%%''''''(((''''''((()))***++++++)))(((&&&******+++)))(((((()))+++/////////...,,,---///111+++***&&&$$$###$$$%%%&&&***)))'''&&&%%%&&&&&&'''++++++*********))))))))))))+++---,,,***)))((((((*********)))((('''&&&%%%''''''(((***++++++)))&&&!!! !!!"""$$$###!!!  !!!"""######$$$$$$$$$$$$$$$$$$###!!!!!! !!!""""""""""""!!! %%%%%%$$$!!! !!!$$$&&&'''&&&%%%%%%%%%$$$"""!!!!!!!!!!!! !!!"""$$$$$$%%%&&&(((***++++++)))'''###############""""""!!!###%%%&&&''''''(((+++---***(((%%%$$$$$$$$$"""!!!###%%%'''((('''$$$""""""!!!"""###%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))(((''''''''''''$$$""""""###$$$$$$###!!! !!!###'''***&&&%%%$$$$$$&&&&&&%%%$$$###%%%''''''$$$"""!!!!!!%%%%%%%%%###!!! !!!&&&'''''''''&&&%%%%%%%%%###""" ######"""""""""######$$$%%%''''''&&&$$$"""!!!"""$$$############$$$%%%&&&'''&&&%%%%%%%%%'''((()))***(((&&&$$$$$$$$$&&&'''$$$$$$$$$###""""""###%%%)))&&&""" """$$$&&&'''###""" !!!###$$$"""""""""###%%%(((******(((&&&$$$###$$$$$$###"""""""""###$$$$$$%%%%%%&&&'''(((((('''%%%$$$%%%&&&((('''&&&&&&&&&'''''''''######$$$######%%%(((+++******)))'''%%%%%%(((***(((((()))))))))******)))&&&&&&''')))++++++)))'''''''''&&&%%%$$$$$$######&&&((())))))(((&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&***+++++++++***'''%%%###%%%'''******(((%%%$$$######$$$$$$%%%&&&''''''''''''(((((((((''''''&&&&&&###$$$%%%'''(((((('''&&&%%%$$$!!! &&&)))---///---***'''&&&%%%######$$$&&&'''&&&%%%""""""""""""###$$$%%%%%%&&&((())))))&&&"""!!! !!!###&&&(((((('''%%%###$$$$$$%%%&&&&&&&&&%%%%%%$$$""" !!!$$$''')))***((((((''''''&&&%%%$$$""" !!!!!! !!!###%%%)))***,,,------,,,***)))******,,,...000111111111...------------.........(((''''''(((%%%!!!!!!%%%'''((((((&&&%%%%%%''')))---***''''''***,,,+++)))%%%$$$###%%%((()))((('''$$$$$$$$$&&&)))++++++***...---+++(((%%%$$$%%%'''$$$$$$######$$$$$$&&&&&&)))***,,,///111222000...((()))+++,,,+++)))&&&%%%&&&(((*********+++...000---,,,+++++++++++++++,,,...111333444222...+++)))((()))***,,,...000111222---+++)))((('''(((***,,,***))))))+++,,,,,,***(((((()))+++***(((&&&%%%%%%''''''''''''''''''''''''''''''(((((()))*********+++++++++***(((&&&$$$"""'''***---...,,,)))'''&&&######$$$&&&)))+++***)))'''(((***++++++***(((&&&((())))))(((&&&%%%&&&'''---......,,,******+++---+++***'''%%%%%%%%%&&&'''***)))'''&&&%%%&&&'''(((+++++++++++++++*********(((***,,,,,,)))'''%%%$$$'''((()))))))))'''%%%$$$&&&'''((()))***)))'''&&& ###&&&'''&&&%%% !!!!!!""""""###############$$$###############"""!!! !!!"""###'''&&&$$$!!! ###&&&&&&%%%###$$$%%%$$$""" """!!!!!!!!!"""$$$&&&(((&&&((())))))(((&&&%%%$$$!!!"""############"""!!!###$$$&&&'''((())),,,...***(((&&&&&&'''((('''&&&%%%(((+++,,,)))&&&$$$###""""""###$$$%%%&&&&&&&&&'''&&&%%%%%%%%%''')))***)))(((&&&&&&&&&%%%""" """###$$$$$$###!!! """###%%%)))...111'''&&&$$$#########!!!!!!$$$&&&'''&&&$$$######$$$%%%%%%$$$!!!  ###%%%((((((&&&%%%&&&(((###""" ###############$$$%%%&&&$$$%%%%%%$$$!!!"""!!!!!! !!!###%%%&&&'''&&&&&&&&&'''((()))***((('''%%%$$$$$$%%%'''(((%%%%%%%%%###!!!!!!"""$$$)))&&&######$$$&&&''''''"""!!!  !!!###$$$######$$$%%%&&&(((+++---***(((&&&%%%%%%%%%$$$############$$$%%%%%%&&&&&&'''(((((('''%%%%%%'''))))))))))))(((''''''((()))(((((('''&&&$$$%%%''')))''''''&&&$$$"""###&&&)))''''''''''''(((((())))))''''''''')))++++++***((($$$%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&'''+++,,,,,,,,,***'''$$$""""""%%%((()))'''%%%###"""!!!!!!"""###%%%&&&'''(((((((((((())))))((('''&&&!!!###%%%'''''''''''''''&&&$$$"""!!!%%%***,,,+++(((&&&%%%$$$###"""###$$$%%%$$$###!!!!!!"""######$$$%%%%%%&&&(((******(((%%%$$$######%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$###!!!"""%%%((()))*********)))'''%%%$$$$$$"""""""""!!!!!!"""%%%'''%%%''')))***+++++++++***((()))+++,,,------...//////......---......///000(((&&&&&&'''%%% $$$&&&''''''&&&%%%%%%'''***+++(((%%%&&&)))++++++)))'''&&&&&&&&&&&&&&&$$$"""$$$$$$%%%'''***,,,+++***------,,,)))&&&$$$%%%&&&"""""""""######$$$%%%&&&''''''))),,,///000///...)))***+++,,,+++)))'''&&&''')))******+++,,,///222///...---+++***)))((((((---111444555111---)))((('''(((***,,,...///111111,,,***(((&&&&&&(((***,,,)))((()))+++------+++)))''')))+++***(((&&&%%%%%%''''''((())))))(((''''''***))))))((((((''''''&&&******+++++++++)))'''&&&&&&))),,,,,,+++)))((('''%%%%%%%%%'''***++++++***&&&''')))******)))((('''$$$%%%&&&%%%###"""###$$$***+++,,,+++)))((()))+++***)))((('''&&&'''((()))***)))((('''''''''((()))))))))******++++++++++++''')))+++***'''$$$###""""""$$$&&&((()))(((&&&%%%&&&'''((()))(((''''''&&&!!!$$$'''))))))'''!!!!!!!!!!!!""""""""""""############$$$$$$%%%%%%$$$$$$"""!!!!!!"""$$$$$$((('''%%%""" ###%%%&&&$$$"""###&&&&&&### """!!! """$$$''')))'''((()))(((%%%"""!!!!!! """###$$$######"""###%%%&&&'''''')))+++...(((''''''((()))******((('''***...---)))%%%$$$%%%############$$$%%%&&&''''''&&&&&&&&&'''))),,,...***(((&&&%%%%%%$$$""" $$$$$$$$$$$$###!!! !!!###&&&***...222'''&&&###""""""!!! ###'''((('''&&&%%%$$$###$$$%%%$$$""" $$$((((((&&&%%%&&&((($$$""" $$$$$$$$$$$$%%%&&&'''((("""$$$$$$###!!!!!!  ###%%%'''&&&&&&&&&&&&''''''((()))&&&%%%$$$$$$$$$&&&'''((('''&&&%%%""" !!!###'''&&&%%%%%%&&&'''&&&%%%!!!!!! !!!"""###$$$%%%&&&&&&&&&&&&'''***---***(((&&&&&&&&&&&&%%%$$$######$$$$$$%%%&&&&&&&&&'''((((((&&&%%%&&&(((***)))***+++***((('''((()))******+++)))'''%%%%%%&&&$$$$$$###"""!!!!!!$$$''''''&&&&&&&&&'''((()))***((('''&&&''')))+++***)))$$$$$$$$$%%%&&&&&&''''''$$$%%%&&&%%%$$$$$$%%%&&&$$$&&&((((((&&&&&&&&&'''++++++++++++)))&&&###!!! ###'''((('''%%%$$$$$$#########$$$%%%&&&'''((()))(((((()))***)))'''%%%!!!$$$&&&''''''&&&'''(((&&&%%%###!!!  ###''')))((('''&&&%%%$$$###""""""###$$$"""!!! """###%%%&&&&&&&&&%%%&&&(((******(((''''''''''''((())))))***)))((('''&&&&&&&&&%%%%%%$$$$$$$$$###!!!!!!%%%''''''***++++++***'''%%%$$$%%%$$$%%%%%%$$$$$$%%%''')))%%%&&&''')))************&&&((()))*********,,,.........---,,,,,,---...///(((&&&&&&'''%%% $$$$$$%%%&&&&&&%%%&&&))),,,+++'''$$$$$$'''******)))''''''((('''&&&$$$"""!!!%%%%%%&&&(((+++,,,***))))))+++,,,+++(((&&&%%%&&&#########$$$$$$%%%%%%%%%%%%%%%'''***...000000///------------,,,++++++***((()))*********,,,///222111000---+++(((&&&%%%%%%)))...222333///***(((((()))+++,,,...000111111222,,,***'''%%%$$$&&&)))+++''''''(((***,,,---+++***&&&((())))))'''&&&&&&'''((()))***++++++***)))(((++++++***)))'''&&&%%%%%%'''(((***,,,,,,+++)))(((&&&(((***+++)))((())))))&&&'''''''''(((((())))))&&&&&&''''''((((((''''''!!!###$$$$$$"""!!!!!!"""(((***++++++******+++---,,,+++)))(((((((((((()))''''''''''''''''''''''''&&&&&&'''((()))+++,,,,,,'''(((***)))&&&$$$######!!!"""%%%'''(((((('''&&&'''((())))))'''&&&'''''' !!!$$$'''((('''%%%""""""""""""!!!!!!!!!!!!#########$$$$$$&&&''''''%%%%%%'''(((((('''%%%%%%(((((('''$$$!!!!!!###$$$%%%"""!!!###&&&(((%%%!!! """%%%''''''))))))&&&""" ###$$$$$$$$$###$$$%%%''''''&&&''')))+++'''&&&&&&''')))***)))''''''+++...,,,'''######%%%$$$###"""!!!"""###%%%&&&&&&%%%%%%%%%'''+++...000+++)))&&&$$$$$$%%%$$$###%%%%%%%%%%%%$$$"""!!! !!!$$$&&&(((+++...'''%%%###"""###""" """%%%((()))(((%%%$$$###!!!###%%%$$$###!!!!!!!!!!!!%%%))))))%%%###$$$&&&$$$"""  !!!$$$%%%%%%&&&'''((()))***###$$$%%%$$$""" !!! !!!###''')))%%%%%%%%%%%%&&&&&&&&&&&&"""######$$$%%%&&&&&&'''((('''$$$  """%%%$$$%%%&&&''''''%%%###!!!!!!!!!!!!"""###$$$%%%&&&'''(((&&&%%%%%%'''***)))'''%%%%%%&&&&&&%%%$$$######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$%%%(((***(((***,,,+++(((&&&&&&''''''))),,,+++)))&&&$$$###!!!"""""""""!!!!!!$$$&&&((('''''''''((()))***+++)))'''%%%%%%''')))******&&&&&&&&&&&&&&&'''''''''"""###$$$$$$######%%%'''%%%'''***)))'''&&&&&&'''******))))))'''%%%###!!! ###&&&(((''''''''''''***)))((('''&&&&&&&&&'''((('''''')))******'''$$$"""%%%((()))'''&&&'''(((%%%%%%$$$###"""!!!!!! ###%%%((()))'''&&&%%%%%%%%%$$$######$$$$$$"""!!! """&&&((())))))'''%%%%%%&&&(((((('''''')))***+++*********************)))((('''&&&%%%%%%%%%%%%###!!! """$$$%%%%%%''')))***)))%%%######$$$%%%&&&''''''&&&''')))***(((((())))))))))))((((((&&&((())))))((()))+++...---,,,***))))))***+++,,,'''&&&&&&'''%%%!!!!!!%%%###$$$&&&&&&&&&(((+++...+++'''######&&&))))))((($$$&&&(((((('''%%%$$$###&&&&&&''')))++++++***(((%%%(((+++,,,+++((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$&&&***...111222111000///...,,,,,,,,,,,,---((())))))))))))***...000000///,,,***'''%%%$$$###%%%***//////+++(((((()))***+++---///000000000000,,,)))&&&######$$$''')))&&&&&&'''))),,,,,,+++***%%%&&&'''&&&%%%%%%''')))***+++,,,------,,,+++***+++******)))((('''&&&&&&%%%''')))++++++)))'''&&&'''((())))))((((((***+++(((***+++***&&&%%%'''***&&&%%%%%%$$$%%%&&&'''(((!!!###%%%%%%$$$######$$$%%%''')))***++++++---...///...,,,***((('''&&&&&&###$$$&&&''''''&&&$$$###""""""$$$&&&(((***+++,,,((()))***(((&&&%%%%%%&&&"""###$$$%%%&&&&&&%%%%%%''')))+++***'''&&&''')))!!!!!!"""$$$&&&&&&$$$"""""""""""""""!!!!!!!!!!!!#########$$$%%%&&&((()))$$$'''+++------+++'''$$$))))))(((%%%###"""###$$$%%%""" ###''')))&&&""""""$$$'''))))))&&&  ###$$$%%%%%%$$$%%%&&&'''&&&&&&&&&(((***'''&&&&&&'''(((((('''%%%'''***---+++%%%!!!"""$$$$$$###!!! !!!"""$$$%%%%%%$$$$$$%%%'''+++///222---***&&&%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$###"""!!! ###%%%&&&((()))+++&&&$$$######$$$$$$"""!!!$$$'''******(((%%%"""!!! """$$$%%%###"""!!!""""""&&&***)))%%%!!!"""$$$$$$""" """###%%%%%%&&&&&&((()))+++,,,###%%%&&&%%%###""""""""""""!!! !!!%%%(((***%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%&&&&&&&&&)))'''###""""""###$$$&&&((('''### !!!!!!!!!!!!"""###%%%%%%&&&((((((&&&######%%%((('''&&&$$$$$$%%%&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%######$$$'''***'''***,,,,,,(((%%%$$$$$$$$$'''+++,,,***&&&###!!! !!!""""""!!!"""$$$%%%)))((((((((((((***,,,---***'''$$$$$$&&&)))***+++(((((((((''''''&&&&&&&&&!!!"""######"""###%%%'''&&&(((++++++(((&&&&&&'''))))))((('''%%%$$$""""""!!!###&&&((((((((()))***111///,,,)))'''&&&%%%%%%(((''''''(((+++***&&&######&&&))))))'''&&&'''((($$$$$$%%%%%%$$$###"""!!!''')))******(((&&&%%%&&&'''%%%$$$$$$%%%%%%###""" ###'''+++,,,***(((&&&###%%%&&&&&&&&&'''***,,,---,,,+++*********,,,,,,***)))((('''&&&%%%%%%%%%$$$""" """$$$$$$$$$%%%''')))'''$$$!!!"""###%%%'''(((((((((((()))+++,,,,,,++++++)))((('''&&&&&&(((***)))((((((+++...+++***((('''&&&'''((()))'''%%%&&&(((&&&""""""&&&###$$$%%%&&&''')))---000+++'''######&&&((()))((("""$$$'''(((((('''&&&&&&&&&&&&'''***++++++)))'''"""&&&+++---,,,***'''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&***///333444333000...,,,***)))***+++,,,(((((((((((('''))),,,//////---+++)))'''%%%$$$###"""''',,,,,,)))&&&''')))(((***+++---......------,,,)))%%%"""!!!###&&&(((%%%%%%&&&(((+++,,,+++)))%%%%%%%%%%%%$$$%%%(((***+++,,,...//////...,,,+++))))))))))))((((((((((((%%%&&&((())))))'''%%%###(((((((((''''''(((***---+++...000---'''%%%(((+++&&&%%%###"""###%%%'''(((!!!$$$&&&'''&&&%%%%%%&&&!!!###'''))))))+++---...333111///+++(((%%%$$$### """$$$&&&&&&%%%"""!!! """$$$''')))+++,,,***+++***)))'''&&&''')))$$$$$$%%%%%%%%%$$$$$$###(((***+++***'''&&&''')))$$$$$$$$$###"""!!!  """###""""""!!!$$$""""""$$$'''((('''$$$%%%&&&'''***,,,,,,)))''''''&&&%%%###"""!!!!!!!!!%%%''')))+++***&&&""" !!!  !!!(((((('''###!!!###$$$###!!! ###%%%'''&&&$$$###%%%'''))))))(((((('''&&&$$$$$$"""$$$&&&&&&%%%############"""!!! !!!###%%%'''&&&###"""###&&&))),,,...+++)))'''(((((('''&&&!!!###$$$$$$$$$$$$%%%'''%%%$$$######%%%(((,,,...(((&&&######%%%%%%"""$$$###%%%(((+++***&&&!!!"""###$$$&&&'''((())))))(((((((((&&&### !!!$$$!!!###&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""'''### !!!%%%(((&&&$$$###""""""$$$%%%%%%###!!!!!!""""""!!! """$$$((('''$$$!!! !!!###%%%&&&&&&$$$""" ###'''((('''$$$"""!!!$$$#########$$$#########%%%%%%&&&&&&%%%%%%$$$$$$###$$$&&&(((((('''&&&%%%'''''''''%%%###"""###%%%$$$&&&''''''%%%$$$$$$%%%$$$%%%&&&'''(((((((((((($$$(((+++)))%%%###%%%((()))+++---,,,+++)))))))))&&&$$$###$$$'''***,,,---+++***((('''&&&&&&''''''"""######$$$%%%&&&''''''***+++---///000...***'''&&&$$$"""$$$(((++++++)))""""""###$$$&&&(((***+++......---+++'''%%%%%%&&&$$$&&&)))++++++)))&&&$$$&&&(((***)))&&&$$$$$$&&&%%%%%%%%%$$$###"""!!!!!!%%%'''(((&&&###"""###%%%'''&&&&&&&&&'''&&&$$$"""###%%%(((******)))&&&$$$%%%'''((('''&&&&&&'''(((***)))((((((((()))+++,,,((('''%%%%%%%%%%%%###"""!!!!!!''')))'''$$$((('''&&&$$$######$$$$$$)))(((((())),,,...///...//////---,,,***)))((('''+++)))&&&%%%&&&&&&&&&%%%&&&&&&%%%&&&''')))+++,,,(((&&&%%%&&&((((((%%%"""######$$$'''***,,,,,,+++)))'''%%%%%%&&&&&&%%%$$$######$$$&&&)))******)))************)))'''&&&$$$"""%%%***---///...+++***+++(((%%%'''+++,,,((($$$&&&%%%%%%(((+++...//////***)))((()))+++,,,+++***))))))(((((()))+++---...///...---+++)))&&&$$$###$$$(((---///---***'''%%%(((***,,,,,,)))&&&%%%$$$***)))'''&&&%%%%%%%%%&&&######%%%)))++++++(((&&&((((((&&&###"""###'''***000111222222111///---+++***((('''***...///+++&&&$$$'''***+++***(((&&&&&&)))((('''''''''(((***+++,,,,,,+++***(((&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%!!!###%%%'''(((((('''&&&$$$%%%&&&((()))*********000...***'''$$$######$$$"""###$$$&&&&&&&&&&&&&&&$$$""""""$$$(((,,,.........,,,+++)))(((((()))******)))(((%%%###$$$&&&)))+++(((%%%&&&((()))(((&&&'''''''''&&&$$$###!!! !!!""""""""""""$$$######%%%''')))'''%%%###$$$&&&)))+++***'''%%%((('''%%%$$$###"""""""""%%%&&&(((***)))'''###!!!"""%%%''''''%%%###!!! &&&'''&&&$$$ !!!######"""!!!"""$$$&&&&&&$$$###%%%'''))))))(((((('''&&&%%%%%%###%%%'''&&&%%%###"""######!!! !!!###$$$$$$'''&&&$$$###$$$&&&(((***,,,)))&&&%%%%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$&&&(((+++,,,***'''######$$$$$$""" """"""###&&&))))))'''$$$######$$$%%%&&&&&&&&&%%%&&&''''''%%%###!!! !!!###!!!!!!$$$&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$######"""$$$ $$$'''&&&$$$!!!!!!!!!###%%%%%%$$$""" !!!!!! """$$$'''%%%###!!! !!!!!!!!!"""$$$%%%%%%$$$"""!!!"""%%%((()))(((&&&$$$$$$$$$###""""""""""""""""""&&&&&&''''''&&&%%%$$$###"""###%%%''''''&&&%%%$$$&&&&&&'''%%%######$$$%%%###$$$%%%$$$"""!!!"""###%%%%%%'''((()))))))))))),,,......+++&&&%%%'''+++***,,,------***(((''''''&&&$$$###$$$'''+++,,,---***((('''%%%%%%%%%%%%&&&$$$%%%&&&((()))***++++++)))***,,,...///...+++)))(((%%%###$$$''')))'''%%% !!!"""$$$&&&)))+++,,,------,,,)))&&&$$$%%%%%%%%%'''***,,,,,,+++(((&&&%%%'''((('''%%%$$$%%%''''''&&&$$$"""!!! !!!$$$&&&&&&$$$###$$$&&&***))))))))))))((($$$!!!###%%%((()))***(((%%%$$$$$$&&&''''''&&&&&&(((***,,,+++***((('''(((((()))((('''%%%%%%%%%%%%$$$"""###!!! ###(((+++)))'''&&&%%%$$$$$$$$$%%%&&&'''***)))((()))---000111111000000///---,,,***)))((()))'''%%%$$$%%%&&&&&&&&&((('''''''''''')))***+++)))'''%%%%%%''''''%%%#########$$$&&&***,,,+++******(((&&&%%%&&&&&&%%%$$$'''&&&&&&''')))***)))(((******++++++***((('''%%%%%%(((+++...//////...---***'''%%%'''+++---***'''$$$$$$$$$'''+++///000000,,,+++)))***+++,,,,,,+++***)))))))))***,,,---...//////...,,,***(((&&&%%%$$$''',,,...---***'''&&&(((***,,,,,,)))&&&%%%%%%***)))((('''&&&%%%%%%%%%$$$$$$%%%'''))))))'''$$$&&&'''((((((''''''((()))//////000000///---***))))))''''''***///000,,,(((&&&(((++++++***((('''(((***))))))(((((('''''''''((((((((('''&&&%%%###"""$$$############$$$%%%&&&$$$%%%&&&''''''&&&&&&%%%$$$%%%%%%'''((()))*********)))'''%%%$$$$$$$$$$$$###%%%'''((())))))((('''&&&%%%$$$%%%(((***++++++...---,,,++++++*********---,,,***'''%%%%%%''')))***'''%%%&&&((()))(((&&&((())))))((('''%%%"""!!! !!!"""######%%%$$$$$$&&&(((((('''&&&!!!"""$$$'''***)))%%%"""((('''&&&%%%$$$#########$$$%%%&&&''''''&&&%%%$$$))),,,//////,,,&&&"""###%%%&&&$$$!!!!!!""""""###"""###%%%%%%$$$###%%%&&&((((((''''''&&&&&&%%%%%%$$$&&&''''''$$$"""!!!"""$$$!!! ###&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&(((&&&###"""######""""""%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''((())))))+++'''"""!!!###$$$###!!!!!! !!!###&&&''''''%%%###$$$$$$$$$$$$###!!! ###$$$&&&%%%###"""!!!"""""""""!!!"""###$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""""" ###&&&&&&%%%  """$$$%%%$$$"""  """$$$&&&%%%###"""!!!!!!""""""!!!"""###$$$$$$###"""!!!$$$'''******)))'''''''''%%%### !!!#########'''((((((((('''&&&$$$###"""###%%%&&&&&&&&&$$$###%%%&&&&&&%%%######$$$&&&#########!!!!!!$$$%%%&&&((()))*********000111///+++'''&&&(((,,,+++,,,---,,,***'''&&&&&&'''%%%%%%&&&))),,,------((('''&&&$$$$$$$$$$$$%%%%%%&&&(((***,,,---...///)))***+++,,,,,,,,,,,,,,,)))&&&$$$$$$''''''%%%""" """$$$''')))+++,,,***+++***(((%%%######%%%&&&(((+++------,,,***)))%%%&&&&&&%%%$$$%%%''')))+++(((%%%!!! $$$%%%%%%%%%%%%&&&,,,,,,,,,,,,,,,***%%%"""###%%%'''))))))'''%%%######$$$&&&&&&&&&'''***,,,...---***((('''&&&&&&&&&(((&&&$$$$$$%%%%%%$$$###%%%$$$###&&&***,,,,,,***$$$$$$######$$$&&&'''(((***((('''(((,,,000333444000000000///---,,,+++***(((&&&$$$$$$&&&'''((('''******))))))((()))*********(((&&&%%%%%%&&&%%%%%%$$$###$$$&&&)))+++***)))+++)))'''&&&''''''&&&%%%)))(((''''''((()))(((''')))***,,,,,,,,,***(((''')))***,,,...///000000000***((('''))),,,...---+++$$$$$$%%%(((,,,000111111...,,,***)))+++,,,,,,+++******)))***+++---...000///...---,,,+++)))((((((###'''+++---,,,***)))(((***+++---,,,***((('''''')))))))))((('''%%%$$$###&&&%%%$$$%%%''''''%%%$$$$$$'''+++---,,,***)))))).........---,,,***'''&&&(((''''''***...///,,,(((&&&(((***)))((('''((()))***++++++***)))(((&&&%%%$$$$$$$$$%%%$$$$$$#####################$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***$$$$$$$$$$$$$$$$$$$$$$$$%%%'''***,,,,,,+++***((((((&&&%%%&&&'''))))))(((------......---,,,+++***///...---***'''''')))+++***(((''''''((())))))(((&&&''''''((('''&&&%%%$$$ !!!"""###$$$%%%%%%%%%&&&'''''''''&&& !!!###''')))(((%%%"""'''&&&%%%$$$############"""######$$$%%%%%%&&&&&&***---111222...((("""!!!###%%%%%%!!! """###$$$"""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&((('''$$$"""!!!!!!%%%!!!!!!%%%((('''%%%#########$$$######""""""$$$""" """$$$$$$$$$'''(((((('''%%%$$$$$$%%%&&&'''(((((((((((('''&&&)))$$$ ###&&&&&&%%%"""!!!!!!!!!###$$$$$$$$$$$$$$$$$$$$$"""  """%%%&&&$$$###""""""!!!"""###%%%&&&'''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######  $$$&&&&&&%%% ###$$$$$$###!!!!!!!!!"""$$$&&&)))(((&&&%%%############""""""##################&&&(((******)))(((((()))%%%""""""%%%''''''(((((())))))(((&&&$$$###"""$$$%%%''''''&&&%%%$$$$$$%%%%%%$$$######$$$&&&#########!!! ###$$$%%%'''((()))))))))+++,,,,,,***'''&&&'''((((((***,,,,,,***((((((((()))((('''(((+++.........((('''&&&%%%$$$%%%%%%&&&###%%%'''***,,,......///+++++++++******)))+++,,,)))'''%%%&&&((()))&&&###!!!"""###%%%'''((())))))((()))(((&&&$$$"""###$$$&&&(((***,,,---,,,+++***&&&%%%$$$$$$%%%'''))),,,...+++&&&!!!  $$$'''''''''&&&%%%******+++------+++'''######%%%'''((((((&&&%%%###"""###%%%%%%&&&(((+++------,,,)))'''&&&%%%%%%&&&(((&&&$$$###%%%&&&%%%%%%'''%%%%%%'''***,,,,,,+++%%%$$$$$$$$$$$$&&&'''((()))&&&$$$%%%)))---111333......//////...,,,+++***'''%%%$$$%%%''')))******,,,,,,+++******)))))))))+++)))&&&%%%$$$%%%&&&'''$$$$$$$$$''')))******)))+++)))''''''(((((('''&&&((('''&&&&&&(((((('''&&&)))***,,,------,,,***)))+++++++++,,,---///000111---+++***+++---///...---&&&&&&'''***---///000///...+++)))((()))***+++***************+++---///111...---,,,+++***)))))))))###&&&***++++++***))))))+++---...---+++))))))***((()))))))))(((&&&###"""$$$######$$$&&&''''''&&&$$$(((+++---,,,+++******---------,,,***(((&&&%%%((('''((()))++++++(((%%%$$$%%%&&&&&&%%%$$$&&&''')))+++,,,---,,,***'''&&&""""""###%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$))))))(((((('''((())))))'''&&&$$$###$$$&&&((()))""""""###$$$%%%%%%$$$$$$&&&(((+++------,,,***((('''&&&%%%&&&((()))((('''***+++---......,,,)))(((,,,---,,,+++)))))),,,...,,,+++******************!!!"""###$$$%%%&&&'''''' !!!""""""######$$$$$$%%%&&&'''&&&&&&&&&&&&!!!!!!###%%%''''''%%%"""%%%$$$###""""""!!!!!!""" !!!"""$$$%%%%%%&&&)))...///,,,&&&"""!!!###%%%%%%"""!!!###$$$%%%###"""###$$$%%%&&&&&&&&&$$$###"""""""""###$$$$$$%%%&&&((('''$$$"""!!!!!!%%%###!!!###&&&((('''%%%!!!!!!"""###""""""!!! !!! $$$'''))))))'''((()))'''%%%###$$$%%%&&&'''((((((((('''%%%$$$%%%!!!###((())))))$$$$$$###!!! !!!"""$$$$$$%%%$$$"""!!!%%%'''&&&$$$###""" !!!$$$'''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$#########$$$%%%&&&%%%%%%  """$$$$$$$$$ !!!"""######$$$&&&(((,,,+++***(((&&&$$$#####################$$$%%%%%%&&&((())))))(((((()))+++&&&""" %%%)))+++***'''((()))))))))'''$$$###$$$%%%'''((()))((('''&&&$$$%%%%%%$$$""""""###%%%$$$$$$$$$###  """!!!"""$$$%%%&&&'''''''''$$$'''***+++***(((&&&%%%$$$''')))+++******+++,,,***))))))***---/////////***)))'''&&&&&&'''(((((($$$&&&)))+++---.........---------***'''&&&''')))(((&&&&&&(((+++,,,***'''$$$%%%&&&'''''''''&&&&&&'''((((((&&&$$$###$$$%%%&&&''')))***+++***)))(((&&&%%%$$$$$$&&&)))+++---///,,,'''""" """###"""$$$&&&((()))(((&&&$$$&&&&&&''')))+++***(((%%%###$$$&&&'''((('''&&&%%%###$$$%%%%%%%%%'''+++...))))))'''&&&&&&&&&'''((('''%%%######$$$&&&&&&&&&'''&&&&&&''')))+++,,,,,,((('''&&&%%%%%%&&&'''((('''$$$!!!"""%%%))),,,...+++,,,------,,,+++)))((('''&&&%%%&&&(((+++,,,,,,------,,,+++***)))((((((***)))'''%%%$$$%%%''')))&&&&&&&&&'''***+++***((()))(((&&&&&&((()))((((((%%%$$$$$$&&&((()))'''&&&'''))),,,...///---,,,***+++***))))))***,,,...///111///------------------*********+++......---++++++)))''''''((())))))(((***))))))***,,,...000111,,,,,,***)))((((((((()))$$$&&&)))***)))))))))***---...///...,,,++++++,,,))))))))))))'''%%%###""""""""""""$$$(((***+++***'''(((******))))))***+++...---,,,+++***((('''&&&((((((((()))((('''$$$!!! """######""""""###%%%((())),,,......,,,***((("""###%%%''')))******+++''''''%%%$$$############))))))))))))***+++------(((&&&%%%$$$$$$%%%'''((($$$$$$%%%%%%%%%%%%$$$###&&&'''***+++,,,***((('''$$$###$$$&&&(((***)))((('''(((+++,,,,,,***'''&&&'''(((*********+++...111000000///...,,,,,,,,,---"""%%%''')))"""###$$$%%%%%%$$$###"""###%%%&&&&&&%%%$$$%%%%%%"""!!!!!!###%%%&&&%%%$$$######"""!!!!!!!!!!!!!!! !!!"""###$$$%%%"""%%%((()))'''$$$"""!!!"""$$$%%%%%%"""  """$$$%%%%%%&&&$$$######$$$&&&((('''&&&###"""!!!!!!!!!###$$$%%%$$$&&&''''''$$$"""!!!"""%%%%%%%%%&&&&&&&&&&&&&&&!!!!!!""""""###""""""!!! !!!&&&)))+++,,,&&&'''((('''$$$######$$$%%%&&&&&&'''&&&%%%$$$######  %%%)))***)))%%%%%%%%%"""  ###$$$%%%&&&$$$!!!"""''')))(((%%%###"""!!!$$$''')))***)))))))))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&!!!  """$$$$$$$$$"""###$$$$$$$$$$$$&&&(((,,,,,,***)))'''%%%$$$###%%%$$$#########%%%'''(((((()))))))))((()))+++---'''###!!!'''++++++)))$$$&&&((())))))'''%%%###%%%&&&((()))***)))'''&&&%%%&&&&&&$$$"""!!!"""######%%%&&&&&&$$$#########""""""###$$$%%%%%%%%%%%%"""&&&***---...+++'''$$$"""$$$(((******+++,,,---***))))))+++---///...---+++***)))(((((()))******((())),,,...///...---,,,---......+++&&&$$$%%%''''''%%%&&&)))---///---***'''((())))))((('''&&&%%%((((((((('''%%%%%%&&&'''&&&'''((())))))((('''&&&%%%$$$###$$$'''***++++++,,,***&&&###"""###&&&(((&&&&&&&&&((()))(((&&&############&&&((()))'''&&&###$$$&&&((()))))))))(((&&&&&&&&&%%%$$$&&&))),,,'''&&&%%%%%%&&&'''((()))'''$$$""""""$$$&&&''''''''''''&&&&&&((()))+++---***)))''''''&&&'''((()))'''%%%""""""$$$'''((()))((()))+++,,,,,,***(((''''''%%%$$$%%%(((+++,,,,,,,,,,,,,,,,,,***)))((('''''''''''''''%%%&&&(((***((((((''')))++++++***)))&&&%%%$$$%%%((()))***)))######%%%(((+++***(((%%%%%%'''+++...///...,,,+++)))((('''&&&''')))+++---111///---,,,+++***++++++*********+++,,,,,,)))''''''&&&&&&'''((()))((('''))))))))))))+++---000111---,,,***(((''''''((((((%%%'''))))))(((((()))***---......---,,,+++,,,---******)))((('''%%%###"""""""""$$$'''+++......---)))))))))'''&&&&&&)))+++---,,,,,,+++***)))(((((('''((())))))'''%%%###!!!!!!######""""""###$$$&&&(((***,,,---,,,***(((###$$$&&&)))+++,,,------)))((('''%%%$$$$$$$$$$$$))))))***+++,,,---......((('''&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))((('''&&&""""""###%%%)))+++***)))%%%&&&)))******(((&&&$$$$$$&&&((()))+++---000333444444333111...,,,---..."""'''***$$$%%%'''((((((%%%""" """$$$&&&&&&###"""###%%%""" !!!###$$$$$$$$$###"""""""""""""""""" !!!"""###$$$%%%%%%$$$###$$$%%%$$$"""!!!"""######%%%%%%$$$""" !!! !!!$$$&&&''''''&&&%%%%%%######%%%(((***)))'''######"""""""""$$$&&&(((###%%%'''&&&%%%###"""###$$$'''***)))%%%###%%%(((#########$$$$$$%%%%%%&&&"""!!! """&&&)))++++++%%%&&&'''&&&$$$######$$$$$$$$$%%%%%%$$$$$$#########!!!!!!&&&((((((&&&###%%%%%%$$$!!! !!!###$$$&&&'''&&&### ###(((+++***&&&###"""!!!###''')))*********+++***(((&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""$$$&&&''''''''''''((($$$""" !!!###$$$$$$$$$"""$$$$$$$$$######%%%'''(((((((((((('''&&&&&&%%%&&&%%%$$$###$$$&&&)))******++++++***)))***---000***%%%!!!###(((***'''###"""$$$&&&((()))'''%%%###$$$%%%'''))))))((('''&&&&&&'''&&&$$$!!! !!!"""!!!$$$'''((('''%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%'''))),,,,,,***&&&###"""%%%(((*********,,,---((('''''')))+++,,,,,,***+++***)))(((((()))***+++)))***,,,...---,,,***(((***---...+++&&&###%%%'''&&&%%%&&&)))---///,,,)))((()))***+++***)))'''&&&))))))***)))''''''(((***((((((((((((((('''%%%%%%###"""!!!###''')))(((''''''%%%###"""###&&&)))+++'''%%%$$$&&&((((((&&&$$$$$$###"""###%%%&&&&&&%%%###$$$&&&(((***+++++++++)))((('''%%%$$$$$$'''***&&&&&&%%%%%%%%%&&&((()))&&&$$$"""!!!$$$&&&((((((((((((((('''((())),,,...))))))(((((((((***+++,,,+++)))&&&%%%&&&''''''&&&&&&(((***+++,,,***((('''&&&$$$###$$$''')))******++++++,,,+++***)))'''&&&###&&&((((((''''''))),,,***))))))***,,,,,,+++)))$$$###"""$$$'''***+++***$$$&&&)))---...,,,'''######&&&***...///...,,,+++'''&&&%%%%%%&&&''')))***,,,+++***((('''''')))***&&&&&&'''(((***)))'''$$$$$$%%%&&&(((++++++)))'''((('''((()))***---///111///---+++)))((((((((()))'''((()))(((''''''((()))++++++,,,+++))))))***+++,,,+++)))'''%%%$$$######$$$%%%'''+++...000///...***+++***)))'''&&&''')))++++++***)))))))))))))))&&&''')))***)))'''&&&%%% ###&&&'''&&&%%%%%%&&&&&&'''((())))))(((&&&%%%"""$$$&&&(((***,,,,,,---''''''&&&&&&&&&''''''(((((()))***,,,,,,,,,+++***(((((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''!!!"""###&&&)))***)))(((%%%&&&'''(((((('''&&&%%%$$$&&&)))***+++---000222666777666222...++++++---!!!!!!&&&)))%%%''')))+++***&&&"""!!!$$$&&&%%%###!!!"""$$$"""!!!######$$$$$$##################!!!"""$$$%%%&&&&&&%%%%%%%%%%%%$$$""" """$$$$$$%%%&&&$$$"""!!!"""###!!!###&&&((()))((('''%%%&&&$$$###%%%)))+++***(((%%%$$$######$$$&&&(((***"""$$$&&&&&&%%%######$$$$$$)))---***$$$!!!$$$(((%%%%%%%%%%%%&&&'''((()))$$$###!!!###%%%((())))))$$$%%%&&&%%%###"""###$$$########################%%%"""!!!###&&&(((&&&###!!!###%%%%%%""" !!!###"""$$$'''((('''%%%""" $$$))),,,+++'''$$$""" ###&&&(((*********---+++)))&&&$$$$$$#####################"""!!!!!! """%%%'''(((((()))***%%%###!!!!!!###$$$%%%$$$######$$$###""""""$$$%%%###$$$%%%&&&''''''''''''(((&&&%%%$$$%%%'''***,,,,,,,,,,,,++++++,,,///222,,,'''"""###'''(((### """%%%((()))'''%%%######$$$&&&(((((('''&&&%%%'''''''''$$$!!! !!!###''')))(((&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$''''''((())))))'''$$$!!!###&&&)))******)))***+++%%%%%%%%%''')))***)))(((******)))(((((()))***+++((()))++++++***(((%%%###'''+++...,,,'''$$$%%%(((&&&%%%%%%))),,,---***''''''(((***+++,,,+++)))((()))***+++***(((((()))+++******))))))(((&&&%%%$$$!!! """&&&'''&&&###""""""!!!"""$$$'''***---&&&$$$"""###&&&(((&&&$$$'''$$$""""""###$$$%%%$$$###$$$&&&(((***,,,---...+++***(((%%%######&&&((('''&&&%%%%%%%%%%%%''''''&&&$$$!!!!!!$$$'''((())))))))))))((((((***---///((((((((((((***,,,...//////---***))))))((('''%%%&&&(((***,,,,,,+++)))'''$$$###""""""%%%'''((((((******++++++***)))'''&&&!!!%%%((()))((((((***,,,++++++***+++------+++***"""!!!!!!###'''***++++++''')))---000111---&&&!!!"""%%%)))---///...,,,+++&&&&&&%%%%%%&&&'''((()))''''''&&&%%%$$$%%%'''***""""""$$$&&&((((((%%%######$$$'''***------+++((('''''''''(((***,,,///000111///,,,***(((((()))***((())))))(((&&&&&&''')))))))))***((('''&&&(((***---+++)))&&&$$$$$$###$$$&&&'''***---111111///---***,,,,,,+++)))'''''''''))))))(((((((((((())))))$$$''')))+++******))))))"""%%%)))+++***)))((((((&&&&&&'''&&&%%%$$$"""!!!!!!"""$$$&&&)))***++++++%%%%%%&&&'''((()))++++++((()))+++,,,+++***(((&&&((()))))))))((('''&&&%%%%%%$$$"""""""""$$$'''(((((((((&&&%%%%%%&&&'''(((""""""###&&&))))))((('''%%%&&&'''((((((''''''&&&&&&(((***,,,,,,...000222777777777222---******+++&&&"""###%%%&&&"""###$$$%%%$$$###"""!!!$$$$$$$$$###"""!!!   !!!###&&&''''''&&&%%%&&&#########$$$&&&(((***,,,+++'''### !!!!!!!!!$$$%%%&&&%%%###!!! !!!###$$$%%%(((******(((%%%''''''&&&'''))))))(((&&&'''&&&$$$#########$$$%%%$$$%%%''''''&&&%%%&&&'''+++)))&&&$$$""""""######&&&$$$"""###&&&((('''%%%"""  ###&&&%%%$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$###!!! !!!"""&&&&&&%%%%%%###""" """############"""!!! %%%&&&&&&%%%%%%###"""!!!%%%''')))***(((&&&%%%%%%!!!"""###%%%''')))***++++++'''###"""$$$%%%$$$###&&&&&&&&&$$$!!! !!!""""""$$$%%%'''(((((((((''',,,)))%%%!!! """###%%%###"""!!!"""""""""!!!!!!""""""!!!"""$$$))),,,,,,***'''&&&&&&&&&$$$###%%%'''))))))***+++...111---+++)))((('''&&&$$$""""""%%%((()))'''%%%######"""###%%%%%%%%%%%%&&&(((''''''&&&###!!!###%%%'''(((((('''&&&'''&&&$$$###""""""###$$$$$$%%%''')))++++++(((&&&'''&&&&&&'''***---------''''''(((((()))(((((('''###$$$&&&''''''''''''&&&(((&&&&&&'''******&&&###%%%'''((('''$$$"""###%%%$$$%%%&&&((()))*********&&&***,,,++++++---+++(((%%%%%%&&&''')))+++,,,---///...,,,+++***((($$$"""###!!!!!!$$$&&&&&&$$$!!! """$$$&&&&&&&&&""" ###(((+++***&&&&&&'''''''''&&&$$$"""!!!%%%$$$%%%'''***++++++***((('''%%%!!! ###'''''''''''''''''''''&&&"""$$$%%%$$$######'''******---///---***))),,,000******))))))***+++,,,,,,000...+++((('''&&&&&&'''$$$&&&***------+++(((%%%""""""""""""###%%%''')))******)))((('''&&&%%%%%%"""$$$'''***,,,,,,++++++,,,,,,++++++***)))(((''''''$$$"""$$$''')))(((&&&))))))***+++,,,+++(((%%%%%%&&&(((+++///000///---''''''((()))))))))))))))***&&&###$$$(((,,,------)))''''''(((+++***'''###!!!%%%***...000///,,,***,,,+++)))(((((()))+++,,,,,,+++***))))))***++++++---+++)))'''&&&(((***+++---,,,+++)))((('''''''''+++)))&&&%%%&&&&&&%%%%%%'''&&&'''***///000///,,,,,,,,,+++++++++*********+++***)))))))))***+++,,,((()))************)))((('''((()))***+++,,,,,,,,,,,,+++((('''&&&$$$!!!!!!###&&&''''''(((***+++'''(((***+++,,,,,,++++++))))))***)))((('''%%%$$$'''&&&&&&(((++++++(((%%%'''$$$!!!!!!"""%%%''''''((('''&&&&&&'''(((***+++%%%%%%%%%(((+++***'''###$$$###$$$)))...///+++&&&$$$&&&((()))+++---222555:::777333///,,,***))))))&&&"""!!!"""""""""###$$$%%%%%%$$$######&&&&&&%%%%%%$$$###"""!!!  """%%%&&&&&&%%%$$$$$$"""""""""###$$$&&&(((***)))'''###"""###############$$$%%%%%%###""""""###&&&&&&&&&(((((('''### '''&&&&&&'''((()))'''&&&&&&%%%###""""""""""""######%%%''''''%%%$$$%%%&&&)))(((&&&$$$#########$$$%%%###!!!"""$$$%%%%%%###"""  ###%%%%%%$$$###$$$$$$$$$$$$###""""""!!!"""######""""""###%%%&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$############%%%%%%$$$$$$$$$#########%%%'''******)))'''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%""""""$$$&&&&&&%%%(((((('''$$$!!! !!!"""$$$%%%&&&&&&&&&%%%(((&&&$$$""""""###$$$%%%%%%$$$""""""############$$$$$$###""""""$$$(((+++,,,***(((&&&&&&%%%###!!!###%%%'''((()))***,,,...,,,+++)))(((((('''%%%###"""$$$''''''&&&%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''((((((%%%"""!!!######$$$&&&'''((((((''''''&&&%%%$$$############$$$$$$%%%(((***++++++)))'''((('''&&&''')))+++,,,+++&&&&&&'''''''''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&)))'''&&&&&&((((((%%%###'''((((((&&&###!!!###%%%$$$$$$&&&'''((()))******))),,,---******+++***&&&###$$$$$$&&&(((***,,,---,,,,,,++++++***)))&&&$$$$$$"""!!!"""$$$&&&%%%$$$###""""""$$$'''((('''%%%###!!! $$$))),,,***''''''((((((((((((&&&%%%$$$%%%%%%&&&(((******)))'''&&&&&&$$$!!!!!!###%%%%%%&&&&&&&&&%%%$$$######$$$%%%$$$###$$$''')))***,,,...,,,)))(((***...)))))))))))))))******+++,,,+++(((&&&%%%%%%%%%&&&%%%'''***,,,,,,+++((('''$$$############%%%&&&'''+++***)))(((''''''''''''###$$$&&&((()))))))))))),,,,,,---------,,,+++***'''$$$!!!"""&&&((((((&&&)))))))))***++++++)))'''&&&&&&(((+++...///...,,,(((((()))******)))(((''''''$$$"""$$$(((,,,......)))((('''))),,,+++&&&"""!!!$$$(((,,,......,,,+++---,,,***))))))***+++,,,+++***)))))))))***+++,,,///---+++)))((()))+++,,,---,,,+++***)))((('''''''''&&&$$$$$$&&&'''((((((((('''(((+++...///...,,,........................++++++***))))))***,,,---+++++++++******)))))))))'''((()))***+++++++++++++++***)))))))))'''$$$"""&&&(((***+++***))))))***'''(((***+++,,,+++***)))((()))******)))((('''&&&'''&&&%%%'''***+++***((()))&&&###"""###$$$%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&(((+++***'''$$$%%%$$$&&&***///000,,,'''$$$&&&((())))))+++...000555333111...,,,*********%%%""" """###$$$&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%$$$ !!!"""###"""!!! !!!"""###$$$###"""!!!!!!!!!!!!"""###$$$&&&'''&&&$$$###$$$%%%&&&%%%$$$"""###%%%%%%###"""###$$$$$$$$$$$$&&&'''&&&###!!!&&&%%%%%%&&&((()))'''&&&%%%$$$"""!!! !!!###$$$&&&&&&$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###!!!!!!"""###"""!!!###!!! """$$$######!!!"""###$$$%%%$$$######!!!#########$$$&&&''''''&&&&&&%%%$$$######"""&&&&&&%%%$$$$$$%%%&&&'''%%%$$$###""""""###$$$%%%%%%'''***+++***((((((((())))))((('''%%%$$$######$$$"""!!!!!!###&&&&&&&&&******(((%%%!!! !!!"""######""""""#########$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%###"""###''')))***)))'''&&&&&&$$$!!! ###%%%''''''((()))+++,,,***((((((((('''%%%###!!!###%%%&&&%%%$$$%%%&&&&&&'''((('''%%%$$$%%%&&&***(((%%%!!!!!!%%%)))''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%''')))+++++++++***))))))'''&&&'''((()))))))))%%%%%%%%%%%%&&&'''))))))'''%%%###"""!!!###$$$&&&((('''%%%%%%&&&&&&%%%$$$)))((('''$$$!!!!!!###&&&###$$$%%%&&&((()))******,,,...---)))(((******'''######$$$%%%''')))+++,,,((()))***++++++***)))(((&&&%%%###$$$%%%&&&&&&%%%&&&$$$###''',,,---)))%%%$$$######&&&***,,,+++((((((((())))))))))))((((((''''''''')))******'''$$$%%%%%%$$$!!! """%%%%%%&&&'''((('''&&&$$$###$$$%%%&&&%%%$$$%%%'''))))))+++,,,+++'''&&&(((+++(((((('''''''''((())))))***)))'''&&&%%%%%%&&&&&&&&&'''(((******))))))(((%%%$$$#########%%%&&&''',,,+++)))((('''(((((()))$$$$$$%%%%%%&&&''''''(((+++,,,...000000///...---'''$$$!!!!!!%%%((((((''')))(((((()))+++,,,+++***''''''(((+++---...,,,+++)))***+++++++++)))'''%%%$$$###"""$$$(((+++---...(((((()))+++---+++&&&!!!!!!###&&&)))+++,,,,,,,,,...---,,,++++++++++++,,,******))))))***+++,,,,,,000///---++++++++++++,,,+++,,,,,,,,,+++***((('''$$$###"""###&&&)))+++,,,***))))))+++---...---+++------......//////000000++++++++++++,,,---///000000...,,,***))))))***+++(((((())))))******++++++))))))***,,,---,,,(((%%%***,,,......,,,***))))))'''(((+++,,,,,,***'''&&&'''(((((()))******))))))'''&&&%%%&&&)))+++,,,+++***'''$$$###$$$%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&)))+++***'''$$$&&&&&&'''+++//////,,,)))$$$&&&'''(((((()))***,,,......------,,,,,,++++++!!!!!! """###$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%!!!"""$$$&&&%%%###  !!!""""""!!! !!!"""######$$$!!!!!!"""$$$&&&'''&&&$$$"""$$$%%%%%%###""""""###!!!$$$(((***)))(((&&&&&&&&&''')))***)))'''$$$###!!! ###$$$&&&%%%###""""""""""""###%%%''''''&&&%%%$$$%%%$$$"""""""""""""""!!!###"""!!!!!!!!!""""""""" !!!###%%%%%%%%%$$$$$$ """###$$$###$$$%%%''''''&&&&&&%%%$$$$$$$$$$$$((('''%%%$$$%%%&&&(((***(((&&&$$$"""!!!"""###$$$$$$&&&)))***)))(((''''''******((('''%%%###"""!!!###"""""""""###$$$%%%%%%))))))(((&&&"""!!!!!!""" !!!"""$$$&&&''''''&&&%%%%%%%%%&&&%%%%%%%%%&&&(((''''''%%%###!!!"""$$$''''''&&&&&&&&&&&&%%%""" """%%%'''''''''((()))+++)))((('''((((((&&&$$$!!!###$$$%%%$$$%%%&&&(((((())))))'''%%%###$$$%%%***'''$$$ """(((---)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%(((***++++++************((('''&&&'''((('''&&&$$$$$$$$$$$$%%%''')))***'''&&&%%%$$$###$$$$$$$$$&&&%%%$$$$$$%%%'''((((((+++)))&&&"""!!!"""$$$'''###$$$$$$%%%'''(((******,,,---,,,''''''+++,,,***''''''''''''(((((()))***%%%'''***+++++++++++++++)))(((''''''''''''(((''''''%%%%%%***000111,,,'''&&&%%%%%%'''***,,,+++)))''''''((()))************(((((((((******)))%%%"""$$$$$$$$$"""!!!"""$$$&&&'''(((***+++***)))&&&%%%&&&''''''''''''(((((())))))******)))&&&%%%'''((('''&&&&&&&&&&&&&&&'''''')))((((((''''''(((((()))&&&&&&&&&'''''''''''''''$$$#########$$$&&&'''(((,,,+++)))(((((((((***+++&&&&&&%%%%%%%%%&&&'''''')))+++...000111111///...)))&&&""""""&&&))))))))))))((('''(((***---------(((((((((***,,,,,,+++))))))***,,,,,,+++(((&&&$$$######$$$%%%''')))***+++((((((***---///,,,&&& !!!"""$$$&&&(((***,,,---.........------,,,++++++++++++++++++,,,---......000///...---,,,+++++++++***+++,,,---,,,+++((('''&&&$$$"""###&&&***------+++++++++++++++++++++***))))))***+++,,,---...///***++++++---///222555777444111---***))))))+++,,,+++************+++++++++))))))+++---///---)))&&&))),,,......,,,***((((((''')))+++,,,+++)))%%%###%%%%%%&&&'''))))))******&&&&&&%%%&&&)))+++...///)))'''%%%$$$%%%''''''&&&%%%%%%$$$###"""""""""!!!$$$&&&(((******)))'''%%%&&&&&&'''***------+++(((###%%%'''(((((()))***,,,)))***+++,,,------------ !!!"""###$$$&&&''''''&&&&&&$$$######""""""###$$$%%% """%%%'''&&&$$$  """###""" !!!!!!"""""""""""" ###&&&&&&$$$###$$$%%%&&&%%%###!!!!!!""" $$$))),,,,,,,,,'''&&&&&&(((***+++***(((###"""  !!!###%%%&&&%%%"""!!!!!!!!!!!!"""%%%'''((('''&&&$$$&&&%%%%%%$$$###"""###$$$######"""!!! !!! ###%%%&&&&&&$$$###!!!###$$$$$$###"""$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&)))(((&&&%%%%%%&&&(((***+++)))&&&###!!!!!!""""""###%%%((()))'''&&&%%%%%%)))((('''&&&%%%$$$$$$###%%%%%%%%%###"""!!!""""""%%%&&&&&&%%%$$$$$$%%%''' """$$$&&&(((((('''$$$###%%%'''((('''%%%%%%&&&)))&&&&&&$$$""" !!!$$$&&&%%%$$$$$$%%%&&&&&&%%%###!!!###&&&'''''''''(((******(((''''''(((((('''%%%"""$$$%%%%%%%%%%%%''')))((())))))'''$$$#########'''&&&### ###)))---)))((('''&&&&&&%%%&&&&&&&&&&&&'''((((((((())))))%%%(((++++++***)))***,,,+++)))''''''''''''&&&%%%######$$$%%%&&&'''))))))&&&''')))))))))'''%%%###$$$$$$$$$%%%&&&))),,,...---)))%%%""""""$$$''')))%%%%%%%%%%%%&&&((()))***)))+++***'''(((...111000------,,,***))))))))))))&&&(((,,,,,,++++++,,,---++++++***)))))))))******'''&&&'''+++111222...***''''''''')))***++++++***&&&&&&''''''(((***++++++)))(((((()))***)))&&&###$$$%%%%%%$$$######&&&''''''(((***++++++***(((''')))))))))******+++******((((((((('''&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''(((((()))$$$$$$$$$$$$%%%%%%&&&&&&###""""""###%%%''')))*********)))(((((()))***+++((((((''''''''''''(((((('''(((+++---//////......+++(((%%%%%%)))++++++***)))((('''(((+++---......)))(((''')))***+++***)))******++++++)))'''%%%###%%%&&&''''''''''''''''''((((((***---000...'''"""""""""###$$$&&&)))+++------......///...---,,,+++---------....../////////---------,,,,,,+++***)))(((***+++,,,,,,+++)))(((***'''%%%$$$'''***,,,,,,+++++++++***))))))))))))''''''(((***+++,,,---...)))***,,,///222777;;;===555222...***))))))+++---------,,,+++++++++,,,,,,))))))+++---...,,,((($$$&&&(((+++,,,+++)))))))))((()))++++++***(((%%%######$$$$$$%%%&&&'''((()))&&&&&&''''''))),,,///111'''&&&$$$%%%''')))***)))''''''&&&%%%$$$###""""""$$$&&&)))******)))'''&&&$$$%%%&&&(((***+++)))(((###%%%'''))))))+++---///((()))+++,,,---......... !!! """###"""###$$$&&&&&&&&&%%%%%%!!!  !!!"""###!!!$$$&&&&&&$$$""" ###%%%%%%###!!!!!!"""######"""""""""  """$$$%%%###!!!###$$$%%%%%%###""""""###!!!!!!"""$$$(((***))))))&&&%%%%%%'''***+++***((("""!!!!!! !!!###$$$%%%&&&&&&%%%###!!! !!!!!!###%%%'''''''''&&&%%%%%%&&&'''%%%$$$###%%%&&&$$$$$$$$$"""  ###&&&&&&&&&$$$###!!!"""######"""!!!"""$$$%%%%%%$$$######$$$&&&&&&)))(((&&&%%%%%%%%%&&&'''+++***'''%%%###############%%%((((((&&&$$$######''''''&&&&&&&&&%%%%%%%%%'''((((((%%%""" """$$$%%%%%%%%%&&&)))+++###"""!!! ###%%%'''((((((&&&$$$"""&&&((()))'''$$$###%%%(((%%%%%%$$$"""!!!"""%%%((('''%%%$$$$$$%%%''''''&&&###%%%&&&&&&%%%&&&)))+++)))(((''''''((()))(((&&&###%%%'''((('''&&&'''((((((((((((&&&###"""""""""######"""!!! ###'''***'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((((((((((((%%%(((+++***((((((***,,,,,,***((('''(((((('''&&&###$$$%%%'''((((((((((((&&&(((+++---,,,***'''%%%$$$%%%'''))))))+++...111---)))%%%###%%%'''***+++(((((('''&&&&&&((()))***'''******(((+++111555444111000///---++++++******))),,,//////,,,***+++---)))***+++***))))))***,,,((()))***,,,......,,,***'''((())))))************%%%%%%&&&&&&''')))***+++((('''''''''))))))'''&&&&&&'''''''''%%%%%%'''(((%%%&&&'''(((((()))))))))+++******+++,,,,,,+++)))''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%############%%%''')))***'''(((((())))))*********((((((((()))))))))))))))&&&'''(((***+++,,,------+++((('''(((+++---,,,***)))(((((())),,,......---((('''&&&''')))******)))***))))))((('''&&&$$$$$$%%%''')))***(((&&&&&&&&&(((((()))---000///***%%%$$$######$$$&&&(((***,,,+++,,,...//////...,,,+++......////////////......***+++,,,,,,,,,+++)))(((((((((******+++***))))))---***&&&$$$%%%((()))***)))******((('''&&&((()))((()))***+++,,,---......)))***,,,///333888<<<>>>555222...+++)))***,,,---...---,,,+++******+++,,,))))))***,,,---,,,(((%%%%%%''')))***))))))+++,,,******++++++***((('''&&&$$$$$$$$$$$$$$$%%%&&&'''%%%'''))))))***,,,...111&&&%%%%%%&&&)))+++,,,+++(((((((((((('''&&&$$$$$$$$$'''***+++***(((((('''$$$%%%&&&((())))))((((((%%%&&&'''((()))+++///222******++++++,,,,,,------ !!!"""!!!!!!$$$"""###$$$%%%%%%$$$###### """### ###%%%%%%$$$###""" %%%((((((&&&"""###$$$%%%$$$$$$###"""###"""!!!"""###$$$"""!!!!!!###$$$$$$$$$%%%&&&$$$######$$$&&&&&&&&&$$$#########%%%((()))((('''""""""!!!!!!"""$$$&&&'''&&&''''''&&&###!!! """###%%%&&&&&&&&&&&&%%%$$$&&&'''&&&$$$$$$&&&((($$$%%%%%%"""!!!$$$&&&'''%%%###!!!!!!!!!!!!!!!###%%%$$$###"""""""""$$$%%%'''''''''&&&%%%$$$$$$###"""(((((((((''''''&&&&&&%%%%%%'''))))))'''$$$###"""&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''### !!!"""###%%%&&&&&&'''***,,,&&&%%%$$$"""!!!!!!""""""###%%%'''(((((('''%%%###''')))***(((###!!!$$$'''%%%%%%$$$######%%%))),,,+++)))%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$###%%%))),,,((('''&&&'''((()))((('''$$$'''******)))(((''''''&&&''''''%%%###!!!!!!""" !!!"""!!!"""$$$%%%$$$%%%&&&&&&&&&%%%$$$### !!!###%%%&&&'''&&&&&&$$$'''******'''&&&))),,,,,,***(((((())))))((('''$$$%%%''')))***)))'''&&&'''(((***,,,,,,+++)))(((&&&))),,,---------///111,,,)))%%%%%%(((+++,,,---+++***)))''''''((()))***'''***++++++...444777666000000///...---,,,,,,,,,---111333111---)))***,,,&&&((()))(((''''''))),,,+++---...---***((((((((('''((()))***))))))))))))'''&&&&&&&&&''')))***+++(((&&&%%%%%%(((*********((()))***)))''''''((()))&&&&&&&&&&&&(((***+++---***)))(((***,,,,,,)))'''&&&%%%%%%%%%'''((((((((('''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%'''((($$$&&&((()))******)))(((&&&''')))************)))'''&&&&&&'''(((***,,,---)))(((''')))---...,,,))))))((()))+++---...---+++'''&&&%%%&&&)))*********)))((('''%%%$$$$$$$$$%%%$$$'''++++++)))'''''''''((('''(((,,,///000,,,)))%%%%%%%%%%%%&&&((()))***(((***---///000...,,,+++......//////...---++++++''')))+++------,,,***)))''''''((((((((()))))))))---)))%%%"""###%%%'''((('''(((((('''$$$$$$&&&)))******+++,,,,,,---......++++++,,,...111555888:::333111...+++******,,,,,,...---***)))(((((()))***(((((()))+++------+++*********+++******+++---///,,,+++******))))))))))))''''''%%%$$$$$$$$$%%%%%%%%%(((+++,,,++++++...000((('''&&&(((***++++++***(((((())))))((('''&&&%%%###'''+++,,,***(((((((((%%%&&&((((((((((((((()))(((((((((''''''***...222---,,,***)))((())))))***###$$$$$$""" ###"""###$$$%%%$$$###"""!!!"""###"""$$$%%%$$$$$$###!!! &&&******((($$$$$$%%%&&&&&&%%%###"""&&&$$$######$$$$$$"""!!!"""$$$$$$%%%''')))###"""!!!"""$$$%%%%%%###!!!!!!!!!###&&&''''''%%%""""""""""""$$$&&&((()))'''((((((&&&###!!! !!!###$$$%%%%%%&&&&&&&&&&&&###%%%&&&%%%$$$###&&&)))$$$%%%%%%"""!!!$$$&&&'''%%%###!!! !!!"""$$$&&&$$$###!!!!!!!!!###%%%''''''&&&&&&%%%$$$"""!!! &&&&&&'''((())))))((((((''')))+++***'''$$$###"""''''''&&&&&&&&&%%%%%%%%%&&&)))***((($$$!!!!!!"""###$$$&&&&&&&&&'''***,,,((('''%%%$$$###############$$$&&&'''((((((&&&%%%'''***+++(((### """&&&%%%%%%%%%%%%%%%(((,,,000000,,,'''$$$###$$$%%%%%%%%%%%%$$$"""!!!$$$(((,,,((('''&&&'''((()))((('''%%%(((+++,,,+++((('''&&&%%%&&&&&&$$$""" !!!!!!!!!""""""!!!!!!""""""###%%%&&&&&&%%%###"""!!!###$$$%%%$$$$$$###'''***)))&&&%%%(((,,,,,,***)))((()))***)))((($$$&&&)))++++++)))'''%%%(((((())))))******++++++)))---000000...---...///,,,(((&&&&&&***---.........,,,***((('''((())))))(((+++---,,,///555777666......---------......///000444666333---))))))***###%%%''''''%%%%%%(((+++...111111---&&&######&&&'''(((******)))(((((()))((('''''''''''')))+++,,,'''%%%###$$$'''***,,,,,,)))++++++***)))(((((()))((('''''''''))),,,///111)))(((''')))++++++(((%%%&&&%%%$$$%%%''')))***)))'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%&&&'''((()))((('''&&&***)))'''%%%$$$$$$$$$%%%"""$$$'''***+++***((('''%%%&&&(((***++++++)))(((((('''&&&&&&'''))),,,---'''''''''***---...***'''((()))***,,,......,,,***'''%%%%%%&&&(((***+++***)))'''%%%###"""###%%%&&&"""&&&+++,,,***))))))***(((''''''+++///000...+++&&&&&&&&&&&&'''((())))))&&&(((,,,///000///---+++---.........---+++)))(((''')))+++---...---+++***''''''&&&&&&'''((()))***+++(((###!!!!!!$$$&&&&&&&&&'''(((&&&######&&&))))))******++++++,,,,,,---,,,,,,,,,---///111444555111000---+++***++++++,,,---+++)))'''&&&&&&'''(((''''''(((***---//////............,,,+++,,,///222---,,,***)))))))))***+++***)))'''%%%$$$$$$$$$%%%$$$(((,,,---,,,+++---///***)))((()))***+++***)))'''((()))))))))((('''&&&###'''+++,,,***(((((()))&&&''')))))))))))))))***+++***(((&&&%%%''',,,000...,,,***'''&&&&&&''''''&&&### !!!###$$$"""  ###$$$$$$######$$$"""!!!  ###&&&(((&&&$$$""""""###$$$###""" !!!"""###$$$$$$$$$$$$&&&'''''''''&&&''')))&&&%%%###$$$%%%%%%###""" ###$$$%%%%%%%%%$$$###"""$$$&&&''''''&&& !!!###$$$%%%$$$"""!!!""" $$$***---+++(((&&&%%%###!!!"""%%%%%%$$$#########$$$%%%%%%!!!!!!""""""######$$$$$$!!!%%%))))))$$$######%%%''')))(((%%%### !!!!!!###%%%'''%%%$$$""" !!!"""###%%%%%%%%%%%%$$$"""!!! %%%&&&(((((('''&&&'''((()))+++,,,+++'''$$$"""!!!"""&&&)))((($$$"""$$$'''&&&&&&%%%$$$############%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%$$$###"""$$$"""!!!"""$$$'''((((((++++++***(((%%%$$$%%%'''((('''%%%$$$%%%''')))***---+++'''###""""""$$$&&&'''%%%###"""###&&&)))++++++)))&&&%%%%%%%%%%%%$$$((()))+++***(((''''''((($$$$$$"""!!! ###!!! """#########$$$&&&%%%$$$######$$$###!!! !!!%%%((((((&&&((())))))(((&&&&&&&&&(((((((((((('''&&&&&&%%%%%%###%%%(((+++,,,+++)))(((***)))((((((((()))+++,,,...//////...+++******+++)))******)))((((((+++---***(((%%%###$$$'''+++...+++,,,,,,***)))***,,,...+++,,,,,,+++)))((()))+++---111444222,,,))))))++++++,,,***%%% %%%+++000000...+++'''%%%&&&'''$$$%%%&&&'''(((((((((''''''%%%$$$%%%''')))))))))&&&%%%"""!!!"""%%%(((***(((,,,...***((()))(((&&&&&&%%%%%%'''+++...000111+++((($$$###$$$&&&((((((''''''(((***,,,,,,***((('''&&&&&&%%%%%%%%%&&&&&&)))(((((()))******(((''')))+++++++++))))))***+++...***&&&$$$$$$%%%###!!!###%%%((()))((('''&&&&&&&&&''')))***+++***((('''''')))******((('''(((((())))))(((&&&%%%%%%(((***++++++***)))((('''&&&&&&%%%###!!!###(((,,,,,,+++)))'''%%%$$$%%%&&&&&&&&&%%%%%%&&&(((+++,,,+++)))&&&''')))*********)))(((''')))***)))'''&&&&&&'''(((***,,,...///000//////000000///...---+++***)))&&&(((***,,,---,,,+++***+++)))&&&%%%''')))++++++'''&&&$$$$$$&&&'''&&&%%%$$$%%%&&&%%%%%%&&&)))+++000---)))&&&'''***---...++++++++++++,,,---......,,,---......---,,,***)))((('''&&&%%%%%%%%%%%%&&&)))+++,,,---------///000.........,,,+++,,,///222...+++(((%%%###$$$&&&(((+++***)))(((((('''$$$""")))))))))***,,,---,,,+++&&&&&&'''(((((((((((((((''''''))))))((('''%%%######&&&)))++++++(((%%%"""%%%(((******)))''''''((()))(((((('''(((((()))***,,,,,,,,,+++***)))((('''%%%###"""!!!"""###"""""" !!!"""!!!!!!"""$$$###"""!!!!!!!!!###%%%&&&'''%%%######$$$%%%$$$###!!!""""""###############$$$%%%&&&%%%%%%%%%(((***,,,)))'''%%%%%%%%%###""" """$$$$$$%%%$$$$$$######"""$$$&&&((('''&&&!!!!!!!!!!!!""""""###$$$$$$"""!!!$$$)))+++)))'''$$$$$$###!!! """%%%)))'''%%%###""""""###$$$########################!!!%%%)))***'''$$$"""!!!""""""###&&&((((((%%%""" ###$$$$$$%%%''')))&&&%%%###!!!!!!"""###$$$""""""###""""""!!! $$$&&&''''''%%%$$$%%%&&&((()))***)))%%%""" $$$'''(((&&&"""!!!$$$&&&&&&%%%$$$############$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$###"""!!! !!!  ###%%%&&&&&&'''((('''&&&%%%%%%'''))))))((('''&&&&&&'''((())))))'''%%%######$$$%%%''')))((('''&&&&&&((()))***+++(((%%%$$$$$$$$$###"""%%%'''))))))'''&&&''''''&&&%%%$$$###"""!!!!!!!!!  """###$$$###%%%''''''%%%%%%%%%&&&%%%###"""$$$''')))(((''')))***+++)))'''%%%$$$%%%''''''&&&&&&&&&&&&&&&%%%###%%%(((***++++++***)))++++++******)))*********---...---+++)))'''((())),,,,,,,,,***''''''(((***((('''%%%$$$$$$&&&)))+++***++++++***((('''''')))***++++++***)))(((***,,,+++...111///+++)))***---++++++)))%%%""""""&&&+++000000...+++'''%%%&&&'''&&&&&&&&&'''''''''((((((&&&$$$"""###&&&)))***+++(((&&&$$$""""""$$$''')))'''+++---)))'''''''''$$$%%%$$$%%%'''+++...//////+++'''###"""$$$&&&((()))+++******+++,,,,,,***((((((''''''&&&&&&'''''''''***)))))))))))))))((('''''')))***+++++++++---///,,,)))'''%%%%%%$$$!!!!!!%%%***,,,+++(((&&&%%%&&&''')))******)))'''&&&&&&((())))))((('''((()))(((((((((&&&%%%%%%(((***+++***)))(((''''''''''''&&&$$$!!!###'''******)))'''&&&%%%%%%&&&'''(((((('''&&&'''))),,,,,,+++)))(((((()))))))))(((((('''((()))***)))'''%%%%%%&&&((()))+++,,,---...------000000000///---***(((&&&%%%'''))),,,.........---,,,***'''&&&''')))))))))'''&&&%%%%%%'''(((((('''%%%%%%%%%'''))),,,...000///,,,)))'''''')))+++,,,---,,,+++++++++++++++,,,***+++,,,,,,,,,+++***)))''''''&&&&&&&&&&&&&&&&&&+++,,,------,,,------......///...,,,***+++---///,,,***'''%%%%%%&&&(((***+++)))((('''''''''%%%###***))))))+++---...,,,+++((()))))))))((('''%%%$$$%%%&&&((()))((('''%%%$$$###%%%((()))***(((%%%$$$$$$%%%''''''&&&%%%%%%&&&'''(((((()))***+++,,,,,,,,,---.........---+++***$$$$$$$$$"""!!!!!!"""$$$ """$$$$$$$$$############$$$$$$'''%%%$$$$$$%%%%%%$$$######$$$$$$$$$###""""""!!!&&&&&&%%%$$$$$$&&&+++...222...***'''%%%%%%###"""&&&&&&&&&'''&&&&&&%%%$$$$$$######%%%''''''&&&%%%!!! !!!$$$%%%%%%###!!!###&&&(((&&&$$$!!!""""""!!! """$$$---***'''###!!!!!!"""###%%%%%%$$$$$$###""""""!!!!!!$$$(((******(((''''''!!!!!!"""%%%''''''%%%""" ###&&&((((((((()))***'''&&&$$$""""""###$$$%%%!!!!!!""""""""""""!!!!!!$$$%%%&&&%%%###"""###$$$&&&'''(((&&&###$$$&&&&&&###"""&&&&&&$$$######"""""""""############$$$%%%%%%&&&%%%$$$###"""!!! !!!$$$$$$$$$"""###$$$$$$###%%%'''******))))))((((((''''''&&&$$$#########$$$%%%&&&'''(((((((((((((((((())))))***'''%%%#########""" """$$$&&&''''''&&&&&&'''((('''&&&%%%$$$######""" """$$$&&&&&&'''))))))'''''''''((('''&&&%%%&&&((()))(((''')))***,,,+++((($$$###"""&&&&&&&&&&&&&&&&&&&&&&&&###%%%''')))++++++++++++------,,,,,,+++)))((('''++++++***(((&&&%%%&&&(((......---***'''%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&'''(((***+++)))&&&$$$######*********)))((((((***,,,***,,,...---******,,,///,,,+++(((&&&%%%&&&)))***//////...+++(((&&&&&&'''((('''&&&&&&&&&'''((()))&&&###!!!!!!$$$(((***,,,***(((&&&$$$###$$$%%%&&&&&&***,,,(((&&&&&&%%%"""###$$$%%%))),,,......---***'''###"""$$$''')))***---,,,+++,,,,,,+++)))'''(((((('''''''''(((((()))++++++***))))))((('''&&&###%%%((()))***,,,///111***)))((('''&&&###"""&&&+++---,,,)))'''%%%((()))******)))(((&&&%%%''')))******)))(((((()))((((((((('''&&&&&&(((***+++)))'''%%%$$$%%%'''((((((%%%""""""%%%'''&&&%%%$$$$$$$$$%%%&&&''')))))))))((()))+++,,,---+++)))******)))(((''''''''''''++++++,,,***'''&&&&&&&&&((()))******++++++******///000111000...***&&&$$$$$$&&&)))+++---/////////,,,***((('''((()))(((''''''&&&%%%&&&(((***+++***&&&$$$$$$(((...222444333---,,,***)))((((((((()))------,,,******)))))))))(((((()))*********))))))''''''&&&&&&&&&'''((((((,,,,,,,,,,,,,,,,,,,,,,,,......---+++))))))+++---,,,***)))'''''')))***,,,+++)))'''&&&''''''&&&%%%+++******,,,......---,,,******+++***(((%%%""" $$$%%%'''(((((('''&&&%%%###$$$&&&'''((('''&&&&&&"""###$$$$$$""""""###$$$&&&'''))),,,------------+++---///111111000...---$$$%%%%%%### ###&&&!!!!!! """%%%%%%%%%%%%%%%$$$$$$######&&&$$$###$$$%%%%%%###"""######$$$$$$######"""!!!((('''%%%###$$$'''---222333///***'''%%%%%%%%%$$$,,,,,,+++***)))'''&&&&&&&&&&&&%%%&&&&&&&&&$$$""" !!!###$$$$$$"""!!!!!!"""###"""  """""""""!!!"""###---***'''###!!!!!!###$$$'''&&&%%%$$$###"""!!!!!!!!!###&&&((())))))))))))!!!!!!"""$$$&&&&&&%%%###!!!$$$''')))))))))******(((&&&%%%######$$$%%%&&&""""""###$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!"""###$$$%%%%%%$$$ ######"""  ###'''&&&%%%######"""""""""$$$######"""###$$$%%%&&&%%%$$$"""!!!!!!!!!"""### """$$$$$$### !!!"""""""""###&&&((((((((((((((('''&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&'''((((((((('''(((&&&$$$#########!!! ###&&&((('''''''''((()))))))))(((&&&%%%$$$##################$$$%%%'''***+++,,,+++)))'''''''''(((''''''((((((((('''&&&&&&)))++++++(((%%%###"""))))))((((((''''''&&&&&&$$$%%%&&&(((***+++,,,,,,,,,------,,,***(((%%%###'''''''''%%%$$$%%%'''***------,,,)))&&&#########$$$%%%%%%&&&%%%%%%$$$###%%%(((******'''$$$"""""")))******((('''(((+++---,,,,,,---+++******---000---***''''''(((*********---......+++(((''''''((()))(((&&&%%%%%%''')))***(((%%%!!! """%%%(((***+++***(((&&&$$$$$$$$$$$$&&&+++,,,)))&&&'''&&&######$$$'''+++...///...,,,***'''$$$$$$&&&)))+++,,,,,,***)))***++++++)))'''''''''''''''''''''((()))------,,,***(((&&&&&&'''!!!###&&&'''(((***---///,,,+++)))'''%%%### %%%'''***+++***)))((((((,,,,,,,,,+++***((('''&&&+++,,,---,,,***((((((((())))))***)))((((((***,,,+++)))%%%######%%%(((******&&&""""""$$$%%%###!!!!!!"""$$$$$$%%%&&&(((************,,,------+++)))***)))((('''&&&'''((()))...///...,,,)))''''''(((((())))))))))))(((((((((,,,...///000...+++'''$$$%%%&&&(((***+++,,,------)))((('''((()))***)))''''''&&&&&&'''***,,,---,,,'''%%%$$$)))000555555222---------+++)))((('''(((,,,+++******)))))))))***&&&&&&'''((((((((())))))''''''''''''((()))***+++++++++***+++,,,---,,,,,,***++++++***))))))+++---......,,,++++++++++++,,,,,,***''''''((())))))(((,,,++++++---///000///---)))*********((($$$!!!"""$$$&&&((()))((('''&&&###$$$$$$%%%&&&''''''((("""###$$$###"""!!!###$$$&&&(((***,,,------+++***'''***---111222111...---$$$&&&%%%### ###'''$$$###"""  $$$'''&&&%%%%%%%%%$$$######"""######"""###$$$$$$""" !!!!!!"""############"""%%%$$$###""""""%%%+++//////,,,'''%%%&&&'''((('''---,,,+++)))'''&&&%%%%%%((((((''''''&&&%%%!!! !!!"""""""""!!!""" !!!$$$%%%%%%#########)))'''%%%###"""###$$$&&&''''''&&&%%%$$$###""""""""""""###%%%''''''''''''$$$######%%%&&&'''%%%###!!!$$$&&&((((((((()))***((('''%%%######$$$%%%&&&!!!"""###$$$$$$%%%$$$$$$&&&'''&&&%%%"""!!!###$$$###$$$$$$### !!!!!!!!! !!!$$$&&&((('''&&&$$$###"""""""""%%%$$$#########%%%&&&'''$$$###"""!!!"""%%%''')))###"""!!!###%%%%%%%%%### !!!!!!!!! !!!###%%%%%%&&&&&&&&&%%%$$$######%%%%%%&&&'''&&&%%%$$$$$$!!!"""%%%((()))******)))(((&&&%%%$$$%%%$$$""" !!!$$$(((******))))))************)))'''&&&$$$###)))******)))&&&%%%'''(((...//////,,,)))&&&%%%%%%&&&''''''((('''&&&%%%%%%###&&&)))***)))&&&%%%$$$,,,++++++***)))(((((('''%%%&&&&&&''')))***,,,---+++++++++***(((&&&###"""###$$$%%%%%%%%%'''***---***++++++)))&&&$$$###$$$###%%%&&&''''''&&&$$$"""###&&&)))+++***'''&&&%%%******)))(((&&&'''***---...------+++******,,,...,,,***((((((*********))),,,------,,,)))''''''(((((('''&&&%%%&&&(((***,,,,,,(((### !!!###%%%&&&))))))(((&&&%%%$$$###"""''',,,---***((()))(((&&&$$$%%%(((,,,000000...,,,***(((&&&''')))+++,,,,,,(((&&&%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&'''(((---...---***'''%%%&&&(((%%%'''((()))))))))+++---///---)))&&&$$$$$$%%%'''))))))((('''&&&'''***---......---,,,+++)))((('''000111111///+++(((''''''***+++,,,+++***+++,,,...+++(((%%%""""""%%%)))+++***'''###"""###$$$""" """$$$%%%%%%%%%''')))+++***+++,,,------+++)))((('''''''''((()))+++,,,111111000...+++******+++))))))(((((((((((((((((((((***---......,,,(((&&&&&&&&&''''''((((((((((((&&&%%%%%%'''***,,,++++++'''&&&&&&(((+++---......)))&&&%%%)))///333111...,,,---...---)))''''''(((***)))))))))******+++,,,&&&&&&&&&''''''((())))))&&&&&&'''((()))+++,,,---***)))((())),,,...---+++&&&''')))))))))***,,,///222222000///---,,,+++***+++***((()))***,,,+++***,,,++++++---///000///---&&&&&&'''((('''%%%###"""###$$$&&&((())))))((('''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&$$$$$$%%%&&&'''(((***++++++)))'''&&&$$$'''***---///...+++***&&&&&&$$$""" !!!$$$&&&%%%%%%$$$"""!!!"""%%%(((&&&%%%$$$###############"""""""""###$$$###!!! !!!!!!"""""""""""" !!! """%%%(((***(((%%%%%%''')))*********)))'''&&&$$$#########(((''''''''''''%%%!!! """###$$$"""!!!  $$$((()))(((&&&$$$###%%%$$$#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&''''''&&&((('''&&&'''((((((&&&$$$"""###%%%%%%%%%&&&''')))((('''%%%######$$$%%%&&& !!!"""""""""""""""&&&&&&&&&$$$""""""###%%%###$$$%%%$$$"""!!!"""###""""""""""""###%%%'''(((***)))'''&&&$$$#########%%%$$$######$$$&&&(((***$$$###"""!!!###'''+++...'''&&&%%%&&&''''''%%%###!!!"""!!! !!!############$$$$$$$$$%%%%%%))))))))))))(((&&&%%%$$$$$$%%%'''***+++,,,,,,,,,'''&&&&&&&&&''''''%%%###"""%%%))),,,+++******************)))'''%%%###!!!+++---...,,,(((&&&''')))...//////,,,(((%%%#########%%%''''''&&&$$$$$$$$$"""%%%((()))(((&&&&&&&&&++++++++++++++++++++++++((('''&&&&&&''')))+++---))))))(((((('''%%%$$$###"""$$$&&&((()))***,,,...)))***+++***(((&&&%%%%%%$$$%%%'''))))))'''&&&%%%"""&&&***,,,+++*********,,,+++***'''%%%&&&))),,,,,,,,,++++++***+++++++++************))))))((((((+++,,,---,,,***(((((((((&&&&&&&&&&&&(((***,,,---...***%%%""""""###$$$$$$&&&&&&&&&&&&%%%$$$###"""''',,,...,,,***,,,,,,)))$$$%%%(((+++//////---+++(((((((((***,,,,,,+++)))%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%&&&'''(((---......+++&&&%%%'''******,,,,,,,,,***)))***,,,---,,,)))%%%$$$%%%)))---+++)))'''$$$###%%%***///......---,,,+++***)))(((111222222///+++((('''''')))+++,,,,,,,,,,,,---...***(((%%%######&&&***---***&&&###"""$$$%%%###!!!"""%%%((((((&&&$$$&&&(((***)))***,,,---...,,,***''''''((()))***,,,---...222222111...,,,+++,,,...******)))((((((((())))))'''(((+++------,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&***,,,------((('''&&&(((+++---...---)))((('''***---...,,,******,,,...,,,(((&&&'''***)))))))))******,,,------(((((('''''''''((())))))&&&&&&'''(((***,,,...///+++)))'''))),,,---,,,)))$$$&&&(((******+++...000333333222000...,,,***((()))((((((***,,,---,,,+++***))))))+++---...,,,+++###$$$$$$%%%&&&&&&&&&&&&$$$&&&(((***+++***)))(((%%%&&&&&&&&&'''(((((((((&&&(((******)))''''''((('''((((((((((((&&&%%%$$$%%%&&&)))++++++***(((''')))&&&""" !!!###%%%%%%%%%&&&%%%###""""""%%%'''%%%$$$"""!!!!!!"""###$$$"""""""""$$$%%%$$$!!! """###"""""""""###'''&&&%%%''')))+++++++++((('''&&&%%%$$$$$$$$$%%%$$$$$$%%%'''((('''$$$!!!""""""""""""""""""!!!!!! """###'''+++---,,,(((%%%$$$"""########################$$$$$$%%%&&&''''''(((&&&$$$"""$$$(((++++++***,,,+++))))))))))))'''%%%###$$$$$$######$$$'''***'''&&&$$$###"""###%%%&&& !!!!!!"""""""""!!!!!!$$$$$$###""" !!!###%%%$$$%%%&&&%%%$$$%%%&&&(((%%%%%%%%%&&&((()))))))))+++***)))'''&&&%%%$$$$$$###"""!!!"""###&&&))),,,&&&$$$"""!!!###''',,,///***)))(((((()))'''%%%""" !!!!!! """$$$!!!!!!!!!"""$$$&&&((())),,,++++++***))))))(((((('''((()))***************'''''''''(((******)))'''###&&&***,,,,,,***))))))((())))))((('''$$$!!!(((+++---+++'''$$$&&&(((+++,,,,,,***'''%%%$$$$$$!!!%%%((((((&&&$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&&&&'''(((***,,,...///000***)))'''&&&&&&(((***,,,(((((('''&&&&&&&&&''''''$$$'''***,,,,,,,,,---...,,,---...---***(((''''''%%%&&&(((*********)))((($$$&&&***++++++++++++,,,---,,,***'''$$$%%%(((***''''''''')))***+++***)))(((+++---,,,(((&&&&&&'''***+++---,,,***)))((()))###$$$%%%''')))+++---...---***&&&$$$$$$%%%$$$$$$"""###$$$%%%&&&%%%###"""&&&+++...,,,+++------,,,###$$$&&&))),,,---+++***%%%&&&(((+++,,,+++'''$$$&&&$$$""""""$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())),,,......+++&&&%%%(((++++++,,,,,,+++)))(((((()))'''((((((&&&%%%'''+++///)))(((&&&$$$###%%%)))------,,,+++***)))(((((((((...///000...+++(((''''''''')))++++++++++++,,,---)))(((&&&$$$%%%(((+++---)))&&&""""""%%%&&&%%%###&&&***---,,,(((&&&''')))(((((()))+++---...,,,+++((()))***+++,,,---------111111///---++++++---///+++******))))))***+++,,,((()))***++++++***)))(((%%%%%%%%%%%%&&&''''''((('''&&&$$$%%%(((+++---...((('''&&&(((***,,,---,,,((()))***+++++++++***)))'''***+++)))%%%$$$&&&***,,,+++++++++++++++,,,---+++***)))(((((())))))***&&&&&&''')))+++...000111...+++((((((++++++(((%%%$$$''')))***++++++---/////////000///...+++)))'''%%%%%%'''***------+++)))&&&%%%%%%'''))))))((('''######"""###$$$%%%'''(((&&&(((***+++,,,+++***)))''''''((())))))(((((('''&&&)))---...---***)))(((''''''''''''&&&&&&&&&&&&))))))*********)))'''&&&***&&&!!! """%%%%%%$$$%%%%%%%%%$$$""""""$$$&&&%%%###!!! !!!$$$%%%#########%%%&&&%%%"""!!!!!!!!! !!!%%%'''&&&$$$######'''&&&&&&(((+++,,,,,,+++))))))'''&&&&&&'''(((((( !!!###&&&))))))'''$$$&&&%%%###!!! !!!"""###"""%%%%%%)))...000...***&&&$$$""""""###$$$$$$"""!!! """###$$$%%%'''((()))***'''%%%###&&&***.../////////---+++*********(((&&&$$$$$$$$$""""""$$$(((+++'''&&&$$$""""""###$$$%%%######$$$$$$$$$$$$######"""""""""  ###%%%$$$&&&''''''&&&''')))+++((((((((()))***+++)))(((,,,+++***(((&&&%%%%%%%%%"""!!! !!!###&&&***,,,(((%%%"""!!!"""&&&***...,,,+++)))))))))'''$$$!!!  ###%%%!!!!!!!!!"""$$$(((+++------,,,++++++***++++++,,,))))))(((((('''''''''&&&''''''(((***,,,---+++)))###&&&***,,,,,,***(((((('''(((((((((&&&### $$$(((+++)))%%%###%%%(((((()))***)))'''%%%%%%&&&!!!%%%((()))'''%%%%%%''''''(((((('''%%%###$$$%%%!!!###%%%(((,,,///222333+++***'''&&&&&&'''***+++((('''&&&&&&&&&((()))***'''***...000///---,,,,,,000111222000---***((((((&&&''')))***++++++++++++%%%(((***++++++***+++,,,...---***'''$$$$$$''')))""""""$$$'''***+++***((('''+++...---'''$$$$$$''')))+++------+++)))))))))!!!###%%%(((+++,,,......+++)))&&&%%%&&&'''&&&%%%!!!###%%%&&&%%%$$$###%%%***---++++++......,,,######$$$&&&)))+++***(((###%%%(((+++,,,***$$$ (((&&&###"""###$$$$$$###&&&&&&&&&'''''')))******,,,......+++&&&%%%(((---'''((()))(((&&&$$$%%%&&&"""$$$'''''''''(((,,,///'''''''''%%%$$$%%%(((++++++***)))((('''''''''(((***,,,---,,,***(((((()))%%%'''***************,,,)))(((&&&&&&'''))),,,...(((%%%""""""%%%'''&&&%%%***...111///***'''(((***''''''(((***---...,,,+++***+++,,,......---,,,+++//////...,,,******,,,///,,,+++*********+++---...+++++++++******)))((('''$$$%%%%%%&&&'''(((***+++***'''%%%%%%'''***,,,---)))'''&&&'''***,,,,,,+++''')))+++,,,+++******+++%%%''')))&&&""""""%%%***......---,,,++++++++++++---,,,+++)))))))))******&&&&&&'''))),,,...111222222---))))))******&&&!!!&&&(((***+++++++++,,,---+++,,,---------+++((('''!!!###&&&***,,,,,,)))'''"""""""""###&&&&&&%%%$$$$$$###"""!!!###%%%''')))((()))+++,,,,,,,,,***)))(((((()))******)))((('''&&&***...000///,,,)))(((&&&&&&&&&&&&&&&'''((())),,,,,,,,,+++***)))(((''')))&&&###"""#########"""%%%### !!!%%%'''%%%###"""!!!!!!###%%%'''%%%$$$###$$$&&&&&&$$$!!!!!!!!!!!!!!!""""""""""""$$$&&&''''''%%%###$$$$$$'''$$$###''',,,///,,,))))))))))))(((((((((((((((''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&######%%%'''***,,,///111///***$$$ """""""""$$$&&&&&&%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%&&&'''))),,,------,,,+++***)))'''&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%***(((%%%$$$%%%%%%%%%%%%&&&))),,,+++'''#########%%%%%%$$$!!!!!!$$$&&&(((***+++***)))******(((((())))))((('''&&&&&&&&&'''))))))(((&&&###!!! !!!###'''***!!! !!!%%%(((((()))))))))((('''&&&%%% """###""""""###%%%'''$$$###""""""%%%((())))))000...,,,+++)))))))))******)))(((((((((%%%!!!$$$###$$$&&&((()))'''&&&'''+++///000---(((###!!!###$$$%%%&&&%%%###!!!%%%%%%%%%$$$$$$#########''''''&&&&&&''''''%%%###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%)))...222444,,,***'''%%%$$$$$$###""""""###$$$$$$$$$&&&))),,,......,,,(((%%%%%%***////////////...,,,***((('''&&&)))++++++)))((()))+++---...///000000...+++***333111...+++)))'''''''''!!!"""###$$$&&&'''((()))+++***)))(((((()))***+++,,,++++++***+++,,,...///(((''''''(((***,,,+++++++++(((&&&%%%%%%''''''&&&"""""""""$$$&&&'''&&&%%%,,,+++***))))))***+++,,,$$$###$$$'''++++++)))%%%$$$%%%&&&'''((((((((((((###$$$&&&(((((('''&&&%%%(((((('''((((((***,,,---111111111...***'''&&&'''((($$$"""###''')))&&&"""$$$%%%%%%&&&(((***+++,,,***(((%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$###""""""&&&(((******'''%%%&&&(((+++'''###!!!###'''***,,,)))(((((()))+++,,,------)))'''$$$###%%%''')))***+++------+++((('''(((+++)))***,,,...///000000///444000------......,,,)))...//////...,,,++++++,,,+++,,,,,,------,,,,,,+++++++++*********)))))))))++++++******++++++,,,---((($$$!!! ###''',,,...)))'''&&&&&&((())))))(((000000000000...,,,***))))))'''%%%$$$$$$'''***---...,,,***)))''''''(((((()))******+++++++++******++++++++++++---...000111...---***'''$$$$$$&&&)))'''(((******)))'''(((((('''&&&%%%$$$$$$%%%'''(((%%%'''***------+++&&&""" !!!!!!!!! """%%%((()))&&&###!!!!!!###'''***...---------...---,,,***...---,,,+++)))'''&&&%%%''')))+++***((((((***,,,***(((&&&(((***+++)))''',,,---------,,,***)))'''(((&&&$$$###$$$$$$###""""""!!!  """$$$&&&%%%###!!! """%%%'''&&&$$$""""""$$$$$$""" ############$$$$$$$$$%%%$$$%%%'''&&&%%%$$$$$$%%%(((&&&$$$''',,,...,,,)))(((((())))))***))))))(((''''''&&&&&&&&&&&&%%%%%%&&&'''((()))))))))))))))&&&###  ###$$$$$$)))+++...///...***&&&###$$$$$$$$$%%%&&&&&&%%%$$$#########$$$%%%&&&&&&&&&'''&&&%%%%%%&&&''')))***))))))))))))((('''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$%%%$$$######%%%&&&&&&%%%&&&))),,,+++'''$$$$$$%%%''''''&&&###  """%%%'''******)))(((((((((&&&'''''''''&&&&&&%%%$$$###$$$&&&''''''%%%###"""!!!!!!!!! !!!$$$''' """%%%(((((((((((((((''''''&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%###"""###&&&((())))))...---+++)))((((((((((((((('''&&&''''''%%%!!!"""""""""$$$''''''%%%$$$%%%)))...000---)))&&&$$$"""###$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%'''(((((())))))'''%%%%%%)))---000111+++)))'''%%%$$$$$$$$$###"""###$$$%%%%%%'''***,,,+++***(((&&&$$$&&&***------,,,+++,,,---,,,)))&&&&&&)))++++++)))(((***++++++---///111000...+++)))///---+++)))''''''''''''""""""###$$$%%%&&&&&&'''(((((((((((('''(((***+++---,,,,,,,,,,,,...///000((((((((()))***++++++***+++(((%%%$$$%%%&&&''''''$$$######$$$'''(((((('''***)))(((((('''((())))))$$$######%%%((()))'''$$$######%%%&&&'''(((((((((%%%&&&((()))***)))((('''(((((('''((((((***+++,,,//////...+++'''%%%%%%&&&'''$$$"""$$$(((***(((&&&(((''''''&&&''''''((())))))'''%%%$$$%%%'''((()))&&&%%%###"""!!!"""######&&&)))+++***((('''(((***+++(((###"""###''')))+++))))))(((((()))***+++***(((&&&$$$$$$''')))++++++)))+++,,,***(((''')))+++...///000222333333333333333000------......,,,***---......---+++***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++******,,,,,,++++++***+++++++++'''$$$!!! ###'''***+++)))'''&&&&&&((())))))(((---...///000000///...---,,,***'''%%%$$$&&&(((***+++***)))(((''''''''''''*********+++++++++++++++---------......//////000///...,,,)))&&&%%%&&&'''((()))******(((((()))***+++)))'''%%%######$$$%%%%%%'''***,,,---***&&&###"""######"""!!!"""%%%(((((('''$$$######$$$''')))...------...///000...------,,,+++)))'''&&&&&&%%%&&&)))******(((((()))+++***(((%%%&&&((()))((('''***+++,,,------,,,,,,+++'''%%%%%%%%%&&&%%%###!!! !!!###$$$%%%%%%###  $$$&&&'''$$$"""!!!!!!"""!!! ######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&***'''&&&'''***+++)))'''%%%&&&(((***+++***)))(((&&&&&&%%%$$$$$$$$$$$$$$$&&&''')))+++,,,------...'''$$$"""""""""###"""!!!'''(((***++++++***((('''&&&''''''''''''&&&%%%%%%######$$$$$$%%%&&&&&&&&&)))(((&&&%%%%%%&&&'''(((&&&'''((((((((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!! !!!###&&&'''&&&%%%%%%(((+++***'''%%%%%%''')))))))))&&&### %%%'''))))))(((&&&&&&&&&$$$$$$%%%%%%%%%$$$###### !!!###$$$%%%$$$###"""######"""!!!"""$$$!!!  !!!$$$&&&(((''''''''''''&&&&&&&&&&&&***,,,---,,,***'''%%%%%%%%%######$$$''')))******,,,***)))'''&&&&&&&&&'''%%%$$$$$$%%%&&&%%%""" !!!!!!"""###%%%&&&$$$""""""&&&***,,,+++(((&&&%%%#########$$$%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%""""""###$$$%%%''')))***%%%%%%$$$$$$$$$###""""""""""""$$$%%%''')))***++++++(((%%%%%%'''***,,,---)))((('''%%%$$$%%%%%%&&&"""###%%%%%%&&&'''***,,,(((&&&######%%%''')))***+++(((''')))---...+++&&&''')))***+++***)))***+++)))+++///111111...+++(((***)))(((&&&&&&&&&'''(((#########$$$$$$$$$%%%%%%$$$&&&''''''&&&''')))+++,,,,,,+++++++++,,,------))))))))))))))))))))))))+++((($$$"""###&&&'''(((&&&%%%$$$$$$''')))******)))((('''&&&&&&&&&&&&&&&%%%$$$"""###$$$%%%$$$$$$"""###%%%&&&'''(((((((((%%%&&&'''((()))(((''''''((((((((((((((()))***+++------+++(((%%%###$$$&&&%%%###"""$$$(((+++***)))+++***(((&&&%%%%%%%%%%%%'''&&&%%%%%%%%%''')))+++)))'''$$$!!!!!!"""$$$%%%''')))+++++++++***+++,,,---)))%%%$$$%%%''')))************)))))))))((((((&&&%%%$$$&&&))),,,---,,,((()))***)))((((((***,,,111222333444444444333333222000...---------,,,+++,,,,,,---,,,******+++---,,,,,,------------,,,,,,------...//////---,,,+++......---,,,***))))))(((&&&###!!!!!!$$$&&&'''(((((('''%%%&&&((())))))(((***+++---///111222222111///---***'''&&&&&&''')))((((((((((((''''''&&&%%%***************+++,,,,,,...............---,,,+++...///...,,,)))'''&&&'''))))))***)))((()))+++---...---***'''$$$###""""""&&&(((+++---,,,***'''%%%$$$$$$###!!! !!!###%%%((('''&&&&&&&&&&&&'''''',,,+++,,,...000222111000,,,+++)))'''&&&%%%&&&&&&&&&((()))***(((((()))***)))'''$$$###%%%&&&'''''''''(((***,,,---.........%%%%%%%%%&&&'''&&&###!!! """$$$%%%&&&&&&%%%"""###%%%(((&&&###!!! !!!!!!"""""""""#########$$$$$$###$$$%%%$$$######%%%&&&***(((&&&&&&''''''&&&$$$"""$$$''')))***)))'''&&&&&&%%%$$$###"""######$$$$$$%%%'''***,,,---...///'''%%%$$$$$$$$$### ###$$$%%%&&&'''((())))))((()))***)))'''&&&%%%%%%$$$%%%&&&&&&&&&&&&'''((()))(((&&&%%%%%%''')))***(((((())))))(((&&&###"""###%%%&&&&&&%%%$$$###$$$!!!!!!"""$$$&&&'''&&&$$$"""&&&((((((%%%$$$%%%'''((()))***(((%%%"""!!!!!!&&&(((***)))(((&&&%%%&&&###$$$$$$$$$$$$$$$######!!!!!!""""""""""""!!!!!!%%%%%%$$$""" !!!###%%%###"""!!!"""$$$'''))))))&&&%%%%%%%%%%%%&&&&&&&&&+++---000000---)))&&&%%%###""""""$$$''')))***))))))((('''%%%$$$$$$%%%%%%$$$######%%%&&&'''%%%###$$$###$$$%%%''''''&&&$$$ $$$''')))(((&&&$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''(((((((((((('''&&&"""######$$$%%%''')))+++&&&%%%$$$###"""""""""#########$$$&&&''')))*********(((%%%$$$%%%'''''''''(((((('''&&&%%%%%%'''((("""###%%%&&&&&&''')))+++'''$$$"""###'''******)))+++'''%%%)))///111---((('''((()))******))))))***''')))---000000---***''''''&&&&&&&&&&&&''')))***&&&&&&%%%%%%%%%$$$$$$$$$"""$$$&&&'''&&&&&&))),,,++++++***)))((('''''''''((()))***)))((((((((()))+++((($$$"""###&&&((()))'''%%%###$$$&&&)))++++++(((((('''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%&&&&&&'''((((((((((((((($$$$$$%%%&&&&&&&&&&&&%%%((((((((((((((((((((())),,,,,,+++(((%%%%%%&&&(((&&&$$$"""###&&&))))))(((+++***(((%%%$$$$$$$$$%%%''''''&&&%%%$$$%%%''')))***)))'''&&&%%%%%%&&&&&&(((***+++------......//////,,,((('''((()))******+++,,,,,,+++***(((((((((%%%$$$%%%(((+++.........(((((())))))***+++---...111111111111111111000000000///...---------------+++,,,,,,+++))))))+++---,,,,,,------------,,,,,,......000000000///---,,,//////...,,,+++)))'''&&&%%%###""""""$$$&&&&&&%%%&&&%%%$$$$$$&&&(((((('''((())),,,...000111111111000...,,,***))))))***+++&&&'''((())))))((('''&&&)))(((((('''((()))+++,,,,,,------,,,+++)))'''&&&,,,...///...,,,***))))))*********)))((())),,,///000...,,,)))'''%%%$$$$$$)))+++---...---+++)))((($$$$$$###!!!!!!###'''((()))))))))((('''&&&))))))***,,,000222222111+++***(((&&&%%%%%%&&&'''&&&'''))))))))))))(((((((((&&&###!!!"""$$$&&&'''%%%&&&(((+++,,,---------$$$$$$$$$%%%&&&%%%###!!!"""$$$&&&((((((((($$$""""""$$$)))'''%%%###!!!!!!"""###############$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$&&&)))(((%%%$$$$$$$$$###""" """%%%'''((('''&&&$$$&&&%%%$$$$$$######$$$$$$!!!"""%%%''')))++++++,,,'''&&&&&&&&&%%%### """$$$&&&((()))(((***+++***'''%%%%%%&&&&&&''')))((('''&&&(((***)))(((&&&&&&'''***...000,,,++++++)))'''$$$!!! ###&&&((((((&&&$$$###$$$$$$$$$$$$%%%'''&&&$$$"""!!!$$$&&&&&&###"""$$$''''''((()))(((&&&$$$$$$$$$''')))+++***((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""!!! %%%%%%%%%$$$###$$$'''***'''%%%$$$%%%(((*********$$$$$$######$$$%%%&&&'''))),,,///000...***(((&&&"""!!!"""$$$''')))***)))((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&((())))))(((((('''''')))++++++)))'''$$$&&&((()))'''%%%$$$$$$'''&&&%%%$$$$$$$$$%%%%%%&&&''')))******)))((('''###%%%&&&&&&%%%%%%(((***(((&&&$$$#########$$$%%%&&&&&&'''''''''''''''((()))&&&$$$######$$$$$$$$$((())))))(((&&&&&&(((+++###%%%''''''''''''(((***)))&&&$$$&&&))),,,+++))),,,(((&&&***000333///)))'''''''''((()))))))))((($$$'''***------,,,)))''''''&&&&&&&&&''')))***,,,)))(((((('''&&&&&&%%%%%%"""%%%((((((&&&%%%(((+++---,,,+++)))'''%%%$$$###''')))***)))'''&&&((()))+++((($$$###%%%'''))))))&&&$$$"""###&&&)))++++++((((((((((((''''''&&&&&&)))(((&&&$$$######%%%'''++++++++++++***)))((('''%%%%%%&&&&&&'''''''''&&&'''((((((((('''''''''''',,,---,,,***(((((()))+++'''%%%$$$###%%%&&&''''''***(((&&&%%%$$$&&&''')))(((((('''%%%""""""$$$'''******+++,,,,,,***)))(((******,,,---///000000000///---***)))***++++++***+++---///...,,,******+++%%%%%%&&&(((,,,......---)))))))))***,,,...///000/////////........................---------......,,,,,,,,,***))))))+++---,,,------......------,,,---.../////////...,,,,,,//////...---+++)))'''&&&$$$###"""###%%%&&&%%%$$$%%%$$$###$$$&&&'''''''''((()))+++---.........---///...,,,++++++,,,...///&&&''')))***++++++***)))((('''%%%%%%&&&(((***,,,------,,,+++***(((&&&%%%***,,,...///...,,,,,,,,,***+++***)))((())),,,///...---,,,+++))))))((((((+++...000000...,,,,,,,,,((((((&&&$$$!!!!!!###%%%((()))+++++++++)))'''&&&&&&&&&'''***---/////////***)))((('''&&&''''''(((&&&'''(((***+++***)))'''&&&%%%###!!! """%%%'''%%%&&&((()))*********)))###""""""###$$$$$$###!!! !!!###%%%'''((())))))$$$""" !!!"""''''''&&&$$$"""!!!###$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%###!!!!!!###%%%)))(((&&&$$$""""""""""""!!!"""$$$&&&'''&&&%%%$$$&&&&&&&&&'''&&&%%%%%%$$$!!!"""$$$%%%'''(((((()))'''&&&&&&&&&&&&### """%%%((()))(((***,,,+++'''%%%&&&'''&&&(((***)))&&&%%%'''***((('''&&&&&&(((---111444///---+++(((%%%""" $$$'''+++***'''$$$$$$%%%'''&&&%%%%%%&&&%%%###!!!"""$$$&&&%%%###"""$$$&&&'''(((((('''%%%$$$%%%&&&&&&(((******)))'''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%###!!! !!!$$$%%%%%%%%%%%%&&&***---***'''%%%&&&)))+++***(((###"""""""""###$$$&&&'''(((+++...///...+++)))((("""!!!###%%%)))+++***)))((('''&&&%%%$$$%%%%%%&&&'''&&&&&&(((***+++++++++***)))***+++,,,,,,***(((''')))++++++)))(((((((((&&&&&&&&&%%%$$$#########%%%''')))******)))((('''$$$'''***)))'''%%%''')))((('''$$$######%%%''')))))))))(((((('''&&&&&&%%%(((&&&$$$###$$$%%%%%%$$$***,,,,,,***''''''***---''')))***+++)))((()))***+++***)))***,,,,,,+++***,,,)))(((+++000111...***&&&%%%%%%&&&((()))'''&&&"""$$$''')))***)))((('''((((((''''''((()))+++,,,******)))(((((('''&&&&&&%%%))),,,+++'''%%%'''***...------,,,***(((&&&$$$&&&(((***)))'''&&&(((******(((&&&&&&''')))******%%%######$$$'''***++++++''''''((())))))(((((('''))))))(((&&&$$$$$$''')))---------,,,+++***)))(((((())))))))))))*********''''''(((((('''&&&%%%%%%***,,,---,,,*********+++)))'''&&&$$$$$$%%%'''(((((('''%%%%%%%%%(((+++---)))***)))&&&"""!!!###&&&)))+++...000000///,,,+++,,,+++,,,...000222111000---+++******+++,,,+++***)))---000000---,,,,,,...((('''&&&'''***,,,---,,,+++******+++...000111000//////...---------......---.........------...000///...---+++((((((+++---------............------,,,,,,,,,+++++++++++++++------------,,,***((('''$$$###"""###%%%''''''&&&&&&$$$###$$$'''))))))((()))***+++,,,,,,+++******,,,,,,++++++,,,...///000'''(((***+++,,,---------)))'''%%%###$$$'''+++---000///---,,,+++************,,,......---,,,,,,---***++++++)))((((((***,,,)))*********************,,,///111000---+++---///,,,,,,+++(((%%%%%%''')))***+++,,,---,,,***((('''$$$$$$%%%(((+++---,,,+++***************)))))))))(((((()))+++,,,,,,***'''$$$$$$$$$"""!!!!!!$$$&&&&&&'''((()))***))))))(((###!!! !!!""""""!!!!!!"""###$$$&&&'''((()))###"""!!!!!! !!!!!!###%%%&&&%%%"""!!!"""$$$&&&&&&&&&&&&'''''''''''''''&&&%%%### """$$$***)))'''%%%###"""###$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''')))******(((&&&$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&$$$ !!!###&&&)))***&&&))),,,***&&&$$$&&&((($$$'''***(((%%%###&&&)))'''&&&%%%%%%(((,,,111444...,,,)))%%%"""!!! %%%)))---,,,(((%%%%%%&&&'''%%%############"""!!!$$$&&&(((&&&###"""%%%'''))))))(((&&&######$$$%%%$$$&&&))))))((('''''''''###$$$%%%%%%&&&&&&%%%%%%'''%%%###!!!!!!"""###$$$%%%%%%%%%%%%$$$&&&))),,,+++(((%%%&&&)))***((($$$"""!!! """$$$&&&'''***,,,//////---***((((((######%%%(((+++------,,,)))((('''&&&&&&&&&'''((()))''''''(((***,,,,,,,,,)))))))))***++++++)))'''&&&'''))))))((((((***+++###$$$$$$%%%%%%$$$###"""$$$&&&(((******)))(((&&&###(((,,,---)))'''(((***(((&&&###""""""%%%(((+++***))))))((('''&&&&&&%%%(((&&&%%%%%%'''((((((''',,,...///---)))(((+++...,,,...000///---+++***+++,,,---///...,,,***)))***+++++++++,,,------+++)))%%%$$$###$$$'''(((&&&$$$!!!"""###%%%&&&'''''''''***)))(((''''''((()))***))))))((((((''''''&&&&&&(((---111...((($$$&&&)))***++++++,,,+++***)))((($$$'''***)))&&&&&&(((,,,***(((((((((***++++++***%%%$$$$$$&&&***,,,,,,+++%%%&&&'''((())))))(((((('''((()))'''%%%%%%''')))***++++++,,,,,,++++++******************++++++,,,''''''(((((('''%%%$$$###&&&(((++++++***)))((())))))((('''&&&&&&(((***---((('''&&&%%%&&&)))---///)))++++++((($$$###&&&******+++---///000000//////---,,,,,,...111222000///)))((('''(((******)))(((%%%***///000---,,,...111+++)))'''&&&(((*********,,,***)))***...000000///------,,,++++++,,,---...,,,---///...,,,,,,///111111000...+++)))(((***---------............------+++***((('''&&&'''((()))***+++,,,------,,,***)))%%%###"""###%%%((())))))((('''&&&'''***+++,,,+++++++++,,,---,,,+++***)))************+++,,,---...(((((()))***,,,---///000***(((&&&$$$%%%)))---000000...,,,******+++---...,,,...///...,,,******+++***++++++***(((''''''(((%%%&&&'''((()))))))))))),,,///111///+++))),,,///------+++)))&&&&&&(((***,,,,,,---------+++)))(((%%%%%%%%%''')))******(((***+++,,,---------+++***)))((())),,,......+++'''"""$$$%%%$$$!!!!!!###%%%'''((()))++++++++++++***###!!! !!!"""!!!"""""""""###$$$&&&'''(((######"""""""""!!!!!! ###%%%%%%""" !!!###$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&### !!!###++++++)))&&&$$$###%%%'''((('''''''''''''''''''''&&&(((+++,,,,,,***'''$$$''''''((((((((((((''''''(((&&&&&&%%%%%%$$$!!!"""%%%(((***+++%%%))),,,***&&&$$$&&&)))"""&&&((('''###!!!$$$'''(((&&&%%%$$$'''+++000333,,,***&&&""" !!!"""%%%***......)))%%%%%%'''&&&$$$!!! !!!"""""""""''')))***(((%%%$$$&&&))),,,+++)))%%%"""!!!"""$$$"""$$$'''((('''&&&&&&'''"""###$$$%%%%%%%%%%%%%%%&&&%%%###""""""$$$&&&(((%%%&&&%%%$$$$$$%%%(((***+++((($$$%%%((()))&&&"""!!! !!!###&&&(((,,,...000///,,,***((((((%%%%%%'''***...//////...***)))((('''&&&'''((())))))((('''(((***,,,,,,+++(((''''''(((***)))'''%%%!!!###%%%&&&&&&''')))+++!!!###%%%&&&%%%$$$###$$$%%%(((******)))'''&&&!!!'''---///+++))))))+++'''%%%"""!!!"""%%%))),,,))))))(((((('''''''''&&&((('''&&&''')))++++++***---000111...)))(((+++///111222333222000---,,,,,,---///222000+++(((((()))***+++,,,,,,+++***(((((($$$###"""###&&&'''%%%""" !!!!!!"""$$$%%%&&&'''***)))((('''&&&''''''((((((((('''''''''&&&&&&&&&+++000333000)))$$$&&&)))%%%&&&((()))*********)))###&&&***)))&&&&&&)))---)))))))))***,,,---+++***%%%%%%&&&))),,,...---,,,###$$$&&&((()))))))))(((%%%''')))(((%%%%%%''')))'''((()))***+++,,,,,,,,,)))))))))((()))******+++''''''(((((('''%%%###""""""%%%)))***)))'''&&&&&&))))))(((((((((***...111***(((&&&&&&'''***...000)))+++,,,***&&&%%%)))...+++++++++,,,...000111222...,,,,,,...111222000...%%%%%%%%%&&&((()))(((&&&"""(((...///---,,,///222...***'''%%%&&&((()))))),,,)))(((***---//////...******)))((()))***+++,,,+++---///...,,,,,,///222333222000,,,)))(((***,,,------............------***(((&&&$$$###%%%'''(((((()))+++---------+++***%%%###""""""%%%)))***+++***)))((())),,,.........+++,,,---------,,,++++++))))))(((((())))))***+++((((((((()))+++---000111,,,***'''%%%&&&***///222...,,,)))((((((***---//////000000---***(((((())))))***+++***(((&&&&&&&&&###$$$%%%&&&''''''''''''+++...///---)))(((+++///******)))'''%%%$$$''')))------......---+++***)))'''&&&&&&''')))***((('''***+++...000000///,,,+++***)))***---//////+++(((!!!$$$&&&%%%"""!!!###%%%'''(((***,,,---...------%%%$$$###$$$%%%%%%###""" """######""""""%%%$$$###"""!!!!!!!!!"""!!!###%%%&&&&&&$$$!!! !!!!!!###$$$%%%&&&'''++++++***((($$$!!!!!!!!!***************)))((('''+++)))%%%###"""###&&&'''+++---///111000,,,(((%%%&&&(((+++------+++(((&&&***'''$$$###$$$$$$######!!! """&&&)))******+++)))'''&&&''''''&&&%%% $$$''''''%%%$$$%%%'''###"""###%%%)))---......)))'''$$$""" !!!"""%%%(((,,,---+++'''$$$"""(((%%%"""!!!"""#########******,,,,,,,,,,,,+++***000,,,'''###!!!###%%%(((***++++++)))&&&%%%%%%&&&###$$$%%%&&&&&&&&&%%%$$$$$$###"""###%%%%%%###!!!$$$###"""!!!"""%%%((())),,,)))&&&$$$$$$&&&***,,,%%%$$$###"""###$$$%%%&&&333000+++'''%%%%%%'''((()))))))))***,,,...000111111...+++***+++---......///,,,(((''')))++++++)))+++++++++(((&&&%%%&&&'''!!!!!!###&&&))))))&&&$$$''''''''''''&&&###!!! $$$$$$%%%((())))))&&&######$$$&&&(((((((((&&&%%%""""""""" ###***///---,,,***&&&$$$$$$&&&(((,,,***))))))+++---------///111222...'''$$$)))...000000000000///...------,,,...///---)))%%%$$$%%%---,,,,,,---...,,,)))&&&''''''%%%$$$######""""""!!!""""""!!!!!!!!!$$$&&&+++***(((%%%###!!!!!! $$$$$$&&&)))++++++)))&&&(((******)))&&&$$$###$$$'''&&&&&&'''***+++++++++******)))&&&%%%&&&))),,,+++)))((()))***+++***))))))'''&&&(((++++++)))'''%%%&&&(((''''''&&&((()))++++++)))&&&###!!!"""$$$&&&)))+++***'''&&&(((+++))))))(((''''''&&&''''''&&&&&&&&&&&&&&&%%%$$$###&&&&&&''')))+++,,,***(((************+++,,,---...+++++++++***((((((***,,,(((((((((((()))))))))))),,,------,,,******,,,///000,,,***...444666222,,,''''''((())))))((('''&&&"""(((...000---))))))+++(((&&&$$$%%%&&&'''&&&&&&,,,++++++---//////...---******+++,,,,,,,,,,,,+++///...,,,++++++,,,...///000...,,,***)))***+++,,,,,,,,,,,,,,,+++***))))))***'''$$$###$$$&&&&&&&&&&&&'''(((+++---...,,,***'''%%%$$$$$$&&&))))))))),,,---......,,,+++,,,...+++,,,...//////...,,,++++++)))'''&&&&&&&&&((())),,,)))''')))---111222222000***%%%$$$)))---...---)))((('''(((+++------------------,,,***)))'''&&&+++,,,---...---+++)))'''***(((%%%%%%'''((()))(((---,,,***)))))))))******)))))))))'''%%%%%%''')))***)))(((***---///000///)))*********)))(((&&&%%%+++++++++++++++++++++++++++)))***///666666///((("""###%%%''''''&&&%%%$$$%%%(((+++---+++***(((((('''&&&%%%%%%&&&%%%"""  !!!"""""""""!!!############"""""""""""""""###%%%&&&%%%$$$!!! !!!"""###$$$%%%&&&)))******'''$$$"""""""""((())))))*********))))))---***'''$$$"""###%%%&&&,,,...///000...+++'''%%%%%%&&&(((******(((&&&%%%'''&&&$$$%%%'''((())))))&&&%%%$$$%%%''')))))))))***(((&&&&&&((((((((('''!!!###%%%&&&&&&%%%%%%%%%"""!!!!!!###'''***++++++***(((%%%###!!!!!!!!!"""$$$'''******(((%%%###"""&&&$$$""""""$$$&&&&&&&&&)))***+++,,,---,,,,,,+++...+++'''$$$###$$$&&&''')))***+++***'''&&&%%%&&&$$$$$$&&&'''''''''&&&%%%######"""###%%%%%%$$$"""$$$"""!!!!!!"""$$$''')))(((((('''&&&&&&''')))***%%%%%%%%%$$$%%%%%%&&&''',,,)))&&&###"""$$$&&&(((************+++---///000000---******+++...//////...+++(((''')))******))))))++++++***((('''&&&'''######%%%''')))(((%%%###))))))))))))'''$$$""" ######$$$''')))(((&&&######$$$&&&&&&&&&%%%###""" !!!"""!!!!!!$$$)))---++++++)))&&&######%%%''')))'''&&&'''***,,,------+++------***&&&$$$'''***,,,,,,---------,,,++++++***,,,---+++&&&###"""###*********+++,,,,,,)))'''(((((('''&&&%%%%%%%%%%%%"""######"""!!!"""$$$&&&(((''''''&&&%%%$$$$$$###$$$%%%(((+++...---+++(((((())))))'''%%%######$$$&&&%%%%%%''')))+++***)))******)))'''&&&&&&(((***)))'''&&&'''((()))((('''((('''&&&&&&((()))'''%%%%%%&&&''''''&&&&&&(((***,,,,,,***'''$$$######%%%)))+++,,,***'''&&&'''(((+++***((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&((('''(((***,,,------+++))))))((())))))***+++,,,------,,,***(((((()))+++((((((((())))))*********+++,,,+++***))))))+++---000,,,***---333444111,,,))))))*********)))'''&&&"""'''---...+++(((((()))((('''%%%%%%'''((('''&&&+++******,,,......---,,,******+++,,,,,,,,,,,,+++...---,,,++++++,,,---...///...,,,+++***+++,,,---------------,,,***)))((()))'''%%%%%%&&&((((((''''''''')))+++......,,,+++&&&%%%$$$%%%'''(((((('''---...///...,,,++++++,,,,,,,,,---------,,,******'''&&&%%%$$$%%%&&&((()))+++)))((())),,,///000///+++((($$$&&&***,,,+++)))((((((((((((((()))***+++++++++++++++***)))((((((((()))+++,,,,,,,,,******)))((('''''')))******)))***))))))))))))+++,,,---+++++++++)))'''&&&'''(((***)))'''(((***,,,------)))*********)))((('''&&&************************)))'''(((...444555///(((###%%%&&&(((((('''&&&%%%$$$&&&)))***)))'''%%%%%%'''''''''''''''%%%""" !!!!!!!!! !!!"""###$$$$$$$$$###""""""###$$$%%%%%%###!!! !!!""""""###$$$$$$'''((()))'''%%%###$$$%%%''''''(((((()))******+++...+++(((%%%######$$$%%%---......---,,,***(((&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%'''+++...000000,,,***((((((((()))((('''((('''&&&''')))++++++***$$$""""""$$$'''((('''$$$""" !!!$$$&&&&&&&&&)))(((&&&%%%######""""""###%%%''''''%%%###""""""$$$######$$$'''((((((((('''(((***+++,,,,,,---,,,,,,***(((&&&%%%%%%%%%&&&&&&(((***)))(((&&&%%%&&&%%%&&&'''((()))(((''''''###""""""###%%%&&&%%%$$$"""!!!!!! !!!###&&&(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&'''''''''&&&%%%###!!! !!!$$$''')))******))))))***+++---...,,,***((()))+++...///000,,,***(((((()))))))))((((((***---...,,,)))((('''&&&&&&&&&'''((('''%%%""")))*********(((%%%""" !!!"""###&&&((((((&&&$$$###$$$%%%%%%$$$###!!!  """"""###%%%(((+++))))))(((%%%###"""###%%%%%%$$$###%%%(((+++,,,,,,)))))))))((((((((((((((()))***++++++++++++++++++((())))))'''$$$!!! %%%%%%&&&(((++++++***(((((((((''''''''''''((((((###$$$$$$###""""""$$$&&&$$$%%%'''(((((((((''''''$$$&&&)))---000000---***(((((('''%%%###"""###%%%%%%%%%&&&(((***+++***(((***+++***)))&&&%%%&&&(((((('''&&&&&&(((((('''&&&(((&&&%%%%%%&&&&&&$$$###$$$%%%&&&&&&%%%&&&(((***,,,,,,+++(((%%%$$$%%%&&&+++,,,,,,+++(((&&&%%%&&&,,,+++)))'''%%%$$$######$$$$$$$$$$$$%%%&&&'''((()))((('''))),,,...//////(((((('''''''''(((((()))//////...+++((('''(((***(((((()))***++++++,,,,,,)))))))))((('''''')))+++000---***---111222///***++++++,,,,,,+++)))'''&&&###''',,,,,,***''''''((()))(((''''''((()))((('''***))))))***,,,------,,,***+++,,,---------,,,,,,------,,,,,,,,,,,,------------,,,+++,,,---...///.........---,,,+++)))((((((''''''(((***+++***)))(((((()))+++......---+++'''&&&%%%&&&(((((('''%%%---...///...,,,******+++,,,,,,+++***))))))((('''$$$#########$$$&&&((()))***)))((()))+++---,,,+++&&&$$$$$$&&&)))+++)))&&&&&&((()))'''%%%$$$'''***(((((()))******)))))))))%%%&&&(((***,,,,,,,,,+++(((((()))+++---...,,,+++&&&''''''(((***,,,...///---......---***(((((((((+++(((%%%%%%&&&)))******************)))(((''''''))))))))))))))))))))))))%%%$$$&&&+++111333///)))&&&'''((()))***)))((('''%%%'''******(((&&&%%%$$$%%%%%%&&&'''((('''###  !!!!!! ###%%%&&&%%%$$$###"""###$$$$$$$$$###!!! !!!!!!""""""######%%%&&&'''&&&%%%$$$%%%&&&''''''''''''(((((()))))),,,***'''%%%$$$%%%&&&''',,,+++++++++*********)))&&&&&&&&&&&&&&&''''''(((&&&&&&'''***///222444444---+++)))((((((((('''&&&'''&&&%%%'''+++---......'''### ###))),,,)))$$$###""" !!!###$$$$$$###&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%######$$$#########%%%'''((('''&&&$$$%%%&&&((()))++++++,,,,,,+++***)))'''%%%###"""###%%%'''(((&&&$$$$$$$$$&&&'''((()))***)))(((((($$$###"""###%%%&&&&&&%%%!!!!!! !!!###%%%&&&''''''&&&&&&%%%###""""""###$$$%%%'''''''''&&&&&&$$$"""!!! !!!$$$'''***(((((('''''''''(((***+++((('''&&&'''***,,,......)))((((((((())))))(((((((((+++///111///,,,)))((()))'''&&&&&&'''&&&$$$"""'''((())))))(((&&&###"""!!!!!!"""$$$''''''&&&$$$######$$$$$$$$$###"""""""""$$$%%%&&&'''((('''((('''%%%###""""""###%%%###"""###%%%((())))))((('''&&&(((+++,,,***((()))***+++,,,,,,---,,,,,,(((((('''&&&###"""!!! """"""###&&&)))++++++***&&&&&&&&&&&&&&&'''(((((($$$%%%&&&%%%######$$$%%%###%%%''')))******((('''###%%%)))...111000---***'''&&&%%%###!!!!!!$$$&&&&&&&&&(((***,,,,,,***((()))***+++)))'''%%%%%%&&&((('''&&&'''(((((('''&&&((('''&&&%%%%%%$$$$$$######$$$$$$$$$###$$$&&&(((++++++***'''%%%###$$$&&&***+++++++++***((('''&&&+++***)))'''&&&%%%%%%%%%&&&&&&%%%$$$%%%%%%'''''''''&&&%%%&&&***---//////)))(((((('''''''''((((((//////...,,,)))(((***+++))))))***+++,,,,,,---...'''((((((&&&%%%%%%''')))///,,,***+++...///---))),,,,,,,,,,,,***)))'''%%%%%%(((++++++***(((((()))***)))((()))***+++)))((()))((('''(((***,,,,,,+++***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111//////......---+++***)))((('''(((***,,,------+++***))))))+++---...---+++((('''((()))***)))'''%%%***,,,......,,,++++++,,,---,,,***((('''&&&&&&&&&%%%$$$$$$$$$%%%&&&((()))(((((()))*********)))((($$$######$$$''')))(((&&&'''***+++(((###"""%%%***(((((())))))))))))((((((%%%&&&''')))************'''(((***---000000...,,,&&&&&&'''(((***,,,---......///111///,,,***((((((***'''######%%%(((+++,,,************))))))((((((''''''''''''''''''''''''######$$$)))...000...***(((((()))***+++******)))***+++------***(((''''''######$$$&&&((((((&&&$$$ !!!"""### ###%%%&&&&&&%%%$$$""""""#########"""!!! !!!!!!!!!!!!!!!""""""""""""$$$%%%%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&((()))(((((())))))***+++,,,,,,)))(((((('''((()))***+++(((((())),,,000333333333***)))&&&&&&''''''&&&%%%%%%$$$$$$'''+++...000000***$$$!!!$$$+++...+++&&&&&&$$$""""""$$$$$$$$$###"""###%%%'''((((((((((((###%%%''''''&&&%%%%%%&&&$$$######%%%&&&'''%%%$$$!!!"""###$$$&&&''')))***,,,,,,,,,***(((%%%""" !!!###%%%%%%###"""""""""'''((()))*********)))(((%%%###""""""$$$&&&&&&%%%!!! !!!"""###%%%&&&)))(((%%%"""!!! !!!"""$$$%%%&&&&&&%%%%%%$$$###!!! """$$$&&&%%%%%%$$$$$$$$$%%%'''(((&&&$$$$$$%%%'''***+++***'''((()))***))))))((((((***---000111///,,,***))))))'''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$"""""""""$$$&&&'''%%%$$$"""###$$$%%%&&&&&&&&&'''!!!###%%%''''''&&&%%%%%%&&&'''&&&$$$######$$$&&&$$$""""""$$$%%%%%%%%%'''%%%$$$'''+++---+++((())))))***+++,,,,,,,,,,,,((('''&&&%%%%%%$$$$$$###!!!!!!"""%%%)))+++++++++$$$$$$$$$$$$%%%&&&''''''&&&'''((('''%%%$$$$$$%%%%%%&&&(((******)))(((&&&###%%%(((,,,//////,,,)))%%%%%%$$$"""!!!"""$$$'''((()))+++...//////,,,)))''')))))))))'''&&&&&&''''''&&&%%%%%%''''''&&&%%%))))))(((&&&%%%$$$%%%%%%#########"""!!!"""$$$'''******)))&&&$$$###$$$%%%'''((()))+++,,,+++***)))))))))(((((('''((((((((()))((('''&&&%%%%%%$$$$$$%%%$$$###$$$'''+++,,,---******)))((((((((())))))---...---,,,******,,,...)))******+++,,,---------&&&''''''&&&$$$$$$&&&)))...+++)))***,,,---+++)))++++++++++++***(((&&&%%%'''(((***++++++***+++,,,+++******+++------+++)))((('''&&&''')))+++,,,,,,***,,,...///000///---,,,++++++,,,------,,,++++++******+++,,,---///000111...............,,,++++++''''''(((***---...---,,,***))))))***,,,---,,,+++)))))))))***++++++)))&&&&&&(((,,,---------...///---,,,***(((&&&%%%%%%%%%((((((((('''''''''(((((((((((())))))(((''''''&&&%%%$$$######%%%''')))******,,,,,,)))###"""&&&+++)))******))))))((('''&&&((((((((())))))((((((((('''(((+++...111111...+++''''''((()))******++++++...///000///,,,)))(((((('''%%%"""###&&&***---///*********)))))))))))))))''''''''''''''''''''''''######$$$'''+++---,,,)))((())))))***************+++---...---+++)))((()))!!!!!!!!!###&&&''''''&&&!!!###%%%&&& !!!###%%%%%%%%%%%%%%%""""""######""""""!!! """""""""""""""""""""!!! """############$$$&&&'''&&&$$$###""""""######%%%$$$$$$$$$%%%'''((()))&&&'''((()))***+++,,,,,,)))))))))))))))***+++,,,(((((())),,,///111111000(((&&&$$$$$$$$$%%%$$$###"""!!!"""%%%)))---//////)))$$$!!!$$$***...,,,((((((&&&$$$$$$%%%&&&%%%$$$!!!$$$''')))))))))((("""%%%((()))((('''''''''%%%$$$###$$$%%%&&&%%%$$$ !!!###%%%&&&'''+++++++++***)))&&&$$$""""""###$$$###!!! !!!"""'''((()))*********))))))'''%%%######$$$%%%%%%%%%!!!!!!!!!"""###$$$%%%&&&***(((%%%"""!!! !!!"""!!!"""###$$$%%%&&&&&&&&&$$$###!!! !!!######""""""###$$$&&&'''&&&%%%$$$$$$&&&(((((('''%%%(((+++,,,+++)))((())),,,---...---+++)))(((((('''%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######$$$&&&&&&%%%$$$######$$$%%%'''((()))***######%%%''')))(((&&&$$$###&&&((()))'''&&&&&&'''(((&&&######$$$%%%%%%$$$%%%###"""$$$(((******((((((((())))))))))))))))))((('''%%%%%%'''(((((('''#########%%%)))+++,,,+++%%%$$$$$$$$$%%%&&&'''''''''((()))(((&&&$$$$$$%%%&&&'''((())))))((('''&&&%%%%%%'''***,,,,,,***((($$$$$$%%%###"""###%%%''')))***---000222000,,,)))%%%&&&''''''&&&''')))+++&&&%%%$$$$$$%%%&&&%%%$$$)))))))))'''%%%%%%'''(((&&&&&&%%%###!!!"""$$$&&&))))))(((&&&###"""$$$%%%%%%%%%'''***---...---+++'''''''''''''''((()))))))))))))))(((&&&%%%###"""%%%######%%%(((***++++++*********))))))***++++++---......,,,++++++---000***++++++++++++,,,,,,,,,'''''''''&&&%%%%%%'''))),,,***((()))***++++++*********++++++***(((&&&%%%'''((((((***+++,,,---...,,,,,,,,,---//////,,,***(((&&&%%%&&&)))+++,,,---***,,,///000111///---,,,)))+++,,,......,,,+++)))((()))***+++---...//////---......///.........---((('''''')))+++------,,,***)))((()))+++,,,+++******)))((()))++++++***(((###&&&***---......///000---,,,+++***((('''&&&%%%************))))))((((((((())))))((('''&&&&&&((('''&&&%%%%%%&&&)))+++---------,,,(((%%%$$$'''+++************)))((('''&&&+++******)))((('''''''''((((((***---//////---***(((((()))******))))))(((,,,------,,,)))'''''''''&&&$$$"""$$$''',,,///000+++******)))))))))******))))))))))))))))))))))))%%%%%%%%%&&&)))***)))(((((((((((()))))))))******)))***+++***)))''''''(((###!!! !!!###%%%&&&%%%"""%%%''')))#########$$$$$$%%%%%%%%%"""""""""""""""!!!!!!!!!$$$$$$#########""""""""" """"""!!!!!!###$$$$$$###!!! !!!"""###$$$$$$$$$$$$$$$%%%&&&''''''((())))))******))))))&&&&&&'''((())))))******&&&&&&(((+++...000///...(((&&&$$$#########!!! !!!%%%)))++++++'''###!!!###(((++++++(((((('''%%%%%%&&&'''&&&%%%"""%%%((()))((('''%%% $$$(((***)))((('''&&&%%%$$$"""###%%%((((((((( """###%%%&&&'''((())))))))))))((('''&&&&&&%%%""" """###'''''')))*********)))((()))'''$$$######$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&$$$"""!!! !!!""""""""""""###%%%'''))))))(((&&&&&&''''''&&&$$$$$$(((,,,...,,,***)))))),,,,,,***'''$$$###%%%&&&$$$""" ###&&&((((((***(((%%%###"""###%%%''''''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((()))((('''&&&((())))))&&&###"""%%%)))+++******)))***'''%%%######%%%&&&&&&&&&%%%$$$###$$$&&&)))******))))))*********)))(((((((((%%%$$$%%%(((++++++***'''&&&%%%'''))),,,,,,,,,((((((((('''(((((())))))((()))+++***'''%%%$$$$$$&&&&&&&&&''''''(((((((((((('''''')))***+++***(((###$$$%%%%%%$$$$$$%%%'''(((***---111222000+++'''###$$$$$$%%%%%%(((,,,///((('''&&&'''(((((('''&&&((())))))'''$$$%%%'''***+++***(((%%%######%%%''')))))))))&&&$$$###%%%&&&$$$%%%'''+++///000...+++'''&&&&&&%%%%%%%%%&&&&&&&&&((()))))))))&&&$$$"""'''&&&''')))+++,,,,,,+++))))))))))))***++++++,,,/////////---++++++---...++++++++++++************((())))))'''&&&&&&(((***)))((('''''')))***++++++******+++++++++***((('''&&&%%%&&&'''***---//////---------///000000---+++((('''%%%&&&))),,,---...***,,,///111222000...,,,(((***,,,......,,,***((('''((()))+++,,,------...,,,---...//////000000///)))'''%%%&&&(((***++++++***((('''((()))+++***)))((('''&&&''')))******)))###&&&+++---.........///,,,,,,---,,,+++)))'''&&&))))))******************((())))))'''%%%%%%'''***&&&''')))***+++,,,---///...,,,)))'''%%%&&&(((***)))***************))))))++++++***)))(((((((((((((((((()))+++------+++((('''''')))*********)))((()))******(((&&&%%%&&&'''%%%$$$###%%%(((+++------+++******))))))***++++++************************((('''&&&&&&'''''''''&&&'''''''''''''''(((((()))&&&((()))((('''&&&'''(((%%%""" !!!###$$$$$$ ###&&&)))+++$$$$$$#########$$$%%%&&&""""""""""""!!!!!!!!!!!!%%%%%%$$$$$$######"""""" !!!!!! !!!###!!! !!!###$$$%%%$$$$$$######$$$$$$%%%))))))*********((('''&&&###$$$%%%&&&''''''''''''$$$$$$&&&)))---///...---***'''$$$###"""!!! """&&&'''((($$$""" """&&&))))))(((((('''%%%%%%&&&'''&&&%%%!!!###&&&(((((('''$$$"""###(((******(((&&&%%%%%%$$$"""###&&&***,,,,,,!!!!!!!!!!!!"""###%%%&&&$$$%%%&&&(((***+++,,,,,,)))(((&&&### ###%%%&&&'''(((******))))))(((+++((($$$######$$$$$$###""""""###$$$%%%&&&&&&'''"""$$$'''***++++++***)))$$$$$$$$$$$$%%%''')))***((('''%%%$$$#########$$$###""""""###%%%''')))***,,,***((((((((('''%%%$$$$$$(((---///---*********---+++'''###"""$$$""" """&&&)))***///,,,(((###"""###%%%''')))'''&&&&&&&&&&&&%%%###&&&&&&%%%%%%%%%&&&''''''+++)))'''(((***)))&&&""""""%%%***,,,,,,,,,,,,,,,&&&%%%###$$$&&&((())))))((('''&&&&&&'''))),,,...,,,,,,,,,,,,,,,+++***)))'''$$$###$$$))),,,---,,,)))((('''(((***,,,,,,,,,,,,,,,+++++++++++++++,,,)))***+++***(((%%%$$$$$$%%%%%%%%%%%%&&&((()))***+++)))((((((*********)))"""$$$&&&&&&&&&%%%&&&'''''')))---111222000***&&&!!!"""######%%%(((...222---+++***+++,,,---,,,***'''((((((&&&$$$$$$(((+++...---+++(((%%%$$$&&&)))*********(((%%%%%%&&&(((%%%%%%'''+++///000---***'''&&&%%%$$$######"""###$$$&&&(((******(((%%%###***)))***---//////...,,,(((((((((((()))+++,,,,,,111111000...+++***+++---,,,,,,+++******))))))((()))***)))((('''''')))+++((('''&&&'''(((***+++,,,***+++,,,---,,,+++***)))$$$$$$###%%%)))---//////.........000111111...,,,)))'''%%%&&&))),,,......***---000222222111...,,,(((***---//////---***((('''((()))***+++,,,,,,,,,+++,,,---///000111111111)))'''$$$$$$&&&)))*********((('''''')))***))))))'''%%%$$$$$$&&&)))))))))$$$'''+++......---------,,,---......---+++((('''&&&'''(((***++++++++++++((())))))'''$$$%%%(((,,,%%%(((,,,/////////......///+++'''%%%&&&'''))))))((((((***++++++,,,,,,,,,++++++***))))))))))))))))))((((((***++++++)))'''%%%&&&((()))*********)))'''''''''%%%######%%%'''%%%$$$$$$%%%(((******)))++++++***))))))***+++,,,++++++++++++++++++++++++***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&((()))(((''''''((()))%%%%%%$$$%%%%%%### ###&&&(((((('''&&&$$$###"""###$$$$$$"""$$$%%%%%%""" &&&''''''%%%###!!!!!!"""$$$%%%&&&&&&$$$###$$$%%%%%%###""" !!!"""$$$$$$###!!! """$$$'''***------***&&&"""!!!!!!$$$&&&%%%###!!!"""$$$$$$$$$&&&)))+++,,,***(((&&&'''''''''%%%"""###&&&&&&&&&&&&"""!!!&&&((('''$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###""" ###(((***)))'''%%%%%%&&&###!!!###'''***+++***"""  """$$$%%%%%%%%%&&&''')))***+++++++++,,,+++)))%%%###"""%%%'''))))))(((((()))***++++++,,,)))''''''((('''$$$!!! """$$$&&&'''(((''''''!!!###''')))+++***'''&&&&&&%%%$$$%%%''')))))))))+++)))'''%%%$$$$$$$$$$$$%%%$$$$$$%%%&&&(((***++++++)))'''''''''&&&$$$"""'''***,,,---,,,***))))))...***$$$!!!!!!"""$$$$$$"""""""""!!! """&&&))),,,+++)))&&&$$$###"""!!!%%%(((+++***&&&$$$$$$&&&######$$$$$$$$$%%%%%%%%%*********)))(((&&&%%%$$$(((&&&&&&)))---///---+++&&&&&&&&&'''((()))'''&&&'''$$$!!!###''',,,......***,,,//////---+++******+++(((%%%%%%(((,,,---------,,,*********)))'''%%%)))***,,,,,,*********+++'''(((******)))&&&###!!!"""$$$&&&'''((()))+++,,,+++)))((((((((()))***)))))))))'''%%%$$$%%%&&&((('''(((+++//////+++(((%%%$$$###$$$&&&)))---///------.........---,,,+++***(((&&&$$$%%%'''***,,,,,,,,,+++((('''''')))+++,,,)))&&&%%%&&&(((******((())))))((('''&&&''')))(((&&&""" """$$$###%%%(((***,,,+++***(((000////////////000111111(((((((((&&&%%%%%%&&&(((************************,,,,,,,,,,,,+++)))((('''(((((()))(((&&&&&&(((***---***'''''')))+++***))))))((()))...222222---''')))%%%!!!!!!%%%***,,,,,,+++,,,...//////---,,,***)))))))))((('''(((+++...000//////111222111,,,((($$$&&&+++......,,,(((&&&&&&&&&&&&''')))***,,,---...------,,,,,,,,,---------***'''$$$###%%%(((+++))))))***+++***(((&&&$$$"""############&&&+++///))))))))),,,000000...+++/////////000111...(((###%%%'''))))))((()))***,,,,,,(((%%%%%%'''((((((&&&%%%'''))),,,------,,,+++(((((((((((()))***+++,,,++++++,,,---...---***'''***---...---)))((())),,,...---+++++++++***'''$$$&&&$$$###%%%((()))'''%%%&&&%%%$$$###$$$&&&)))+++(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((((()))---///...***'''&&&'''+++***))))))))))))'''%%% !!!###&&&)))+++,,,---)))'''&&&%%%%%%&&&%%%$$$''''''&&&%%%%%%$$$"""!!! ###&&&((((((%%%%%%$$$###############%%%&&&''''''$$$"""!!!!!!$$$%%%&&&%%%$$$######%%%((())))))(((&&&%%%&&&'''%%%###!!! """###&&&%%%$$$"""!!!!!!###$$$%%%'''***+++)))&&&%%%$$$"""$$$&&&%%%###"""###%%%$$$$$$%%%''')))***)))'''(((((())))))(((&&&###""" """&&&((()))((('''###!!!"""''')))(((%%%%%%&&&&&&&&&'''''''''((($$$$$$#########"""""""""###&&&)))***)))(((''''''(((%%%$$$%%%))),,,---,,,$$$###!!!"""%%%''')))(((''''''(((((()))))))))***---,,,***&&&###"""$$$&&&((((((((()))***,,,---...+++)))''''''((('''$$$!!!!!!"""$$$&&&'''((((((''' ###&&&)))+++***)))(((&&&%%%$$$%%%'''(((((((((***)))'''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&(((***,,,+++)))'''''''''&&&%%%###&&&))),,,---,,,++++++,,,,,,)))%%%######%%%&&&&&&#########"""!!!###'''***,,,+++)))&&&$$$"""!!! $$$&&&)))***)))'''''''''$$$$$$$$$$$$%%%%%%%%%%%%)))))))))((('''%%%$$$###&&&%%%%%%(((,,,------+++'''&&&%%%&&&'''((('''&&&%%%###!!!"""&&&***,,,,,,,,,...//////...,,,,,,,,,,,,)))&&&&&&(((+++,,,,,,***)))((('''((('''&&&$$$&&&((())))))(((''''''(((&&&'''((()))(((&&&$$$###!!!###&&&'''((((((***+++))))))(((((())))))******++++++***((($$$""""""###)))'''&&&(((+++---,,,***(((((((((((())),,,...000++++++++++++++++++++++++)))(((%%%$$$$$$&&&(((***++++++***(((&&&&&&(((+++***(((&&&&&&(((+++,,,,,,,,,,,,+++(((&&&%%%&&&''''''%%%###!!! !!!"""###$$$&&&***---......---,,,//////......---......///&&&&&&&&&$$$###"""$$$&&&''''''((()))***+++,,,,,,,,,,,,,,,+++)))(((&&&%%%&&&'''((((((&&&&&&'''(((+++(((&&&&&&(((******)))(((((()))---222222...)))%%%""" !!!%%%***,,,,,,,,,---...///...---+++***)))******)))((()))+++...///......///000///+++'''$$$&&&***------+++(((&&&$$$$$$%%%'''))),,,...///...------,,,,,,,,,------+++)))&&&$$$###%%%(((+++***+++,,,,,,+++)))'''&&&###$$$$$$%%%&&&)))---111,,,)))((((((+++------,,,000///...///000...***&&&&&&((())))))))))))+++,,,***(((&&&''')))+++***)))%%%'''***,,,,,,+++((('''((((((((())))))+++,,,---+++******,,,---,,,)))'''***,,,...---***)))***---000...,,,++++++***(((&&&%%%$$$$$$'''***+++***))))))(((&&&$$$$$$&&&(((***''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((***,,,//////...+++***)))+++*********+++***'''$$$###$$$&&&(((***+++++++++***)))'''&&&&&&&&&&&&%%%)))((('''&&&%%%$$$$$$$$$###!!! ###&&&'''(((###$$$$$$$$$$$$######"""&&&((()))(((&&&###"""######$$$&&&'''&&&%%%&&&'''+++,,,,,,***((('''''')))&&&### """$$$((('''%%%###""""""###$$$"""$$$'''((('''&&&''''''$$$%%%%%%$$$######%%%'''%%%$$$$$$%%%'''''''''&&&'''((()))******)))((('''%%%$$$$$$%%%(((***+++***'''%%%"""$$$''')))(((&&&&&&&&&&&&&&&''''''''''''###""""""!!!!!!!!!!!!"""'''(((******(((((()))******((('''(((***---......'''&&&%%%&&&)))+++,,,,,,))))))'''&&&&&&&&&'''''',,,,,,***'''$$$"""###%%%&&&'''(((***+++---...///)))((('''(((((('''%%%"""!!!"""$$$&&&(((((((((((("""$$$&&&)))++++++***)))&&&$$$###$$$&&&'''''''''((('''%%%$$$#########$$$#########$$$&&&)))+++,,,***)))''''''''''''%%%$$$&&&(((+++,,,,,,+++,,,---)))'''%%%%%%&&&(((((((((###$$$$$$######$$$(((+++,,,+++)))'''$$$""" !!!###&&&***------+++((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$'''***,,,,,,+++(((&&&$$$$$$&&&'''&&&%%%###""""""###&&&((()))))),,,---...---+++***+++,,,,,,***''''''(((***++++++(((&&&$$$$$$%%%%%%$$$###&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))))))))((())))))$$$%%%''')))************+++++++++((($$$!!! !!!(((&&&%%%%%%(((***+++,,,))))))***+++,,,---......******)))(((((()))***+++((('''%%%######$$$&&&'''))))))(((&&&%%%%%%'''***((('''''')))+++---...---///...,,,((($$$###$$$%%%%%%%%%$$$$$$######""""""###&&&)))---//////.........---,,,+++++++++++++++$$$$$$%%%###"""!!!###$$$%%%%%%'''(((***,,,---...+++++++++***(((%%%###"""$$$&&&(((((('''&&&&&&&&&(((&&&$$$%%%&&&((())))))((('''(((,,,000111---)))!!! """&&&)))***+++......//////...,,,***)))***++++++***))))))+++------,,,---...///...+++(((%%%'''***,,,---+++(((&&&######%%%'''***---///000------,,,,,,,,,,,,------+++)))&&&$$$$$$&&&)))+++,,,---......---+++((('''###%%%&&&'''(((+++///222...+++'''%%%'''***,,,,,,---,,,+++,,,,,,,,,***''''''((())))))((()))***,,,)))((((((***,,,,,,+++***&&&(((+++---,,,)))&&&###((((((((()))***,,,---...***)))))))))+++***(((&&&***,,,...,,,***))),,,///000---***)))))))))((('''%%%%%%&&&))),,,------,,,***)))'''%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''(((***+++---000222000---************+++,,,***&&&###"""$$$&&&((())))))''''''******(((''''''''''''''')))((('''%%%$$$###%%%&&&%%%### !!!$$$%%%%%%!!!"""###$$$$$$###"""!!!$$$&&&((((((&&&%%%%%%%%%%%%'''))))))((('''((()))+++,,,+++)))&&&%%%&&&'''&&&######&&&(((&&&$$$#########""""""!!!###%%%&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%'''(((&&&$$$######$$$%%%%%%%%%$$$%%%'''((())))))))))))((('''&&&&&&)))+++++++++'''%%%###$$$&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$###"""!!!!!!"""######)))***)))(((&&&&&&)))+++***)))((()))***,,,---...)))'''&&&'''***---......***(((%%%###""""""###$$$)))))))))'''%%%$$$%%%&&&&&&'''((()))***+++,,,,,,&&&''''''((()))'''&&&$$$"""###%%%'''((()))))))))%%%&&&'''))))))))))))(((%%%$$$######%%%&&&&&&&&&%%%$$$"""!!!!!!!!!""""""""""""###$$$&&&(((+++,,,***(((''''''(((((('''%%%&&&(((******)))((()))***'''&&&%%%&&&'''((('''&&&$$$$$$%%%$$$$$$%%%(((++++++***)))'''$$$"""  $$$***000111...***%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!###$$$%%%(((***+++,,,+++(((&&&$$$$$$%%%&&&&&&&&&######$$$%%%&&&'''(((''')))******)))''''''(((***,,,+++)))(((((()))))))))'''%%%###"""###%%%%%%$$$((()))***)))''''''(((***&&&%%%$$$$$$%%%&&&'''((()))+++,,,,,,***'''&&&&&&!!!###&&&)))++++++***))))))******((($$$"""!!!!!!%%%%%%%%%&&&''')))******&&&''')))+++---.........---+++)))'''&&&'''((()))'''&&&%%%$$$###$$$$$$%%%'''''''''%%%###$$$&&&)))(((((()))+++......---,,,///...+++'''###"""###%%%$$$%%%&&&&&&&&&%%%###"""!!!###'''+++.........------,,,+++***((((((((('''%%%&&&&&&%%%$$$###$$$%%%&&&'''((()))+++,,,---...*********)))'''$$$!!! ###%%%((()))'''%%%%%%%%%%%%$$$###$$$%%%'''((()))(((((((((***------***'''"""###$$$&&&((()))))))))/////////...---+++***)))+++,,,---,,,+++***+++,,,,,,,,,---......---+++***((())),,,------,,,***(((%%%%%%&&&(((***,,,...///,,,,,,,,,+++,,,,,,------,,,***((('''''')))+++---,,,---......,,,***(((&&&###$$$'''((()))+++...111...,,,)))''''''(((***+++***)))((((((((())))))((('''((((((((('''''')))+++))))))***++++++***)))(((%%%'''+++------***'''$$$(((((())))))+++,,,...///)))(((''''''((()))(((''')))+++---,,,))))))---000///,,,(((&&&''''''''''''''''''(((***+++,,,,,,,,,((('''&&&%%%%%%&&&((()))'''''''''&&&&&&&&&&&&%%%&&&%%%#########%%%'''((('''''')))---222222...)))))))))***,,,,,,)))%%%!!! ###&&&'''&&&%%%$$$)))))))))'''&&&%%%&&&'''&&&'''&&&$$$"""!!!###&&&%%%### !!!""""""""" !!!######$$$###"""!!!"""%%%&&&&&&%%%&&&'''(((***,,,,,,***)))(((((())))))(((%%%""""""###%%%&&&###  $$$'''&&&$$$""""""######!!! ###$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$%%%&&&((())))))%%%###""""""$$$%%%%%%$$$ !!!"""$$$&&&'''(((((((((&&&$$$%%%''')))******%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&***)))(((%%%###$$$''')))(((((((((''''''(((***,,,)))'''&&&''')))+++,,,,,,(((&&&$$$!!! !!!""""""%%%'''(((((('''&&&&&&'''&&&'''(((((()))(((((('''###%%%((())))))(((&&&&&&"""$$$&&&((()))***))))))(((((((((((('''''''''&&&&&&$$$######%%%&&&&&&%%%"""!!!  !!!!!!""""""######%%%(((***,,,)))(((''''''((()))(((&&&'''((()))(((&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%###$$$%%%%%%%%%%%%&&&)))+++))))))((('''%%%"""  ###***000111...***%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%$$$###""""""$$$&&&((()))***++++++,,,'''%%%$$$$$$&&&''''''&&&%%%%%%&&&'''&&&''''''''')))))))))(((&&&&&&'''))),,,+++***)))((((((((())))))&&&###"""###%%%&&&&&&((())))))((('''''')))***'''&&&%%%$$$$$$&&&'''(((,,,...///...***&&&$$$### """&&&***++++++***)))%%%'''((((((&&&$$$$$$%%%"""$$$'''((((((((('''&&&$$$&&&))),,,...///000///000...+++((('''&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###$$$&&&)))******+++,,,......+++))),,,,,,***'''$$$###%%%'''###%%%'''((((((&&&$$$"""!!!$$$(((,,,.../////////---,,,***)))'''&&&&&&&&&((()))******(((''''''(((*********+++++++++++++++((()))******(((%%%"""!!!###%%%((()))'''%%%%%%%%%$$$$$$$$$$$$%%%&&&(((*********))))))))))))'''%%%'''(((*********)))((((((000//////...---+++***))),,,---//////---++++++++++++---............------,,,---...//////...,,,,,,)))))))))))))))***+++++++++++++++++++++,,,---...///---+++******,,,...///+++,,,,,,,,,+++(((&&&$$$!!!$$$&&&((()))***,,,...,,,,,,,,,+++***)))))))))*********)))((()))***+++'''''''''&&&%%%%%%(((***)))***+++***(((&&&$$$######&&&***---...---+++)))))))))******+++---...///)))'''%%%%%%'''((((((((()))+++,,,***((())),,,000///,,,)))'''((()))))))))((()))*********)))))))))$$$$$$$$$%%%&&&((()))+++(((((('''''''''&&&&&&&&&&&&%%%$$$######$$$&&&((($$$$$$%%%***...///+++'''(((((()))+++,,,***&&&""" """%%%'''''''''&&&'''(((((('''$$$###%%%&&&###%%%&&&$$$!!! """%%%$$$""" !!!"""!!! !!!!!!""""""""""""!!! ###%%%%%%%%%&&&'''(((***,,,---+++)))'''''''''&&&%%%""" """$$$&&&$$$!!!"""%%%(((%%%""" !!!$$$$$$"""###%%%''''''&&&$$$$$$$$$%%%$$$%%%''')))+++***)))###""""""###%%%&&&%%%$$$!!!###%%%''''''&&&$$$""""""$$$'''(((((($$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$'''((())))))***))))))(((***)))'''$$$""""""%%%'''&&&''''''&&&$$$%%%'''))))))'''%%%%%%''')))))))))%%%%%%###"""""""""######$$$&&&((()))((('''&&&'''&&&'''((((((((('''%%%$$$!!!$$$(((***)))(((''''''###$$$&&&(((************)))((('''&&&%%%&&&&&&&&&'''%%%$$$$$$&&&'''&&&%%%!!!!!!  !!!"""############%%%''')))***)))''''''''')))***)))((((((((((((&&&###!!!!!!"""&&&%%%$$$$$$%%%&&&%%%######$$$%%%&&&%%%&&&(((***''''''''''''%%%###!!! """%%%***---...,,,***&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&%%%$$$###&&&(((******))))))***+++%%%$$$%%%&&&)))***)))(((&&&'''((('''%%%%%%&&&(((***+++,,,+++)))((()))******++++++***((('''(((***---)))%%%###$$$&&&(((((('''((((((&&&%%%%%%'''******)))'''&&&%%%&&&&&&'''+++---///...+++'''$$$######%%%(((***++++++)))(((###%%%((()))(((''''''((("""%%%)))***(((&&&%%%$$$'''(((+++...000111111111111///---***((('''''''''%%%%%%&&&'''((('''''''''&&&&&&%%%$$$###$$$''')))+++***+++,,,------+++)))+++++++++***'''&&&'''((($$$%%%((())))))(((%%%###$$$'''+++...111222111111,,,,,,***)))((('''''''''***,,,------+++******+++,,,,,,++++++***))))))(((&&&''')))+++***(((&&&$$$$$$&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%&&&(((+++,,,+++******)))((('''''',,,---...---+++)))))))))//////...---,,,,,,++++++,,,///111111///,,,*********,,,.........---.../////////000000//////......---,,,+++***)))(((((((((+++******++++++,,,---...111000...---------//////***+++++++++)))'''$$$"""!!!$$$'''))))))((()))***)))+++......,,,***)))(((,,,------,,,+++***,,,...(((((('''&&&$$$%%%(((***)))******(((%%%"""!!!!!!###%%%(((,,,.........---++++++++++++,,,---......***'''%%%$$$&&&((()))))))))++++++)))&&&'''+++...111...,,,++++++,,,++++++((()))******(((''''''(((###$$$$$$&&&''')))+++,,,)))))))))((((((((('''''''''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%(((***+++)))'''((()))***,,,---,,,)))&&&"""###%%%''')))***+++,,,&&&((()))'''###"""$$$''' $$$&&&%%%""" !!!$$$###""""""###$$$###!!! !!!"""###"""$$$%%%%%%$$$$$$%%%###&&&)))+++)))(((''''''&&&&&&$$$""" !!!###&&&&&&$$$###!!!"""$$$&&&((($$$""" """%%%'''$$$!!!"""%%%((()))'''%%%$$$$$$######%%%))),,,---+++(((!!!!!!"""$$$&&&'''&&&$$$ !!!###%%%'''((($$$""" """%%%'''(((%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''')))+++------,,,***)))***)))'''$$$""""""$$$&&&%%%&&&'''%%%######%%%((()))'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%(((******(((%%%$$$$$$%%%&&&'''))))))(((&&&%%%###(((***)))(((((((((###%%%''')))***++++++***&&&&&&$$$$$$$$$%%%'''((((((&&&%%%%%%&&&''''''&&&###"""!!!!!!!!!"""$$$%%%%%%$$$$$$###$$$&&&'''(((((('''&&&''')))******((('''((('''%%%###!!!"""###&&&$$$###$$$&&&'''((('''"""###%%%%%%%%%&&&''')))$$$%%%&&&&&&&&&$$$"""!!!"""$$$''')))))))))))))))&&&'''''''''((((((((((((''''''''''''''''''&&&%%%&&&(((******(((&&&''')))"""###%%%))),,,---+++)))'''((('''%%%""""""%%%''')))+++,,,,,,+++)))))))))(((***+++***(((''')))+++///+++&&&###$$$&&&((()))))))))((('''%%%&&&(((+++,,,+++***((('''%%%%%%%%%&&&))),,,---,,,)))''''''&&&((()))++++++***)))(((###%%%)))***))))))))))))&&&(((***)))&&&$$$$$$%%%***+++,,,---.../////////---,,,,,,+++***)))(((((($$$&&&((()))*********)))&&&&&&&&&$$$###$$$'''******))))))***,,,---,,,***---...///...,,,***)))***%%%&&&((()))***(((&&&%%%%%%(((+++///111222111111---,,,+++***)))(((((((((***,,,...---,,,*********+++******)))(((''''''&&&$$$&&&))),,,---,,,***)))&&&'''((((((&&&&&&'''(((((()))***(((&&&&&&))),,,,,,,,,,,,+++***+++,,,---,,,...///---+++)))***,,,///...------,,,,,,,,,,,,---000222222000---***))))))+++------,,,,,,...000111000000//////............---,,,***)))(((((('''************+++,,,---...333222000...------......++++++++++++)))&&&###""""""%%%(((***)))(((''''''&&&***------+++)))((())),,,---///---+++)))***,,,******)))'''&&&&&&))),,,)))***)))'''###!!!"""$$$###$$$'''))),,,---......------,,,,,,,,,,,,------***((($$$$$$%%%(((******)))******'''$$$%%%(((,,,...---++++++,,,,,,***)))&&&(((+++***((('''(((***&&&'''''')))***+++,,,---************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))***+++++++++---///000...,,,(((''''''((()))***,,,---&&&)))***((($$$"""%%%((($$$''''''### !!!$$$#########%%%&&&%%%""" !!! !!!"""###"""$$$&&&&&&%%%#########"""&&&(((((('''''''''''''''%%%###""""""&&&(((&&&%%%$$$###$$$%%%'''(((%%%""" ###''')))&&&""" $$$(((***)))'''&&&%%%######%%%***......+++''' !!!"""%%%((((((&&&$$$ !!!"""$$$''')))***###!!!"""%%%'''(((&&&''''''&&&%%%%%%&&&'''))))))(((((((((''''''''''''))),,,//////---+++)))******(((%%%###"""$$$%%%%%%&&&'''%%%""""""$$$'''***(((%%%$$$%%%%%%%%%$$$###$$$&&&'''((()))))))))'''***,,,+++((($$$"""!!!$$$%%%''')))******)))(((###(((+++***(((((()))$$$%%%''')))++++++++++++######""""""$$$&&&)))+++)))'''&&&&&&'''((('''&&&$$$$$$#########%%%&&&'''%%%%%%$$$$$$$$$%%%&&&'''((('''&&&(((***+++***)))&&&''''''%%%######$$$%%%%%%$$$###$$$'''***++++++!!!###%%%%%%%%%%%%'''(((###$$$%%%&&&&&&%%%###"""###&&&))))))&&&%%%&&&(((''''''''''''((((((((()))((((((((()))((((((''''''%%%(((***)))&&&$$$%%%'''!!!"""&&&***......,,,***''''''&&&### ###'''&&&)))+++,,,***((('''''''''***++++++(((''')))+++111,,,&&&######%%%'''(((+++,,,+++)))((((((+++......---,,,***(((%%%$$$###"""%%%***------+++******)))***++++++***)))((('''$$$'''***+++***))))))))))))******'''$$$###%%%''',,,,,,+++++++++*********))))))************))))))$$$&&&)))+++,,,,,,,,,+++&&&&&&&&&%%%$$$%%%(((***((('''''')))+++---------///111333222000,,,+++***%%%'''((()))***)))'''&&&$$$'''***...///000///...---,,,+++******))))))***)))+++------+++)))))))))((((((''''''&&&&&&&&&%%%###%%%)))---///...---,,,(((((()))(((&&&&&&(((******++++++***''''''))),,,,,,------------...111333+++---...---***))),,,.........---,,,,,,,,,---------000333333111---***)))'''***,,,,,,******---///111000///..................---,,,***)))(((((((((************+++,,,---...333222000...---,,,,,,,,,+++,,,,,,+++)))'''$$$"""###&&&***+++***((('''&&&&&&(((++++++((('''(((***)))+++---,,,)))&&&'''))),,,,,,+++((('''(((+++...((())))))&&&###"""$$$'''$$$%%%&&&''')))+++---.........---,,,,,,,,,,,,---+++((($$$###%%%(((***+++*********'''######'''+++***)))((()))***)))'''%%%%%%(((++++++))))))***---******++++++,,,,,,,,,,,,++++++++++++*********)))&&&''''''(((((('''&&&&&&***,,,---+++((('''***------------///111333222111***)))'''&&&'''(((***+++'''***,,,)))%%%###&&&)))&&&%%%%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$"""!!!###$$$&&&###""""""###$$$$$$""" !!!######""""""$$$%%%'''&&&$$$$$$$$$&&&((())))))((('''&&&&&&''')))******&&&$$$&&&***+++((($$$$$$%%%'''))))))'''$$$"""$$$&&&)))******(((%%%###!!!"""$$$'''******(((&&&"""$$$'''((((((((()))+++""""""!!!""""""###$$$$$$'''&&&$$$$$$%%%)))---///---+++)))''''''((()))***(((***------+++(((&&&&&&...---+++'''$$$!!!"""###%%%&&&'''&&&$$$###$$$%%%***((('''%%%$$$###""""""#########$$$&&&((()))***(((***,,,---,,,(((###!!!&&&''')))+++***(((&&&$$$#########$$$&&&((()))***&&&&&&'''((()))***++++++######$$$&&&)))******((()))(((''')))***(((###((('''&&&&&&'''((('''%%%++++++)))'''###!!!"""###%%%'''***------+++)))''''''+++---***$$$!!!"""%%%&&&###"""$$$)))***((($$$"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%'''&&&&&&(((+++---,,,,,,)))(((''')))+++***&&&""" $$$((()))'''%%%&&&'''&&&%%%%%%'''))))))((('''***++++++((($$$"""###&&&******)))((('''&&&&&&%%%(((((((((((()))***+++,,,///,,,((($$$!!!###'''+++---///000---((((((---222111000///,,,(((%%%%%%%%%$$$###$$$&&&***,,,,,,+++***+++,,,------,,,******)))+++------+++)))((((((///...+++'''$$$###&&&(((++++++,,,,,,,,,+++))))))******++++++***)))'''&&&"""&&&+++......---,,,,,,)))&&&$$$###$$$&&&'''((()))((('''((()))+++...000444555666555333///,,,)))&&&(((******(((''''''''')))(((''''''''')))***++++++)))'''(((***,,,------))))))(((&&&$$$$$$''')))***)))))))))***)))&&&$$$"""!!!"""%%%)))+++,,,+++'''&&&&&&'''***+++(((%%%&&&***,,,+++''''''***...++++++,,,------...//////***)))(((((()))+++---......,,,+++,,,///000---+++---...///222333111,,,(((++++++,,,---......//////222111000000///---***(((******+++,,,---,,,)))&&&++++++,,,------------,,,++++++******)))(((((((((+++,,,...000000,,,'''""""""&&&***,,,+++)))&&&&&&%%%&&&(((((((((&&&$$$###"""######$$$&&&'''((((((,,,000444333...***)))+++***)))&&&$$$$$$&&&((()))''''''&&&&&&'''(((***+++---,,,******+++,,,***))))))'''(((,,,---)))%%%%%%((())))))'''###!!!$$$''')))(((&&&%%%$$$&&&'''(((***+++---,,,,,,---///111------,,,+++***)))(((''')))******)))(((((()))+++***)))))))))((((((''''''+++***)))((()))***,,,...---...000111222222222111---,,,***&&&$$$###&&&(((((('''&&&&&&%%%%%%%%%%%%&&&%%%$$$###!!! """"""######$$$$$$$$$%%%+++***(((&&&%%%%%%&&&'''###"""!!!"""######"""!!!!!!"""###"""!!!!!!###%%%'''%%%$$$######%%%&&&(((***(((&&&%%%%%%&&&)))***+++)))'''(((++++++((($$$###%%%)))++++++(((%%%"""%%%&&&((())))))'''%%%$$$""""""###&&&)))******((("""$$$&&&'''&&&&&&'''(((##################$$$$$$'''&&&$$$$$$%%%(((,,,......---***((('''&&&&&&'''&&&))),,,,,,***'''%%%$$$******)))&&&$$$"""###%%%$$$%%%&&&&&&$$$###$$$&&&(((((('''&&&$$$######$$$#########$$$%%%&&&'''((((((***,,,...---***&&&###'''((()))******((('''%%%###$$$$$$%%%&&&'''((()))''''''(((((())))))))))))%%%$$$$$$&&&))),,,,,,++++++)))((()))***)))%%%!!!&&&%%%$$$&&&(((***)))(((*********(((%%%""""""###$$$&&&)))++++++***'''&&&&&&)))+++***(((&&&''')))&&&$$$###&&&+++...,,,)))###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######"""""""""$$$$$$&&&'''''''''&&&&&&(((''''''(((+++,,,,,,+++(((''''''((()))((($$$!!!"""&&&)))***)))'''((()))%%%$$$$$$%%%'''(((&&&%%%)))+++,,,***'''%%%&&&'''))))))))))))((((((''''''%%%%%%%%%&&&((()))++++++++++++)))&&&$$$$$$''')))---......+++'''&&&+++///111111///+++'''$$$###$$$###""""""$$$'''***+++++++++,,,,,,---------,,,,,,***+++,,,,,,***))))))***///...***&&&######&&&(((+++,,,---......,,,***))))))******+++***((('''&&&###&&&+++------,,,,,,,,,)))'''%%%$$$%%%&&&((()))***)))(((((()))+++---///222333333333111...+++(((&&&((()))(((&&&$$$$$$$$$'''&&&&&&&&&&&&''''''((()))(((''')))+++------,,,'''''''''%%%$$$%%%(((******))))))***+++***(((&&&"""!!!!!!$$$'''***++++++)))(((''')))******'''%%%%%%(((***)))&&&%%%(((,,,++++++++++++++++++++++++))))))******+++,,,---------+++***,,,...///---+++,,,---///222333111---***++++++++++++++++++++++++.........------+++(((''''''(((((()))******)))(((******+++,,,,,,,,,,,,,,,+++******))))))((('''''')))***---000111///***&&&$$$'''+++,,,***'''%%%###%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&'''((((((***///333222---)))((()))((('''%%%$$$$$$%%%'''))))))((('''%%%%%%&&&((()))+++******+++------,,,+++)))&&&'''+++,,,'''$$$$$$'''))))))&&&###"""$$$''''''&&&%%%%%%%%%&&&''''''***+++,,,,,,,,,,,,...000000///...,,,***)))((('''((()))******))))))+++---*********))))))))))))((()))(((((('''(((***,,,---111111000000000000000000++++++)))&&&######%%%''''''&&&&&&&&&&&&&&&'''(((&&&$$$###  !!!!!!"""###$$$$$$------,,,***)))(((((('''$$$""" !!!######"""$$$$$$$$$""" ###%%%&&&%%%###""""""###$$$%%%)))'''%%%###"""$$$'''))),,,***)))***------)))&&&###%%%))),,,,,,)))&&&###&&&&&&&&&''''''''''''&&&$$$######$$$''')))))))))"""$$$%%%%%%$$$######$$$%%%%%%$$$#########$$$$$$&&&%%%######$$$'''***,,,...---+++)))'''%%%$$$######'''***,,,***&&&###"""&&&&&&'''%%%######$$$&&&###%%%&&&%%%$$$$$$%%%&&&%%%'''((('''$$$###%%%((($$$$$$#########$$$%%%%%%(((***,,,------+++((('''(((((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((('''&&&%%%&&&***,,,......---***((()))+++***'''$$$"""""""""%%%(((***+++***(((***+++***'''$$$#########%%%''')))***(((&&&%%%%%%''')))***++++++++++++&&&%%%%%%(((---000///---$$$%%%'''))))))(((&&&%%%&&&&&&%%%###""" """###$$$&&&''''''''''''((('''&&&''')))++++++***))))))((((((((('''$$$!!!$$$'''***++++++***)))***$$$""""""###$$$%%%$$$###&&&(((******((('''&&&'''&&&''')))***+++***))))))"""###$$$%%%''')))******((())))))(((&&&&&&'''(((,,,,,,+++'''$$$$$$(((,,,111000...+++&&&###"""######!!! """%%%)))++++++,,,+++++++++,,,------...)))***+++***))))))+++---///---)))%%%""""""&&&)))***,,,///111111...+++)))))))))******)))(((&&&%%%###&&&***,,,,,,++++++,,,***)))'''&&&&&&''')))***+++***)))))))))+++,,,---//////000000...,,,)))''''''((((((&&&###!!!!!!"""%%%&&&'''''''''&&&%%%$$$((('''(((***------,,,+++&&&&&&&&&%%%$$$&&&)))++++++*********,,,+++***(((###"""!!!###&&&)))++++++,,,+++******+++***'''$$$$$$&&&((('''$$$$$$&&&))),,,+++***)))(((((((((((((((***,,,.........,,,++++++***)))***,,,---,,,++++++,,,...222444333000---++++++***)))((((((''''''******++++++***)))'''&&&&&&&&&&&&&&&'''((()))))))))*********++++++++++++******)))((((((''''''&&&'''(((,,,///222111---***%%%(((+++,,,)))&&&###"""&&&&&&&&&&&&&&&&&&''''''###$$$%%%&&&''''''(((((()))---111000,,,(((&&&&&&%%%%%%$$$$$$$$$&&&'''(((+++)))&&&$$$###$$$&&&'''(((((()))+++...///---,,,(((%%%&&&)))***&&&######&&&((()))'''###"""$$$'''$$$$$$%%%&&&&&&''''''''')))+++,,,,,,++++++---...111000///---+++)))((('''((()))*********+++---///+++******))))))))))))***&&&&&&&&&&&&''')))+++---333333111000......------***)))(((&&&######%%%'''&&&&&&&&&&&&'''((()))***###"""  !!!"""###$$$%%%------------+++)))'''&&&$$$""" """######'''&&&$$$!!! """%%%&&&%%%###!!! !!!"""###(((%%%""" !!!$$$&&&***)))***,,,......+++)))###%%%'''((()))((('''&&&&&&&&&%%%$$$%%%&&&((()))(((%%%###"""$$$%%%&&&%%%"""###%%%$$$"""!!!!!!!!!%%%%%%$$$###""""""######$$$###"""!!!"""$$$'''(((++++++***)))'''%%%###""""""&&&***,,,***&&&$$$"""$$$%%%&&&%%%###"""###$$$"""###%%%%%%$$$$$$%%%'''$$$''')))'''$$$$$$'''***&&&%%%%%%$$$$$$$$$$$$$$$&&&''')))++++++***)))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###%%%&&&'''((())))))))))))'''&&&$$$%%%(((,,,......---***((((((++++++)))''' ###&&&((()))(((''')))+++***(((%%%#########%%%'''))))))(((&&&%%%&&&&&&'''***,,,---,,,***%%%%%%%%%(((,,,...---,,,%%%''')))******)))'''&&&)))(((&&&$$$""" !!!"""###%%%&&&'''((()))'''%%%$$$$$$&&&(((((((((+++******)))((('''%%%###%%%''')))+++++++++***)))###!!! !!!"""######""""""$$$&&&((((((&&&%%%%%%$$$&&&(((+++,,,,,,++++++&&&&&&'''((())))))))))))'''(((((('''&&&&&&(((***+++***((($$$!!!"""%%%)))......,,,***&&&$$$$$$%%%%%%###!!!!!!%%%(((+++,,,))))))(((((((((***+++,,,'''((((((''''''(((+++---...,,,)))%%%""""""&&&)))))),,,000333333000,,,)))(((((())))))((('''&&&$$$###%%%((())))))))))))***+++******((('''''')))+++,,,,,,+++*********+++,,,,,,,,,------,,,***((('''&&&'''&&&%%%""""""###$$$'''((()))******(((%%%$$$''''''))),,,......+++)))'''''''''%%%$$$%%%(((+++,,,+++***+++,,,,,,+++***&&&$$$######&&&)))++++++------,,,,,,+++)))&&&%%%%%%'''((('''%%%%%%&&&)))+++***)))(((((((((((()))(((+++...000000///,,,+++******))))))***+++++++++,,,,,,///222555555333000---,,,+++)))(((&&&%%%$$$''')))******)))(((''''''(((((('''&&&%%%%%%'''))))))))))))))))))******+++))))))((((((''''''&&&&&&&&&(((***...111000---***%%%(((++++++)))&&&$$$###&&&&&&&&&&&&&&&'''((()))###$$$&&&'''(((((((((''''''+++......+++'''%%%$$$######$$$$$$%%%&&&'''(((***(((%%%###"""$$$&&&((((((((()))+++......---+++)))&&&%%%)))***&&&######%%%((()))'''$$$###%%%'''###$$$&&&((())))))(((''')))+++,,,,,,+++***+++,,,......---,,,+++***))))))***+++,,,+++******,,,...***)))(((((('''((())))))$$$$$$%%%&&&''')))+++,,,000111222222000...+++***)))***)))'''%%%%%%''')))))))))((((((((())))))***"""  !!!"""###%%%%%%&&&******++++++***(((&&&$$$###!!! """###$$$((('''%%%""" """%%%%%%$$$""" """###%%%### !!!###%%%&&&(((+++---...,,,+++$$$$$$###$$$$$$&&&'''(((&&&%%%#########&&&)))++++++(((###!!!!!!!!!!!! !!!###$$$###"""!!!!!!"""%%%$$$######""""""""""""###"""!!! !!!"""$$$%%%'''''''''''''''&&&%%%$$$###&&&***,,,***'''%%%$$$&&&''''''%%%###!!!!!!!!!!!!"""$$$$$$$$$$$$&&&'''$$$&&&((('''&&&&&&(((+++((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!!!!###%%%(((***+++++++++&&&$$$######&&&)))++++++,,,)))'''(((+++,,,***''' !!!###%%%%%%$$$&&&(((******(((%%%$$$###$$$&&&'''((()))((('''&&&&&&&&&''')))+++***(((%%%$$$$$$$$$&&&((()))((('''&&&''')))******((('''&&&***)))(((&&&$$$""" !!!!!!"""$$$%%%'''((()))&&&$$$"""!!!###$$$%%%%%%((((((((('''%%%$$$######%%%&&&''')))+++***)))'''"""!!! """$$$$$$$$$"""###%%%''')))((('''%%%$$$%%%'''***,,,---------,,,,,,,,,,,,+++***)))((((((((('''%%%$$$&&&***---***)))%%%""" !!!%%%((()))******)))'''&&&''')))(((&&&######&&&))),,,---&&&%%%$$$$$$$$$&&&'''(((%%%%%%&&&%%%%%%&&&))),,,---,,,***&&&######&&&((((((+++000333333000,,,((((((((())))))((('''&&&$$$"""$$$%%%&&&%%%&&&''')))+++,,,,,,***(((''')))+++,,,,,,,,,+++++++++++++++)))******+++***)))((('''&&&&&&&&&$$$###$$$&&&))))))+++---......,,,)))'''((((((***,,,...---***'''(((((('''&&&$$$%%%''')))---,,,***+++,,,,,,+++***(((&&&%%%&&&)))+++,,,,,,,,,---------+++)))'''&&&)))))))))(((''''''(((***))))))(((((((((***,,,---***+++...000000///---++++++******)))))))))***+++,,,---///333666777555333///...---+++)))'''&&&%%%'''***,,,,,,***))))))***,,,,,,+++'''$$$$$$&&&)))))))))((((((((()))***+++))))))((((((''''''&&&&&&'''(((***,,,......+++((($$$'''***+++***(((''''''((('''''''''((()))******$$$%%%'''((())))))((('''&&&(((***+++)))'''%%%%%%###$$$%%%&&&'''((((((((('''&&&$$$######%%%((())))))((()))***,,,,,,***((()))&&&%%%)))***'''%%%&&&&&&)))+++)))&&&$$$%%%'''$$$&&&(((+++++++++)))(((***+++------+++******+++************++++++++++++---......,,,)))((()))***((('''&&&%%%%%%&&&(((((($$$$$$%%%&&&(((***+++,,,***---111444333000+++(((*********)))(((((()))+++---,,,+++***))))))((()))###"""  """###""""""######$$$%%%&&&&&&&&&''''''((('''&&&$$$###""" !!!#########''''''%%%###!!!!!!###%%%$$$###!!! !!!"""###$$$###!!! !!!!!!###&&&)))++++++***)))###"""""""""###%%%((()))%%%$$$""""""###&&&)))+++,,,)))$$$"""!!!  """$$$$$$#########$$$%%%$$$$$$############$$$###"""!!!!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&)))***)))'''%%%%%%'''(((((('''###  !!!###$$$$$$$$$&&&((('''&&&&&&'''((()))******)))((('''&&&%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$###!!! !!!$$$(((+++,,,,,,,,,&&&$$$"""###%%%''''''''')))'''&&&'''***+++)))&&&!!!  """######!!!%%%'''((((((&&&$$$$$$$$$%%%&&&'''((((((((('''&&&&&&''')))***)))&&&###""""""######$$$%%%%%%%%%%%%''''''''''''''''''&&&&&&))))))(((&&&%%%$$$""""""!!!""""""###%%%&&&((()))&&&$$$!!! !!!#########$$$%%%%%%$$$"""!!!!!!"""$$$$$$&&&(((******(((&&&###"""!!!"""$$$'''(((((('''&&&''')))+++,,,***((($$$%%%&&&(((***,,,---...////////////---+++((('''''''''&&&$$$$$$'''+++///***'''### """&&&)))'''((())))))((((((***,,,+++)))'''&&&(((***++++++%%%$$$$$$######$$$$$$%%%$$$%%%&&&&&&%%%&&&(((***+++,,,+++)))&&&%%%&&&(((&&&***...111222///+++((())))))******)))(((&&&%%%###$$$$$$$$$$$$$$$&&&)))***,,,---+++(((&&&(((+++,,,,,,,,,,,,,,,+++++++++((())))))*********))))))'''&&&&&&$$$###%%%))),,,+++,,,...000000...+++*********+++------,,,(((%%%'''''''''%%%$$$%%%(((***///---+++***++++++***)))((((((''')))+++,,,,,,+++)))+++------+++)))((())),,,,,,++++++******++++++((('''''''''))),,,///111,,,---------------------,,,,,,,,,***(((''')))+++,,,---...222555666555333//////...---+++***)))((((((,,,///...+++)))***,,,...///...)))%%%###%%%(((***)))((((((((()))+++,,,******)))((((((''''''&&&(((((()))+++---,,,)))&&&%%%(((***+++***))))))))))))***************++++++%%%&&&(((******)))((('''&&&&&&''''''((((((''''''%%%&&&(((*********)))(((&&&%%%%%%%%%&&&'''((())))))((('''''')))***)))((((((%%%$$$(((***((('''((()))+++---+++(((%%%&&&'''&&&(((***+++,,,+++***)))+++,,,......,,,*********''''''((()))+++,,,------...///...,,,(((''''''((('''&&&$$$###$$$%%%'''(((&&&&&&''')))***+++,,,,,,(((+++000333333000,,,)))***+++++++++))))))+++---//////---+++***)))))))))'''%%%###!!!!!!"""###%%%#########$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$######  """######"""%%%&&&&&&$$$""""""###$$$$$$###!!! """###%%%%%%$$$$$$###"""!!!!!!!!!"""%%%''''''&&&$$$### !!!###%%%''''''(((((($$$###""""""$$$&&&)))++++++)))%%%$$$###"""!!! !!!###%%%%%%%%%'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%$$$######$$$$$$%%%%%%$$$######$$$%%%&&&'''###%%%''''''&&&%%%%%%&&&'''((()))'''$$$!!!  """######$$$&&&(((***'''$$$&&&))),,,***(((''''''&&&%%%$$$$$$$$$$$$###""""""""""""$$$%%%&&&%%%&&&'''(((((('''%%%###"""###$$$%%%$$$###!!!!!!%%%(((+++++++++***&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$&&&******'''###!!! !!!###$$$$$$###$$$%%%&&&&&&$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%(((,,,+++'''###"""""" """$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%$$$$$$$$$""""""""""""$$$&&&'''((((((%%%""" !!!#########"""$$$%%%$$$"""!!!###%%%%%%$$$%%%(((***+++(((%%%%%%###"""###'''***,,,---***((('''(((+++,,,+++***%%%$$$$$$%%%'''***---///------......,,,***(((&&&$$$%%%&&&&&&&&&(((+++...***'''""" !!!$$$(((+++((()))******))))))+++,,,,,,+++)))))))))***)))((('''''''''&&&&&&%%%$$$###$$$&&&((((((''''''((()))***,,,---,,,)))'''''''''%%%(((,,,//////---)))''')))******+++***((('''&&&%%%%%%%%%$$$$$$%%%'''***))),,,...,,,'''%%%'''***++++++,,,,,,,,,,,,,,,,,,((())))))******+++++++++)))(((&&&###"""$$$(((,,,***+++,,,......---,,,+++---,,,,,,,,,,,,***'''$$$$$$$$$%%%%%%%%%'''+++...000...+++)))))))))((('''''''''(((***,,,,,,***(((&&&(((+++,,,***)))***+++///...,,,,,,,,,,,,,,,,,,((('''&&&'''))),,,///111///---+++******+++---/////////...+++'''&&&(((+++***+++,,,///222333222000.........------,,,++++++***---000///+++)))***,,,,,,......***%%%###%%%)))+++***)))((((((***+++---+++******))))))(((''''''(((((()))+++------***((((((***,,,---+++)))))))))+++,,,---------,,,+++***%%%''')))++++++***(((&&&&&&%%%$$$$$$&&&(((***+++((()))+++------,,,***)))&&&''''''((((((((('''''''''%%%###$$$&&&)))******&&&""""""''')))(((''')))+++...000...)))&&&&&&'''((()))******+++***)))(((,,,...000///---+++******((())))))***+++,,,---------------+++(((&&&'''((('''&&&$$$###$$$&&&((()))((()))***+++,,,,,,,,,,,,***,,,...000000...,,,***((()))+++*********+++---//////---,,,+++++++++++++++)))&&&###"""###$$$%%%###############$$$$$$$$$"""""""""#########$$$$$$ ######"""!!!$$$%%%&&&%%%$$$######$$$###"""!!! !!!"""$$$&&&&&&&&&&&&&&&%%%$$$"""!!!"""%%%&&&%%%""" !!!%%%)))+++***(((&&&###"""""""""$$$''')))+++***(((&&&%%%&&&%%%$$$### $$$%%%&&&(((***+++'''''''''''''''((()))***''''''&&&&&&%%%&&&&&&&&&&&&%%%###""""""$$$%%%'''###$$$%%%%%%######$$$&&&&&&((()))(((%%%###"""""" """######$$$'''(((,,,'''###%%%+++---+++&&&&&&%%%$$$$$$######$$$$$$$$$###"""""""""###%%%&&&&&&''')))+++***(((&&&$$$!!!"""$$$%%%$$$###!!! """%%%)))******)))(((&&&%%%%%%%%%&&&&&&$$$"""###"""###&&&))))))%%%""""""!!!!!!"""%%%&&&&&&%%%$$$%%%%%%$$$""""""$$$&&&######$$$%%%%%%%%%%%%$$$###)))...---'''###"""###!!!$$$&&&'''(((***+++'''&&&$$$"""""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((***&&&###!!!"""$$$$$$$$$$$$&&&'''&&&$$$$$$''')))&&&%%%%%%(((+++,,,)))%%%&&&$$$###%%%)))---///000***(((%%%&&&)))+++***)))&&&%%%$$$$$$&&&)))---///)))***+++,,,+++)))'''%%%!!!$$$'''))))))***+++,,,+++'''""" """&&&***,,,***++++++***))))))***,,,---+++***)))***)))(((&&&))))))******)))'''%%%$$$%%%(((***+++***(((((()))))),,,......+++)))''''''$$$'''***------+++)))'''******++++++***)))'''&&&''''''&&&%%%$$$&&&)))+++(((,,,...,,,'''%%%'''******+++,,,------------,,,)))))))))***+++,,,,,,,,,***)))&&&###!!!"""&&&***((()))***+++,,,++++++***///...,,,,,,+++)))&&&###!!!"""###$$$&&&)))---111111...+++))))))((('''&&&&&&&&&(((***,,,,,,(((&&&###'''***+++***)))+++---000...---,,,---------,,,((('''&&&&&&(((+++...000111...***((((((***---000000000///+++'''&&&(((***))))))***---///000///...------------------------***...111000+++((())),,,))),,,---+++&&&$$$&&&))),,,***)))((()))***,,,---++++++******))))))(((((((((((())),,,......---++++++---......+++)))((())),,,---/////////---+++)))%%%''')))++++++***(((&&&'''$$$"""###%%%))),,,---***+++...//////---+++)))((())))))***)))'''&&&%%%%%%###!!!!!!%%%(((+++,,,$$$ %%%((('''''')))---000111///***&&&&&&'''((())))))))))))((((((''',,,...000000...+++******+++++++++,,,,,,---------+++++++++***((('''((()))((('''%%%$$$$$$&&&)))+++***+++,,,---------------.........------,,,,,,,,,'''(((******))))))***,,,......---,,,,,,,,,------'''&&&$$$""" !!! !!!"""""""""&&&$$$###!!!!!!!!!"""""" ###$$$###"""###%%%''''''&&&%%%&&&''')))&&&###"""""""""!!! ''''''&&&&&&%%%%%%$$$$$$$$$###""" !!!$$$)))------+++'''$$$######""""""###%%%''')))+++++++++(((%%%$$$%%%&&&""""""###''',,,...,,,)))'''&&&&&&&&&&&&'''((((((***(((&&&&&&&&&%%%###!!!%%%$$$#########%%%''')))'''&&&$$$###"""!!!!!!!!!!!!%%%'''&&&''')))((($$$&&&%%%%%%&&&((()))(((&&&)))(((''''''''''''((()))%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$&&&'''''')))))))))+++,,,,,,***((()))&&&######%%%&&&$$$"""&&&(((***+++***))))))***%%%###""""""######!!! """&&&))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%"""$$$&&&(((((('''%%%$$$'''(((((()))(((&&&%%%$$$$$$$$$%%%'''+++...//////...)))### """$$$%%%%%%'''%%%$$$%%%&&&'''&&&%%%######$$$'''***+++++++++---***'''&&&&&&'''&&&%%%$$$&&&***++++++******+++,,,,,,+++***)))))))))******(((&&&&&&***...222333...***$$$"""###'''***,,,(((((((((((()))***+++,,,...,,,***+++,,,+++((($$$''''''&&&'''((()))+++,,,((('''$$$###$$$&&&***,,,''')))+++---...---,,,***...---+++)))(((((())))))---,,,+++)))((('''''''''((()))+++++++++)))&&&%%%(((***,,,,,,***(((((((((&&&)))+++---,,,,,,,,,---...,,,)))'''&&&''')))***++++++***(((&&&''')))+++)))(((((('''&&&&&&%%%%%%***+++------------...000///+++&&&%%%'''***+++***)))(((((('''&&&&&&%%%%%%'''+++...---***))),,,000000---******+++,,,***((("""###$$$$$$%%%(((---111///,,,(((&&&(((***,,,------,,,***(((&&&%%%%%%$$$###$$$&&&(((***,,,------***)))'''&&&&&&(((***,,,***(((&&&$$$%%%(((,,,///------,,,+++***,,,///222111///,,,++++++++++++***)))***,,,---......------...+++))))))+++---,,,+++)))***++++++***)))***,,,111000...,,,***)))))))))''')))***+++******,,,---000,,,(((&&&&&&'''))))))(((***---///000///---,,,,,,---/////////,,,)))((())),,,//////---******+++(((((()))---///...***%%%&&&%%%$$$$$$%%%&&&((()))&&&)))---///---***((('''******+++,,,---+++'''###############$$$&&&((()))'''%%%""""""$$$&&&''''''//////...---+++)))'''&&&)))'''&&&%%%%%%(((***,,,,,,///000---))))))---222111///---,,,------+++***+++)))'''&&&&&&(((***+++***)))((('''(((***,,,---,,,,,,+++******++++++,,,***)))))),,,//////---)))((('''&&&&&&'''((()))***.........///000///,,,)))&&&%%%###""" """$$$$$$"""$$$###"""!!! !!!!!!!!!!!!$$$&&&&&&&&&&&&'''((('''&&&%%%&&&'''(((%%%###!!!""""""!!! %%%%%%&&&'''''''''''''''%%%$$$"""!!! !!!$$$(((++++++(((###!!!$$$###""""""###%%%'''(((,,,+++)))'''&&&%%%$$$###""""""###'''+++,,,***((('''&&&&&&''''''((())))))+++)))'''&&&&&&%%%###!!!%%%$$$#########%%%'''((('''&&&%%%$$$###"""!!! """%%%'''%%%&&&((((((%%%'''&&&&&&''')))***)))''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''''''''***,,,---,,,******((('''&&&''''''&&&%%%)))+++......,,,*********&&&$$$"""!!!!!!!!! """"""###&&&((()))'''%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$###"""!!!!!!"""###$$$''''''''''''''''''&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%'''+++---------,,,((($$$"""$$$&&&&&&&&&)))))))))(((''''''&&&&&&$$$%%%&&&(((***+++++++++,,,***(((((())))))((('''&&&(((,,,------------...---,,,+++)))))))))))))))***)))''''''))),,,///111,,,((($$$!!!"""%%%((()))(((((())))))+++,,,...///000---***)))******(((&&&)))(((''''''''')))+++,,,+++***'''%%%%%%''')))+++''')))+++......---,,,***---,,,+++)))(((((())))))---,,,+++***)))((((((((('''(((((())))))(((&&&&&&(((***++++++***((((((((('''))),,,---,,,,,,,,,---...,,,***((('''((()))***,,,,,,+++)))((((((***,,,+++***'''%%%$$$%%%&&&'''***,,,---,,,++++++---...///,,,(((&&&&&&'''((((((((((((((('''''''''&&&&&&&&&***---,,,)))(((+++......,,,******++++++)))'''$$$%%%%%%$$$$$$&&&***---+++)))&&&%%%(((+++------,,,,,,***((('''&&&%%%%%%"""$$$&&&)))+++,,,------)))(((&&&%%%&&&'''***+++,,,***(((&&&&&&(((***,,,......---,,,+++,,,///222000...+++******+++***)))''')))+++---...---,,,+++,,,***'''''')))+++***))))))***++++++))))))***+++---,,,+++***)))******+++***+++,,,,,,+++***+++---///---***(((((()))******)))+++...000111000...---+++,,,---...---+++)))'''))),,,//////---,,,,,,---)))((((((***,,,+++(((%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%(((+++,,,+++)))(((((()))))))))***+++***'''%%%%%%$$$######$$$&&&((()))***'''%%%%%%&&&(((((((((***************)))((((((((('''&&&%%%%%%&&&((()))***,,,---+++((((((,,,111111///,,,+++,,,---,,,+++***(((&&&%%%%%%''')))++++++***((('''''')))***++++++++++++++++++++++++,,,,,,+++,,,///111000---***((('''&&&&&&&&&((()))***---,,,---...//////,,,***$$$$$$"""!!! """&&&%%%"""!!!!!! !!! """&&&)))***************'''%%%$$$%%%'''&&&$$$!!!!!!!!!!!! !!!###&&&)))***++++++***((('''%%%$$$"""!!!!!!!!!$$$&&&)))******'''### $$$$$$######$$$%%%&&&'''+++(((&&&&&&''''''$$$ ######$$$&&&))))))(((&&&&&&''''''((()))******+++,,,***(((''''''&&&%%%###&&&&&&%%%$$$$$$%%%''''''''''''''''''%%%###!!! ###%%%&&&###$$$((()))'''(((''''''(((******)))'''$$$$$$""""""""""""$$$$$$%%%%%%%%%&&&&&&''''''(((###$$$$$$%%%&&&(((((()))%%%%%%&&&(((+++------,,,***++++++***((('''((())),,,///111111///,,,***)))(((%%%!!! $$$$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%+++***)))((('''((()))***))))))(((''''''&&&&&&%%%%%%$$$%%%'''***++++++***)))'''%%%%%%&&&''''''&&&+++---...,,,(((%%%&&&'''%%%&&&'''((()))******++++++*********,,,,,,***)))&&&))),,,---......///000///...+++)))((((((((()))+++***)))((((((***,,,...+++'''###!!!"""$$$&&&&&&*********+++---000333444222///***(((((())))))))),,,+++)))'''''')))+++------,,,)))'''&&&'''((()))'''))),,,...///...,,,***,,,+++***)))(((((()))))),,,,,,++++++************&&&&&&%%%%%%&&&&&&''''''((()))++++++)))(((((()))(((***,,,,,,,,,+++,,,------,,,***)))(((((()))***,,,---,,,***))))))+++---...+++'''$$$###$$$&&&(((+++---......,,,******+++...---+++'''$$$###%%%&&&''''''(((((())))))((((((%%%(((+++***((('''(((+++*********+++,,,+++(((%%%&&&&&&&&&$$$###$$$'''***'''%%%$$$$$$'''+++,,,---++++++)))(((&&&&&&%%%%%%"""$$$(((+++---------,,,((('''%%%%%%%%%&&&(((***,,,+++)))'''&&&''''''(((//////...,,,******---///---+++((((((((())))))(((%%%'''***------,,,***(((***(((&&&&&&'''))))))(((***+++,,,+++***)))***+++))))))(((((()))***,,,---.........---+++******,,,///...---,,,+++++++++,,,,,,---///000000///...,,,)))***+++,,,+++)))'''&&&(((+++---...---------...+++(((&&&&&&'''((()))((((((((('''&&&%%%%%%$$$$$$%%%''')))***)))((()))***)))(((''''''((()))(((&&&'''%%%###"""###%%%''')))***(((&&&&&&'''(((((('''%%%&&&&&&'''((()))))))))(((((('''&&&%%%%%%$$$$$$&&&((()))(((&&&'''+++///111...+++)))***,,,------)))'''&&&$$$%%%''')))+++---+++)))'''''''''((()))))))))***+++,,,,,,,,,+++......000222333222...+++)))(((&&&&&&&&&''')))***+++***+++,,,......,,,***""""""!!!!!!!!! !!!!!!%%%$$$  """""""""$$$(((+++---...---,,,***'''$$$###$$$&&&###""" !!!!!! !!!&&&***,,,------,,,+++***((('''%%%$$$$$$$$$%%%''')))+++***(((%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""$$$))))))%%%!!!$$$$$$%%%&&&&&&&&&%%%%%%&&&'''((()))***+++++++++)))(((''''''((()))(((&&&((((((''''''''''''((()))))))))******(((%%%###!!!###%%%$$$!!!"""''')))(((((('''&&&'''))))))(((&&&"""!!!  !!!"""%%%%%%&&&'''((())))))***%%%%%%'''((()))*********%%%$$$%%%'''***,,,,,,+++))),,,...,,,)))'''(((***---///222111///+++((('''(((%%%  """%%%&&&'''&&&&&&&&&'''&&&$$$"""%%%$$$$$$$$$$$$$$$######'''&&&$$$######$$$&&&'''++++++++++++,,,---......***)))(((''''''&&&&&&&&&%%%%%%%%%'''))))))(((&&&$$$%%%%%%''''''''''''&&&+++///111...((($$$$$$'''$$$&&&'''(((((((((((())))))((()))+++------+++)))$$$'''***++++++,,,---///111///+++)))''''''((()))+++++++++)))((((((***++++++((($$$###$$$%%%&&&&&&+++++++++---///333666888333000+++(((&&&''')))***///---***((('''(((+++,,,+++***)))(((((((((((()))&&&))),,,///000...,,,******)))))))))(((((())))))+++++++++,,,,,,+++++++++%%%$$$#########%%%''')))((()))******((('''((())))))+++,,,,,,+++***+++,,,,,,,,,+++***))))))))))))+++++++++***(((((()))+++,,,+++(((&&&%%%%%%&&&'''***---111222///,,,((('''***,,,,,,((($$$"""$$$'''&&&'''((()))************%%%(((***)))'''&&&&&&'''&&&(((***,,,,,,***'''%%%&&&&&&&&&%%%###$$$&&&)))&&&%%%$$$%%%'''***++++++***)))((('''&&&%%%%%%%%%"""%%%))),,,...---,,,***'''&&&%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&------,,,)))'''''')))+++)))'''%%%$$$&&&'''''''''###&&&***------,,,)))''')))((('''&&&'''(((((())),,,---...---+++***+++,,,)))((((((((()))+++,,,---/////////,,,)))((()))***...///000///...,,,,,,,,,.../////////...,,,***(((&&&'''((((((((('''%%%$$$&&&'''***+++,,,---------+++(((%%%###%%%(((,,,//////---***&&&$$$$$$%%%&&&&&&'''((((((((()))+++---)))'''%%%%%%&&&(((((('''(((&&&$$$""""""$$$'''((('''&&&%%%&&&''''''&&&%%%%%%%%%&&&&&&((()))***+++)))******)))(((&&&$$$"""###%%%%%%%%%$$$&&&***...///,,,(((&&&(((***,,,,,,)))(((&&&%%%&&&)))+++---...---***(((&&&&&&''''''((()))***+++,,,,,,++++++///000333555555222...+++***((('''%%%%%%''')))***)))))))))***,,,---+++*** !!!!!!!!!!!!"""!!! !!!"""!!! """""""""%%%))),,,------,,,+++)))&&&###"""###%%%!!!  !!!!!! !!!%%%))),,,,,,,,,+++)))((('''&&&%%%$$$$$$$$$###%%%'''((()))((('''%%%&&&&&&''''''&&&%%%###"""!!! $$$***,,,(((###$$$%%%%%%%%%%%%$$$$$$%%%'''((()))***++++++++++++&&&%%%%%%&&&)))++++++***)))))))))))))))******++++++,,,,,,,,,***'''$$$"""###%%%$$$ """'''***)))'''&&&%%%&&&''''''&&&$$$!!!  !!!&&&&&&'''((())))))******'''((()))***+++++++++***&&&%%%$$$&&&(((******)))(((+++---,,,(((&&&'''(((***,,,......+++(((&&&%%%'''$$$ """'''***,,,***((('''&&&'''&&&$$$"""############""""""!!!!!!%%%$$$############$$$%%%'''(((+++...000000000///)))))))))(((((('''&&&&&&%%%%%%%%%'''))))))'''%%%"""###&&&'''((('''&&&%%%***...000...'''######%%%$$$&&&((((((&&&%%%&&&''''''&&&''')))++++++***(((%%%''')))******+++---...000...,,,)))((('''((((((***,,,---+++)))((()))+++,,,)))&&&%%%&&&'''((((((,,,,,,,,,---///222666888333111---)))'''''')))***...---***((('''(((***+++'''''''''(((((()))))))))&&&)))---000111///,,,***'''((((((((())))))(((((())))))+++,,,,,,,,,,,,,,,%%%$$$""""""###%%%(((***'''((())))))''''''(((******++++++***)))((()))+++************)))(((''''''(((((()))(((&&&%%%&&&((())))))))))))((('''&&&%%%)))...444666333---'''$$$&&&)))***)))&&&%%%&&&)))&&&''')))+++,,,,,,++++++'''(((******((('''%%%%%%$$$&&&***,,,,,,***'''%%%%%%&&&&&&%%%$$$%%%''')))'''&&&%%%&&&(((***)))((((((((('''&&&%%%%%%%%%&&&$$$&&&***,,,---,,,***(((&&&%%%%%%$$$%%%&&&''''''"""###$$$%%%&&&&&&&&&&&&)))))))))'''$$$$$$%%%&&&%%%$$$""""""$$$&&&'''&&&###&&&***---...,,,)))'''******)))((('''((()))+++...///000///---,,,---...++++++***))))))***,,,,,,///...---***((('''(((***...000222111...++++++,,,000000///---+++(((&&&$$$$$$%%%%%%&&&&&&%%%$$$#########%%%'''***,,,,,,---***(((%%%$$$&&&+++111666777333,,,&&&$$$%%%(((***((())))))))))))***,,,...)))'''$$$$$$%%%'''(((((('''&&&$$$"""###$$$&&&(((&&&%%%&&&'''))))))'''&&&)))((((((((()))***+++,,,+++,,,,,,,,,+++(((&&&$$$###$$$$$$$$$%%%'''***---,,,)))%%%$$$%%%(((***+++***)))''''''(((+++...000///---+++((('''''''''(((((()))******++++++++++++...000333444333111...,,,+++)))'''%%%%%%&&&)))***)))(((((()))+++,,,+++*** !!!!!!!!!!!! !!!$$$$$$$$$"""!!! """%%%(((++++++***'''((('''$$$"""!!!"""$$$ !!!""""""!!!!!!$$$'''((())))))((($$$$$$###""""""""""""""" !!!"""$$$$$$$$$$$$$$$&&&'''(((((('''%%%""" !!!&&&+++,,,)))&&&$$$%%%&&&&&&$$$$$$%%%&&&'''(((***++++++***))))))$$$######&&&)))+++++++++))))))******+++,,,,,,,,,,,,,,,,,,+++)))&&&$$$""""""$$$### """'''***(((&&&%%%%%%%%%&&&&&&%%%###""""""!!! !!!""""""'''''''''(((((())))))***((((((***++++++***)))(((&&&$$$###$$$'''((()))((('''(((******(((&&&%%%%%%%%%''')))(((&&&%%%$$$%%%%%%### !!!%%%***...000+++)))'''&&&&&&&&&$$$"""$$$$$$###""""""!!!!!!!!! !!!""""""""""""!!! ###&&&***---//////...---((()))******)))(((&&&%%%%%%%%%&&&(((***)))'''$$$"""%%%((()))((('''&&&&&&(((+++...,,,(((%%%$$$$$$%%%'''***(((%%%###$$$&&&'''&&&&&&''')))***((('''((()))++++++++++++---///...---,,,***)))((((((((((((+++...---+++)))***,,,---***'''%%%''')))+++,,,---,,,++++++---000333555111111///,,,)))'''((())),,,+++***)))((())))))***%%%&&&'''((())))))))))))&&&)))---111222///,,,***%%%&&&'''((())))))((((((&&&(((***,,,---------,,,&&&%%%$$$$$$$$$&&&)))***'''((()))((('''''')))***)))******((('''&&&''')))((()))******)))(((&&&%%%%%%&&&'''&&&$$$###$$$%%%&&&''')))++++++)))'''&&&)))---333555222---'''###$$$&&&((())))))))))))***'''(((+++---------,,,+++)))***++++++***(((&&&$$$###&&&***,,,+++)))((((((&&&'''''''''&&&&&&''')))((('''''')))++++++***((()))(((((('''''''''((((((&&&(((***++++++)))'''%%%&&&%%%%%%%%%%%%&&&'''''' !!!"""$$$%%%'''((()))(((((((((&&&$$$###$$$%%%%%%###"""###%%%((()))(((&&&(((+++......---+++)))***++++++)))((((((***,,,///000111///---,,,---...---,,,+++***)))***++++++------,,,)))'''''')))+++///111222000,,,))))))***000///...,,,)))'''%%%###%%%%%%&&&&&&&&&%%%%%%%%% !!!$$$(((,,,---,,,))))))''''''(((,,,333888;;;666///(((%%%&&&))),,,)))***+++***)))***,,,...)))'''%%%%%%&&&'''''''''%%%$$$$$$$$$$$$%%%&&&'''&&&&&&(((+++------+++))),,,+++*********+++---...------......---+++***)))&&&%%%%%%%%%&&&))),,,---***'''$$$$$$&&&(((*********)))((((((***---000222///---+++)))((()))***++++++***))))))))))))******,,,...111111///...------,,,***'''$$$$$$&&&(((******)))((()))***++++++))) !!!!!!!!!!!!!!!"""###!!!!!!###&&&'''&&&$$$"""!!!$$$(((((('''%%%"""###$$$###!!! !!!"""  !!!###$$$""" """######$$$$$$$$$$$$$$$"""!!!!!!!!!!!!"""######!!!!!!!!!""""""""""""!!!'''((())))))(((%%%!!! $$$)))+++***(((&&&$$$&&&'''&&&$$$$$$&&&(((((()))***+++***)))'''&&&$$$$$$###%%%((())))))(((&&&'''((()))+++,,,,,,,,,,,,+++***(((&&&$$$"""!!! ######!!!"""''')))((('''&&&%%%&&&''''''%%%###$$$$$$""""""""""""$$$$$$(((((((((((((((((((((((('''((())))))((('''%%%######"""!!!###&&&(((******'''''''''((()))'''%%%""""""###$$$###"""###$$$&&&%%%"""!!!!!!%%%***---///+++)))'''&&&&&&&&&$$$###%%%%%%%%%$$$######""""""!!!###%%%%%%###!!!###$$$&&&((())))))))))))''')))+++,,,+++)))&&&$$$%%%%%%&&&)))+++***'''%%%%%%(((++++++)))(((((()))''')))+++++++++)))&&&%%%'''***,,,+++&&&$$$%%%(((((('''%%%&&&'''((((((''')))***+++***))))))+++---+++,,,,,,,,,+++***((('''&&&+++//////---+++---///...***&&&$$$&&&***---///...---***)))***,,,///111...000111000+++(((&&&&&&)))))))))***))))))(((((('''((()))++++++***)))(((&&&)))...111222000,,,)))$$$%%%&&&((())))))(((((($$$&&&(((+++,,,---,,,,,,''''''&&&&&&'''((()))***'''(((((('''&&&''')))+++)))))))))'''%%%$$$%%%'''&&&''')))))))))'''$$$######%%%&&&%%%$$$######$$$&&&&&&((()))******))))))***---//////---)))'''&&&&&&&&&'''***,,,,,,***(((((())),,,......---,,,***+++,,,,,,---,,,***'''$$$###'''+++,,,+++))))))***)))******)))'''&&&&&&''''''''')))+++...///---+++++++++************+++,,,))))))***)))(((&&&$$$###&&&&&&&&&&&&&&&'''''''''"""""""""$$$&&&(((***+++)))******)))'''&&&'''(((&&&%%%$$$%%%(((+++,,,,,,)))***---...///...---,,,***++++++***((((((***---...///000...,,,++++++,,,+++***)))(((((()))***+++,,,,,,+++)))((())),,,///000222222///)))%%%&&&)))------,,,+++***)))((('''(((((((((((((((((((((((( ###(((---......)))******)))))),,,111555999555000+++((('''((()))(((***+++***))))))***+++***((('''&&&'''''''''%%%"""###$$$%%%&&&&&&''''''$$$%%%(((+++//////---***---,,,+++++++++---///111,,,,,,------------------)))((('''''')))+++---...)))'''%%%&&&(((***++++++)))((('''((()))---000222...---+++******+++---...---,,,)))''''''((()))***))),,,------+++***,,,...,,,***'''$$$$$$%%%(((***,,,+++))))))***+++***))) !!!"""!!!!!!$$$&&&(((%%%### $$$((()))(((%%%$$$ $$$''''''$$$!!! !!!"""!!! !!!""" """$$$$$$###!!!$$$$$$###""""""!!!!!!!!!############$$$%%%&&&'''$$$$$$######"""!!!!!!!!!'''(((******(((%%%!!!"""(((++++++(((&&&%%%$$$&&&'''&&&$$$$$$&&&)))((()))***+++***(((&&&%%%&&&%%%$$$%%%'''''''''%%%###$$$&&&(((***+++,,,,,,+++***(((%%%###!!! ######"""###''')))'''((('''''''''((((((&&&$$$&&&%%%$$$######$$$%%%&&&((((((((((((''''''''''''&&&&&&''''''&&&$$$""" !!! """&&&)))+++,,,((('''&&&(((***)))%%%!!! !!!!!!!!!"""%%%((($$$"""!!!"""%%%)))+++,,,,,,)))'''&&&&&&&&&%%%###''''''&&&&&&%%%$$$######!!!###'''))))))'''###!!!%%%$$$###""""""###$$$%%%&&&(((+++---,,,)))%%%###%%%%%%''')))++++++(((&&&'''***------***))))))+++(((((()))+++---,,,)))&&&))),,,///---(((%%%&&&)))***(((&&&%%%'''((((((((('''(((((('''&&&&&&((())))))***,,,---,,,***((('''%%%***///000...,,,...111---)))%%%###%%%***...000///---***((('''))),,,...,,,000333222---(((%%%%%%'''((()))******)))((('''***+++,,,---,,,***((('''&&&)))...222333000,,,)))###$$$&&&((())))))((((((###%%%(((***,,,---,,,,,,)))(((((((((((()))******''''''((('''&&&''')))+++))))))(((&&&######$$$&&&%%%&&&((()))(((&&&###!!!###%%%&&&&&&$$$######$$$''''''&&&'''(((***+++---,,,,,,,,,***'''&&&'''((((((''''''***---...***''')))***---//////...,,,***---------......,,,(((%%%###'''+++,,,+++)))***,,,,,,---,,,***'''%%%%%%%%%&&&''')))---000111000///------,,,,,,------......+++***)))(((&&&$$$###"""&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&)))+++,,,+++,,,---,,,+++***+++,,,((('''&&&(((+++...//////+++,,,---///////////////)))***+++)))''''''***------......---+++******+++((((((''''''((()))***+++,,,,,,+++***)))+++...222000222222---'''###$$$'''++++++++++++++++++++++++*********+++++++++++++++ ###)))...//////***,,,,,,+++******...222555444111...+++(((&&&&&&''')))******)))'''((((((+++)))((((((((((((&&&$$$ """$$$&&&''''''''''''!!!"""%%%***......,,,))),,,+++******,,,...111333++++++,,,,,,---...//////,,,***((((((+++---//////)))''''''(((***,,,,,,+++((('''&&&'''))),,,000222---,,,+++++++++---///111///---)))&&&%%%''')))***(((***+++***((((((+++...---***'''$$$###%%%(((***---,,,***)))***+++***))) """%%%&&&%%%###(((&&&%%%###"""!!! """'''******(((&&&&&&"""###(((***'''$$$ """%%%''''''%%%""" $$$$$$$$$$$$$$$###"""!!!!!!!!!!!!"""$$$###!!! """$$$%%%'''(((((('''''''''%%%###"""###%%%((('''%%%#########$$$%%%!!!###%%%'''((('''%%%######%%%''')))++++++++++++)))))))))((())))))***+++%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((***((('''&&&&&&$$$!!!###$$$&&&''''''&&&$$$######&&&)))***(((%%%###"""'''((()))))))))((('''&&&))))))))))))(((&&&###"""###$$$%%%%%%$$$###!!! ############$$$&&&((())))))&&&###!!!"""###$$$$$$!!!  ###'''******'''###"""%%%))),,,---+++)))%%%""""""$$$''')))***)))(((((()))(((&&&$$$"""$$$&&&(((((((((&&&&&&,,,&&& """$$$$$$&&&''')))******(((%%%###'''((())))))'''%%%%%%%%%+++,,,,,,+++***)))+++---******)))((('''&&&%%%$$$+++***)))((('''&&&&&&&&&******)))(((((((((((((((((((((((('''&&&&&&&&&%%%'''((()))++++++******)))(((***,,,---------///000,,,***'''&&&&&&(((+++---...---++++++++++++)))(((+++++++++******)))((('''((())))))((('''''')))+++,,,++++++***)))(((''''''(((***,,,...---+++(((&&&$$$$$$$$$''')))++++++***'''&&&&&&'''***++++++***)))))))))'''&&&&&&((()))((((((((()))***)))&&&######%%%''''''&&&&&&&&&'''((('''&&&&&&''''''&&&%%%$$$$$$#########$$$%%%&&&((()))***))))))***,,,//////...,,,***)))))))))***,,,***(((''')))******))))))))))))***,,,,,,+++)))+++,,,,,,,,,+++)))'''&&&&&&&&&''''''''''''''''''(((***,,,---+++((($$$""""""$$$'''***,,,---......111000///...---------------+++'''$$$""""""###$$$###$$$%%%'''(((((('''''''''%%%###$$$&&&***---...000///...---,,,+++,,,,,,,,,)))'''(((---000000//////------///222444333111&&&''''''((()))(((((((((***,,,---,,,)))'''&&&&&&)))((((((***,,,+++***(((&&&(((***,,,.../////////222000...+++)))(((''''''***)))))))))((((((((((((,,,)))'''(((,,,...///...%%%&&&&&&'''(((***,,,---((())))))***+++,,,,,,---//////...,,,***'''%%%$$$''''''((((((((((((((('''((('''$$$""" !!!$$$''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%)))'''&&&'''***---//////(((((((((***---///...---,,,)))'''&&&))),,,......*********,,,...///---+++,,,***((((((***+++++++++***(((&&&&&&'''***...000///,,,((('''))))))(((''')))))))))''''''(((,,,//////---)))'''%%%%%%'''((('''((()))******)))((('''"""""""""$$$%%%%%%$$$"""############"""""""""!!!"""%%%(((***(((&&&%%%$$$""" ###(((+++)))&&&"""###%%%''''''%%%###"""""""""#########"""!!!!!! !!!###%%%&&&$$$###"""""""""###$$$&&&(((((())))))(((&&&$$$###%%%''''''&&&$$$######%%%'''(((###$$$&&&'''((('''&&&%%%&&&'''((()))))))))))))))''''''''''''(((***++++++***)))(((&&&&&&&&&'''''''''''''''''''''(((((()))(((&&&%%%$$$$$$### """###%%%&&&'''&&&%%%$$$###&&&)))***)))&&&$$$$$$&&&'''((())))))((('''&&&))))))))))))(((&&&$$$###%%%%%%&&&&&&%%%$$$"""!!!""""""""""""###%%%'''((((((%%%"""!!!"""###$$$$$$"""!!! ###''')))+++((($$$###%%%(((***+++((('''$$$"""###%%%)))+++)))(((''''''((((((&&&%%%"""###&&&((((((((('''&&&***&&&!!!"""%%%((((((((()))+++,,,+++***'''&&&))))))***(((&&&%%%%%%&&&,,,,,,---,,,******+++---***)))(((&&&%%%%%%$$$$$$)))'''&&&$$$######$$$$$$)))(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***+++***))))))***,,,...///---,,,,,,---...,,,***))))))+++...000---+++******++++++)))(((***************)))(((''')))***+++***))))))***,,,******))))))((())))))))))))+++---...---+++'''%%%###$$$&&&)))+++,,,,,,+++((('''&&&''')))******)))'''((((((&&&$$$$$$&&&(((((()))******)))'''%%%$$$"""$$$&&&''''''''')))***((('''&&&'''((()))'''&&&&&&%%%$$$###$$$%%%&&&'''++++++,,,+++***+++---///000///...,,,++++++******+++)))((((((***,,,,,,,,,+++***)))***,,,,,,+++))),,,,,,---,,,+++***(((''''''''''''''''''''''''''')))***,,,,,,+++(((%%%###"""$$$&&&)))+++---------//////...---------......---+++(((&&&$$$$$$$$$%%%$$$$$$$$$$$$&&&''')))***(((&&&$$$$$$&&&))),,,---///......---,,,,,,++++++***)))((())),,,---...---...------000222222000---''''''((()))))))))))))))***,,,---,,,)))'''&&&&&&)))((((((***+++,,,***(((&&&(((+++...000111222222444222///,,,***(((&&&&&&(((((())))))(((((('''&&&***(((&&&'''***------,,,))))))))))))*********+++&&&'''((()))***+++++++++---------+++)))&&&$$$"""$$$$$$&&&'''((()))))))))***)))'''###!!! ###%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$"""!!!!!!$$$$$$$$$'''***---......((('''(((***---//////...)))'''%%%%%%'''***,,,,,,***)))***,,,...000///...///---***)))*********))))))(((&&&%%%&&&(((+++...,,,***'''(((***+++)))((()))))))))((('''))),,,//////---***'''&&&%%%&&&'''&&&'''((())))))(((((('''%%%$$$$$$%%%&&&%%%### !!!###$$$$$$$$$$$$&&&((())))))&&&$$$######$$$!!! ###'''******((($$$$$$%%%&&&&&&%%%$$$$$$"""######$$$$$$$$$$$$### !!!$$$'''((('''%%%$$$###"""""""""$$$&&&(((+++***)))&&&$$$%%%'''***'''&&&$$$###$$$&&&)))+++&&&&&&'''((((((((('''''')))(((((('''''''''((((((%%%%%%&&&''')))***++++++---+++)))'''&&&&&&'''(((((((((((((((((()))******'''%%%$$$$$$$$$###!!!!!!"""$$$&&&'''''''''&&&$$$'''***+++)))'''%%%%%%&&&&&&(((((()))((('''&&&((())))))((('''&&&%%%$$$''''''(((((('''&&&$$$###""""""""""""###%%%&&&''''''%%%"""!!!"""$$$%%%$$$$$$###!!! !!!###&&&(((---)))%%%###$$$'''((()))&&&%%%$$$$$$%%%'''***,,,(((&&&%%%%%%&&&'''&&&%%%!!!###%%%((())))))((('''(((%%%""""""$$$(((+++,,,***+++,,,---,,,+++***)))++++++***'''%%%$$$%%%'''------...,,,******+++---***)))&&&$$$###$$$$$$%%%&&&$$$"""  """###'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))*********))))))---///111111///,,,******...---,,,++++++---///000+++***))))))++++++***))))))))))))******)))((((((***,,,,,,,,,******+++,,,))))))'''&&&'''(((***,,,+++,,,......---***'''%%%###%%%))),,,......---,,,)))'''''''''))))))((('''%%%&&&&&&%%%######$$$%%%'''***,,,+++'''$$$$$$%%%"""$$$&&&'''((()))+++---((('''''')))+++,,,***)))'''&&&$$$$$$$$$%%%'''(((+++++++++***))))))+++---////////////...,,,++++++)))(((((())),,,/////////,,,+++***+++,,,,,,+++***------------,,,***)))(((''''''''''''''''''''''''((()))***+++***(((%%%$$$###$$$&&&(((***+++,,,,,,......---------...//////...---+++)))'''&&&&&&&&&%%%$$$######%%%(((+++---)))(((&&&&&&''')))+++,,,------......---,,,+++***)))+++------,,,+++,,,---------///111222000,,,((('''(((((()))))))))))))))***+++,,,+++)))''''''''')))((((((***+++,,,+++)))'''))),,,///111333444444444333000---***(((&&&%%%&&&'''((())))))'''%%%$$$(((&&&&&&'''***++++++***++++++++++++***)))(((((($$$%%%''')))*********)))++++++,,,+++)))&&&###!!!!!!"""$$$&&&((()))******,,,,,,***&&&###!!!"""###$$$##################$$$$$$$$$$$$###!!!!!!!!!###'''+++------,,,&&&&&&'''***---//////...'''%%%######&&&)))***+++***)))(((***...111333333222000---+++******(((&&&'''&&&%%%$$$$$$&&&(((***((((((''')))++++++***((()))))))))''''''(((+++...000...+++(((&&&&&&&&&'''%%%&&&'''((())))))((('''#########$$$%%%%%%### !!!$$$&&&''''''&&&'''(((((('''%%%###$$$$$$'''%%%######&&&((()))(((%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''((((((((('''!!!!!!"""$$$'''(((&&&%%%%%%###!!! """$$$&&&+++***(((%%%$$$%%%(((+++((('''%%%$$$$$$&&&)))+++(((((((((((((((((()))))))))(((&&&&&&&&&&&&((()))&&&'''(((((())))))*********)))&&&%%%$$$%%%'''((())))))(((((())))))***+++((('''&&&&&&'''&&&$$$###"""###%%%'''((()))******''')))++++++)))&&&$$$$$$$$$%%%'''((((((((('''''''''''''''&&&&&&%%%$$$$$$((())))))))))))'''&&&%%%#########$$$$$$%%%&&&&&&'''%%%######$$$&&&&&&&&&%%%$$$###!!!"""###%%%'''---***&&&$$$$$$&&&'''''''''&&&&&&&&&'''((()))***&&&$$$######%%%&&&'''&&&!!!###&&&((()))))))))(((&&&%%%######%%%(((***,,,***+++++++++++++++******+++***)))&&&###"""$$$&&&---......,,,+++***+++---+++)))&&&$$$###$$$&&&'''%%%""""""$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((&&&''')))*********)))(((---000333333111...+++***,,,,,,+++***+++,,,---...+++***)))***,,,,,,+++***'''(((((()))******))))))+++,,,------+++******++++++)))'''%%%%%%''')))+++,,,---......,,,)))&&&%%%%%%(((,,,//////---+++******(((''''''))))))((('''$$$%%%%%%$$$""""""###$$$'''+++---+++%%%!!!"""%%%%%%&&&((((((((()))+++---)))))))))+++...///...---&&&%%%###"""###$$$'''((()))))))))(((&&&&&&(((***......//////...---+++***((('''(((***...111222222...,,,******,,,,,,+++***.........---,,,+++***)))'''''''''''''''&&&&&&&&&&&&''''''''''''&&&$$$######$$$%%%'''(((******+++,,,,,,,,,---...///000000//////---+++)))'''%%%$$$#########%%%''')))+++,,,)))))))))((('''(((***,,,+++,,,...///...---+++)))***...111000---++++++---,,,...222444333///***&&&&&&'''(((((())))))(((((()))+++++++++)))'''((())))))(((((()))+++,,,+++***(((***,,,///111222222222000000///---+++)))'''%%%$$$&&&((())))))'''$$$"""''''''((()))+++++++++*********++++++***)))''''''"""$$$&&&(((******))))))***+++,,,+++***&&&###!!! !!!###%%%&&&'''((((((+++,,,+++)))&&&######$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""!!! !!!"""%%%(((,,,---+++)))$$$$$$%%%(((+++------,,,'''&&&$$$%%%(((***,,,,,,***)))((()))---222555666444222///---+++)))'''$$$&&&%%%$$$$$$$$$%%%&&&''''''((()))*********(((''''''(((((('''&&&'''))),,,000...,,,)))''''''''''''&&&'''((()))******))))))"""$$$%%%$$$"""!!!%%%'''(((((((((&&&''''''&&&%%%$$$&&&''')))'''%%%$$$%%%%%%&&&&&&$$$###"""!!!!!!"""###$$$%%%&&&'''(((((((((((((((#########$$$&&&&&&$$$"""###!!!"""###(((((('''$$$######&&&)))***((('''%%%%%%&&&''''''))))))))))))))))))))))))&&&&&&%%%%%%%%%'''(((***)))*********)))((('''&&&'''&&&%%%%%%%%%''')))***((((((((((((((())))))***'''&&&%%%&&&'''(((&&&$$$$$$%%%&&&(((***+++,,,,,,***,,,---+++((($$$""""""###$$$&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$$$$((()))******)))(((&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&$$$%%%'''((()))(((&&&%%%$$$######$$$%%%&&&,,,)))%%%$$$%%%&&&&&&&&&))))))***)))((('''&&&%%%$$$###"""###%%%'''''''''"""$$$&&&((()))))))))(((%%%%%%%%%$$$$$$%%%'''((()))((((((((((((((())))))))))))'''$$$"""!!!###%%%,,,,,,---,,,+++***,,,...,,,***'''%%%$$$%%%''')))%%%### !!!$$$&&&'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''((()))***))))))(((+++...222333222///---,,,++++++,,,,,,,,,---------,,,+++***+++,,,---,,,+++%%%&&&'''((()))************,,,------+++))))))***,,,***'''%%%$$$%%%'''(((,,,------,,,+++(((&&&$$$(((+++///000...***)))(((***)))(((((()))***)))'''$$$%%%&&&%%%$$$######$$$'''+++---***$$$!!!"""%%%((())))))((('''''')))++++++******+++...000000000%%%$$$""" !!!###%%%''')))))))))(((&&&&&&(((***+++,,,------,,,+++)))((((((((())),,,000222333222---+++***)))+++,,,++++++///...---,,,++++++******(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$#########$$$$$$%%%'''((())))))++++++++++++,,,...///000000///---+++(((&&&###""" """%%%(((***+++******)))***+++***((((((***,,,,,,---...//////...,,,******---000///+++((()))***+++///444666555000***&&&&&&&&&'''((((((((((((''')))***+++***(((((()))******)))((()))+++---,,,,,,***+++---...//////......***+++,,,---,,,***((('''$$$%%%''')))(((&&&$$$"""''')))+++------,,,++++++''''''((((((((((((((((((###$$$&&&(((************+++,,,,,,,,,***'''%%%###"""######$$$$$$$$$$$$###''')))++++++)))'''&&&&&&%%%%%%&&&''''''&&&%%%%%%!!!"""######$$$$$$$$$$$$%%%&&&(((+++------***'''""""""###%%%)))******))))))((('''(((+++...///...+++)))''')))---222555777333111///---,,,***'''$$$$$$$$$$$$$$$%%%%%%%%%%%%((()))******)))'''&&&%%%&&&'''''''''%%%&&&(((***///...,,,***)))(((((((((((()))***+++,,,++++++*** $$$&&&%%%$$$"""$$$%%%&&&&&&&&&$$$%%%&&&&&&%%%%%%'''(((((('''&&&%%%$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&&&&$$$"""!!! !!!"""%%%&&&&&&$$$######%%%'''((((((''''''&&&%%%%%%$$$))))))*********)))(((((($$$$$$$$$%%%&&&'''((()))******+++***)))'''%%%###&&&&&&&&&'''((()))++++++&&&&&&&&&&&&&&&'''(((((($$$######$$$&&&'''%%%$$$%%%&&&'''(((***+++,,,---+++,,,,,,***'''###"""!!!"""###%%%'''((()))(((((($$$$$$#########$$$%%%%%%(((((())))))((('''%%%$$$%%%%%%&&&'''((('''''''''&&&%%%$$$%%%((()))))))))&&&%%%$$$$$$$$$%%%&&&''')))&&&$$$$$$%%%'''((('''+++,,,,,,,,,***'''###!!!!!!!!!"""$$$''')))((('''$$$%%%''')))***)))((('''$$$%%%&&&%%%######$$$%%%'''&&&%%%$$$%%%&&&'''((('''''''''%%%######$$$&&&)))***++++++***+++,,,...+++)))(((&&&&&&&&&((()))%%%$$$"""!!!"""$$$&&&((('''''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&'''((()))))))))(((((((((+++...000///---------,,,---.../////////......---+++***+++,,,,,,+++***$$$%%%&&&((()))***++++++***,,,...---+++***))))))+++***'''%%%$$$$$$%%%&&&++++++++++++)))(((&&&$$$(((+++//////+++((('''(((+++)))))))))++++++***)))&&&''')))(((&&&%%%%%%&&&((()))***((($$$"""###%%%*********(((&&&&&&(((***,,,***((()))+++...000000%%%###!!!"""%%%'''+++++++++***))))))+++---***************)))((((((((((((***,,,000222222111,,,***((((((***+++,,,,,,///...---+++************((((((((('''&&&&&&%%%%%%######"""""""""###$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((()))***+++,,,---,,,***'''%%%$$$###### """'''***,,,+++)))((((((+++,,,+++)))(((+++------...///000000///...---)))***+++***(((''''''''')))...444777555000+++(((&&&''''''((((((((((((((()))******)))((((((***,,,***)))((()))+++---------***+++,,,------,,,++++++((())),,,......,,,***)))%%%&&&'''((((((&&&$$$###(((+++///000///---,,,,,,&&&%%%%%%&&&'''((()))***%%%&&&'''(((***+++------,,,,,,+++***)))'''&&&%%%############"""!!! ###&&&***,,,+++)))((('''&&&'''((())))))((('''&&& !!!###%%%'''((())))))))))))***,,,...---***'''###"""###%%%((()))(((''')))((((((***---///000000,,,***((())),,,000333444///...---,,,,,,+++(((&&&###$$$%%%&&&'''&&&&&&&&&)))***+++***'''%%%%%%&&&'''((()))(((''''''(((***...---,,,+++***************+++,,,------,,,+++***!!!%%%&&&&&&%%% !!!!!!!!!""""""""""""###%%%''''''&&&%%%&&&'''$$$%%%&&&&&&%%%$$$$$$$$$""""""""""""""""""""""""%%%%%%&&&&&&&&&%%%$$$$$$$$$###$$$&&&((((((&&&$$$!!! !!!""""""######$$$&&&&&&$$$$$$$$$%%%$$$%%%'''((((((&&&$$$###((()))***+++***)))'''&&&$$$%%%%%%&&&&&&&&&%%%%%%''''''(((((('''%%%###"""%%%&&&'''((())))))(((((($$$$$$$$$$$$$$$%%%%%%&&&###"""###$$$'''''''''%%%%%%&&&&&&'''(((***+++,,,((()))***)))&&&#########!!!"""$$$'''((())))))(((%%%%%%$$$$$$$$$&&&'''(((&&&''''''''''''%%%$$$###$$$%%%&&&'''''''''&&&%%%$$$######$$$'''(((((((((%%%%%%%%%%%%%%%&&&'''(((%%%$$$"""###&&&((())))))+++---......+++'''###  ###&&&******)))'''%%%'''((())))))((('''&&&###%%%&&&&&&$$$###$$$%%%&&&$$$###""""""$$$&&&(((&&&'''((((((&&&&&&'''(((&&&((()))))))))***---///(((((('''&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&((()))''''''&&&''''''(((((()))'''''''''''''''&&&&&&&&&&&&&&&((()))))))))((('''%%%(((***+++***)))))))))+++,,,.../////////------,,,***))))))******((('''"""###%%%''')))+++,,,,,,+++---//////---+++******(((''''''&&&%%%%%%%%%&&&))))))))))))((('''%%%%%%%%%))),,,,,,(((&&&'''***+++***)))***,,,------,,,(((***,,,+++***((((((((((((((('''&&&%%%$$$$$$%%%((()))((('''&&&&&&)))+++,,,)))%%%$$$&&&***---...&&&$$$!!! """%%%(((++++++,,,+++***+++---///******))))))(((((())))))*********---000111000...)))(((&&&&&&(((+++,,,,,,...---,,,***)))))))))))))))(((((('''&&&&&&%%%%%%$$$$$$###""""""$$$&&&'''$$$$$$######$$$%%%&&&'''############$$$%%%%%%&&&'''%%%$$$""""""###$$$%%%"""$$$''')))******)))((('''***---,,,)))(((+++/////////000000000000000000,,,***)))((())))))((('''%%%+++222555444///,,,***(((((()))***************((()))))))))((((((+++---***)))((()))+++---......)))***+++---------,,,+++)))+++...111111...+++)))'''''''''''''''&&&%%%%%%'''+++000222000---,,,,,,((('''&&&%%%%%%(((***,,,((((((((((((***---///111,,,+++)))'''&&&&&&&&&&&&#########"""!!! !!!%%%***,,,+++)))'''&&&&&&''')))******)))'''&&&!!!"""$$$&&&(((******+++))))))***,,,------+++)))%%%$$$$$$&&&((()))(((''''''''''''))),,,...///...,,,***)))))),,,///000000*********+++---,,,+++)))###$$$&&&((())))))((('''((()))***(((&&&%%%''')))***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++)))((("""%%%'''&&&%%%"""!!! $$$&&&(((((('''%%%%%%%%%"""$$$&&&%%%%%%%%%&&&######$$$$$$$$$$$$######'''((((((((('''&&&%%%%%%######$$$''')))***)))((( !!!""""""###$$$$$$$$$"""$$$''''''&&&%%%$$$%%% """%%%((()))'''%%%###'''(((***++++++)))&&&$$$&&&&&&''''''&&&%%%###"""###$$$%%%&&&&&&$$$###!!!###$$$&&&''''''%%%$$$"""######""""""######$$$%%%%%%$$$$$$&&&)))***)))(((%%%%%%%%%%%%&&&((()))***%%%&&&((('''&&&$$$%%%%%% """$$$&&&((()))))))))'''&&&%%%%%%&&&''')))***%%%&&&&&&&&&&&&$$$###"""###$$$%%%&&&&&&&&&%%%$$$"""!!!!!!###%%%''''''&&&%%%%%%%%%%%%&&&'''((((((###"""!!!###&&&)))++++++***,,,......,,,(((###  ###(((+++,,,)))''''''((()))***)))(((&&&%%%!!!$$$''''''%%%$$$%%%'''%%%$$$"""!!!"""$$$&&&(((&&&(((******)))((()))***$$$&&&(((((()))***---000&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&%%%%%%&&&((()))))))))((('''$$$&&&''''''%%%$$$%%%&&&((()))+++------,,,+++***+++)))((('''((((((&&&$$$"""###%%%''')))+++,,,,,,---///111111///,,,++++++%%%%%%&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%"""&&&***)))&&&&&&))),,,+++******+++---///...---***,,,......,,,*********)))'''%%%%%%&&&&&&%%%$$$&&&''''''&&&%%%'''***---+++'''""" """&&&***---'''%%%""" ###''')))((()))***))))))***,,,///+++***)))((((((((()))*********+++---///000...,,,(((&&&$$$%%%(((+++,,,---...---+++)))(((((())))))))))))((('''&&&&&&%%%%%%&&&%%%#########%%%''')))$$$$$$#########$$$&&&''' !!!!!!""""""  ###&&&(((%%%&&&&&&'''((())))))***&&&***------***))),,,000111111000000000000111222111---***))),,,---,,,+++###)))000333222///,,,,,,******+++,,,,,,,,,,,,+++((())))))(((((((((+++---+++)))((()))+++---......((()))+++---.........---,,,...111333222000,,,)))(((((('''''''''&&&&&&&&&'''+++111222000---+++++++++)))'''%%%%%%'''***---***)))((((((***...111444,,,***(((%%%$$$$$$%%%&&&!!!!!!""""""!!! !!!%%%***---,,,(((&&&$$$&&&''')))******)))'''&&&"""###%%%'''(((******+++((('''(((***---...,,,+++''''''&&&((()))***)))'''%%%$$$%%%'''***,,,---,,,---+++)))***,,,.........''''''(((***------,,,***###$$$''')))+++******)))'''((()))'''%%%%%%(((,,,,,,...///...,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,+++)))(((&&&!!! !!!######"""!!!"""######""" ###$$$&&&&&&&&&$$$"""!!!!!!###$$$$$$######$$$&&&&&&''''''&&&$$$###$$$%%%&&&&&&%%%$$$%%%&&&'''((('''%%%###$$$((())))))'''###"""""""""$$$%%%$$$######$$$&&&(((((('''%%%$$$$$$!!!"""%%%'''(((++++++,,,***'''$$$###$$$%%%&&&((((((&&&### """######"""!!!!!!"""$$$'''&&&%%%%%%%%%%%%###!!!%%%&&&&&&$$$###"""###%%%%%%%%%&&&***...000000000)))(((%%%######$$$&&&(((%%%######%%%(((+++***((($$$&&&((()))((('''&&&''',,,***))))))***+++***)))'''%%%'''+++***&&&###$$$''''''&&&%%%######%%%'''((((((''''''((('''%%%$$$&&&'''(((*********))))))###""" !!!###%%%'''---------,,,***&&&""" &&&,,,///---)))'''&&&###$$$&&&''''''&&&$$$""""""$$$''')))******)))(((%%%$$$######%%%''')))+++///...---,,,,,,,,,,,,,,,$$$&&&))),,,//////,,,***!!!###&&&***,,,,,,***'''######$$$&&&''')))+++++++++(((%%%$$$&&&((('''%%%)))))))))(((((((((((((((+++,,,,,,)))%%%###$$$&&&&&&%%%$$$%%%''''''&&&%%%'''))),,,......---+++)))&&&$$$$$$&&&)))***'''$$$&&&&&&&&&''''''((()))***,,,---...///000...+++((()))(((&&&%%%%%%&&&&&&'''((())),,,---,,,***&&&$$$#########%%%(((***+++***---,,,++++++---//////............---,,,+++***)))'''&&&&&&(((+++***'''$$$%%%&&&'''&&&%%%$$$&&&'''''''''&&&###""""""%%%(((&&&&&&&&&%%%%%%'''+++...///---)))&&&%%%%%%&&&'''''''''''')))+++,,,+++***,,,,,,,,,++++++++++++***######$$$%%%(((+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&$$$$$$&&&)))++++++)))&&&&&&)))***)))'''###%%%&&&&&&%%%%%%'''(((%%%""" """""""""""""""""""""###%%%***---,,,)))&&&(((...111000......,,,+++******,,,---///000111111///...///444888555///***)))---000...,,,)))***---///000000000///...000222000,,,)))((())))))(((''''''***+++++++++((()))***+++,,,,,,++++++'''((())),,,///000///...222222222444555444111...((()))***+++***)))'''&&&***,,,///111000.........---+++)))((()))*********+++,,,---///000111111111,,,)))%%%%%%&&&'''&&&$$$&&&$$$""" !!!###$$$&&&)))---...,,,)))&&&%%%&&&'''***+++***(((%%%"""&&&''''''(((((()))))))))((()))***,,,...000111222+++(((%%%%%%''')))++++++%%%$$$%%%(((,,,---+++)))))))))******+++++++++,,,***)))***///444444000+++$$$'''+++111444333///+++&&&'''(((***+++++++++,,,------,,,,,,,,,---......+++++++++,,,---...///000222000...+++)))'''''''''!!!######!!! ###$$$$$$###!!! !!!!!!"""$$$%%%%%%$$$###"""###$$$%%%$$$###""""""$$$&&&''''''&&&###""""""###&&&&&&%%%%%%%%%'''((()))(((&&&$$$%%%''')))((('''###!!!!!!"""###$$$###"""%%%&&&((())))))'''&&&%%%""" """%%%'''((()))******(((%%%"""!!!!!!$$$%%%&&&&&&%%%### """######"""!!! """###%%%$$$#########""" !!!"""$$$######$$$&&&((((((((((((***---...---,,,)))(((&&&$$$######$$$$$$###""""""$$$(((++++++***&&&((())))))((('''((()))---+++)))(((***+++++++++'''&&&(((++++++%%%"""###%%%&&&&&&$$$######$$$&&&&&&%%%&&&'''((()))((('''(((((()))******)))((((((###!!! $$$''',,,,,,***)))&&&$$$###""""""''',,,...,,,)))'''&&&###$$$&&&'''''''''&&&%%%%%%&&&((()))******))))))&&&%%%######$$$''')))+++000///---,,,+++***))))))%%%%%%'''***---,,,)))'''!!!"""%%%(((++++++(((&&&"""###%%%''')))))))))))))))'''%%%&&&)))***)))((()))))))))*********++++++***++++++)))%%%$$$%%%''''''&&&%%%&&&'''((('''&&&&&&)))---111222000,,,***'''&&&&&&(((***+++)))&&&((((((((('''(((((()))***......///000000///,,,)))(((''''''''''''(((******)))+++---//////---***(((%%%%%%&&&(((***+++++++++,,,***)))***+++,,,,,,++++++++++++,,,++++++*********'''&&&&&&((()))((('''&&&''''''%%%$$$$$$&&&)))&&&&&&$$$""" !!!$$$''')))))))))'''&&&(((+++......,,,)))'''%%%%%%&&&&&&'''&&&&&&(((***,,,,,,,,,,,,,,,+++***))))))))))))###""""""###%%%))),,,...,,,,,,,,,,,,+++***))))))+++)))'''%%%%%%''')))++++++***((()))+++,,,***(((%%%&&&((('''&&&&&&'''(((&&&$$$!!!!!!"""###$$$$$$$$$%%%$$$$$$$$$&&&***---...+++)))+++///111///,,,---,,,*********+++---...000111111///...///333666444///+++)))+++.........++++++,,,---.../////////...000222111---***))))))***(((((()))+++------,,,)))))))))******+++++++++))))))***,,,///111000///000//////000111111...,,,'''((()))***)))(((&&&$$$'''***,,,------,,,---...+++***))))))+++---,,,,,,,,,---...///000000000000***'''$$$$$$&&&''''''&&&(((&&&###!!! """$$$%%%$$$'''+++,,,+++(((%%%$$$'''(((***,,,+++)))&&&$$$%%%&&&((()))))))))'''&&&'''((()))+++---...///000,,,)))&&&%%%''')))+++,,,(((''''''***---...,,,***(((((())))))***+++,,,,,,***)))***...222333...***###%%%***///222111---***&&&''')))***+++,,,,,,,,,---,,,,,,+++++++++,,,,,,+++******+++,,,---......111///---+++)))((((((((( ######!!! ###%%%&&&%%%###!!!""""""!!!###%%%%%%%%%$$$######%%%&&&%%%###!!!!!!"""&&&&&&'''%%%"""!!!!!!"""&&&&&&&&&&&&'''((()))******(((&&&&&&'''((('''&&&"""!!! !!!###$$$###"""(((((()))))))))'''&&&%%%!!! ###&&&(((((('''((()))'''### """############"""!!!!!!###$$$$$$###!!!!!!!!!"""###""" !!! !!!"""###%%%(((***+++******+++,,,,,,***)))(((((('''%%%$$$###""""""!!!!!!"""%%%)))+++,,,+++))))))***)))''''''(((***...+++(((''')))+++,,,---(((&&&(((,,,+++%%%!!!!!!###$$$%%%$$$######$$$&&&###$$$%%%'''(((***+++,,,((())))))))))))(((''''''###!!!###&&&+++***'''%%%$$$$$$$$$%%%%%%(((,,,---+++)))'''&&&$$$$$$%%%&&&'''((())))))************************'''%%%$$$###$$$&&&)))+++000///---+++***(((((('''&&&&&&'''((())))))&&&###""""""$$$&&&))))))&&&$$$"""$$$'''******)))'''%%%&&&&&&&&&)))+++,,,+++)))''''''((()))***++++++,,,)))******(((&&&%%%&&&(((((('''&&&''')))***)))(((%%%)))...333444222...,,,***))))))+++,,,---+++)))+++***)))((((((((()))***///000111111111///,,,+++(((((()))***+++,,,------,,,---///111000///,,,***'''(((***,,,------+++++++++***(((((()))))))))(((&&&'''((()))************,,,)))&&&&&&''')))******(((((('''%%%###$$$'''***((('''&&&###""""""%%%(((......---+++))))))+++......---***(((&&&%%%%%%%%%&&&$$$$$$%%%))),,,.........---***(((&&&&&&''''''###"""!!!!!!###&&&***,,,......///...---+++((('''***)))'''&&&&&&''')))***+++******+++------+++)))''')))))))))'''&&&'''((((((&&&$$$###%%%&&&'''&&&''''''&&&%%%$$$&&&***---///---,,,...000000---***+++******)))***+++,,,---111111000///---...111444222///,,,))))))+++...000---,,,,,,,,,,,,---...///---000222222///,,,***)))+++))))))***---/////////***))))))(((((()))***+++,,,++++++,,,///000000000---,,,,,,,,,------+++***&&&'''((()))(((&&&$$$"""%%%''')))))))))***,,,---***))))))+++...///...---,,,---...///000//////...)))&&&######%%%'''))))))+++(((%%%"""!!!"""%%%&&&%%%(((+++,,,***(((&&&&&&((()))+++,,,,,,***((('''&&&''')))******(((&&&$$$&&&'''(((***+++---...///---***&&&%%%'''***,,,,,,,,,++++++,,,......---+++''''''((())))))***++++++***)))***---000000,,,(((###$$$(((,,,//////,,,)))&&&'''(((***+++++++++++++++++++++*********++++++************+++,,,------///...---+++************!!!###$$$"""!!!###$$$&&&%%%$$$"""""""""!!!###$$$&&&&&&%%%###""""""$$$%%%%%%$$$""""""###%%%&&&&&&$$$""" !!!&&&&&&&&&'''((()))*********)))((('''&&&&&&&&&%%%###"""!!!"""$$$%%%$$$###(((((((((((('''&&&$$$###!!! """%%%((())))))''')))***(((%%%!!!!!!!!!!!!!!!""""""######$$$&&&&&&&&&$$$""""""###"""!!! !!! !!!"""###$$$'''***+++***)))***+++***((('''&&&&&&''''''&&&%%%$$$######$$$%%%(((***+++++++++*********(((&&&&&&((()))///+++(((&&&(((+++---...(((&&&(((+++***$$$ """%%%%%%%%%$$$%%%&&&$$$%%%''''''((()))+++---&&&&&&''''''''''''''''''###"""!!! """$$$%%%(((((('''&&&%%%%%%&&&&&&''')))+++,,,+++)))'''&&&$$$$$$%%%&&&(((***,,,------,,,+++***)))))))))***'''&&&$$$$$$$$$''')))+++///...---+++***)))))))))((('''''''''((('''$$$"""$$$$$$$$$&&&((((((&&&$$$"""$$$(((++++++)))%%%###%%%&&&(((***+++***((('''"""###$$$%%%''')))***+++)))))))))(((''''''((())))))((('''(((***++++++***%%%(((---111222222000///............/////////......---+++)))(((((()))***...000111111///---++++++***+++,,,---............---...//////...,,,***((('''***---///...,,,+++***,,,***((('''(((((('''&&&"""###%%%'''(((*********,,,+++***)))******++++++***)))'''%%%###%%%(((,,,+++***)))'''%%%&&&(((+++222222000...+++***+++---///...,,,***((('''&&&&&&$$$###"""$$$(((,,,///000111///+++'''%%%%%%&&&'''$$$###!!!!!!###&&&***,,,111111222111///,,,)))(((***)))(((''''''((()))***((()))+++,,,---,,,***))))))++++++***((('''((())))))(((&&&&&&((())))))))))))((('''%%%$$$%%%(((+++,,,,,,,,,...000///,,,)))***)))))))))***+++,,,---111000///...---...///111000///,,,)))''')))...222...---+++******,,,...///---///111222000...+++)))+++***)))+++...000111111,,,***(((''''''(((***+++,,,+++***+++---//////...,,,+++)))***++++++***(((%%%&&&'''((('''%%%###"""$$$&&&'''(((((())),,,...******+++---///000...,,,(((***,,,---......------)))'''$$$######%%%((()))+++)))%%%"""!!!"""%%%&&&(((***------,,,***)))***)))***+++,,,,,,+++******))))))))))))(((((('''&&&'''((()))***,,,---...///...+++'''%%%'''))),,,---...---------------,,,+++))))))))))))(((((((((((())))))***,,,...---***'''%%%%%%'''***---...,,,***&&&'''((())))))***))))))((()))***+++,,,,,,------+++++++++++++++,,,---------,,,,,,+++++++++++++++!!! !!!$$$%%%$$$###!!!###%%%%%%$$$"""""""""%%%&&&''''''&&&$$$""" """%%%&&&&&&%%%%%%&&&%%%&&&&&&$$$""" !!!%%%&&&'''(((((()))))))))))))))((('''%%%$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%$$$###"""!!!"""!!!"""%%%(((******)))(((***,,,+++((($$$"""!!!!!!!!!!!!"""######$$$%%%%%%'''((((((&&&%%%$$$%%%###""""""###$$$$$$""" !!!"""######"""###%%%'''(((''''''((())))))(((&&&###$$$&&&((((((((('''&&&&&&(((***++++++***))))))******)))'''$$$$$$&&&'''---***'''&&&'''***---...'''%%%&&&)))'''""" """&&&''''''''''''(((((()))***)))'''''')))+++#########$$$%%%&&&''''''###%%%&&&(((((('''&&&%%%%%%&&&((())))))((('''&&&((()))***,,,,,,+++(((&&&###$$$%%%&&&(((+++---......---+++***)))((((((((('''&&&%%%%%%&&&''')))***,,,,,,+++++++++++++++,,,***(((''''''''''''&&&$$$&&&%%%$$$%%%'''((((((&&&###%%%(((++++++(((%%%###&&&(((***+++)))'''$$$""" !!!"""$$$&&&(((***+++***)))((((((((())))))))))))(((''')))+++,,,,,,+++'''((()))+++---///000111111222222111111111111222///...+++)))(((((()))***,,,...000...+++))))))))),,,---...//////...---,,,---------,,,***'''%%%###'''***...///---+++******---+++)))((((((((('''&&&!!!"""$$$&&&((()))*********,,,---...---,,,++++++******(((%%%$$$%%%))),,,,,,+++***'''&&&&&&))),,,222222111///,,,***+++,,,......---,,,+++)))((('''$$$###"""$$$)))---000222333000,,,(((&&&%%%&&&&&&&&&%%%$$$###%%%'''***,,,///000//////---+++((('''))))))))))))))))))))))))%%%''')))++++++***((((((***+++,,,+++)))(((((()))***((('''(((***++++++***)))((('''%%%######&&&)))((()))***---......,,,***))))))))))))***+++,,,,,,000///...------............---+++(((''')))---111...---***((()))+++---///---...///000000...,,,******))))))+++...111222222---+++)))((('''((()))***+++***)))***,,,---,,,++++++*********++++++)))'''%%%&&&'''((((((&&&$$$###&&&'''((())))))***---000---,,,---...//////---***$$$&&&)))+++------,,,,,,***(((&&&$$$######%%%''')))'''%%%###"""###$$$%%%(((***,,,,,,*********+++))))))******+++++++++,,,...,,,***(((((()))***+++******+++,,,---///000000///+++&&&$$$&&&)))+++,,,---------,,,+++*********,,,,,,+++)))(((&&&%%%%%%((())))))+++,,,+++***((((((((((((***---...---,,,(((((()))))))))(((''''''%%%&&&)))+++...///000000---,,,,,,,,,,,,------...***+++++++++++++++++++++%%%###!!!!!!"""$$$%%%$$$ ###%%%&&&%%%###""""""&&&&&&''''''%%%### """&&&((((((((((((((($$$%%%&&&%%%###""""""###&&&&&&'''((((((((('''''''''((('''&&&$$$###$$$%%%&&&%%%$$$%%%'''((('''&&&######""""""!!!!!! """"""$$$&&&)))***)))''''''))),,,,,,)))&&&$$$$$$""""""###%%%%%%&&&&&&&&&$$$&&&((()))'''&&&&&&&&&%%%$$$$$$&&&(((((('''&&&%%%&&&&&&%%%###"""###%%%%%%$$$$$$%%%'''(((&&&%%%!!!###%%%'''(((((((((((('''***,,,,,,+++)))(((((()))***)))'''%%%###$$$%%%+++(((&&&%%%'''***+++,,,'''$$$###%%%$$$  ###(((+++++++++***+++---...---***&&&$$$&&&)))############$$$%%%&&&'''###&&&***------***&&&$$$$$$%%%(((******)))'''%%%''''''))),,,...---***'''"""###%%%''')))+++,,,---,,,+++***)))((('''&&&&&&&&&&&&''''''((((((((((((******))))))******+++,,,***(((&&&&&&((((((((('''&&&%%%$$$$$$'''((()))(((%%%&&&'''((()))(((&&&%%%(((***,,,+++((($$$!!! !!!"""###%%%''')))+++,,,+++)))(((((()))***)))((()))(((''')))+++,,,,,,+++(((((('''(((***---000111222333333222000000111333///---***((('''(((***++++++---...,,,(((&&&&&&(((,,,---///000000...+++))),,,,,,+++***(((%%%"""!!!&&&***......+++)))***+++---+++)))((())))))((('''######%%%'''((())))))***(((+++...///---+++++++++******)))'''%%%&&&))),,,***)))(((%%%$$$$$$'''***///000///...+++***+++,,,,,,,,,------,,,+++)))((($$$######&&&***///111222222000---)))'''&&&%%%&&&''''''&&&&&&''')))***+++))))))(((''''''&&&%%%%%%((())))))******))))))(((###%%%((()))(((''''''((()))+++++++++)))((()))***)))(((''')))+++,,,+++***)))((('''$$$######&&&)))'''(((***+++,,,,,,,,,+++((())))))***+++,,,------...---,,,,,,---......------+++)))((()))+++---...---+++)))((()))+++---///---,,,,,,---///...,,,***((('''''')))---000111111...---+++***))))))))))))***)))***+++------***(((*********,,,---,,,)))&&&%%%&&&((()))))))))'''&&&''')))+++++++++,,,...000...---------......,,,***###%%%(((+++---,,,+++***(((((((((%%%###"""###%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&((()))''''''''''''(((***+++,,,000///---++++++,,,...///,,,,,,---...///000111111///+++&&&###$$$'''***+++---------+++)))((()))+++...---,,,***(((&&&%%%$$$'''(((***+++++++++******+++***)))***,,,...//////,,,,,,++++++)))((('''&&&$$$&&&))),,,...000111111...------,,,,,,------...))))))***************)))((($$$ """$$$$$$!!!$$$'''(((&&&$$$############$$$%%%$$$""" """%%%)))******)))(((((($$$%%%&&&%%%$$$###$$$%%%&&&&&&'''((('''&&&%%%$$$$$$&&&&&&%%%"""!!!###%%%&&&%%%$$$%%%'''((('''&&&!!!!!!!!! !!!!!!!!!"""###&&&((((((&&&######&&&)))***)))&&&$$$######$$$&&&((()))((('''&&&!!!$$$&&&((('''&&&&&&&&&%%%%%%%%%(((+++,,,,,,***(((((((((&&&###"""###$$$$$$######$$$%%%%%%###"""!!!"""###$$$%%%&&&&&&&&&$$$'''+++,,,***'''''''''***++++++)))'''$$$$$$$$$(((&&&%%%%%%''')))******&&&""" !!! """ $$$***...///.........///000///+++%%%###&&&)))((('''&&&%%%$$$$$$%%%%%%$$$&&&)))++++++)))&&&###$$$%%%&&&'''''''''&&&&&&%%%&&&)))---000///+++&&&!!!"""%%%''')))***++++++(((((())))))(((&&&$$$###$$$&&&(((******)))'''&&&)))(((((('''''''''(((((((((&&&$$$%%%''')))******%%%###""""""%%%((())))))'''&&&&&&%%%&&&'''((()))***,,,---+++'''###!!!!!!!!!!!!###%%%'''(((******---***(((((()))***)))'''(((''''''(((+++,,,,,,+++((((((((()))+++---...///000111111000------///111...,,,)))'''&&&(((***+++***---...,,,'''$$$%%%((((((+++...000000...+++)))++++++***)))(((&&&%%%$$$'''***...---***)))+++...,,,***((('''((()))((('''&&&&&&'''((())))))))))))'''***,,,+++)))((()))+++)))******((('''''')))+++))))))'''%%%###$$$'''***+++,,,,,,+++***)))***+++((()))+++,,,,,,+++)))((($$$$$$%%%(((---000111111///...,,,)))'''%%%$$$$$$&&&''''''((())))))))))))%%%$$$###""""""###%%%&&&((()))***++++++***)))(((###%%%''''''&&&&&&(((***((()))******))))))***+++(((''''''(((***++++++)))))))))(((%%%$$$%%%(((******+++,,,++++++++++++,,,((()))***+++------......---+++***+++...///...,,,,,,***'''(((+++---,,,******)))(((((()))+++---///---+++******,,,...---+++&&&%%%%%%(((,,,///000000......---,,,+++***)))))))))***+++---///---***'''((()))+++---...,,,((($$$%%%&&&(((+++,,,++++++***(((***---...---------...---,,,++++++,,,...---,,,&&&(((+++------,,,)))'''$$$&&&((('''$$$###$$$%%%$$$%%%'''(((((('''&&&%%%%%%&&&'''&&&%%%%%%''')))&&&%%%%%%%%%&&&(((***,,,///000000111111111000000------......///000111111...***%%%"""###&&&)))***,,,------+++)))(((***,,,,,,,,,+++***)))(((''''''&&&(((***+++++++++,,,,,,,,,***((((((+++---//////111111000...,,,)))'''&&&$$$&&&))),,,---......---------,,,,,,,,,,,,,,,---'''((()))***))))))(((''')))%%% """$$$"""%%%((()))(((&&&%%%%%% """###"""!!!$$$'''+++,,,+++)))((('''###%%%&&&&&&%%%$$$&&&'''&&&''''''''''''%%%$$$######$$$%%%$$$!!! """%%%%%%$$$###$$$&&&'''&&&%%%!!! !!!!!!"""!!!!!!###%%%'''&&&### ###'''((('''$$$###"""$$$&&&(((***+++***(((&&&!!!%%%&&&&&&%%%%%%&&&%%%%%%&&&))),,,......---((()))((('''$$$###$$$%%%%%%###"""#########!!!"""""""""""""""######### $$$)))***(((''''''(((***,,,---,,,)))&&&$$$$$$&&&%%%$$$%%%'''))))))(((%%%!!!###!!!&&&,,,000111000000//////000000+++%%%###&&&***,,,+++)))&&&%%%$$$$$$$$$$$$%%%'''(((((('''%%%###&&&%%%$$$$$$$$$%%%&&&'''###%%%(((...222111+++&&& """%%%(((*********)))%%%&&&(((((('''%%%###"""$$$&&&)))++++++)))'''%%%)))((('''&&&%%%$$$$$$$$$&&&$$$######&&&)))++++++###!!! !!!$$$'''))))))(((&&&$$$###$$$'''***,,,+++---...,,,'''$$$###$$$!!!"""$$$&&&'''(((...+++((((((******(((&&&''''''&&&(((+++,,,,,,+++'''(((***,,,------------...///000...+++***---///---+++(((&&&&&&(((***,,,***---///,,,'''$$$%%%(((%%%(((,,,///000///,,,******************)))(((((('''+++...---******---111***(((''''''((((((((('''(((((()))))))))))))))(((((())))))'''$$$$$$(((+++)))*********(((((()))+++++++++)))'''%%%&&&)))+++''')))******)))((()))+++%%%&&&)))++++++***((('''$$$%%%&&&***...111111000---,,,+++)))'''%%%###"""%%%&&&((()))***)))((('''$$$"""!!! !!!###&&&(((''')))***++++++***)))'''$$$&&&''''''%%%%%%(((+++'''(((******))))))***,,,'''&&&&&&(((***+++***)))******)))'''%%%&&&))),,,.........,,,******+++,,,((()))+++,,,---.........,,,***)))***...///...,,,,,,(((&&&(((---///,,,(((((((((((()))***,,,---///...+++((((((+++------+++$$$###$$$'''+++...///000//////......,,,+++)))(((***+++---000111///***&&&'''(((+++...///,,,'''###%%%&&&))),,,---------,,,(((+++...///...---,,,,,,,,,***)))))),,,...//////***,,,...///...+++(((&&&!!!$$$'''(((&&&$$$%%%&&&###%%%(((***+++***(((&&&''''''((('''&&&''')))+++$$$$$$######$$$''')))+++---///333666777555222000,,,------...///000111111...***$$$!!!"""%%%(((***---......,,,))))))+++...+++++++++***************&&&(((***+++++++++---...---***((('''***---//////555555333111...+++)))'''%%%''')))+++,,,+++***))),,,,,,++++++***+++++++++'''((()))))))))(((&&&&&&)))$$$ !!!"""###%%%'''(((&&&%%%######%%%%%%%%%###  !!!((('''&&&(((++++++(((%%%$$$######%%%(((******)))++++++,,,+++***'''$$$""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$$$$$$$$$$###"""!!!"""######$$$$$$$$$#########"""!!!"""###%%%%%%%%%&&&&&&&&&'''((((((&&&$$$###%%%''''''&&&%%%&&&'''&&&&&&'''))),,,---,,,+++,,,)))&&&&&&(((***)))'''(((&&&######%%%%%%###  $$$&&&'''&&&$$$%%%%%%&&&&&&&&&'''''''''))))))((('''&&&&&&((((((&&&######$$$&&&%%%%%%###!!!!!!$$$%%%%%%)))(((***...111222///+++***---///+++%%%$$$)))...333000,,,'''$$$#########$$$%%%'''((('''%%%###!!!((())))))(((&&&%%%'''((((((***,,,...---+++(((&&&###%%%&&&'''''')))+++---%%%&&&''''''&&&$$$"""!!!'''''''''((()))(((%%%""""""%%%&&&&&&&&&'''(((((($$$!!!!!!###%%%%%%$$$"""!!!!!!###&&&'''$$$"""(((&&&%%%$$$$$$&&&)))+++------,,,++++++***))))))$$$"""!!!!!!"""######"""((())))))))))))(((((('''###&&&))),,,......---,,,***,,,......,,,+++***+++***+++---......---+++******)))&&&$$$$$$%%%'''((()))///444000'''"""$$$(((((()))+++...000000---++++++***)))+++------***''')))+++,,,+++)))))),,,...************(((&&&$$$###)))))))))'''$$$###$$$%%%$$$%%%&&&%%%###"""###$$$%%%&&&''''''&&&''')))+++---,,,***((()))+++---///+++***)))''''''(((((()))((('''''')))+++,,,+++)))%%%''')))******+++...000...---***'''$$$###""""""'''&&&&&&((()))(((&&&$$$$$$###!!! !!!###&&&''''''((()))++++++***))))))'''&&&%%%%%%&&&'''&&&%%%'''''''''((())),,,...000+++***)))+++---......---...---,,,***((((((+++---000///...+++((((((+++---,,,+++,,,///222333000---(((&&&$$$&&&+++///000///+++)))''''''***,,,------(((******'''$$$%%%))),,,,,,)))&&&'''***+++***(((%%%%%%&&&(((+++---000111222222222000---++++++,,,,,,---///111222111---***((()))***+++***(((&&&$$$###&&&***...//////---,,,)))))))))))))))***++++++---,,,***+++---000111111---,,,+++,,,---***%%% #####################$$$''')))++++++)))))))))***)))+++---+++)))))),,,///,,,***((('''(((((('''&&&***,,,///222222111///------***)))***---...,,,***''''''%%%"""!!!"""&&&)))...//////---***)))***+++***)))((()))+++,,,,,,+++,,,---,,,+++((('''(((******'''$$$%%%(((***)))(((222222111000...+++)))'''***)))((((((((()))***+++,,,---***%%%%%%)))+++)))&&&%%%$$$%%%(((***++++++)))%%% """######"""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$""" !!!$$$######%%%((()))'''%%%&&&%%%&&&(((***,,,,,,+++***+++++++++)))'''$$$############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%###$$$$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&$$$""" !!!$$$&&&%%%###%%%%%%&&&'''((((((&&&%%%$$$%%%&&&&&&%%%$$$%%%'''%%%%%%&&&)))+++,,,+++***)))&&&$$$%%%(((******)))'''$$$######%%%%%%$$$"""  ###&&&((()))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&((()))(((&&&######$$$%%%&&&&&&$$$"""!!!!!!$$$&&&&&&&&&(((((()))---000000...+++(((***+++)))&&&''',,,111111///+++'''$$$""""""###"""$$$&&&((((((&&&%%%###)))******)))''''''((()))***,,,---...,,,)))&&&###!!!###%%%&&&'''))),,,...'''((()))))))))'''%%%###''''''''')))***)))&&&### """%%%&&&'''(((***,,,)))&&&"""!!!###$$$%%%$$$!!!!!!!!!$$$((()))'''%%%%%%$$$$$$$$$&&&))),,,......---,,,++++++*********%%%###"""###$$$&&&%%%%%%)))*********))))))((((((%%%&&&))),,,------,,,+++'''***,,,---,,,+++,,,---+++,,,---......---+++***)))(((&&&$$$$$$%%%'''((()))---111///)))%%%&&&)))******,,,...000000---+++((('''''')))+++,,,***((('''***...///---++++++,,,&&&&&&'''''''''&&&%%%$$$&&&&&&&&&###!!! !!!###$$$%%%&&&&&&$$$$$$%%%&&&%%%'''((((((((((((***++++++***(((((((((+++---///))))))(((''''''((()))***)))(((((()))+++,,,,,,+++'''((()))))))))***...000---+++(((%%%###"""######'''&&&&&&''')))***)))'''$$$###""""""###&&&)))+++******+++++++++++++++***((('''&&&'''))))))'''%%%&&&&&&'''))),,,...000111......---...//////---+++......---,,,***)))+++,,,......,,,***)))))),,,//////......///111111...***)))'''&&&(((,,,///000///,,,***'''''')))+++------*********)))((((((***++++++***)))*********)))((($$$%%%'''))),,,...///000000111111///,,,++++++,,,///000000222222000,,,)))))))))*********((('''&&&$$$&&&***---//////......***)))((((((((()))***+++---,,,+++,,,///111111000---+++*********)))&&&###$$$$$$$$$$$$$$$%%%%%%%%%(((***+++***)))((())))))***---///...,,,+++---000---+++************)))((('''))),,,///111000///---,,,***((()))+++,,,+++***((('''&&&###"""###'''***---------+++))))))***,,,)))((()))+++------,,,***---------,,,***)))***,,,***'''%%%%%%'''((((((&&&++++++,,,---,,,,,,******,,,,,,***))))))))))))******+++***&&&&&&+++---,,,(((&&&%%%&&&))),,,------'''$$$!!!!!!"""###$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%"""!!!!!!"""!!! !!!$$$&&&&&&&&&&&&&&&&&&(((+++,,,,,,+++************)))'''%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""###$$$&&&(((***&&&### """&&&(((%%%"""%%%&&&'''(((((('''&&&%%%%%%&&&%%%$$$######%%%'''$$$$$$%%%'''***+++***(((%%%###"""###&&&)))******$$$###"""###%%%&&&%%%$$$!!!"""'''+++,,,---+++(((&&&$$$$$$$$$%%%%%%'''(((((('''''')))***)))&&&###"""###&&&''''''&&&%%%$$$%%%'''((((((''''''((())),,,......,,,***'''&&&%%%%%%'''+++///222///,,,)))%%%###""""""""" """%%%'''(((((('''&&&)))******)))(((''')))***,,,---...---+++'''###!!! """$$$%%%&&&(((+++...)))***+++,,,+++)))'''&&&((('''((()))+++***'''%%%!!!###%%%&&&(((***...111...+++&&&######$$$%%%%%%!!!"""$$$'''***+++)))(((""""""###%%%(((,,,000222///...,,,+++***++++++,,,&&&%%%$$$%%%((()))***)))+++++++++*********))))))'''(((***+++,,,,,,+++***%%%'''***,,,,,,,,,...///------...///...---+++***((((((&&&&&&&&&'''((())))))+++......,,,+++++++++++++++,,,...//////,,,***$$$$$$%%%'''***,,,+++***&&&***///111000...+++***$$$%%%&&&'''''''''''''''%%%%%%$$$""" """%%%&&&(((((('''&&&'''(((&&&(((******))))))***+++))))))''''''(((***,,,...''''''&&&&&&'''(((***+++,,,***((()))+++---------*********(((((()))---000---+++'''$$$"""###%%%&&&'''&&&%%%&&&(((***++++++%%%$$$$$$$$$&&&(((+++------,,,,,,+++++++++,,,,,,)))((()))+++,,,,,,)))'''$$$&&&))),,,///111222222111111111222222000,,,(((---......---+++******+++,,,,,,+++***)))***---000111000/////////...+++(((***(((((())),,,/////////...+++((('''(((***,,,,,,,,,++++++---......,,,******,,,------+++)))''''''"""$$$(((+++---...//////---......---++++++,,,...222222222222222000,,,)))*********************)))&&&(((***,,,.../////////+++***((('''&&&''')))***---,,,,,,...111222111000---***'''&&&'''((((((((('''''''''&&&&&&&&&&&&&&&)))***+++***(((''''''(((***---000///---,,,---000...---,,,,,,------+++)))$$$&&&))),,,......---,,,,,,***(((''')))*********(((((('''%%%###$$$(((***,,,,,,+++)))''''''))),,,)))***,,,000222111...+++---......---,,,+++---...***(((&&&%%%&&&&&&&&&%%%%%%&&&(((+++,,,......//////...,,,+++***))))))))))))+++***'''(((---000///)))((('''(((+++---......$$$#########$$$%%%%%%%%%%%%%%%%%%&&&((())))))(((((()))***(((&&&$$$$$$%%%!!! !!!###%%%&&&$$$$$$%%%'''***+++***((())))))))))))((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&((())))))***'''''''''&&&%%%$$$###"""######"""###%%%(((+++---)))%%%"""$$$(((***&&&!!!((()))******((('''&&&%%%&&&&&&%%%###!!!!!!$$$&&&""""""###&&&)))***)))'''######""""""$$$&&&(((((("""""""""$$$%%%&&&''''''### """(((,,,///222///+++'''%%%$$$%%%&&&)))***+++***)))((()))***)))&&&###"""###&&&(((((('''&&&&&&(((******)))'''((()))***,,,---,,,+++***'''$$$!!!"""''',,,000111+++)))'''$$$"""!!!!!!!!! ###&&&((()))))))))((())))))(((''''''(((***,,,,,,---,,,***'''$$$""""""$$$%%%%%%%%%&&&(((***)))***,,,,,,,,,***((('''''''''(((***++++++(((&&&"""###%%%&&&(((,,,222666777333---)))&&&%%%&&&'''$$$%%%(((***,,,+++***((("""###%%%'''***---000222///...,,,******+++,,,---'''&&&&&&'''***,,,------,,,,,,++++++++++++++++++***++++++++++++******)))''')))+++,,,,,,---...000...............---++++++))))))))))))))))))***+++***+++,,,...000111000///,,,,,,,,,---...---***((("""###%%%'''***,,,---...(((+++...000000...,,,+++'''(((((()))))))))))))))&&&&&&&&&$$$!!!!!!###$$$''')))******((('''&&&'''&&&(((***+++***))))))******)))(((''''''((()))***&&&%%%%%%%%%'''(((***,,,---+++))))))+++---//////---,,,***(((''')))---000...+++'''$$$$$$%%%(((***)))&&&$$$###%%%((()))***&&&&&&%%%%%%&&&(((***+++...---+++*********+++,,,)))***+++...///...+++(((&&&(((,,,///111111111000000000222333333000+++'''***+++---,,,***))))))))),,,,,,,,,***)))***,,,...111000//////...,,,***(((*********+++---............,,,((('''(((***++++++...---...111333333...***)))---000000,,,'''&&&&&&!!!$$$(((,,,//////...---***+++++++++***+++---///222111111111222111...,,,,,,,,,++++++,,,---......++++++,,,---------------,,,***(((&&&&&&&&&((())),,,,,,---///111222000///---***&&&$$$$$$'''***,,,))))))))))))((((((((((((***++++++)))'''&&&'''((((((+++......,,,***+++......---------...---+++)))$$$&&&''')))*********)))+++***(((''''''((())))))))))))(((&&&%%%%%%(((+++---,,,+++(((%%%%%%''')))***,,,///333666444000---,,,---...---,,,,,,---///+++***)))((('''&&&%%%%%%%%%&&&(((+++---000111222......---,,,++++++*********,,,+++((()))...000///)))((('''(((***---......%%%&&&''''''((((((***+++)))'''%%%&&&)))+++++++++((()))***)))'''%%%$$$%%%######"""!!!!!!"""$$$%%%%%%%%%&&&(((***+++)))'''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$ """$$$''')))+++------))))))((('''%%%###!!! $$$#########%%%(((+++,,,***'''%%%&&&)))***&&&"""***,,,...,,,)))&&&%%%&&&''''''&&&###!!!!!!###%%%""""""###%%%((()))((('''%%%$$$###"""""""""$$$%%%!!!"""$$$%%%&&&'''((()))&&&###"""(((,,,///333000,,,)))&&&&&&'''(((.........---***(((((()))(((&&&######$$$'''((()))'''''''''(((******((('''(((***+++++++++*********)))$$$ !!!&&&+++---,,,((('''%%%###"""!!!!!!!!! """%%%'''((())))))&&&'''((('''&&&%%%'''))))))***+++++++++)))'''&&&'''''''''&&&$$$$$$%%%&&&((()))***++++++)))(((&&&&&&&&&'''***,,,+++)))'''###$$$%%%&&&(((,,,222777===:::555///***''''''((((((***,,,...---+++((('''$$$%%%''')))+++,,,---...,,,,,,******)))***++++++(((&&&&&&(((+++---......++++++******+++,,,------///...---,,,******))))))+++,,,------,,,,,,---///.........------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,+++,,,///333444333111,,,+++++++++,,,+++)))'''$$$%%%''')))+++---000111---,,,,,,,,,---.........+++******)))((((((''''''&&&'''(((&&&$$$###$$$&&&***,,,---,,,)))'''%%%%%%&&&((())))))((((((((())),,,+++)))((('''&&&&&&'''&&&%%%%%%&&&''')))+++,,,...+++))))))+++...//////...---+++(((''')))---000000---)))'''&&&))),,,...***'''###!!!"""$$$%%%&&&((('''&&&&&&%%%&&&&&&'''+++***)))(((((()))***+++******,,,///000000---***)))+++...111222111///---,,,---///222333111,,,(((&&&(((******((((((((()))---------+++)))((()))+++............,,,+++*********+++,,,,,,,,,,,,---------+++)))((()))++++++***//////000333666555000+++)))---111000,,,'''%%%$$$ $$$(((---//////...---((()))***))))))***...000000///...///000111000...............///000222333/////////...---,,,+++***,,,***)))'''&&&'''((()))******+++...000111///---,,,***'''$$$$$$'''+++...++++++++++++******))))))***+++***)))&&&%%%'''((())),,,......+++***,,,......---,,,,,,---,,,***((('''''''''''''''&&&&&&&&&******)))'''''''''((()))))))))((('''&&&&&&(((+++...---+++((($$$###$$$&&&(((***---111333333///,,,***+++,,,+++******,,,...,,,,,,,,,+++)))'''&&&&&&&&&'''((()))+++---///000,,,,,,,,,,,,------,,,,,,+++------******...///---(((&&&%%%&&&)))+++,,,,,,(((***+++,,,,,,---///222,,,(((%%%%%%))),,,,,,+++%%%&&&((('''%%%"""!!!!!!$$$%%%%%%$$$###"""$$$%%%'''''')))+++------+++)))((('''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$ """$$$''')))+++,,,---'''''''''&&&%%%###"""!!!%%%%%%$$$$$$%%%'''((()))((('''''''''(((&&&$$$!!!))),,,...---)))&&&'''((((((((('''%%%"""!!!"""$$$""""""###%%%((()))(((&&&&&&&&&%%%###!!! !!!###"""$$$&&&''''''(((***,,,***&&&"""!!!###'''+++---///---+++)))((((((((()))000000000---***((('''((('''%%%$$$$$$&&&((((((((('''&&&%%%%%%'''((('''%%%((()))+++***)))(((((()))(((%%%"""###&&&))))))(((&&&%%%$$$###""""""!!!!!! !!!###%%%&&&''''''%%%&&&'''&&&%%%%%%'''(((((()))***+++,,,++++++*********)))'''$$$######$$$&&&'''((())))))(((&&&%%%%%%%%%&&&)))++++++)))'''###$$$%%%&&&'''+++000444;;;:::777111,,,)))((()))))),,,///000...***(((''''''((()))+++++++++***)))(((((((((((((((((((((((('''&&&%%%'''***,,,---,,,))))))))))))***,,,...000444222///---+++***))))))---......,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,+++***+++,,,---000222444333222,,,+++***+++,,,+++***(((&&&(((***++++++---000333000---)))(((***---//////,,,+++)))'''&&&%%%$$$$$$%%%'''))))))(((&&&%%%%%%***,,,------***'''&&&%%%&&&''''''&&&%%%%%%&&&(((,,,+++***)))'''&&&&&&&&&''''''&&&'''(((***,,,------+++)))***,,,.........------+++***(((***---000000...+++))))))+++---///***'''###!!!!!!"""######)))((('''&&&%%%$$$$$$$$$'''''''''''''''((())))))******+++---//////---++++++---///111111000---,,,***+++---000222000,,,)))$$$%%%'''''''''''')))***---------+++)))(((((())),,,---...---+++***+++,,,***,,,------,,,***+++++++++***)))***+++,,,+++))),,,---000333444222...***)))+++......+++'''$$$###!!!$$$(((,,,//////...---((())))))))))))+++...111---,,,++++++---/////////---...///000222333444555000000000000...,,,***)))+++******))))))))))))))))))((((((***---...---,,,+++***)))'''&&&''',,,///------,,,,,,+++***************)))(((&&&%%%'''))),,,...000///,,,,,,///222///---******++++++***)))***)))(((&&&%%%%%%%%%%%%)))***+++***(((&&&'''(((((((((((('''&&&&&&(((***------,,,)))&&&$$$$$$$$$%%%&&&'''***,,,---,,,******++++++***)))(((***+++,,,---...---***((('''(((&&&&&&&&&'''''')))***+++***+++,,,------------,,,+++------******---...,,,&&&%%%$$$%%%'''***++++++(((***,,,,,,,,,---111555---((($$$###'''******)))###%%%&&&&&&$$$!!! !!!###&&&&&&$$$$$$%%%''''''((())),,,...---+++((('''''''''&&&&&&''''''(((#########$$$$$$$$$$$$$$$"""###$$$&&&'''((((((((("""######$$$%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%###&&&((('''$$$!!! ###'''++++++((('''(((+++((())))))'''$$$""""""###""""""###&&&((()))((('''&&&'''&&&$$$ !!!###$$$&&&))))))((((((+++------)))%%%###$$$&&&((()))'''''''''''''''((()))))).........,,,)))''''''(((%%%%%%%%%&&&((()))((('''&&&$$$""""""###$$$$$$$$$&&&((()))(((%%%$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$######""""""""" !!!"""###$$$$$$%%%%%%&&&''''''&&&&&&((())))))***+++,,,,,,,,,,,,,,,***+++***(((%%%$$$$$$%%%$$$&&&'''))))))(((&&&%%%###$$$%%%(((***+++)))'''###$$$%%%%%%&&&(((,,,///222333333000+++))))))***(((,,,000111...+++)))((('''(((***++++++***(((&&&$$$%%%&&&''''''&&&%%%$$$&&&$$$$$$%%%(((*********'''''''''(((***---000222888555222...+++*********+++,,,,,,***(((((()))+++************+++,,,,,,---,,,---......---+++(((''')))+++---////////////000...,,,+++,,,------,,,+++)))***,,,,,,+++,,,///222000,,,(((''')))---......,,,+++)))'''%%%%%%%%%%%%'''***...///---***(((''''''))),,,---+++)))((('''%%%%%%$$$"""!!!!!!$$$'''******)))))))))((((((((()))((((((((()))***,,,---+++***)))***,,,...---,,,+++,,,,,,+++***+++---///000...,,,+++***+++,,,---(((&&&###"""###$$$$$$$$$(((''''''&&&&&&%%%%%%%%%$$$%%%&&&'''((()))))))))*********+++---...---,,,+++,,,...000000///...---+++,,,---000111000,,,)))###$$$%%%%%%&&&(((+++...+++,,,,,,+++)))((()))***,,,---...,,,)))(((***,,,))),,,...---+++))))))***(((((())),,,------+++((('''***...000...,,,***)))*********++++++)))%%%""""""$$$(((,,,...///......)))))))))((((((+++///222---+++)))(((***,,,,,,,,,***,,,...111333444444444...///111111111...,,,***)))***+++,,,,,,++++++***'''&&&%%%&&&)))++++++******++++++***((()))+++......------,,,++++++******))))))((('''%%%&&&(((***...///000---+++,,,000444000---***((()))***++++++***)))'''&&&%%%&&&''''''(((***---,,,)))'''&&&''''''(((((('''&&&&&&'''))))))***++++++(((&&&&&&&&&&&&$$$$$$%%%(((***++++++++++++,,,***(((''')))******,,,...---***((('''(((((('''&&&&&&&&&'''((()))++++++,,,---,,,,,,+++***(((++++++)))***...///---&&&%%%###$$$'''***++++++&&&((()))))))))+++000444---((("""!!!%%%(((((('''$$$&&&((('''%%%"""!!! !!!%%%&&&%%%%%%&&&(((%%%&&&'''***,,,,,,)))&&&''''''&&&&&&&&&'''(((((("""""""""######$$$$$$%%%$$$$$$%%%%%%%%%$$$######!!!###%%%&&&''''''&&&&&&&&&&&&%%%$$$###""" $$$'''&&&!!!"""''')))''''''***...((()))***(((%%%###""""""""""""###&&&)))***)))'''%%%&&&&&&$$$ """$$$%%%(((******))))))+++...///+++'''$$$%%%&&&''''''"""###$$$%%%'''((())))))+++,,,,,,***(((''''''((($$$$$$%%%''')))***(((&&&&&&### !!!"""######$$$&&&'''&&&"""!!!"""$$$"""###%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$############ !!!!!!!!!"""""""""###&&&'''(((''''''''')))++++++,,,,,,---------,,,,,,*********(((&&&%%%&&&'''$$$%%%'''((()))(((&&&%%%"""###$$$'''***+++)))'''###$$$%%%%%%%%%'''***,,,***,,,...---***((((((***&&&+++000111///+++******&&&'''***++++++***'''&&&!!!###%%%''''''%%%###!!!%%%$$$###$$$&&&(((((((((%%%%%%&&&''')))---111333:::777333...+++******+++)))))))))(((&&&''')))+++((((((((()))***+++------+++,,,---...,,,)))&&&$$$'''***---...---,,,,,,...///...------//////...---***+++---,,,******...111...+++''''''***------,,,...,,,***)))((('''((((((***...333555333000,,,+++###'''***,,,,,,*********%%%$$$"""###&&&(((((())))))***+++++++++******)))))))))+++,,,---)))))))))+++---...,,,+++***+++,,,,,,+++,,,...//////...,,,++++++++++++,,,'''%%%######%%%&&&&&&&&&''''''''''''''''''''''''###$$$&&&(((***************)))(((***,,,------,,,***+++---...///000//////------...000111///,,,)))###$$$%%%%%%&&&)))---111(((***++++++******+++,,,---//////,,,)))'''(((+++))),,,...---***(((((()))&&&''')))---///...+++(((###''',,,---***'''&&&'''***((('''(((***)))%%%!!!"""$$$(((+++---...//////*********))))))+++///222...+++((('''((()))))))))(((***---000333333333333+++---000222222000---+++((()))+++---...---+++***'''%%%###$$$&&&)))******)))+++------***)))+++---......---,,,++++++******(((((((((&&&%%%&&&)))+++---...---***((()))...333222///***((()))+++,,,---***)))'''&&&&&&''')))***'''+++......+++'''&&&&&&&&&'''((('''%%%%%%'''(((%%%(((++++++***)))(((((()))&&&$$$$$$'''***---...,,,---,,,+++((('''(((***(((+++---,,,)))''''''(((***)))(((''''''(((***+++,,,---------,,,***((('''%%%)))***)))+++///000...&&&%%%$$$%%%(((***++++++ !!!"""$$$&&&((()))***&&&""" $$$(((***+++,,,,,,+++(((### """###$$$&&&'''(((((((((******((('''&&&&&&''''''&&&'''(((***+++)))&&&###$$$###""" !!!!!!$$$###"""###$$$###"""  !!!###&&&((())))))(((&&&$$$###"""!!!!!! !!!"""""""""!!!!!!!!!"""$$$&&&'''))))))...,,,***(((&&&&&&&&&&&&&&&$$$!!!"""$$$&&&%%%###!!!###$$$###"""!!!"""###%%%,,,222111***'''+++000...)))$$$!!!!!!###$$$%%%&&&###!!!"""&&&(((((('''***)))((('''&&&''''''(((+++(((&&&&&&)))***)))'''$$$###"""###$$$$$$###"""$$$$$$$$$""" !!!######%%%&&&(((((('''%%%$$$"""$$$&&&&&&$$$$$$%%%&&&&&&$$$!!! """$$$&&&'''+++)))'''(((***)))%%%!!!***(((((()))***++++++)))''''''''''''&&&%%%$$$######%%%'''))))))(((&&&%%%%%%$$$$$$&&&''''''$$$"""###!!!!!!$$$(((++++++)))'''((())))))(((((()))***))),,,///...***&&&$$$$$$%%%%%%&&&(((++++++)))&&&!!!$$$&&&%%%$$$#########%%%&&&%%%######$$$%%%)))&&&$$$%%%(((,,,,,,,,,333111///------,,,+++)))%%%%%%&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++,,,,,,---,,,***(((%%%###%%%))),,,,,,)))(((+++///000000000111222000---+++------,,,***((()))+++......---+++))))))))))))))),,,***(((''')))***)))))),,,///222333222///+++(((&&&'''((())))))***))))))''''''%%%"""!!!###'''***(((''''''&&&'''(((***+++///,,,***)))))))))((('''))))))(((((((((((()))***.........---++++++---///------------...,,,)))'''&&&&&&&&&&&&&&&%%%%%%%%%+++***((('''''''''((()))'''((())))))((()))+++---,,,---......------...000...---+++******+++---...------...///000...+++((((((''''''***---...,,,***)))'''$$$$$$&&&)))******++++++,,,,,,+++***(((''')))+++---,,,***&&&$$$###&&&)))+++,,,++++++++++++'''((('''&&&%%%%%%&&&((()))))))))((('''&&&$$$###)))+++,,,,,,,,,,,,---...***(((&&&&&&(((+++,,,---+++)))(((((()))+++***)))((()))***...000111000......///000000000///---,,,)))***+++,,,------------(((&&&%%%%%%''')))***)))***+++------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,)))'''### """%%%'''------,,,)))'''(((---111---***&&&$$$&&&***,,,...***(((&&&%%%&&&(((+++,,,++++++++++++***((('''&&&+++(((%%%%%%''')))(((''''''(((***,,,...---***(((***************,,,---...000///---+++))))))))))))+++++++++***************+++)))'''&&&&&&'''***+++---......,,,)))'''&&&&&&&&&'''(((***+++,,,,,,,,,&&&&&&&&&&&&''')))***+++ !!!!!!###$$$%%%&&&'''$$$!!!###'''***+++111111///,,,'''$$$$$$%%%$$$$$$%%%'''((((((((((((***)))'''%%%$$$$$$%%%&&&%%%&&&(((***++++++)))'''%%%$$$"""!!! !!!!!! !!!###$$$###""" !!!###$$$&&&'''((()))(((&&&$$$###"""!!!!!!!!!""""""#########"""""""""###%%%&&&((()))******111000---+++)))((((((((('''%%%######$$$%%%$$$""""""###$$$###"""!!!"""$$$''',,,111000,,,***---111***'''###!!!"""$$$&&&&&&%%%###!!!"""%%%(((((('''***)))((('''&&&'''((((((+++((('''''')))+++***)))%%%$$$######%%%%%%%%%###%%%%%%%%%###"""!!!###%%%$$$%%%'''(((((('''&&&%%%###%%%((()))(((''''''(((&&&$$$######$$$''')))***+++)))((((((******'''%%%'''&&&&&&''')))******)))&&&'''''''''&&&%%%$$$$$$$$$%%%'''))))))(((&&&$$$&&&&&&'''&&&&&&$$$$$$###"""!!! ###'''))))))(((%%%&&&((())))))***,,,...+++---///...)))%%%###"""$$$$$$&&&(((***+++)))''' """%%%''''''&&&%%%$$$$$$&&&'''&&&%%%$$$%%%&&&)))&&&###$$$'''***,,,,,,000///.........,,,)))&&&"""###%%%'''(((((((((((((((((())))))***++++++,,,,,,,,,---,,,+++(((&&&$$$&&&))),,,+++)))(((+++...000000000111111000---******+++***)))'''(((+++------,,,+++***))))))******,,,***(((((()))*********,,,...000111000---***(((''''''(((((()))***++++++++++++***(((&&&'''***---))))))))))))***+++---...///---,,,++++++***((('''%%%&&&&&&&&&&&&&&&&&&&&&+++---......,,,*********,,,,,,,,,---...,,,)))&&&''''''''''''''''''''''''***))))))))))))***+++,,,)))******)))((()))+++---,,,---//////.........///...---+++******+++---...------...000000///,,,))))))((((((***---...,,,***'''%%%$$$%%%'''***************,,,,,,,,,***((('''%%%(((+++,,,***'''%%%$$$'''(((***+++******,,,---,,,+++***(((&&&'''((()))))))))((('''%%%###"""!!!)))+++...//////.........***'''%%%%%%(((+++++++++***)))((((((***++++++***))))))***---///000...,,,,,,---.../////////...------------------.........)))'''&&&&&&'''))))))((()))+++,,,,,,+++******+++------,,,,,,+++++++++***'''&&&###!!!!!!"""%%%'''+++,,,+++)))'''(((+++///---***'''%%%&&&(((******+++***)))(((((()))+++,,,***************++++++++++++(((&&&''')))***)))(((((()))+++---...---***(((***)))))))))***,,,...000///...,,,***))))))******))))))))))))))))))))))))+++***(((''''''))),,,---,,,---...,,,)))'''''''''&&&'''((()))***+++++++++'''((())))))***+++++++++ !!!!!!"""#########""" ###'''***+++555444111---)))'''(((***&&&&&&'''(((((((((((((((***(((%%%###""""""###%%%!!!###%%%((()))******)))'''%%%$$$"""!!! !!! ###%%%%%%%%% !!!###$$$%%%&&&%%%%%%((('''&&&$$$###"""""""""############$$$$$$%%%&&&$$$%%%''')))***+++******111000...+++)))((((((((()))'''%%%%%%%%%%%%###""""""###$$$###"""!!!###$$$(((***,,,---,,,,,,---///'''$$$""""""$$$&&&''''''$$$"""!!!###%%%'''''''''***)))((('''''''''((((((***)))((((((***++++++***%%%$$$""""""$$$%%%$$$###&&&''''''&&&%%%$$$&&&'''&&&'''((())))))(((&&&&&&$$$(((+++---,,,+++++++++'''&&&&&&&&&'''))),,,---+++***((((((***+++***)))&&&%%%$$$%%%((())))))(((&&&&&&'''''''''&&&&&&%%%%%%&&&((())))))(((&&&$$$(((******'''###!!!###%%%!!! !!!$$$'''''''''###%%%'''((()))+++...000---......,,,((($$$"""!!!$$$$$$&&&(((++++++***(((###$$$''')))***)))'''&&&%%%'''((('''&&&%%%&&&(((***'''$$$###&&&)))+++,,,.........///...+++'''###!!!###&&&(((***+++******)))((((((((((((***+++,,,,,,---------+++***(((&&&&&&)))++++++((((((***---.........000111000---+++)))))))))((('''''')))+++,,,+++***)))))))))***+++,,,***((((((***+++++++++---------------+++***))))))(((((((((***+++---///000111000...,,,,,,...000++++++,,,,,,---///000111///...---------,,,)))&&&$$$%%%&&&&&&&&&&&&$$$$$$(((***---...+++(((&&&&&&******,,,......,,,(((%%%'''''''''(((((()))***+++)))))))))***+++---...///,,,,,,+++)))'''(((***,,,***---///000///............---+++******+++,,,---------...///000///---***)))))))))+++------+++***%%%%%%%%%'''***+++***)))''')))+++---,,,+++((('''###&&&+++---,,,)))'''&&&'''((()))))))))***---///222000,,,***((()))***+++))))))(((&&&$$$""" ***---000111111000//////,,,'''###$$$))),,,+++)))***((('''(((+++,,,---,,,*********,,,------,,,***((()))+++---............///......------...///000+++)))((('''((())))))((((((***,,,,,,*********+++------,,,+++******))))))&&&%%%$$$######$$$&&&'''***++++++***((((((***,,,,,,***'''&&&'''''''''''',,,,,,,,,,,,,,,+++++++++))))))))))))***---///111,,,+++******++++++)))'''((()))+++,,,---,,,***)))+++)))(((''')))+++...000---,,,)))''''''(((***,,,''''''(((((())))))******,,,+++)))((()))+++---///,,,------,,,***((('''(((''''''(((((()))))))))***)))***,,,.........,,,,,,"""""""""""""""""""""""""""!!! !!!$$$(((+++---444222///+++'''&&&(((***'''(((((()))))))))((((((+++)))&&&###!!!"""###%%% """$$$%%%%%%&&&'''((()))(((&&&$$$###""""""###!!! !!!$$$&&&&&&&&& """$$$&&&&&&&&&$$$###'''&&&%%%$$$###############"""""""""###%%%'''((($$$%%%'''***++++++***))),,,+++)))((('''''''''(((+++***)))((('''&&&$$$######$$$$$$###!!!!!!###%%%&&&&&&&&&(((***+++++++++&&&$$$######%%%&&&'''&&&###"""###$$$%%%&&&''''''******((('''''''''((()))******))))))***+++,,,,,,$$$###!!!!!!"""######"""'''((())))))''''''(((***'''(((((())))))((('''&&&%%%)))...000000...---,,,)))***************+++---+++***))))))***+++------((('''&&&&&&'''((('''&&&''''''((()))))))))))))))((()))*********((('''&&&)))+++,,,(((""""""&&& """$$$%%%&&&###$$$&&&'''''')))---///,,,,,,,,,***(((%%%$$$###&&&&&&'''***------+++)))%%%&&&(((+++,,,,,,***(((%%%&&&''''''&&&%%%'''(((,,,)))&&&%%%&&&))),,,...///...---------+++(((%%%$$$&&&)))+++---,,,+++***)))(((&&&%%%&&&''')))+++,,,,,,---,,,,,,+++))))))&&&(((******(((((()))+++******+++...111111///---,,,,,,+++)))'''&&&''')))))))))(((''''''((()))***,,,***((((((***,,,,,,,,,...---,,,++++++++++++,,,,,,+++******+++...111222333444444222000//////111------...///000222333444///......//////---)))&&&&&&''')))******(((&&&%%%''')))++++++)))&&&%%%$$$)))***,,,...///---)))&&&(((((((((((()))+++,,,---)))*********+++,,,------///...,,,)))'''''')))+++(((***---...---,,,+++,,,...---+++))))))***,,,---+++++++++---///...,,,*********+++,,,---,,,+++***(((((()))***,,,,,,***'''%%%'''***,,,---+++)))'''$$$(((---///...***(((&&&((())))))((((((***...111444111---***)))***++++++((((((''''''&&&$$$###"""+++---////////////000111---(((###%%%***---,,,))))))(((((()))+++---...---+++******+++,,,+++)))'''%%%&&&)))+++---.........------,,,+++,,,///111333...,,,******++++++)))(((''')))++++++***)))***+++------,,,+++)))(((''''''%%%%%%&&&&&&'''(((((())))))*********))))))((((((((('''&&&&&&''''''&&&%%%,,,---...//////---+++))))))((('''&&&(((,,,000222//////......,,,***'''%%%$$$&&&)))+++++++++++++++---+++)))'''(((***,,,...***(((&&&$$$%%%''')))+++''''''(((((()))***++++++...,,,***(((((()))+++,,,+++,,,---,,,***((((((((((((((((((((((((((()))))))))+++...000000///,,,***$$$$$$#########"""""""""#########$$$&&&))),,,...111000---)))&&&%%%'''***(((((()))))))))))))))(((,,,***'''%%%###$$$%%%&&&###%%%&&&%%%$$$$$$&&&(((+++***((('''%%%%%%%%%&&&&&&%%%######%%%''''''&&&!!!###%%%&&&'''&&&$$$###&&&%%%%%%$$$############!!!!!! !!!"""$$$&&&(((###$$$&&&((())))))))))))'''&&&%%%%%%%%%'''((()))+++,,,,,,+++(((&&&%%%$$$$$$$$$$$$###!!!"""$$$&&&'''%%%$$$&&&)))++++++***)))'''$$$$$$$$$%%%$$$###"""###$$$%%%&&&&&&'''(((+++***)))((('''(((((()))+++++++++***)))***++++++&&&$$$""""""###$$$%%%$$$'''(((******))))))***+++(((((((((((((((''''''&&&&&&***...000000...,,,,,,+++---...---***(((((())))))))))))((()))+++---///,,,***)))(((((((((&&&%%%'''((()))+++,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''(((++++++'''!!!"""&&&!!!!!!!!! !!!"""%%%&&&%%%&&&&&&%%%%%%'''***,,,+++***)))(((((((((''''''))))))***,,,......,,,***'''''')))+++......+++(((###%%%&&&&&&%%%%%%&&&(((,,,+++)))''''''))),,,...111///,,,++++++,,,++++++***+++,,,------,,,***)))'''&&&$$$###$$$%%%'''(((+++++++++,,,,,,+++++++++'''((()))((((((((())))))%%%&&&))),,,000222111///000000///,,,)))'''&&&'''''''''&&&%%%%%%&&&((((((***)))'''(((***,,,------///...,,,******+++---.........---,,,---000222444222333333111///...///000------...000111222222222---------......,,,)))&&&((()))+++,,,+++***(((&&&)))))))))(((%%%$$$%%%''')))***+++...///...+++((((((''''''''')))+++---...******************))))))///...---***'''&&&(((***&&&(((***+++))))))))))))...---+++)))))))))+++,,,)))((((((***,,,,,,+++)))***+++------,,,+++******,,,,,,,,,---...,,,)))&&&$$$&&&)))+++,,,,,,***))))))---000111///,,,)))((()))))))))'''''')))...111333///+++)))***++++++***&&&''''''((())))))((((((,,,---,,,++++++,,,///222...***%%%&&&***---,,,******)))(((***,,,...///...,,,+++******+++***((('''$$$%%%(((***,,,---------)))(((((()))+++...111333///...,,,,,,---,,,***(((&&&(((******)))))))))***,,,++++++)))((('''&&&&&&%%%&&&''')))***++++++,,,******************((('''$$$######%%%'''((('''&&&***,,,...000///---)))''')))'''%%%$$$%%%)))---///111111111///+++'''$$$"""!!!$$$''')))))))))+++,,,...---***((('''(((***+++&&&%%%#########&&&(((***(((((()))******+++,,,,,,///---)))'''%%%%%%'''(((***+++,,,,,,***)))))))))))))))(((((((((((()))******,,,///111111...+++)))%%%%%%$$$$$$$$$#########$$$%%%&&&''''''))),,,...///...---***'''&&&''')))''''''((()))))))))))))))+++***((('''&&&&&&''''''((())))))'''$$$###&&&)))+++***)))'''''''''((((((***(((&&&%%%&&&'''&&&&&&"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$ !!!"""###%%%%%%""""""$$$%%%''')))***+++'''&&&&&&&&&'''(((***+++***+++,,,+++(((%%%$$$$$$%%%%%%$$$"""!!!"""$$$''')))((('''(((***,,,,,,,,,,,,)))%%%############""""""$$$''''''''''''((()))+++***)))((((((((())))))+++,,,,,,***((('''(((******'''%%%$$$%%%'''((((((%%%''')))******)))***,,,))))))(((''''''&&&&&&&&&&&&))),,,---,,,***))))))+++---///---)))%%%$$$%%%&&&'''((((((((()))+++---...,,,*********)))'''%%%'''(((***+++---......///---------,,,+++)))((('''&&&'''(((&&&###!!!###%%%#########"""!!!"""%%%((((((((('''&&&$$$%%%(((+++,,,***(((''')))*********+++++++++---......+++)))((('''(((+++......+++'''###$$$&&&&&&%%%%%%&&&(((+++++++++)))'''(((***,,,111...***)))***,,,............------+++***((('''&&&&&&%%%$$$$$$%%%&&&'''************++++++,,,,,,''''''''''''(((((((((((($$$%%%(((+++///111000///222222222///+++(((''''''((('''&&&%%%%%%%%%&&&''')))'''&&&'''))),,,------...---+++******+++---...///............000111222/////////---++++++---...+++,,,---.../////////...+++******+++,,,+++)))'''((()))******)))(((&&&%%%)))))))))'''%%%%%%''')))))))))))),,,...---+++)))((('''&&&&&&'''))),,,...)))))))))))))))((('''&&&,,,---,,,***'''&&&&&&'''%%%&&&''''''&&&&&&''')))...---+++)))((()))***+++'''&&&&&&(((***++++++)))+++,,,......,,,*********---------......---)))&&&$$$%%%''')))+++,,,,,,,,,---///222222///---++++++******)))(((''')))---000...+++((((((+++,,,+++)))&&&'''(((***+++,,,,,,,,,+++++++++***)))+++...111,,,***((('''(((***+++++++++***)))***---...///...---,,,************)))'''%%%&&&(((***++++++++++++&&&&&&'''(((***---000111...---,,,,,,---,,,***(((%%%''')))))))))((()))*********)))(((''''''&&&&&&%%%&&&''')))+++,,,......,,,+++******++++++((('''!!!!!!!!!###%%%''''''&&&''')))+++------+++(((&&&'''&&&$$$###$$$&&&***,,,000111000---)))%%%######"""%%%((()))''''''))),,,---,,,+++)))((((((((()))%%%%%%$$$$$$%%%&&&((()))))))))******++++++,,,,,,...+++(((%%%###$$$%%%%%%)))+++,,,,,,***))))))******)))(((((((((***+++,,,+++---///000000---***((($$$$$$$$$$$$$$$$$$######$$$&&&''''''&&&'''***---+++++++++)))&&&%%%&&&'''%%%&&&'''((()))*********((((((((())))))(((((('''&&&((((((%%%!!!!!!%%%))))))((('''&&&&&&'''((()))***(((%%%$$$%%%&&&'''&&&######$$$$$$%%%&&&''''''$$$$$$$$$###$$$$$$%%%%%% !!!"""############"""""""""###&&&))),,,...)))((('''&&&''''''((()))&&&(((***)))&&&###"""###%%%%%%$$$"""!!!"""%%%'''******)))))))))***,,,------)))%%%""""""#########"""%%%))))))(((((()))+++++++++)))((((((((()))***,,,------***'''%%%&&&(((***'''$$$###$$$&&&''''''###%%%((()))))))))***+++)))((('''&&&%%%%%%%%%%%%%%%'''))))))'''&&&%%%&&&'''***...,,,'''###"""###"""%%%((((((''''''(((***,,,***))))))***+++)))(((%%%&&&(((***,,,---...///------,,,+++)))(((&&&&&&######$$$%%%$$$$$$$$$$$$%%%&&&%%%###""""""&&&***)))))))))'''&&&'''***---///,,,(((''')))++++++***+++++++++,,,---,,,)))&&&'''&&&&&&***......***&&&###%%%''''''&&&&&&((()))(((***+++)))'''&&&'''))),,,***))))))+++---.........---+++)))''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&((((((((()))***+++,,,---(((''''''''''''((('''&&&'''''')))+++......---+++000111111///,,,***))))))***)))'''&&&&&&&&&'''''''''%%%$$$%%%(((+++,,,,,,,,,+++***))))))***,,,------------...............,,,,,,+++)))'''(((+++...)))***++++++,,,+++***)))((('''&&&''')))***)))((()))))))))((('''&&&&&&&&&'''(((***)))(((((()))***''''''&&&(((***+++***)))'''&&&%%%$$$%%%'''***+++&&&'''((()))))))))(((''')))+++,,,+++(((&&&%%%%%%&&&'''&&&%%%$$$%%%(((***...---+++)))((()))******'''&&&&&&(((***,,,+++***+++---//////,,,))))))************+++---,,,***((($$$%%%&&&''')))+++---...---...000000...------...+++++++++)))((((((+++---***'''&&&(((---...,,,)))'''((()))+++,,,,,,,,,,,,(((***,,,---,,,,,,,,,---((()))((('''%%%%%%(((+++---,,,***+++---......---...,,,******++++++***)))'''(((******+++***))))))&&&'''((()))+++,,,------+++***)))***+++***(((&&&$$$&&&((()))(((((()))***(((((((((''''''&&&&&&&&&$$$$$$%%%'''))),,,...///...,,,******++++++)))'''"""!!! !!!###%%%%%%%%%###%%%(((******(((&&&$$$$$$$$$###"""$$$'''***,,,,,,------***&&&$$$$$$&&&'''***,,,+++'''%%%'''***))))))************))))))&&&&&&'''(((((())))))))))))))))))***************+++)))&&&$$$###$$$&&&'''(((***,,,,,,***)))***+++***)))(((((()))+++---///---...000000000---+++)))$$$$$$##################$$$&&&((('''%%%%%%(((+++'''(((((('''$$$######$$$$$$%%%&&&((()))*********%%%&&&((()))))))))((('''"""$$$%%%!!!###((('''&&&&&&%%%%%%'''((())))))'''$$$###%%%&&&''''''#########$$$%%%&&&((()))$$$$$$$$$###$$$$$$%%%%%% """###$$$$$$###"""###"""""""""%%%)))...000***)))'''&&&%%%%%%%%%&&&###&&&(((((($$$!!!!!!!!!&&&%%%$$$"""!!!"""%%%(((((())))))(((&&&'''))),,,---)))$$$!!!!!!###%%%%%%###&&&***+++)))(((***,,,,,,+++)))((((((((()))***,,,------***&&&###$$$&&&'''$$$!!! !!!###$$$%%%"""$$$'''))))))))))))***)))((('''%%%%%%$$$$$$$$$%%%&&&'''&&&$$$############(((,,,+++&&&"""!!!### $$$'''(((&&&%%%&&&((()))((('''(((+++,,,+++***###$$$''')))+++---......---,,,+++)))(((&&&%%%$$$!!! !!!$$$&&&&&&%%%###'''''''''%%%"""###'''+++*********(((''')))---000222...)))((()))++++++)))+++++++++++++++***&&&###'''%%%%%%)))---...)))%%%%%%&&&(((((('''((()))+++%%%(((***)))&&&$$$%%%&&&(((''''''***,,,...---,,,---+++(((&&&%%%%%%%%%&&&'''(((((())))))((('''''''''''''''((()))+++,,,---((('''&&&&&&'''((('''&&&***)))***,,,---,,,***'''---///000///---+++++++++,,,+++)))((('''''''''(((&&&$$$###%%%(((+++,,,,,,******)))(((((()))***+++,,,,,,------,,,,,,+++***+++***(((&&&%%%'''***...(((((()))***)))((('''&&&&&&%%%$$$%%%'''))))))(((,,,+++)))(((''''''''''''$$$'''+++---,,,*********&&&%%%$$$%%%''')))))))))'''%%%$$$######%%%(((***%%%&&&((()))************''')))++++++)))&&&$$$$$$((((((&&&$$$###%%%))),,,...---+++)))(((((()))***'''&&&&&&(((+++,,,,,,,,,+++...000///,,,))))))***''''''''')))+++,,,,,,***%%%%%%%%%&&&(((+++...///+++,,,......---...///111+++,,,+++***((((((***,,,'''%%%%%%)))...000...***))))))***+++++++++++++++%%%)))...000000---++++++%%%((()))&&&"""!!!&&&***...---++++++---......---...,,,******+++,,,+++***)))***+++++++++***((('''))))))***++++++++++++***(((''''''((())))))'''$$$$$$&&&((()))(((((()))***''''''''''''''''''&&&&&&#########%%%'''***---///000---******+++,,,***((($$$""" """###$$$###!!!###%%%'''((('''%%%$$$"""""""""###%%%(((+++---)))******'''$$$$$$&&&))),,,///000---((($$$&&&)))%%%''')))***+++,,,++++++'''(((***+++++++++***)))))))))))))))((((((((((((((('''%%%$$$$$$&&&)))***(((***++++++*********+++***)))))))))***,,,///000///000111111000...,,,***$$$"""!!!!!!###&&&(((((((((&&&$$$%%%((()))((('''&&&&&&&&&'''&&&%%%%%%$$$%%%&&&((()))((('''&&&$$$"""###%%%''')))'''$$$!!! !!!""" !!!$$$&&&%%%$$$$$$%%%&&&((()))&&&%%%%%%%%%%%%%%%%%%%%%'''$$$!!!!!!###&&&(((***&&&###!!!###&&&'''###"""%%%&&&%%%###""" """###$$$%%%'''+++...,,,,,,+++***(((&&&$$$###%%%&&&((()))((($$$!!!###$$$%%%%%%$$$%%%&&&(((+++)))'''%%%%%%&&&)))***---+++(((%%%###$$$(((+++&&&''')))******)))(((''')))***+++***(((''''''((()))***++++++)))&&&###!!! !!!!!!"""###%%%'''(((((('''$$$###&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((('''''''''&&&%%%###  """$$$&&&'''&&&$$$"""'''((())),,,......,,,***#########$$$&&&))),,,...---,,,***(((&&&###"""!!!"""!!!!!!%%%***+++'''"""###&&&((('''%%%%%%(((+++)))+++,,,)))&&&&&&,,,111,,,,,,,,,,,,,,,+++***))))))+++,,,***'''%%%$$$$$$###%%%(((+++,,,---,,,,,,''')))+++***)))))),,,///''')))***)))'''&&&&&&&&&***)))((()))+++,,,+++***---,,,)))'''&&&&&&'''((('''(((***)))(((((()))***((('''''''''''')))+++,,,***))))))***+++***)))''',,,+++)))((('''(((******/////////...,,,***((('''---...---+++(((&&&%%%&&&&&&&&&%%%$$$%%%&&&'''(((((('''%%%$$$%%%&&&(((***+++++++++++++++***'''$$$###%%%'''(((((((((***+++***)))(((((())))))((('''###$$$&&&(((***+++,,,,,,111111///,,,(((&&&'''((('''+++...---)))'''))),,,&&&&&&''')))******(((&&&"""###$$$%%%&&&'''((()))&&&(((***+++,,,,,,++++++,,,+++)))))))))(((%%%###'''((((((''''''(((***,,,...---+++))))))***+++,,,(((***,,,,,,+++++++++,,,000---***))))))***+++,,,))))))***,,,......+++)))'''''''''(((***,,,...///*********+++,,,---...///---***'''&&&((()))******)))((()))+++---......---)))***,,,...000///+++(((&&&&&&***111777888222,,,&&&((((((&&&###"""%%%(((------......---+++***(((''')))+++,,,+++***+++,,,,,,+++)))((('''''''''(((''',,,000333111---***(((&&&&&&&&&'''((('''%%%######%%%((())))))((()))******+++******)))(((&&&%%%$$$%%%&&&(((***,,,...///...---+++******+++---......,,,)))%%%######&&&((((((((((((((('''&&&$$$###((('''%%%%%%'''***///111222...***'''(((***++++++---......---+++(((%%%###%%%&&&(((+++---,,,)))&&&'''+++//////---++++++---000,,,)))((())))))'''$$$''')))+++***'''%%%%%%'''***,,,//////...,,,,,,,,,***++++++******+++///111000000111333444222...+++###""" !!!$$$''')))***)))'''%%%%%%''')))((('''&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&(((******(((&&&%%%$$$%%%''')))+++)))%%%"""!!!"""###!!!!!!###$$$$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!###%%%(((***'''### !!!%%%&&&%%%""""""###%%%%%%%%%###!!! !!!###$$$&&&)))---000///......,,,***'''$$$###%%%''')))***)))'''$$$"""###$$$$$$#########&&&(((***)))'''%%%%%%&&&'''((()))((('''%%%$$$%%%(((+++''')))***+++,,,+++***)))(((((()))'''%%%$$$$$$%%%%%%'''((()))(((&&&$$$""" !!!"""###$$$$$$&&&((()))(((&&&$$$"""$$$%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&'''(((******(((((('''&&&%%%###"""!!!$$$%%%'''(((((('''&&&%%%&&&&&&&&&(((******((('''######"""###%%%(((+++,,,,,,+++)))'''%%%###!!!!!!######%%%)))------'''!!!$$$'''((('''%%%%%%'''***(((***,,,)))&&&&&&***...---------,,,,,,***)))))))))***+++***'''%%%$$$$$$###$$$''')))++++++***)))''')))+++***)))))),,,...((()))***)))(((&&&'''(((,,,+++******,,,,,,+++***+++***(((''''''''')))***)))******)))'''&&&'''((('''''''''''''''((()))))))))))))))***++++++***))),,,+++)))'''&&&((()))+++000///---+++)))'''&&&%%%+++---...---***'''%%%$$$&&&%%%%%%%%%&&&''')))******)))(((&&&&&&&&&&&&&&&))))))***++++++)))%%%###%%%&&&'''''''''(((***,,,+++)))(((((())))))((('''%%%&&&''')))***++++++,,,,,,......---+++(((''''''***---///---((('''(((+++))))))***++++++***'''%%%%%%%%%&&&'''((()))************++++++++++++++++++,,,***))))))***)))'''%%%+++++++++)))((((((***,,,,,,+++***))))))***+++,,,...//////...,,,++++++,,,...---+++************)))((((((***,,,//////---+++%%%%%%'''(((***,,,---...++++++******+++,,,---...---+++(((((()))***))))))***))))))***,,,---,,,***)))***,,,...000///,,,)))%%%''',,,333999888111+++'''))))))'''$$$###&&&)))---...000111///+++'''%%%''')))************,,,......---+++)))(((((())))))))),,,000111///,,,***)))&&&%%%%%%&&&''''''%%%###$$$&&&)))***)))(((((())),,,+++***)))'''&&&$$$$$$$$$%%%''')))+++,,,------++++++******+++...000222......+++(((%%%$$$&&&(((((())))))***)))(((&&&%%%((('''''''''))),,,///111111...***((((((***++++++,,,,,,------+++)))&&&%%%"""###&&&))),,,,,,***((((((,,,//////---,,,...000...+++'''&&&''''''%%%###(((***++++++(((&&&'''(((...//////...,,,+++,,,...+++++++++***)))***---000000000000000111000---***!!! !!!$$$(((++++++)))'''%%%$$$&&&''''''&&&''''''''''''&&&&&&&&&&&&%%%&&&)))++++++***'''%%%%%%&&&))),,,...---)))%%%$$$$$$$$$###!!!!!!"""###%%%%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""###&&&(((***(((######&&&'''''')))((('''%%%$$$""" !!!###$$$&&&(((---000///000000///---)))%%%"""&&&'''***++++++***(((&&&######"""!!! """&&&)))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&(((***((()))+++,,,---,,,++++++&&&&&&'''%%%"""!!!!!!"""$$$&&&((())))))((('''&&& !!!"""###%%%%%%'''((()))***)))'''$$$""""""###%%%&&&'''&&&%%%$$$$$$%%%&&&''')))+++,,,---+++***((('''&&&&&&&&&'''))))))))))))))))))(((((('''&&&$$$%%%&&&''''''&&&######"""###%%%''')))***,,,+++)))'''%%%$$$###"""$$$%%%(((---000...((("""&&&((()))(((%%%$$$&&&)))(((***,,,+++((('''(((+++---------,,,+++)))((('''(((***+++***'''%%%$$$$$$###%%%''')))))))))((('''&&&((()))*********,,,...(((***+++***((('''((()))...,,,+++,,,---...---+++)))((('''''''''(((***++++++++++++)))&&&$$$$$$%%%'''(((((()))((('''&&&%%%((((((((()))*********+++---+++(((%%%%%%''')))+++000...+++)))&&&%%%%%%%%%))),,,//////,,,((($$$###'''&&&&&&&&&'''(((***+++++++++***)))'''%%%$$$###''')))+++,,,+++((($$$"""''''''''''''&&&(((+++...+++)))(((((()))***(((''''''((()))***++++++++++++(((***---...,,,***((('''...//////,,,(((&&&(((+++,,,,,,,,,,,,+++)))'''&&&(((((())))))***+++,,,---......,,,+++***************)))((()))++++++***)))......---+++)))(((***,,,+++***)))((()))+++---...333333222///,,,+++,,,---...---,,,+++***)))((('''((((((***---///000...,,,$$$&&&(((+++---/////////...---+++******,,,---///---,,,************((('''***))))))***++++++***(((******,,,...000///---***$$$'''---444999777000)))(((***+++)))%%%%%%(((+++---///111222000+++&&&"""(((((()))((((((***---000///...,,,***))))))))))))+++---//////---+++***+++&&&%%%%%%&&&((((((&&&%%%&&&(((******)))(((((((((,,,+++)))'''%%%$$$###"""%%%&&&)))+++,,,,,,+++***((((((((())),,,///222444......---+++(((&&&&&&''')))***+++,,,,,,+++)))((((((((()))***,,,...///111000---)))((()))***+++***)))***,,,,,,,,,***(((&&& !!!###'''+++,,,+++)))***,,,//////---...111444000,,,'''&&&'''((('''%%%((()))++++++)))(((((()))000000///,,,++++++---000,,,,,,+++***((())),,,...000...---,,,---,,,***(((###(((***+++'''%%%$$$"""###$$$$$$%%%))))))((((((((('''(((((($$$'''***,,,,,,+++(((&&&$$$&&&)))...111000---***'''''''''&&&%%%$$$$$$%%%))))))******)))'''%%%###"""""""""###############%%%&&&&&&&&&&&&''')))+++((($$$!!!&&&)))+++,,,***(((%%%###""""""""" """######$$$&&&))),,,,,,---//////...***&&&###$$$&&&)))+++,,,+++***)))$$$###""" !!!%%%(((''''''''''''&&&$$$"""!!!###%%%''''''&&&&&&&&&'''))))))***+++,,,++++++***%%%&&&&&&$$$!!! '''(((***+++++++++))))))%%%$$$############$$$%%%)))***,,,,,,+++(((%%%###!!!###%%%(((((('''&&&$$$%%%&&&((()))+++,,,---......,,,)))''''''(((***+++---,,,***))))))))))))******(((%%%$$$%%%'''''''''$$$$$$$$$%%%&&&'''((())),,,+++)))'''&&&%%%$$$$$$$$$%%%'''+++......***'''(((******((($$$###$$$'''(((***,,,,,,***(((((())),,,,,,+++***((('''%%%$$$''')))***)))'''%%%$$$$$$%%%&&&((()))***)))'''&&&%%%&&&((()))***+++---...***++++++***(((((()))***...---,,,---......---,,,)))(((((((((((()))***+++------+++((($$$""""""###)))***++++++***(((%%%###%%%&&&'''''''''((()))+++---***'''%%%$$$&&&)))+++...,,,)))'''&&&&&&'''(((+++---......+++(((&&&%%%***)))(((''''''((()))*********++++++)))'''$$$###'''))),,,---+++(((%%%###))))))((('''&&&(((,,,///+++***((()))******)))''')))******++++++++++++***(((***,,,---+++)))((((((000000...+++(((''')))++++++,,,---,,,+++)))((((((,,,++++++++++++,,,...///222000...+++***))))))))))))(((''')))+++---------,,,---,,,+++))))))***,,,***)))))))))***---///111444333111...,,,+++---/////////---+++((('''((((((******+++---//////,,,***&&&(((+++///111222222222000///---++++++,,,...///---,,,+++++++++***'''%%%((((((((()))++++++***)))******+++...000///---+++%%%'''+++000444222---))))))+++,,,***''''''***------///000111///,,,(((%%%((((((((('''(((***///333000///---+++)))(((((())),,,------,,,***)))***+++'''&&&&&&''')))***)))(((''')))++++++***(((((((((+++)))(((&&&$$$$$$$$$$$$&&&'''***,,,,,,+++)))''''''''''''(((***---000222,,,---...,,,)))&&&%%%&&&)))***---......---+++***((()))+++,,,...//////000...,,,))))))*********)))'''(((***+++,,,+++)))(((""""""###&&&)))***)))((()))+++------,,,---222666444///+++)))+++,,,,,,***&&&'''))))))))))))))))))---......---,,,---///111......---+++))))))+++...///---***)))))))))((('''"""&&&((()))$$$###""" !!!###$$$+++***))))))(((((())))))$$$&&&))),,,,,,+++((('''###%%%(((---111222000...)))))))))((()))((('''&&&.........,,,***'''$$$""" !!!!!!!!!""""""######'''(((***)))(((''')))+++((($$$!!!!!!&&&***---***)))'''%%%$$$$$$%%%&&&###$$$$$$###!!!"""$$$&&&''')))+++------+++'''%%%###$$$''')))+++++++++***&&&%%%###!!!!!!$$$(((&&&'''''''''&&&$$$!!! $$$&&&((()))'''%%%$$$$$$(((((())))))))))))((((((%%%&&&&&&%%%"""!!!!!!""")))******++++++***)))((()))(((&&&$$$###"""######+++,,,---...,,,***'''%%%"""$$$'''******)))&&&$$$&&&((()))+++,,,---------,,,***'''%%%$$$&&&(((***,,,+++)))((('''((()))***+++(((%%%$$$%%%''''''((('''''''''''''''((()))))))))(((&&&$$$###"""######$$$$$$%%%'''***,,,---,,,)))++++++((($$$"""$$$&&&)))***,,,---,,,+++***)))***))))))(((&&&$$$###"""'''(((***)))'''%%%$$$$$$'''(((***++++++***)))'''&&&%%%&&&'''))),,,...///+++,,,+++***((('''(((***---,,,+++,,,...///...---++++++******))))))))))))///...,,,((($$$"""###$$$+++,,,......---***&&&$$$###%%%&&&%%%$$$%%%(((***---+++(((&&&%%%''')))++++++***((('''(((***,,,---......---+++((('''((()))---,,,***(((''''''''''''''')))***++++++)))'''&&&(((+++//////,,,(((&&&&&&******)))''''''(((,,,///+++***))))))******)))(((******++++++++++++******+++,,,+++***'''&&&'''(((000///---***(((((()))+++(((***,,,+++))))))***+++...---,,,++++++,,,---...222111...,,,***)))))))))'''&&&&&&(((+++...//////))))))***)))((((((+++---******)))***,,,...111333000000///---+++,,,...111111000...***&&&&&&))),,,...------......,,,)))&&&%%%'''+++...000111111000111000...---,,,---///000,,,+++*********)))&&&$$$&&&%%%&&&(((+++------,,,))))))***,,,//////---+++''''''(((***,,,,,,+++******,,,---+++((((((+++...............---,,,,,,+++((((((((('''(((,,,222666444333111...,,,+++++++++---------***(((((()))+++)))((('''(((***,,,,,,+++(((***,,,,,,***)))))))))(((''''''&&&&&&''''''''''''(((+++,,,,,,***(((&&&((('''&&&&&&&&&(((***,,,)))***+++***'''%%%$$$$$$)))+++---///000...,,,***((()))+++,,,............,,,***))))))++++++***)))%%%''')))+++,,,+++***)))&&&%%%$$$%%%&&&'''&&&%%%''')))+++***)))+++111666444000,,,+++---...---+++$$$$$$%%%'''((())))))((((((***---/////////000111//////...,,,******,,,......+++(((''''''''''''&&& !!!$$$&&&'''""""""!!!###&&&+++***)))''''''(((((()))%%%&&&(((*********)))((($$$$$$&&&)))---//////...)))(((((()))******)))'''000///...,,,)))'''%%%###!!!!!!!!!"""######$$$$$$(((+++---,,,(((&&&''')))&&&%%%###"""###&&&***,,,'''&&&%%%%%%%%%&&&'''(((%%%&&&%%%###!!! """###$$$&&&)))++++++***((('''"""###&&&(((******++++++)))((('''$$$!!!"""$$$&&&&&&&&&''''''&&&$$$"""!!!%%%'''******'''%%%$$$###)))(((((('''&&&&&&&&&%%%%%%&&&'''&&&$$$######$$$''''''((((((''''''&&&&&&+++)))&&&$$$""""""######***+++,,,---,,,***'''%%%"""%%%))),,,,,,)))%%%"""%%%'''))),,,.../////////)))'''%%%"""!!!"""$$$%%%***)))((('''&&&'''((())))))&&&$$$###%%%&&&''''''((())))))(((((((((((((((%%%###!!! $$$$$$$$$%%%'''***---...)))++++++((($$$"""###&&&((()))***,,,,,,++++++***((((((((('''&&&$$$###"""&&&((())))))'''%%%$$$$$$)))***,,,------,,,+++***'''%%%###$$$(((,,,///000------+++)))&&&%%%&&&(((***))))))***---......---,,,,,,,,,,,,++++++******///...,,,(((%%%$$$%%%&&&,,,---//////---***'''%%%###%%%&&&%%%######'''***,,,+++)))((('''((()))***((((((((()))***---///000///...---***'''''')))+++---,,,***((('''&&&&&&'''&&&(((***+++,,,+++***)))***---000///+++(((''')))***+++***)))((())),,,...,,,***))))))***+++)))((())))))******+++*********++++++***(((&&&%%%'''))),,,+++***)))))))))***+++'''***,,,+++)))(((+++---...,,,+++))))))***,,,---000///---,,,***)))))))))&&&%%%%%%'''***...000000''''''(((''''''(((***---******)))***,,,...111333------...---,,,---///111000111000,,,((('''+++...///...---------***&&&######$$$&&&)))***+++++++++...---------------......+++***((((((((((((&&&%%%%%%%%%&&&))),,,......---(((((((((+++---...,,,+++(((((('''&&&&&&''')))******,,,---+++)))))),,,///......---,,,,,,---......((()))))))))***///444999:::888555333000///......------,,,***'''''')))***)))((('''(((+++---------(((***,,,,,,+++*********&&&'''((()))*********)))((()))***++++++***((('''***)))'''%%%$$$$$$&&&&&&&&&''')))(((&&&$$$$$$%%%)))+++...000///---***((('''((()))+++,,,,,,------***))))))***++++++)))((($$$&&&(((***++++++*********(((&&&%%%%%%%%%$$$###&&&((())))))(((***///333000---******,,,---+++(((###"""###%%%(((***)))(((%%%)))---////////////000......---+++)))))),,,...,,,***'''''''''(((((('''###!!! """$$$&&&&&&!!!"""!!!  %%%))))))(((&&&%%%$$$%%%&&&'''%%%&&&&&&'''(((((())))))'''&&&%%%&&&(((***++++++&&&%%%%%%'''***+++)))&&&---,,,***)))(((''''''&&&######$$$$$$%%%&&&&&&''''''+++...,,,'''$$$$$$%%%$$$%%%&&&&&&&&&''')))***%%%%%%%%%%%%&&&'''((((((''''''&&&$$$""""""###%%%&&&'''((()))***)))((((((###$$$&&&((()))***++++++,,,,,,***((($$$###$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***(((&&&&&&&&&******((('''%%%$$$$$$###$$$&&&'''&&&%%%$$$%%%&&&$$$%%%%%%&&&''''''(((((()))(((%%%###"""###$$$&&&&&&((()))+++***(((&&&$$$"""%%%))),,,+++'''"""!!!###'''+++///111222222+++)))'''$$$######$$$$$$''''''''''''''''''(((((((((&&&%%%%%%''')))))))))((())))))(((((('''&&&&&&###"""!!!&&&&&&'''''''''(((***+++)))***+++((($$$"""$$$&&&&&&&&&'''(((***+++******(((((((((((('''&&&$$$$$$%%%''')))(((&&&$$$$$$$$$(((***,,,---...---,,,+++)))%%%!!!!!!&&&,,,000222...---+++(((%%%###$$$&&&&&&&&&&&&(((+++---------,,,,,,------------------......,,,)))&&&&&&(((***,,,---......,,,***(((&&&%%%'''(((&&&######'''+++,,,++++++***************'''((()))***,,,---......---...---+++)))((()))+++***)))((('''&&&'''((((((((()))***+++++++++*********---///---(((&&&'''******+++++++++******+++---,,,+++)))***++++++***((('''((())))))************'''((())))))''''''((()))'''''''''(((***+++++++++***---///---)))(((+++...---+++)))'''&&&''')))***,,,,,,,,,,,,+++***)))(((&&&$$$$$$%%%)))---///000((((((((('''&&&&&&)))+++)))(((((((((***,,,///111,,,---......------///000---000222111,,,***+++...------,,,,,,,,,***&&&###"""######$$$&&&''''''(((((()))***+++,,,,,,++++++***(((&&&%%%&&&'''&&&&&&'''''''''***---......---'''&&&''')))+++,,,+++***((((((((('''&&&&&&'''((()))+++,,,+++)))))),,,000...............---,,,,,,((()))***+++---111666:::;;;999666333111///......,,,---,,,***'''&&&((()))'''&&&%%%&&&))),,,------'''))),,,---,,,++++++,,,((()))+++------,,,***)))((()))************)))))),,,***(((%%%$$$###$$$$$$%%%&&&'''&&&%%%$$$%%%''')))+++---///...,,,(((&&&&&&''''''((()))***++++++)))((()))***,,,+++)))'''$$$&&&(((***++++++***))),,,***&&&%%%%%%%%%%%%$$$%%%(((***)))((()))---111,,,***((())),,,+++(((%%%###""""""%%%))),,,+++))))))***,,,---,,,,,,---...,,,,,,+++)))'''(((***---+++)))(((((()))***)))((('''%%%""""""###%%%&&&&&&!!!""""""!!! """''',,,'''&&&$$$""""""###$$$%%%%%%%%%%%%%%%&&&''')))******(((%%%$$$%%%&&&''''''$$$"""###%%%)))***(((%%%)))((('''&&&&&&'''((()))%%%%%%&&&''''''((())))))'''+++...,,,&&&!!!!!!"""###%%%'''((((((''''''((($$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$&&&((()))))))))))))))(((((('''$$$%%%&&&(((***+++,,,,,,......---***&&&$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&$$$&&&)))))))))(((((())),,,+++)))'''%%%$$$#########%%%&&&&&&%%%$$$&&&'''$$$$$$%%%'''(((***+++,,,'''&&&###""""""$$$'''(((###%%%'''(((((('''$$$###"""%%%))),,,+++&&&  %%%+++///333444555///---+++)))''''''''''''&&&&&&''''''(((((())))))***)))((()))+++------,,,(((((((((((('''&&&%%%$$$%%%$$$!!! """###'''(((******)))((('''((((((******((($$$###$$$'''$$$$$$$$$%%%(((******)))((()))))))))((('''&&&&&&%%%'''((((((&&&$$$$$$$$$''')))+++---...---,,,+++***%%% %%%,,,111444///...,,,'''$$$"""###$$$$$$###$$$'''***---------***+++---...///000000000...---,,,)))''''''***,,,,,,,,,,,,,,,+++)))'''&&&'''***+++((($$$###(((,,,+++,,,,,,,,,,,,+++***)))'''((()))+++,,,,,,,,,,,,+++---...---+++)))((()))''''''&&&&&&'''(((***+++*********+++++++++*********---...+++&&&$$$'''+++)))+++,,,,,,+++***+++---,,,+++******++++++***(((&&&'''((())))))*********"""%%%)))******)))(((((($$$$$$%%%(((+++,,,,,,+++---000111///***(((***...,,,***'''%%%$$$%%%'''((()))***+++,,,,,,+++)))(((%%%$$$###%%%(((,,,//////***+++***(((&&&&&&''')))((('''&&&'''(((+++---///---...000000///......///)))///555555111,,,+++,,,+++++++++++++++***&&&###$$$$$$$$$$$$$$$&&&''''''$$$&&&(((***+++***)))((()))'''$$$###$$$&&&'''''')))))))))+++---...---,,,&&&%%%&&&(((***,,,+++***'''(((******((('''&&&&&&)))+++,,,+++)))))),,,000...///111111000---***(((((()))+++---///333888;;;999777444111...---,,,,,,,,,,,,,,,***(((&&&'''(((&&&$$$###%%%(((+++,,,,,,'''))),,,---,,,,,,,,,---***,,,...000000---***((()))))))))))))))*********---+++(((&&&$$$$$$$$$%%%$$$%%%&&&%%%%%%%%%''')))(((***---......***'''$$$&&&&&&&&&&&&'''(((******(((((()))+++,,,,,,)))'''$$$&&&(((***++++++***))),,,***&&&%%%%%%&&&&&&%%%%%%(((+++***))))))---000+++))))))***---,,,((($$$$$$"""###&&&+++---,,,+++------,,,***((()))+++---)))))))))'''&&&&&&))),,,***)))((()))+++++++++)))'''((('''%%%######&&&***(((%%%""" """&&&***...***(((&&&$$$"""!!!!!!!!!######$$$$$$&&&)))+++---((((((((('''&&&&&&%%%%%%$$$""""""$$$''')))'''%%%'''%%%###"""###&&&)))+++(((''''''(((******)))(((+++++++++)))'''###$$$%%%%%%&&&''''''''''''###$$$%%%'''((()))))))))***+++,,,)))%%%###$$$&&&---,,,***)))'''&&&&&&&&&%%%%%%$$$%%%&&&(((+++,,,---......,,,(((%%%###"""%%%%%%%%%&&&''''''%%%"""%%%&&&''''''&&&&&&''')))///***%%%%%%''')))&&&###'''((()))&&&""" !!!$$$%%%'''))))))(((&&&%%%'''%%%"""!!!"""######### $$$(((+++***'''$$$)))((('''%%%###!!! """&&&)))***,,,111555111///------...,,,((($$$)))***,,,------+++(((&&&*********---///...***'''$$$&&&''''''&&&%%%&&&'''&&&))))))%%%  $$$(((((('''%%%$$$###%%%'''%%%***......)))%%%%%%'''###$$$&&&&&&&&&'''***,,,...)))$$$###&&&((('''$$$&&&&&&&&&'''((('''%%%###%%%&&&(((***+++***)))((('''"""###)))---///+++------+++)))&&&&&&&&&%%%&&&%%%%%%***//////+++...+++)))***---...---+++***,,,---,,,+++)))***++++++******+++,,,+++)))'''''''''&&&&&&(((+++...///---+++)))+++......***&&&'''((()))+++,,,---.........111555666333///+++***(((&&&$$$$$$'''***+++,,,,,,,,,***)))((((((((((((,,,+++***'''$$$$$$%%%'''***,,,---......,,,)))'''(((((())))))((('''&&&&&&)))((('''&&&&&&''')))***%%%&&&&&&'''((((((((('''$$$%%%&&&)))+++,,,***)))///...---,,,+++******++++++***(((&&&%%%&&&&&&''',,,---,,,+++)))((((((***&&&$$$######&&&)))***+++******)))((('''&&&%%%%%%"""$$$%%%&&&'''))),,,///...---,,,,,,,,,,,,---...---000444777666111,,,(((+++***))))))))))))'''%%%###$$$%%%'''''''''''''''''''''((()))((('''&&&%%%&&&%%%$$$###$$$&&&(((***,,,+++)))((()))***)))((($$$&&&))),,,,,,***(((&&&'''''''''&&&&&&%%%%%%$$$)))******)))((((((***---000000...,,,+++***))))))&&&)))---///...///222555111...+++(((((((((((('''******+++***)))'''&&&$$$&&&### """%%%((()))++++++++++++++++++++++++---......,,,***((()))***''')))++++++)))))))))*********)))'''%%%%%%'''(((((((((((()))))))))))))))+++---...---+++(((''''''%%%$$$######$$$%%%'''((((((***,,,,,,***'''%%%$$$&&&&&&'''''''''''''''''')))***+++,,,+++)))'''&&&(((+++//////,,,***))))))&&&'''((())))))((('''&&&&&&&&&&&&''')))---000333111111...+++'''&&&''')))'''(((((('''&&&&&&''')))))))))***,,,......,,,***$$$%%%%%%$$$""""""$$$''''''%%%###"""###&&&***,,,)))'''%%%"""!!!!!!!!!"""#########$$$&&&(((+++,,,))))))(((((('''&&&&&&%%%!!! """&&&))))))'''''''''&&&&&&&&&''''''(((&&&&&&&&&((()))***))))))'''''''''&&&###!!!######%%%&&&'''((())))))((((((((((((((()))))))))------,,,)))&&&$$$%%%'''---,,,***(((&&&%%%$$$$$$######$$$$$$%%%'''((((((((()))******'''%%%$$$$$$%%%$$$$$$%%%&&&%%%### !!!###%%%&&&&&&&&&(((***///+++'''&&&)))***(((%%%%%%'''(((&&&""" ###%%%&&&'''(((((('''&&&&&&'''$$$"""!!!"""$$$$$$$$$!!!"""$$$'''))))))&&&###'''&&&%%%$$$###!!!  $$$(((******+++///222111///---...///...,,,)))+++,,,...//////---+++))))))((()))+++------)))&&&&&&'''((('''%%%$$$%%%&&&&&&***,,,+++&&&######%%%(((((((((&&&###"""###$$$%%%)))...---***'''''')))%%%'''''''''&&&&&&(((***)))%%%!!!"""&&&)))(((&&&'''&&&&&&&&&'''&&&%%%$$$&&&'''(((******)))((('''%%%"""$$$))),,,---,,,---...---***'''''''''))))))(((&&&***000000---...+++)))(((***,,,+++***))))))***))))))+++...000///---+++***+++***)))'''&&&&&&&&&'''))),,,///111///,,,)))***,,,,,,)))%%%"""%%%(((***+++,,,---......333:::===:::444---)))((('''%%%&&&(((***++++++***))))))((((((((())))))+++++++++(((&&&%%%&&&(((''')))+++------+++***((('''''''''''''''&&&%%%%%%)))(((((('''''''''(((((($$$%%%&&&'''((((((((((((&&&&&&(((+++------+++(((---,,,++++++******++++++***)))'''&&&&&&(((***,,,......---+++(((&&&'''((((((&&&$$$%%%'''***+++,,,)))))))))(((''''''&&&&&&$$$&&&((())))))+++---000///...,,,++++++,,,---......000222333222///+++)))***)))((()))***)))'''&&&###$$$&&&((())))))(((''')))***+++++++++)))'''&&&'''&&&%%%%%%%%%''')))***---+++)))))))))***)))'''%%%&&&)))++++++***(((&&&'''''''''''''''&&&&&&&&&*********(((''''''***,,,///...---+++************'''***---...---...000222...+++((('''''''''''''''***++++++,,,+++***((('''$$$""" $$$(((+++,,,,,,++++++******++++++,,,------,,,)))'''&&&''')))((()))++++++)))))))))***((((((((('''&&&&&&(((***+++***)))((('''''''''''',,,------,,,)))&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((((()))******)))(((((((((((((((((('''&&&%%%$$$###&&&''')))++++++***)))((())),,,//////,,,(((''''''%%%&&&'''(((((('''&&&%%%&&&&&&'''(((***---///111111111///,,,((('''(((******++++++***(((((()))+++)))((()))+++---///...---!!!"""######!!!!!!"""###%%%$$$######$$$&&&((()))(((&&&###  !!!"""############%%%'''***+++******)))((((((''''''&&& !!!%%%)))***+++))))))***))))))'''&&&%%%%%%%%%'''((())))))))))))&&&&&&%%%$$$"""!!! """"""$$$%%%''')))******,,,,,,***)))((())))))***000///,,,)))&&&%%%''')))...,,,***(((%%%$$$###"""!!!"""###$$$$$$$$$######"""$$$&&&&&&%%%$$$$$$$$$######"""###$$$$$$!!! ###$$$%%%'''))),,,///+++((((((***+++***((($$$&&&'''%%%"""!!!###%%%''''''&&&&&&&&&&&&&&&&&&&&&$$$""""""###%%%%%%%%%$$$######%%%&&&%%%###!!!###$$$$$$######"""!!! ###'''+++,,,******+++...///---++++++,,,------,,,+++,,,...///...---+++***((((((((()))+++***(((&&&)))))))))'''$$$###$$$%%%$$$)))......+++'''%%%$$$)))***)))'''### $$$(((,,,,,,***((((((***((())))))(((%%%%%%&&&'''$$$!!!!!!%%%))))))(((***))))))(((((((((((((((''''''((()))((('''&&&%%%###""" !!!%%%(((***+++---...///---+++(((((((((---...+++(((***///111...---+++'''&&&(((***++++++,,,+++***))))))---333888444111---***))))))(((&&&%%%&&&'''))),,,///111333111...***)))******'''$$$###(((+++,,,,,,,,,---...555===BBB???777...)))((('''&&&''')))******(((&&&&&&&&&&&&'''((()))***++++++,,,***(((''''''(((%%%&&&(((***++++++)))(((&&&&&&&&&&&&&&&&&&%%%$$$((()))))))))((('''&&&&&&"""###%%%&&&(((((())))))((()))+++...000///+++(((+++*********++++++,,,---***)))'''&&&'''+++...111000///...+++'''&&&&&&'''***)))'''(((***,,,------((((((((((((((((((((((((''')))++++++,,,,,,///111000...,,,***)))***,,,...............---+++***)))***)))((()))******)))'''$$$&&&)))++++++***)))''',,,---/////////,,,)))'''((((((''''''''')))***+++---+++))))))******)))'''&&&''')))***+++***((('''''''''((((((((((((((((((,,,,,,***'''%%%&&&(((+++...---+++))))))***+++,,,)))+++,,,,,,++++++,,,...+++(((&&&&&&'''(((((('''+++,,,---------+++***)))$$$"""!!!"""&&&***---///,,,+++***))))))***,,,------,,,)))&&&######%%%'''(((***++++++)))((()))***&&&'''(((((('''(((***,,,...,,,)))&&&%%%%%%%%%&&&------,,,)))&&&$$$%%%&&&%%%&&&'''((()))))))))((((((((((((((())))))***+++******)))(((&&&$$$!!! $$$%%%''')))************))),,,......+++(((&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&''')))***,,,---------000000///,,,)))((()))+++.........---++++++,,,---+++)))((())),,,///111111 """""""""!!!!!!!!!######$$$%%%&&&&&&'''''''''%%%"""!!!""""""""""""###$$$&&&(((************)))((((((''''''###"""!!!"""$$$(((+++,,,---,,,+++***(((&&&%%%%%%'''((())))))((((((((((((((('''&&&%%%%%%%%%%%%&&&""""""###$$$%%%&&&((((((---,,,***(((((()))***+++000...***&&&$$$%%%''')))---,,,***'''%%%###"""!!! """$$$$$$""" !!!###$$$###""""""### """$$$$$$""" !!!$$$%%%&&&'''***,,,---***(((''')))******)))%%%'''(((&&&######&&&))))))(((&&&$$$$$$%%%&&&'''%%%###"""###%%%''''''&&&&&&$$$###"""###""" """###$$$%%%%%%$$$$$$###%%%))),,,,,,***'''((()))+++***(((''''''(((((((((((()))***++++++***((('''((((((((()))))))))((('''++++++***'''$$$######%%%###'''+++---+++(((&&&&&&,,,,,,,,,((($$$ ###&&&)))***)))((()))***)))))))))(((&&&%%%&&&(((""" !!!%%%'''((((((------,,,***))))))+++,,,(((((((((((('''&&&%%%$$$$$$###$$$%%%''')))***+++,,,---...---***(((((((((000000---((((((---///...+++)))'''&&&'''***---///444222...++++++///666<<<999444...***(((''''''&&&$$$&&&(((+++...000222333333000,,,)))))))))'''%%%!!!&&&+++...---++++++,,,,,,333;;;>>><<<555---)))((('''&&&'''))))))'''%%%#########%%%&&&(((***+++***+++---,,,***)))((()))%%%&&&''')))))))))((('''&&&&&&'''''''''&&&&&&%%%((())))))***)))'''%%%$$$"""###$$$&&&((())))))******+++---000111000,,,)))*********+++,,,---...///,,,***((('''))),,,000333//////---***'''&&&'''))),,,+++******,,,---...---''''''(((((())))))))))))(((***,,,---------...///000...+++)))((()))+++---...---+++)))((((((((())))))(((((()))++++++***)))&&&(((***------,,,***(((...///111222111...+++)))***))))))))))))***+++,,,,,,+++******++++++)))'''((()))+++,,,,,,,,,+++***((((((((())))))*********...---***'''%%%%%%(((***,,,+++)))((()))***---...+++++++++******)))*********((('''((()))+++++++++............---+++)))(((&&&$$$###$$$(((+++...///---+++)))'''(((***,,,...---,,,)))$$$!!!!!!$$$'''(((***++++++)))(((((()))'''((())))))((((((***+++...,,,(((%%%$$$$$$%%%'''...---+++'''######$$$&&&&&&(((+++---...---+++***+++)))''''''((()))******************(((&&&###"""%%%%%%'''((())))))))))))''')))+++,,,+++)))'''&&&%%%&&&''''''''''''&&&%%%&&&(((***,,,,,,,,,+++***---------+++(((''')))***///000000...---,,,---//////,,,)))(((+++...111222 !!!"""######"""""""""###%%%&&&&&&&&&&&&%%%%%%###!!!!!!""""""!!!!!!"""###%%%'''(((*********)))(((((('''''''''&&&%%%$$$$$$&&&(((***000...***'''%%%%%%&&&&&&***+++,,,+++(((&&&&&&'''(((((('''''''''(((((()))$$$######""""""###$$$%%%***)))(((''''''(((+++,,,---***&&&######$$$&&&''',,,+++)))'''%%%$$$######!!!###$$$$$$""" """$$$$$$"""!!!!!!!!!!!!$$$&&&%%%$$$###$$$&&&'''&&&'''(((******((('''&&&'''(((((((((&&&((()))'''%%%%%%))),,,***)))&&&$$$######%%%&&&###""""""$$$&&&((()))(((&&&$$$"""!!!!!!!!! ###$$$&&&'''(((((('''''''''***,,,+++(((%%%%%%'''***)))(((&&&$$$$$$%%%&&&&&&'''(((((()))((('''''')))))))))((((((((()))***------,,,)))&&&$$$$$$$$$&&&''')))***))))))***+++//////---***%%%"""!!!!!!###%%%'''(((((((((((()))'''(((((((((''''''(((***$$$###"""###$$$%%%%%%%%%+++,,,+++***''''''***,,,))))))(((''''''%%%$$$$$$&&&&&&'''((()))***+++,,,***,,,,,,+++)))''''''(((///000---'''&&&***,,,,,,(((''''''&&&(((,,,111444;;;777222,,,))),,,222777:::555///***''''''&&&&&&$$$&&&))),,,///000111222333000---+++***)))((('''''',,,111111...+++***++++++///333444222///+++***((('''&&&'''''''''%%%###!!!""""""$$$&&&(((***+++)))+++,,,,,,+++)))******'''(((((()))((('''&&&%%%&&&''''''(((((((((''''''((())))))***)))'''%%%$$$"""###%%%'''((()))******++++++---000111000,,,)))*********+++---...000111///---+++)))***,,,///111---,,,+++)))''''''***,,,...,,,++++++---...---,,,''''''(((((()))*********)))+++------,,,,,,,,,---...---***(((((()))+++,,,---+++)))'''&&&&&&'''(((''''''''')))+++,,,,,,***((())),,,---...,,,***)))///000111222111///---++++++*********++++++,,,,,,******)))+++,,,,,,***)))+++,,,...///000///---,,,((())))))******+++++++++......,,,(((&&&%%%(((***+++***))))))***+++...///,,,+++***)))))))))))))))+++******+++...000000///000000///...,,,***'''&&&)))'''%%%&&&)))+++------,,,***(((''''''***,,,...---,,,)))%%%""""""%%%((()))***++++++)))(((((())))))+++,,,+++)))(((((()))+++***'''%%%%%%&&&(((***...---***&&&###"""$$$''')))+++...000111000...,,,...+++'''%%%&&&(((((('''''')))***,,,,,,+++)))(((((((((((((((((('''&&&&&&$$$&&&(((+++---,,,+++)))&&&'''((())))))((('''&&&&&&'''***+++,,,***)))''')))******)))'''&&&''')))---...///...,,,,,,...///555111,,,)))***---000111""" !!!###$$$$$$###"""###%%%&&&&&&&&&%%%$$$###"""!!! !!!""""""!!!!!!!!!!!!"""$$$&&&'''******)))((((((''''''&&&((()))(((&&&$$$$$$%%%'''...,,,((($$$###$$$&&&'''))),,,---+++'''%%%%%%'''&&&&&&&&&'''''''''((((((%%%$$$###"""!!!"""###$$$(((''''''&&&'''((()))***)))&&&"""!!!###%%%&&&&&&***)))((('''&&&&&&&&&&&&!!!"""$$$&&&&&&$$$!!! """$$$&&&%%%$$$""""""""""""&&&''''''&&&%%%'''((('''&&&&&&''')))((((((&&&%%%$$$%%%&&&&&&'''))))))'''%%%&&&***---+++)))&&&$$$######$$$$$$"""""""""$$$(((******)))'''%%%######$$$$$$"""!!!$$$%%%(((***++++++***)))''')))***(((%%%###$$$'''+++++++++)))'''%%%&&&'''((())))))************))))))))))))(((&&&''')))+++...//////---)))&&&%%%%%%***)))))))))***---///111000000---)))%%%######$$$$$$%%%&&&'''(((((())))))&&&'''(((((('''(((***,,,(((''''''&&&%%%$$$$$$###&&&((()))'''$$$###%%%((())))))(((((('''&&&%%%%%%((()))******)))***,,,...)))+++,,,+++)))''''''(((---///...(((%%%(((******&&&''''''((())),,,111555999666000***'''(((,,,000888444...)))''''''&&&%%%&&&(((+++---/////////...///...---+++***))))))))))))...333222---))))))+++***+++---,,,++++++,,,...***((('''&&&&&&&&&$$$""""""######$$$%%%''')))***)))***++++++***)))***,,,*********))))))((('''&&&&&&'''(((((()))(((((((((((()))))))))((('''&&&&&&$$$%%%'''((()))***++++++******+++---//////---+++))))))***+++,,,...///000///...---++++++,,,---...,,,,,,***((('''(((+++...---,,,+++,,,------,,,***((((((((())))))*********)))+++---...,,,+++***+++++++++***))))))***++++++,,,+++***(((''''''&&&&&&&&&&&&'''))),,,------,,,***+++,,,,,,,,,,,,+++***......///000///...---,,,++++++++++++++++++++++++(((((()))+++---...,,,++++++---000333333111///---))))))******************......---+++(((''')))***++++++++++++,,,---...///,,,***(((((()))***+++***,,,+++,,,---000222222111000000000///---***(((&&&)))(((&&&'''))),,,,,,,,,***)))(((((((((***,,,---++++++)))&&&$$$$$$&&&((()))+++,,,+++)))(((((((((***,,,---,,,***(((((())))))((('''&&&'''(((***,,,---,,,***&&&$$$###&&&(((***,,,///111222111///......***%%%$$$&&&'''&&&$$$$$$&&&***---//////...---,,,+++***)))'''&&&%%%%%%###$$$'''+++...///---+++&&&'''((())))))((('''&&&%%%&&&((()))***)))'''&&&%%%'''((((((&&&&&&'''(((+++,,,---,,,,,,,,,...000777333---***+++---///111""" """$$$$$$###"""###$$$%%%%%%%%%$$$$$$!!!"""""""""###"""""""""!!! !!!###%%%&&&))))))(((((('''&&&&&&%%%&&&'''(((&&&###"""###$$$)))'''%%%$$$###$$$%%%%%%$$$(((***)))%%%###%%%(((%%%%%%'''((((((((('''&&&&&&%%%$$$######$$$%%%''')))(((((((((((('''''''''%%%### !!!$$$&&&&&&&&&''''''''''''((()))******###$$$&&&''''''&&&%%%$$$###%%%''''''&&&%%%%%%%%% !!!$$$'''((('''%%%$$$&&&''''''&&&%%%&&&((()))((('''%%%######$$$%%%'''((((((&&&###$$$(((,,,***)))'''%%%###""""""###!!!!!!"""%%%)))+++++++++((('''&&&((())))))'''&&&$$$&&&)))+++,,,,,,+++)))&&&''''''%%%"""!!!$$$((()))+++---,,,***((()))************+++++++++,,,,,,((()))(((&&&$$$$$$(((+++---///111000---)))&&&&&&(((((('''(((+++...000111000...+++'''$$$###%%%'''(((''''''((()))******)))&&&'''(((((('''(((***,,,*********)))'''%%%$$$$$$###''')))((($$$"""$$$'''***))))))(((''''''''''''(((******)))((((((+++...***+++,,,,,,***(((((()))+++//////)))&&&(((******%%%'''((()))(((***...111222000---***'''(((+++...555111,,,)))((('''&&&%%%'''))),,,...///---+++***)))*********))))))))))))''',,,000...)))&&&'''++++++++++++******,,,///333...+++((('''&&&&&&%%%$$$%%%%%%$$$%%%%%%&&&'''((())))))***)))((()))+++---************************%%%&&&''''''(((((((((''')))(((((('''''''''(((((('''''')))***++++++++++++***))))))***,,,...---,,,((((((((()))***,,,---...------------------------...---+++(((&&&'''***------+++++++++,,,,,,***((())))))))))))))))))*********---//////---+++******(((((()))******+++++++++***+++++++++***(((&&&%%%&&&&&&&&&))),,,......---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------+++++++++,,,,,,+++++++++&&&&&&(((+++...///...---***---111555555222///,,,************))))))))))))---...///...+++*********++++++---...///......---,,,)))&&&'''***,,,---,,,+++***+++---000111111000//////000000///---+++***'''&&&&&&'''***---------(((((((((((()))***+++,,,(((((((((&&&%%%$$$&&&(((***+++,,,+++)))''''''((()))+++------+++*********)))))))))))))))***++++++++++++***'''%%%%%%''')))***+++---/////////...---+++'''######&&&(((&&&###!!!$$$)))---///000///...---,,,+++)))(((&&&&&&&&&%%%&&&'''+++///000...+++&&&&&&'''(((((('''&&&&&&$$$$$$&&&'''''''''&&&&&&$$$&&&((((((''''''((())))))***+++,,,,,,---///222777333...+++,,,...111222### ###$$$#########$$$%%%%%%%%%$$$$$$ !!!###$$$$$$$$$""""""!!! !!!"""$$$%%%((((((((('''&&&&&&%%%%%%"""%%%'''&&&""" !!!###$$$$$$$$$%%%%%%$$$$$$### $$$((('''$$$###&&&)))%%%&&&(((******)))'''&&&&&&%%%$$$$$$$$$&&&)))***************)))'''&&&%%%###!!! """%%%((('''&&&&&&&&&&&&''')))***,,,---%%%&&&'''(((((((((''''''###%%%((()))((('''((()))$$$###$$$&&&'''(((&&&$$$"""$$$%%%%%%%%%%%%&&&((())))))(((&&&######$$$%%%&&&''''''$$$""""""'''+++***)))'''%%%$$$""""""!!!!!!!!!"""&&&))),,,,,,+++)))((()))+++------,,,***%%%&&&))),,,---,,,***)))%%%&&&&&&### $$$)))&&&)))------+++)))***,,,))))))*********++++++,,,'''''''''$$$"""###'''***---000222222///+++'''&&&%%%$$$%%%'''+++---.........---)))%%%"""###&&&)))+++***)))***+++,,,+++***((())))))((('''''')))++++++,,,,,,+++(((&&&%%%%%%$$$(((,,,+++'''$$$&&&(((******)))(((((((((((())))))******(((&&&'''+++...+++,,,------+++))))))***+++///000+++((()))******%%%'''))))))''''''***---------,,,+++***+++...111333000+++)))((('''&&&%%%(((***---///...,,,)))'''$$$&&&((())))))(((((((((###(((,,,+++%%%###&&&+++,,,,,,,,,,,,,,,///333666111...***((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&''')))))))))((('''(((+++...*********+++,,,,,,------$$$%%%%%%&&&'''''''''&&&)))((('''&&&&&&''')))***((()))***+++++++++++++++)))((('''(((***---------&&&&&&''''''(((***+++,,,++++++,,,---......------000...,,,(((&&&&&&))),,,,,,+++******++++++)))'''******)))))))))))))))))),,,...000000...+++******%%%''')))***+++,,,+++***)))+++,,,---,,,)))&&&$$$%%%%%%&&&)))---//////...---,,,+++***)))***+++,,,+++***))))))***+++---...++++++,,,,,,,,,+++******$$$%%%'''+++///000///...(((,,,222555666333...***+++*********))))))((((((,,,...000000...,,,+++++++++,,,...000000///...---+++(((&&&'''***.........)))))))))+++...//////---...///000111111000//////%%%$$$$$$'''+++...//////'''(((((()))***+++++++++&&&&&&'''&&&%%%%%%&&&'''***+++,,,+++)))''''''((('''))),,,---,,,+++,,,,,,*********++++++******************((('''&&&(((***)))***+++------------,,,((($$$!!!"""&&&)))&&&### ###(((,,,/////////...---,,,+++)))((((((''''''((('''))),,,000000---***%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&$$$&&&((()))(((((()))***((()))+++,,,,,,...111333555222...,,,---000222333  ###$$$$$$'''&&&%%%$$$%%%&&&'''((('''&&&&&&''''''%%%###!!!%%%###!!!!!!"""###""""""'''$$$""""""$$$&&&%%%$$$###"""!!!!!!""""""!!! $$$$$$$$$############"""%%%$$$"""  ###'''&&&&&&$$$$$$$$$$$$&&&&&&(((&&&%%%%%%'''((('''&&&+++)))''''''''''''&&&%%% """&&&)))***(((&&&(((&&&%%%'''***+++)))&&&&&&%%%'''***------***&&&'''%%%$$$'''***---,,,***&&&$$$!!! !!!""""""!!!%%%$$$"""!!!"""%%%))),,,---***&&&$$$%%%%%%$$$!!!'''))))))'''%%%%%%'''***+++***(((&&&$$$###""""""$$$$$$$$$$$$$$$&&&***---...+++))))))++++++)))''')))((('''&&&&&&''')))***+++***((('''&&&&&&''''''+++)))'''))),,,---,,,************+++,,,,,,***(((%%%$$$$$$######$$$$$$$$$,,,---......---+++((('''###""""""###%%%(((+++...---+++)))&&&%%%&&&((()))...***'''(((+++,,,)))%%%'''''''''&&&%%%%%%(((***,,,---...///...,,,)))'''***,,,///111///+++&&&###'''(((((()))))))))))))))***)))'''&&&&&&((()))+++//////000///------...000111111222111000///---+++***((('''&&&&&&'''(((***,,,------+++)))+++///444000---***((('''&&&$$$"""%%%(((***+++***(((((((((&&&'''(((*********)))(((((()))***)))''''''(((***,,,,,,,,,++++++...222666333...(((%%%'''(((((('''******(((%%%""""""$$$&&&))))))))))))***+++,,,---***,,,...---,,,***)))***&&&%%%%%%'''((((((&&&###$$$''')))***)))((()))***++++++******)))(((((((((&&&&&&'''(((***+++---...((('''&&&&&&'''))),,,...,,,+++***))))))***+++,,,222000---+++******,,,---+++,,,,,,,,,,,,+++******///---)))&&&$$$#########''')))---000111///+++)))***+++******)))((('''&&&)))***,,,---,,,***(((''''''(((***...111333222000---///000...,,,+++---///...***&&&%%%'''***++++++)))))))))((())))))***+++((())),,,111555555111---)))((())),,,///000---))))))((())),,,//////,,,((()))***++++++)))(((((()))///,,,,,,///333444///+++((()))***++++++***((('''(((((()))***+++,,,,,,---000000000000000//////...((($$$"""%%%---222333222///+++&&&'''+++...---+++)))(((&&&%%%$$$$$$%%%%%%------,,,,,,+++***))))))(((((())),,,------+++((('''(((***+++,,,,,,,,,+++***++++++***((('''((()))(((******)))+++//////+++&&&$$$######%%%&&&&&&&&&###%%%(((************+++,,,***)))'''&&&%%%&&&&&&(((''''''((())))))(((&&&%%%###"""###%%%&&&$$$"""%%%'''******)))(((((()))&&&+++///...***'''(((***...,,,***((((((***,,,...111...,,,---000333333222!!!  ###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%$$$"""###!!! !!!###$$$$$$###(((%%%""""""###$$$$$$"""!!!  """######"""%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&$$$!!! ###%%%&&&%%%$$$######$$$%%%&&&)))'''%%%%%%%%%&&&%%%$$$)))(((((())))))(((%%%"""!!!!!!$$$'''***+++)))''''''''''''(((******(((&&&%%%%%%&&&))),,,,,,***''''''%%%%%%&&&***++++++***&&&$$$""""""###$$$$$$###&&&%%%###"""###&&&***,,,,,,)))%%%$$$%%%&&&%%%$$$(((***+++)))'''''')))++++++***((('''&&&%%%$$$$$$&&&&&&&&&%%%$$$%%%'''******)))((()))+++,,,+++)))***)))(((''''''(((((()))+++)))(((&&&&&&'''((())),,,***)))***---///...,,,,,,+++++++++,,,,,,)))'''$$$$$$$$$$$$%%%&&&''''''***+++,,,,,,+++***'''&&&$$$$$$$$$%%%''')))+++------+++)))'''&&&'''((()))+++(((&&&'''+++---***'''%%%&&&&&&%%%$$$%%%'''***+++---///000///---+++***+++---///000...+++(((%%%&&&&&&'''((())))))))))))***)))((((((((()))***+++...///000///------...000111111111111000...---,,,***(((&&&%%%%%%&&&(((***+++,,,---+++******...111///---+++))))))((('''%%%###%%%'''(((&&&%%%%%%&&&'''((()))***+++++++++++++++++++++***(((((()))***---------,,,+++,,,...111...***&&&%%%'''***)))((((((((((((&&&$$$$$$%%%''',,,,,,+++******++++++++++++---...---+++)))((((((&&&&&&%%%&&&((('''%%%###%%%(((+++,,,,,,+++***+++---,,,+++***)))((('''&&&(((((((((((()))***,,,---((((((''''''(((***,,,---***)))((('''((()))+++,,,000///---+++++++++,,,---,,,,,,,,,,,,,,,++++++***,,,***(((%%%###"""######&&&(((+++------,,,)))(((*********+++***))))))(((***+++,,,,,,+++***)))(((******,,,///111222000...,,,...///...,,,+++---000///+++&&&%%%''')))***)))+++******)))))))))************,,,000333444111---***'''%%%&&&***------+++))))))***,,,///...+++''''''((((((''''''(((***---///,,,+++---000000,,,(((%%%&&&(((+++++++++******)))(((((())))))***+++,,,------...///000000000000)))'''&&&(((...222444444000,,,((()))---000000...***)))((('''&&&%%%%%%%%%++++++++++++************((('''(((***,,,---+++***((()))+++,,,,,,,,,,,,+++,,,,,,,,,***((('''((())),,,---+++)))***...---***&&&%%%$$$%%%'''((('''&&&###%%%(((***))))))***++++++)))'''&&&%%%%%%&&&''')))'''''''''))))))(((''''''%%%###$$$&&&'''&&&%%%''')))++++++)))((((((((((((,,,000///+++((()))***---,,,+++******,,,///000222000......111333333222###"""!!!###%%%&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$  ###&&&&&&&&&'''%%%"""!!!"""######"""  """$$$$$$$$$''''''&&&%%%&&&&&&''''''''''''%%%### """$$$%%%%%%$$$######$$$%%%%%%***(((%%%%%%%%%%%%$$$###(((((()))++++++((($$$ !!!!!!###%%%(((((('''$$$%%%'''******)))'''&&&&&&%%%%%%%%%'''***+++***)))'''%%%%%%&&&(((******)))&&&%%%$$$$$$&&&'''&&&%%%&&&%%%$$$$$$$$$''')))+++)))'''$$$###$$$&&&&&&&&&(((***++++++***)))***+++))))))(((((('''&&&&&&&&&'''''''''%%%######$$$&&&&&&&&&&&&(((+++,,,,,,+++******)))((('''''''''(((***(((&&&%%%%%%'''***+++,,,+++***+++---///...---+++*********++++++)))'''%%%%%%%%%&&&'''((()))***((())))))***)))((('''&&&&&&&&&'''((()))******+++,,,+++***((('''((()))))))))'''&&&'''+++,,,+++)))###$$$$$$$$$###%%%'''***+++,,,...///000///---,,,------------,,,+++)))(((&&&&&&&&&''''''''''''(((((())))))***++++++++++++...//////...------...000222111111000///...------***(((%%%######%%%(((***+++,,,,,,+++******,,,---...,,,******+++++++++)))%%%&&&&&&%%%$$$$$$%%%'''))))))))))))***+++,,,------------+++)))((()))***,,,---...,,,***)))***+++)))&&&$$$%%%(((+++***(((%%%'''(((((('''&&&'''(((...---,,,+++************,,,---...---***((((((((('''&&&&&&&&&''''''%%%###'''***...000000...---,,,...---,,,+++)))'''&&&&&&+++***((((((((()))+++---)))))))))))))))***+++,,,***(((&&&%%%&&&(((***,,,------,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++******)))(((&&&$$$######$$$$$$%%%&&&'''((()))((('''&&&******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---///111111///---+++,,,---,,,,,,,,,...000///,,,(((&&&'''(((((((((++++++***************+++,,,,,,---///111222000...***%%%!!!!!!%%%***---...******+++---...---***'''&&&&&&%%%$$$$$$''',,,000///---***+++,,,,,,)))&&&"""$$$'''***,,,---------+++***)))(((((()))***+++++++++,,,---...///000000,,,,,,,,,---///222444666111...+++,,,///333333222*********)))((('''&&&%%%((((((((()))***+++,,,---)))'''&&&'''***++++++*********+++,,,,,,,,,++++++---------+++((('''((()))000000---((()))------)))&&&&&&''')))+++***(((&&&###&&&)))******))))))******(((&&&%%%%%%&&&)))******(((&&&'''((())))))(((((('''%%%%%%'''((()))(((***,,,---,,,)))'''&&&&&&***---000000,,,))))))***++++++++++++---///111333333111//////111222222222###""""""###%%%&&&%%%$$$ """#########"""!!!"""#########""""""###$$$ $$$'''(((((($$$###!!!!!!"""###$$$%%%"""  """$$$$$$$$$''''''&&&&&&&&&''''''(((%%%&&&%%%$$$""""""$$$&&&&&&&&&&&&%%%%%%&&&&&&&&&***(((&&&&&&'''((('''&&&*********++++++)))&&&""" """%%%%%%###!!!###&&&******'''$$$###$$$%%%%%%%%%&&&((()))******&&&&&&%%%%%%&&&'''((((((&&&%%%%%%'''))))))((('''%%%$$$$$$$$$$$$%%%'''(((%%%$$$""""""###%%%'''((('''(((***++++++***))))))'''''''''''''''&&&&&&&&&$$$%%%%%%$$$"""!!!###%%%%%%&&&''')))***+++*********)))(((''''''&&&%%%%%%(((&&&$$$###$$$&&&))),,,******)))***+++,,,,,,+++((('''&&&(((***+++***)))(((((('''''''''((())))))&&&&&&'''(((((('''&&&&&&&&&'''((()))))))))((((((,,,+++******))))))))))))***((('''(((***+++)))((("""############$$$'''***)))***,,,...//////...------,,,***)))((())))))***(((((('''&&&%%%%%%$$$$$$&&&(((***,,,---,,,++++++---.........------...000222111000///...---------)))'''$$$""""""$$$''')))******++++++***))))))***+++)))((()))+++,,,,,,+++))))))((('''%%%%%%(((***))))))(((((()))+++---...---...---+++)))'''((()))***,,,------+++)))))))))'''%%%$$$&&&)))+++)))&&&###&&&)))******)))((())),,,++++++***))))))*********+++,,,,,,***))))))***)))(((&&&&&&'''&&&$$$###(((,,,111333333000...------,,,++++++***)))((((((---,,,***(((''')))***,,,*********++++++++++++++++++)))&&&$$$$$$%%%((()))***+++,,,---...------,,,******+++++++++***))))))''''''&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***+++,,,...////////////...,,,+++***)))***,,,---,,,,,,---///111111///---)))******++++++---...///111...+++)))((((((((())))))))))))******+++,,,---............////////////)))$$$ !!!&&&+++......,,,---...000000...+++)))***(((%%%""""""&&&,,,111000...,,,++++++***'''%%%$$$&&&))),,,...//////......---+++))))))***+++,,,++++++++++++,,,---...///...///000111000222444777333000------///111222111+++,,,,,,,,,+++)))'''&&&&&&&&&&&&''')))+++---///,,,)))'''&&&'''((())))))***************)))))))))---...---+++)))'''((()))000000,,,((()))---...+++'''((())),,,---,,,)))%%%%%%(((+++,,,,,,************(((&&&%%%&&&(((+++...***)))''''''((())))))(((***((('''&&&''')))***+++,,,---...---)))&&&%%%%%%))),,,///...,,,)))((()))))))))***,,,...000222333333222111000000111111222###"""!!!"""###$$$###"""!!!!!!  !!!###"""!!! """### $$$'''((((((!!!!!!!!!""""""$$$''')))&&&###!!!!!!"""#########'''''''''''''''&&&&&&%%%!!!"""$$$$$$$$$$$$&&&((((((((((((((((((((((((((()))((('''(((***,,,,,,,,,---+++******+++***)))''' """$$$%%%$$$"""!!!%%%((('''$$$!!!"""###&&&&&&''''''(((((()))***&&&&&&%%%$$$$$$$$$&&&(((&&&&&&''')))++++++)))'''##################$$$$$$!!!!!!""""""###$$$&&&(((%%%&&&''')))***)))((('''$$$%%%&&&&&&&&&%%%%%%$$$ !!!###"""""""""$$$&&&&&&((()))******)))((('''((((((''''''&&&%%%$$$$$$%%%$$$###"""###%%%(((***((((((((((((((('''((((((#########%%%(((***+++++++++***)))((('''&&&&&&&&&$$$%%%&&&&&&''''''((((((&&&'''(((((((((''''''&&&+++++++++++++++******)))+++***)))((((((((('''%%%"""###$$$$$$$$$%%%(((+++))))))+++,,,------,,,,,,,,,***'''&&&%%%''')))+++,,,+++(((&&&$$$"""!!!!!!%%%'''***,,,------,,,+++,,,---...---,,,---///000111111000///...---,,,,,,)))'''$$$######$$$''')))))))))))))))))))))((((((((('''&&&''')))++++++***+++***)))'''%%%%%%(((***''''''''''''(((***,,,------------***(((''''''((((((***------,,,+++++++++)))'''&&&(((******'''$$$###&&&***,,,+++*********((((((((((((((()))******'''(((************,,,...,,,***((('''''''''%%%###(((,,,111444333111///...************++++++++++++...---+++)))((()))*********+++,,,------,,,++++++...,,,)))&&&$$$%%%&&&'''(((***,,,---...---,,,,,,)))))))))))))))(((''''''(((((((((((())))))******((('''''''''&&&'''''''''***+++---///000111111222---,,,***))))))***,,,...***+++,,,///222333111///((((((((()))+++---......111000...+++)))((()))***&&&'''''')))***,,,...////////////.........///000(((%%%###%%%***.........---///111222111///,,,+++...,,,((($$$###%%%+++000000///------,,,***(((&&&(((***,,,...000//////...000///...,,,,,,,,,,,,------,,,++++++++++++,,,,,,///000111222111222444666333111...------...//////,,,---......---,,,***)))&&&&&&&&&''')))+++...000000,,,(((&&&&&&&&&&&&&&&((((((((('''''''''''''''---------+++((('''((())),,,---***''')))...000...'''(((***---...,,,(((%%%'''***---///---+++*********)))((('''(((+++...///***)))'''''')))***)))(((***))))))((('''((()))***+++---...,,,)))&&&%%%%%%(((***,,,,,,+++)))(((''''''(((***,,,...000111111111111000///...///000111%%%### !!!""""""""" """%%%%%%""" !!!### ###&&&'''''' """#########%%%(((+++(((&&&###"""###$$$%%%$$$'''(((******)))'''$$$""" ###$$$%%%%%%'''((())))))************))))))'''&&&&&&'''+++---...---,,,+++))))))***++++++***#########%%%''')))((('''###$$$%%%%%%###"""######'''(((******)))(((((()))&&&&&&%%%###""""""%%%''''''''')))+++---,,,)))&&&""""""#########"""!!!!!!!!!$$$%%%%%%&&&'''(((%%%$$$$$$&&&(((((('''&&&###$$$%%%&&&&&&%%%###""" """######$$$&&&((((((***,,,,,,***'''&&&&&&'''''''''''''''&&&%%%$$$$$$$$$######$$$&&&'''((()))******(((&&&%%%%%%&&&"""!!!!!!###'''***++++++,,,***)))'''%%%$$$######$$$%%%%%%'''((()))******''''''''''''''''''''''''***+++,,,------,,,******++++++***)))'''&&&%%%%%%%%%&&&&&&&&&%%%&&&))),,,***++++++++++++******)))+++)))'''%%%%%%'''***,,,...,,,)))&&&###!!! $$$&&&(((+++------,,,,,,+++,,,------,,,---///000///000000000///---+++***((('''&&&%%%%%%&&&'''((()))'''&&&&&&''')))(((''''''&&&$$$%%%'''))))))((((((((('''$$$""""""%%%'''&&&&&&&&&'''(((***+++,,,,,,,,,,,,***((('''((()))(((***---......---......---+++))))))++++++(((%%%$$$'''***,,,,,,++++++,,,&&&&&&&&&&&&'''((()))***%%%&&&((())))))+++...000...,,,)))(((((('''&&&$$$(((+++///111111///...---((())))))***+++,,,------------,,,+++***))))))))))))+++---//////...---,,,...---+++)))'''&&&&&&&&&)))***+++---------,,,+++)))))))))))))))((('''''')))******+++,,,,,,------)))))))))((((((((((((((()))***,,,---///000000000,,,***)))((((((***,,,---***+++---000333333222000((('''&&&(((***,,,---,,,000000///,,,***((()))+++%%%%%%&&&(((***,,,...///---///000///......///000)))''''''***...000///---,,,///222333111///...---///...+++'''$$$%%%))),,,---...//////...+++)))'''***,,,...///000///...---000000//////......------...---,,,*********+++,,,......///000111222222222111000...,,,+++,,,---............//////......---((((((''''''(((+++...///111...***'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''+++++++++***((('''((()))((()))(((&&&)))///111///'''((())),,,---+++'''$$$'''+++...///...+++)))((())))))((()))***,,,---...)))(((((()))***+++)))''')))******)))'''&&&&&&''')))+++,,,+++(((&&&%%%%%%&&&''')))++++++***)))(((''')))+++---////////////---......---,,,,,,...000'''$$$ !!!"""###!!! !!!"""""" %%%******&&&""""""###!!!  ###%%%&&&%%%###%%%&&&%%%###$$$'''***)))&&&######$$$&&&(((((()))+++---...,,,(((###  ###%%%$$$$$$%%%&&&((()))************)))(((%%%$$$###$$$''')))***)))''''''''')))+++,,,***)))$$$$$$$$$&&&)))++++++***&&&$$$######$$$%%%&&&%%%(((+++------***((('''(((&&&&&&%%%""" ###''''''(((***,,,---,,,((($$$"""###$$$$$$$$$"""!!! $$$(((******)))((()))&&&$$$"""###&&&((((((&&&$$$%%%&&&'''&&&%%%###""" """%%%&&&&&&'''(((***(((+++......+++((('''''''''(((((())))))((('''&&&$$$%%%&&&&&&'''''''''''',,,......+++(((%%%%%%'''&&&$$$###%%%'''***++++++)))((('''%%%$$$######"""%%%%%%&&&''')))+++,,,---)))((('''''''''((()))***)))+++---......---+++************)))'''&&&&&&&&&((())))))((('''(((***---......---,,,+++)))((((((,,,***(((&&&&&&))),,,......,,,)))&&&$$$############%%%''')))+++,,,,,,,,,+++,,,------,,,---///111---///111111000...***(((''''''''''''''''''''''''(((&&&######&&&((()))((((((&&&%%%%%%&&&''''''&&&%%%&&&%%%###!!! """$$$%%%&&&''')))++++++,,,,,,,,,,,,,,,+++))))))***++++++---/////////...///111000---***+++------+++(((&&&(((+++,,,,,,+++,,,---(((((('''''''''(((((()))%%%'''(((((()))***---000111...+++))))))((('''&&&''')))---...---,,,,,,,,,)))******++++++,,,,,,---+++,,,,,,,,,,,,+++)))((((((***---000111000...---,,,,,,,,,,,,+++***))))))***++++++,,,,,,,,,++++++*********+++***))))))(((******+++,,,------------))))))******))))))((('''&&&''')))***+++,,,------))))))((((((((()))***+++,,,---...000222222000...)))'''&&&'''***,,,+++***---......,,,((('''(((***&&&&&&&&&'''((()))+++++++++...000000///...///111,,,***)))+++...111000...)))---111222000...---...,,,,,,+++)))&&&%%%&&&((((((+++...000///,,,***((()))***,,,...///...---,,,---...///000000///---,,,---,,,+++******+++---...---+++***---000222111///------,,,++++++,,,...000.........//////000111222+++***)))((()))+++---//////,,,***((())))))((('''&&&%%%%%%%%%%%%&&&((()))((())))))(((''''''(((***&&&''''''&&&***///000---''''''(((***+++)))&&&###&&&***---///---***'''&&&&&&'''((()))***+++++++++(((((()))+++,,,+++(((&&&''')))+++***'''$$$######&&&((())))))(((&&&&&&&&&%%%&&&(((***,,,,,,+++)))***+++...///000///...---)))++++++***)))))),,,///)))%%% !!!###$$$######"""!!!!!!###$$$%%%"""(((---...)))$$$######"""!!! !!!###$$$%%%$$$&&&((((((&&&######%%%((((((&&&######%%%(((***+++***---000111///)))### ###%%%$$$#########'''((()))******)))((('''###"""!!!!!!###%%%%%%$$$"""###&&&***,,,,,,)))&&&#########%%%(((+++++++++)))%%%""""""&&&((()))'''))),,,//////+++(((&&&'''&&&&&&%%%"""###&&&((()))***---...+++'''######$$$%%%&&&%%%###!!! &&&,,,...---+++******'''$$$"""###&&&))))))(((&&&'''(((((((((&&&###"""###&&&((()))((((((***+++'''+++......,,,)))((()))((()))***++++++***))))))&&&'''((()))))))))((('''000222222///***''''''(((***(((&&&&&&(((*********&&&&&&%%%$$$############&&&&&&'''(((***,,,...///+++***((('''''')))+++,,,)))+++---//////---+++***'''((()))((('''&&&'''(((***++++++***))))))+++---111000///---+++)))((('''---+++)))((((((+++...000,,,***(((&&&$$$$$$%%%&&&###$$$&&&(((***+++,,,---***,,,------,,,---///111,,,...111222111...***'''''''''((())))))(((''''''(((%%%!!!!!!%%%((())))))***(((&&&&&&''''''&&&%%%%%%&&&%%%$$$"""!!!"""###%%%&&&)))+++------------,,,------,,,+++***,,,---...000111000//////000111111---++++++...///---+++(((***+++,,,++++++,,,...+++***)))((((((''''''((('''(((((((((((())),,,///333000,,,******)))((('''&&&(((+++++++++***+++,,,++++++++++++++++++++++++***+++---...---+++)))((('''***---000222111///---***+++,,,......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,+++*********+++,,,---------------((()))*********)))'''&&&$$$%%%&&&'''))))))))))))((((((((((((((()))******/////////111222111///,,,)))'''%%%&&&)))++++++)))***,,,---***'''%%%''')))((((((''''''''''''(((((()))---000111///...///111///,,,)))***---000000///'''+++///000...,,,,,,---(((******)))'''%%%%%%&&&%%%)))...000000---***(((&&&(((***,,,...------,,,+++,,,///111111///---+++,,,+++******+++---///111,,,)))'''+++000222000,,,******+++++++++---111333//////......///111333555...,,,***))))))***---...,,,+++))))))***++++++***&&&%%%%%%%%%&&&((()))***&&&'''((('''&&&'''(((***%%%'''''''''***......+++'''''''''((()))(((%%%"""%%%(((,,,---+++(((%%%$$$$$$%%%'''))))))))))))((('''(((***,,,...,,,(((%%%&&&))),,,+++&&&""" ###&&&((((((''''''''''''%%%&&&(((+++......---+++,,,...000111111000---,,,&&&(((***)))'''(((+++///(((%%%""" """$$$"""!!!"""$$$&&&''''''***)))(((&&&%%%###""""""!!!!!!!!!"""###%%%&&&''')))******'''$$$###%%%((()))&&&###$$$***------+++))),,,000333111---'''### ###&&&((('''### !!!###%%%'''))))))))))))+++(((%%%$$$$$$$$$###"""!!!###%%%'''''''''%%%$$$'''&&&%%%&&&&&&'''&&&%%%***)))((('''''''''''''''((()))***)))'''&&&&&&&&&%%%&&&%%%!!! $$$))))))***++++++***)))((($$$&&&))))))'''$$$"""!!!%%%''')))***)))))))))******)))'''&&&%%%%%%%%%&&&'''((()))(((%%%#########$$$%%%'''***,,,,,,***(((((()))***++++++***)))(((((()))***++++++***)))((('''+++......+++***---111666444000,,,)))'''%%%%%%***++++++)))&&&%%%%%%&&&%%%%%%%%%%%%%%%$$$"""!!!'''&&&&&&'''***,,,---,,,///...---,,,,,,+++,,,,,,---,,,,,,...//////,,,*********)))(((''''''((((((///,,,***)))+++------...,,,...///...,,,((('''&&&***///222111---)))***,,,+++***)))))))))))))))***'''%%%$$$%%%(((+++---...444333000,,,(((''')))+++,,,...000000---)))&&&$$$)))++++++)))%%%$$$%%%'''$$$######%%%(((***++++++...---+++)))'''%%%%%%$$$&&&&&&''''''&&&&&&%%%$$$'''((()))***++++++***)))/////////...+++++++++---/////////000222333222000111,,,((()))---///---+++,,,++++++,,,...//////...///---***'''%%%$$$######((())))))'''&&&'''***,,,***,,,---...,,,***&&&$$$######$$$%%%''')))+++,,,,,,---...---+++***+++,,,---------,,,***)))'''&&&&&&&&&(((+++///...***&&&&&&(((+++---------......///...,,,+++++++++,,,,,,+++)))'''&&&((())))))(((******+++,,,,,,,,,++++++******+++******)))((('''***&&&###"""%%%''''''&&&)))&&&%%%&&&***,,,+++***+++---///111111///,,,***((()))***++++++***)))(((((()))))))))((('''%%%$$$((((((((()))******++++++&&&))),,,---,,,,,,,,,---///...,,,,,,---------,,,******+++,,,---............)))%%%%%%''')))&&&###"""%%%***...///,,,(((&&&''''''((((((***+++,,,---+++++++++---///000///---...+++((((((,,,000222222...+++'''(((+++......,,,***)))'''(((+++///111111000///---,,,---000333666///...,,,+++,,,///222444111...)))'''(((***+++,,,&&&&&&%%%%%%&&&''')))***(((''''''((())))))(((&&&***)))((()))+++---------+++************(((%%%"""$$$(((,,,...---***'''&&&*********(((&&&%%%%%%&&&+++,,,...///...+++(((&&&)))***++++++)))&&&###!!!!!!###%%%((()))***))))))((('''(((+++///000---***//////......---,,,******))),,,---***&&&$$$(((,,,'''%%%""" """###$$$"""!!!"""%%%(((************)))((('''%%%$$$$$$############$$$%%%&&&'''((())))))&&&###"""###%%%'''$$$"""%%%))),,,+++)))&&&)))...111111---)))&&& """%%%((('''%%%"""###$$$&&&((()))******))),,,)))%%%$$$$$$%%%%%%%%%"""###%%%&&&''''''&&&&&&)))(((&&&%%%%%%%%%$$$$$$((((((((((((''''''&&&&&&&&&'''((((((&&&$$$$$$%%%&&&'''&&&"""###'''((()))))))))(((''''''$$$''')))***(((%%%$$$###%%%'''******)))((())))))+++***((('''&&&'''((()))(((((()))'''$$$"""""""""%%%&&&(((***,,,---+++***((()))***++++++***)))(((,,,,,,,,,,,,+++***)))((()))---///...***))),,,///222111...+++(((&&&%%%$$$***++++++***'''&&&&&&'''%%%&&&&&&&&&%%%%%%&&&'''***)))((()))+++,,,,,,,,,......---,,,,,,,,,,,,------,,,++++++,,,,,,***(((,,,+++***)))(((((('''(((***)))'''''')))+++++++++,,,...//////,,,)))''''''***...111000,,,((()))************))))))***++++++(((&&&$$$%%%(((+++,,,,,,000000...+++((((((***,,,,,,---...---+++((('''&&&((()))***(((&&&%%%''')))$$$######%%%(((***+++++++++***)))(((''''''''''''''''''(((((((((''''''&&&'''((()))******)))((('''++++++,,,+++******+++---///......000222333222111---)))&&&&&&***,,,+++))))))(((((()))+++,,,,,,+++---,,,***(((&&&$$$######%%%'''''''''&&&&&&((()))+++,,,,,,---,,,***(((&&&$$$$$$$$$%%%''')))+++---,,,---...---+++++++++,,,///...---+++***((('''&&&&&&&&&(((+++------)))&&&$$$&&&'''((())))))***+++---,,,++++++++++++,,,---***)))'''''')))************++++++,,,++++++******)))***************)))))))))'''$$$%%%'''((((((&&&)))'''%%%&&&)))+++***)))***,,,///111111///---+++******+++++++++)))((('''&&&''')))***+++***((('''((())))))******++++++,,,+++,,,------+++*********...,,,++++++,,,,,,,,,***************++++++,,,---...***&&&&&&)))+++)))&&&'''(((***,,,+++)))'''%%%&&&%%%%%%%%%&&&&&&'''(((***))))))+++...///...------+++)))***---///000///---)))&&&'''***------,,,+++)))(((***---000222333///...,,,+++,,,...111444...---,,,,,,---000222444111...+++)))***+++++++++))))))((((((''''''((((((''''''''')))+++,,,,,,***+++))))))***,,,.........+++++++++,,,,,,+++(((%%%&&&)))---...,,,***((((((*********(((&&&%%%%%%%%%***+++,,,,,,,,,***)))'''***+++,,,---,,,)))&&&$$$###%%%''')))******)))))))))((())),,,...///,,,))),,,,,,---------,,,++++++***,,,,,,)))%%%$$$(((,,,&&&$$$""" """$$$&&&%%%""" !!!$$$(((+++---*********)))((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''%%%###!!!"""###$$$""""""%%%)))+++)))'''###&&&***...///---***((( !!!"""%%%((((((&&&$$$&&&&&&((()))************,,,)))%%%###$$$&&&((((((&&&&&&''''''((())))))))),,,***(((%%%$$$###""""""&&&'''((((((((('''&&&%%%###%%%&&&&&&%%%######$$$'''(((&&&"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%'''******)))'''&&&&&&&&&(((******)))(((((()))+++***)))((((((***,,,---)))***)))'''$$$!!!!!!!!!&&&'''(((***+++,,,------)))******++++++******)))///...---,,,+++*********,,,......,,,)))'''))),,,------,,,***(((&&&%%%###)))***+++***((('''''')))%%%'''((('''&&&&&&***------,,,++++++,,,---,,,+++,,,,,,,,,,,,------------...,,,***))))))((('''%%%,,,,,,+++***)))(((((()))'''''''''(((+++,,,+++***,,,...000///,,,)))((('''))),,,///...***''''''((())))))))))))***+++,,,,,,)))'''&&&&&&(((***++++++,,,,,,+++)))((((((+++...---,,,+++))))))))))))***'''((()))(((&&&&&&((()))######$$$&&&)))++++++***''''''''''''((((((((()))(((((())))))******))))))'''((()))******)))'''&&&'''((())))))((()))+++------------///222333222111(((%%%######''')))((('''((('''&&&(((***+++***)))*********)))'''&&&$$$###&&&'''))))))((((((((())),,,,,,+++++++++******)))&&&&&&&&&&&&''')))+++,,,,,,---------+++***+++,,,000///---***((((((''''''''''''((()))++++++(((&&&######""""""###%%%'''(((---,,,,,,+++,,,,,,---...)))''''''(((***,,,---,,,+++++++++++++++***)))((('''(((((()))******++++++)))((('''(((******((('''***(((&&&'''((())))))(((***+++---///000///...---,,,,,,,,,,,,***(((&&&%%%$$$&&&))),,,...---,,,+++((())))))******++++++,,,///000///,,,)))''''''(((---,,,******+++,,,+++)))))))))(((((((((((()))***...+++((())),,,---,,,***,,,,,,,,,+++***((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%'''''''''))),,,......---++++++***,,,......---++++++'''$$$%%%(((++++++***+++***)))+++...222333444---,,,+++***+++,,,///000------,,,,,,...000333555111///---,,,,,,,,,***))),,,,,,+++***)))'''&&&%%%&&&&&&'''***---//////...+++******+++...//////...+++++++++---......,,,***)))+++---...,,,+++++++++++++++***)))(((&&&$$$###(((((()))))))))************,,,...//////---+++)))&&&((()))++++++***)))(((*********,,,------***(((((()))***,,,------------+++,,,+++(((%%%%%%(((,,,%%%###"""!!!"""$$$&&&((('''$$$ """&&&***+++(((((()))))))))(((&&&&&&%%%%%%$$$###""""""######"""###$$$$$$$$$###""""""!!!!!!"""$$$((()))'''%%%###%%%(((+++,,,,,,***)))""""""###%%%((()))(((&&&(((((())))))************+++(((###"""###&&&)))***))))))))))))***+++,,,---...---***&&&""" !!!!!!$$$&&&'''(((((('''%%%$$$"""$$$&&&'''%%%$$$###$$$&&&'''&&&""" ######$$$$$$$$$$$$$$$$$$$$$&&&))))))((('''''''''''')))***+++)))((('''(((***)))(((((()))+++---///+++++++++((($$$"""!!!"""%%%&&&((())))))***,,,...************************...---+++******+++,,,,,,,,,---,,,)))&&&%%%&&&((()))***++++++***(((&&&%%%'''((())))))''''''''')))&&&((()))'''%%%%%%***...000...------...---,,,*********+++,,,---------...000---***(((''''''&&&%%%******************+++,,,((((((***,,,///000...,,,+++---//////,,,***(((((()))+++------***'''&&&&&&'''''''''((()))***+++,,,,,,***((()))***+++++++++((()))***))))))***...000///---***((()))+++---...))))))(((''''''&&&'''((($$$$$$%%%(((+++,,,***)))&&&&&&''''''(((((((((((('''((()))******+++++++++&&&'''***+++,,,+++)))((('''((())))))((()))+++---+++++++++---000111111000&&&$$$""""""%%%''''''&&&)))((('''(((***+++***))))))******+++***((('''%%%)))+++......---,,,,,,---,,,,,,******)))***+++,,,+++***(((((('''((()))***)))+++,,,+++))))))***+++222000---***((((((((())))))((((((((()))))))))(((%%%### ###%%%'''......---,,,,,,,,,,,,,,,'''&&&&&&(((,,,...//////++++++++++++***)))((('''$$$$$$%%%&&&(((***+++,,,((()))***+++,,,+++)))(((***)))(((''''''(((''''''***+++,,,...//////...............,,,***(((%%%###%%%'''+++...///...---,,,'''(((((())))))******+++111000...+++(((&&&''')))---,,,++++++,,,,,,+++)))((((((''''''&&&'''''''''---,,,***+++...///...---...//////...---,,,***)))&&&&&&&&&&&&&&&'''((()))&&&%%%%%%'''***---...---***+++,,,---...---+++)))***&&&###$$$'''******)))***))))))+++...111222222++++++*********+++,,,---,,,,,,,,,---...111333555000///...//////---***'''++++++++++++***(((%%%$$$%%%%%%&&&(((,,,------,,,*********,,,///000000///+++***+++,,,//////...,,,+++,,,...---,,,,,,---...---,,,++++++***)))&&&$$$&&&&&&&&&&&&''')))+++,,,)))***---///000///---,,,((()))***++++++)))'''&&&++++++,,,,,,,,,+++(((&&&&&&'''))),,,---///000000......,,,)))&&&'''***---######""""""###%%%''')))(((%%%  ###%%%'''&&&&&&'''((('''&&&$$$######""""""!!!!!!!!!!!!!!! """$$$&&&&&&%%%$$$ !!!$$$&&&'''&&&%%%&&&&&&((())))))))))))((($$$$$$$$$%%%((())))))((())))))))))))******++++++***&&&""" """%%%((()))(((((((((((()))***+++,,,------+++'''""" !!!###$$$&&&(((((('''%%%$$$###%%%((()))'''%%%$$$$$$$$$%%%%%%"""!!!############$$$$$$%%%%%%$$$&&&(((((('''&&&&&&'''''')))++++++)))'''''''''&&&&&&&&&''')))***,,,---------+++(((%%%######$$$$$$&&&((((((''''''***,,,))))))))))))))))))))))))***)))))))))***+++---///+++***(((&&&######$$$%%%))))))+++++++++***)))(((&&&((()))(((&&&&&&'''(((((()))(((&&&$$$$$$(((+++///...---.........+++)))'''(((***+++,,,,,,,,,,,,000...***((((((((('''&&&''''''((()))***,,,...///((()))+++...000111...,,,***,,,......,,,)))(((((((((***,,,,,,***((('''&&&&&&&&&&&&'''((()))***+++---,,,++++++,,,------,,,''')))******+++,,,///222111...+++***,,,///000111+++)))((('''''''''&&&&&&$$$%%%'''***------+++)))'''(((((())))))((('''&&&%%%&&&((()))++++++,,,,,,'''(((***+++------......++++++,,,+++***)))+++---*********,,,///000///...'''&&&$$$$$$&&&'''((((((((('''&&&''')))***)))((()))***+++,,,,,,+++***)))+++---///000///......///,,,+++)))(((((()))***+++...---,,,***)))((('''''''''((())))))((('''(((***111///,,,***(((((()))*********)))(((((()))+++,,,***&&&!!!!!!%%%'''(((---,,,,,,+++)))((('''&&&%%%%%%&&&)))---///000///+++++++++***)))((('''&&&!!!!!!"""$$$&&&(((+++,,,(((***,,,...---+++***)))+++******)))((('''((((((***++++++,,,---...//////.........---+++(((%%%$$$((())),,,......---+++***&&&&&&''''''((())))))***......---+++((((((***+++...---,,,---......,,,***(((((((((((((((''''''''',,,,,,,,,---...//////...,,,...111222222111...,,,%%%%%%&&&''')))***,,,---&&&%%%%%%'''***---......+++,,,---...---,,,+++***+++'''$$$$$$'''***)))((((((''''''))),,,...//////)))*********+++,,,,,,,,,,,,,,,,,,---...000222333.........000000...***&&&(((((()))***)))(((&&&%%%&&&%%%%%%''')))***)))'''))))))***,,,///111000///*********+++---...---,,,,,,---...---,,,---...000///---++++++,,,,,,)))'''&&&&&&%%%%%%&&&(((***,,,&&&(((+++...///...---,,,((()))*********(((&&&$$$***,,,------+++)))'''&&&&&&'''))),,,...000111111000///---***))))))+++---###"""""""""$$$%%%'''((((((%%%!!! """######$$$%%%&&&'''&&&$$$"""  !!!"""""" """&&&((()))'''$$$ !!!###$$$%%%&&&&&&((((((((((((((((((((()))(((&&&%%%%%%''')))))))))(((((((((((()))***+++,,,)))&&&"""!!!"""%%%''''''$$$$$$%%%%%%&&&'''''''''***,,,,,,)))### """###$$$%%%&&&&&&&&&%%%$$$%%%'''******(((%%%$$$###"""$$$&&&$$$!!! """%%%%%%%%%$$$$$$%%%&&&'''(((%%%&&&((('''&&&%%%%%%&&&(((***,,,+++)))'''&&&&&&###$$$&&&(((******++++++---,,,+++((($$$###$$$%%%###&&&))))))&&&%%%'''))))))((((((''''''(((((()))''''''((()))+++---...///)))(((%%%#########$$$%%%******++++++,,,,,,++++++((())))))((('''&&&&&&'''((('''&&&%%%%%%&&&'''''',,,++++++---......+++)))%%%&&&(((***+++******)))...,,,************)))(((&&&&&&'''(((***,,,...///'''''')))+++---...,,,))))))+++------+++(((''''''(((***+++,,,,,,+++)))(((''''''''''''(((((()))***---,,,+++,,,......---,,,''')))***++++++---///111222///,,,---000222111000***)))'''''''''((('''&&&&&&'''***---000///,,,)))))))))*********((('''&&&$$$&&&'''***+++------...*********+++,,,...000111---......---,,,,,,---///,,,,,,,,,---///000///...***)))(((''''''((()))***&&&%%%$$$%%%&&&'''&&&%%%((()))***++++++,,,,,,,,,***+++------,,,,,,,,,---+++***)))((('''(((((()))------...---,,,)))'''&&&&&&''')))(((''''''(((***///...,,,+++******++++++,,,,,,+++***)))+++///222000+++%%%###%%%)))++++++******))))))'''&&&$$$#########%%%(((---///000///)))))))))))))))((('''&&&!!!!!!!!!###%%%(((+++---(((+++---...---+++******+++,,,,,,***(((((()))***,,,,,,++++++,,,---...///------------+++)))'''&&&******+++++++++***))))))&&&&&&'''(((((())))))******+++,,,+++******,,,---...------...///...,,,***'''(((***,,,,,,+++)))(((+++,,,------.........---))),,,///222333222///...###$$$%%%&&&(((***,,,...)))'''&&&'''***---//////---......---++++++---...---***&&&%%%(((***)))((('''&&&&&&(((***,,,++++++((()))***,,,------...---++++++,,,,,,---...000000,,,,,,---///000...***'''''''''(((((()))(((((((((((('''''''''))))))'''%%%(((((())),,,///111000...,,,+++******,,,,,,+++***+++,,,......------...000000,,,******,,,---,,,***''''''&&&&&&&&&''')))***$$$&&&))),,,------,,,+++((()))*********(((&&&$$$***,,,------***(((&&&&&&&&&''')))+++---///000000///...---++++++++++++,,,""""""""""""###%%%&&&''''''$$$"""!!!"""###$$$###$$$%%%''''''&&&### !!!###$$$%%%""""""$$$(((+++***&&&""" !!!""""""###$$$&&&((()))((('''''''''(((***++++++(((&&&&&&''')))))))))''''''''''''(((***,,,---)))'''$$$###$$$&&&&&&&&&"""###$$$&&&&&&&&&&&&%%%&&&))),,,***%%%!!!!!!"""###$$$$$$$$$%%%%%%%%%%%%&&&(((++++++(((%%%"""!!!"""%%%''''''%%%%%%(((+++''''''&&&&&&''')))***+++((())))))(((&&&%%%&&&''')))+++,,,+++)))&&&%%%%%%"""$$$'''***++++++)))(((******(((%%%""""""###%%%$$$(((,,,+++(((%%%%%%'''((('''&&&%%%%%%&&&'''(((((()))***,,,---.........(((&&&$$$###$$$&&&'''(((+++************+++,,,,,,+++,,,,,,+++(((''''''((((((%%%###%%%)))+++)))&&&(((((()))+++------,,,)))$$$%%%'''((()))((('''&&&***))))))***,,,,,,***)))'''''''''((()))***,,,,,,''''''''')))***+++)))'''''')))++++++)))'''&&&&&&)))***+++---///...---+++******))))))))))))***++++++******+++---...---+++''')))***+++***+++---///000...,,,///222333000,,,(((&&&$$$%%%(((******)))'''))),,,000222111---***)))***+++,,,+++***((('''%%%&&&(((+++---///000000...---***))))))+++...000---...///...---...000222000//////000111222000///,,,,,,+++)))(((((()))***'''&&&%%%%%%&&&'''&&&%%%&&&''''''((()))+++,,,---)))***+++***))))))+++---******)))'''&&&&&&&&&&&&(((***---//////---***((('''(((***)))((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,......---+++***---333888555///)))'''***......---))))))***+++***)))((((((""""""$$$(((,,,//////...((((((((()))((((((''''''"""""""""###&&&))),,,...(((+++------+++******,,,+++,,,---,,,))))))+++---------+++***+++,,,---...+++,,,,,,---,,,+++)))((())))))(((((((((((())))))(((((())))))***+++++++++(((***,,,,,,++++++,,,---,,,,,,,,,---///...+++(((''')))---000111///,,,)))***+++---------,,,,,,,,,((()))***,,,------,,,,,,%%%%%%%%%'''(((***,,,---,,,***((()))+++...///000000000...+++)))+++000444111---(((''')))***)))'''(((''''''(((******)))(((''')))+++...///000000///+++++++++,,,,,,,,,------***++++++---///...+++(((***))))))(((((())))))***+++***)))***++++++***(((&&&'''))),,,///000///---///---+++***++++++***))))))+++.........---...//////***&&&&&&***------+++))))))((('''''''''''''''###%%%(((+++---,,,+++***))))))+++++++++)))'''&&&(((+++------***'''&&&'''%%%&&&((()))+++,,,,,,,,,---,,,++++++++++++)))(((""""""""""""###$$$%%%&&&%%%$$$""""""$$$%%%&&&%%%%%%&&&'''(((&&&###  """$$$'''(((%%%%%%'''***,,,***%%%!!!!!!!!!"""""""""$$$''')))((((((&&&&&&'''))),,,---,,,***'''&&&'''((())))))&&&&&&&&&&&&(((***,,,...***(((&&&%%%&&&''''''&&&###$$$''')))))))))'''&&&###(((,,,+++&&&""""""###$$$#########$$$%%%&&&&&&&&&)))++++++((($$$!!!"""%%%))))))((())),,,///))))))(((((()))***,,,---***++++++***'''&&&&&&''')))+++,,,+++(((&&&%%%%%%!!!$$$))),,,---,,,)))'''((((((&&&###!!! """$$$%%%***......)))%%%%%%''''''&&&%%%$$$$$$%%%&&&'''***+++---...///......---)))&&&$$$###%%%(((***++++++***)))))))))***,,,------......---***(((((()))'''###!!!%%%,,,///+++&&&%%%%%%'''***------,,,***###$$$&&&(((((('''&&&%%%''''''(((***,,,---+++))))))((((((((((((((()))))))))((('''(((******)))'''&&&(((******)))&&&%%%%%%)))***+++...000111///---,,,,,,++++++++++++++++++)))((((((***,,,---,,,***'''(((******))))))+++,,,...---,,,000444333...)))%%%###"""%%%)))------,,,(((***---111444222...***((()))+++,,,---,,,***)))&&&'''***,,,///111222222111///+++''''''(((+++---+++,,,.........///222444444333222222444333222000...---,,,***(((((()))***)))(((''''''))))))((('''%%%%%%%%%%%%''')))+++---*********)))((()))+++...***)))((('''&&&%%%$$$###$$$(((,,,000111000,,,***(((***++++++******+++---***+++,,,------------,,,//////...,,,+++///666;;;777111+++***---000000///+++,,,---///000000//////""""""$$$(((,,,......---''''''(((((((((((((((((($$$$$$$$$%%%'''***---000)))+++------***)))***,,,+++---...---******,,,//////---+++******+++,,,...******,,,,,,,,,,,,+++***((('''&&&&&&&&&''')))************+++,,,,,,------'''***,,,---,,,++++++,,,+++++++++---...---***'''&&&***///333444222...+++)))+++------,,,*********((('''&&&&&&&&&''')))***((((((((())))))+++,,,,,,...,,,******,,,///000000222111...***(((+++222777333///***)))***+++)))''')))(((((()))******(((&&&'''))),,,///111222222111++++++++++++++++++++++++))))))***,,,......+++)))---,,,***)))))))))***+++---,,,,,,---//////...,,,%%%&&&(((+++///000...---111///,,,+++++++++)))((((((+++---......---.........(((######(((,,,---,,,******)))((('''&&&%%%%%%###%%%)))+++,,,,,,+++***)))***,,,,,,,,,***)))'''(((+++------***'''''''''%%%%%%'''((())))))))))))*********++++++***'''%%%)))'''$$$!!! !!!###$$$$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&&&&&&&%%%""" !!!###$$$%%%''')))''''''(((((('''%%%$$$######""""""$$$'''((('''&&&((('''%%%$$$###$$$$$$%%%***+++++++++***)))((((((***)))'''&&&&&&''')))***((('''&&&&&&&&&&&&'''(((&&&&&&'''+++------((($$$))),,,---+++'''###"""###&&&$$$!!!"""$$$%%%###!!!$$$&&&)))+++***&&&"""%%%$$$%%%)))---///...+++(((&&&%%%%%%&&&(((+++---222000,,,((('''''')))+++***++++++******(((''''''$$$'''***------+++'''%%%)))'''&&&%%%%%%$$$###!!!&&&'''((()))((('''%%%$$$)))&&&%%%'''(((&&&(((,,,111...,,,---000111---)))''''''''''''(((***+++,,,---+++(((&&&&&&(((+++------+++((('''(((((('''&&&$$$###$$$'''---000///...(((%%%$$$'''---111///---(((((()))+++,,,+++)))&&&,,,***(((***...111111000,,,)))&&&&&&((((((&&&######""""""%%%+++,,,((($$$###&&&((((((&&&&&&(((***,,,.........,,,+++,,,......///---******---,,,(((&&&((())))))((('''''''''$$$'''((('''$$$###&&&)))...000111222111---)))''''''&&&$$$$$$$$$'''***,,,)))***+++...000000...,,,)))***+++,,,---,,,+++++++++,,,...///...///111222...+++'''%%%&&&))),,,------,,,+++******---333777777666555555555444000......---,,,+++++++++,,,,,,---+++++++++++++++)))'''%%%$$$###$$$&&&''''''&&&$$$&&&(((*********,,,...,,,)))%%%%%%''')))(((&&&(((+++//////,,,))))))***+++,,,------+++))))))******++++++))))))***---000000///...---...222999>>>999333...///222222...((()))***---111333333111...'''%%%$$$(((---///---)))$$$%%%''')))+++)))&&&""""""$$$&&&(((***,,,---...---------+++))))))+++,,,222000------...---***''')))***,,,---...------,,,,,,******,,,000///***$$$###%%%''''''&&&&&&(((***---------------...000000+++***+++---...---***''''''''')))))))))(((&&&%%%&&&)))...111222000---+++------,,,+++***)))((((((%%%&&&&&&%%%$$$###%%%&&&((()))***+++++++++++++++---...---+++)))***...222222000,,,***+++...222555000...,,,)))((('''((()))((((((((((((''''''***,,,111222333333111000000000///---++++++------+++)))'''((()))***************///---***))))))***)))(((((()))---222666555000+++***)))((()))+++,,,+++***...//////---)))&&&%%%%%%(((***,,,---,,,++++++,,,...(((!!! %%%***,,,,,,+++***)))(((&&&$$$###"""%%%&&&((()))((('''((()))))))))***,,,---+++(((%%%&&&'''((()))))))))((('''+++***)))'''''''''((())),,,------+++(((&&&&&&''''''%%%!!! ###%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$###$$$###!!! !!!###%%%%%%&&&)))+++(((((((((((('''%%%"""!!!$$$%%%'''((((((''''''&&&'''&&&%%%$$$######$$$%%%&&&'''((())))))))))))(((((((((&&&&&&&&&&&&((((((((('''&&&%%%%%%&&&'''((('''&&&'''***,,,,,,)))%%%&&&(((******'''$$$$$$%%%'''$$$!!!!!!###$$$###"""###&&&))),,,+++)))%%%"""%%%$$$$$$&&&***+++***((('''&&&%%%$$$$$$&&&)))+++111///,,,***))))))+++,,,+++++++++***)))(((''''''%%%''')))++++++)))&&&$$$'''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''$$$%%%(((***)))***...111...+++,,,///000---***(((((((((((()))***+++,,,,,,***(((&&&&&&(((+++---,,,***'''&&&&&&''''''&&&%%%$$$%%%(((,,,...---,,,)))&&&%%%(((---000///---))))))***,,,------+++)))---+++)))***---000000000,,,+++***))))))(((&&&$$$$$$""""""%%%***+++(((%%%"""$$$&&&'''&&&&&&)))+++---......---+++)))***+++,,,---,,,******------***)))******)))'''%%%&&&'''&&&'''((('''&&&'''(((***+++,,,...//////---***)))'''&&&%%%$$$%%%''')))******+++---///111000///---******+++,,,,,,,,,+++++++++,,,...///...///111222...***&&&$$$%%%(((***+++,,,,,,+++******---222666666555444444444333000......---+++***)))***++++++---+++******+++***(((&&&$$$""" !!!###%%%%%%%%%"""%%%(((***++++++,,,---+++(((&&&&&&''')))((('''+++---000///+++((((((***---//////...+++)))))))))+++++++++******+++...111000///...---...222888===888333......111111,,,'''((())),,,000333333000---)))'''&&&)))---...***&&&###$$$&&&(((***)))&&&###"""###%%%''')))***+++,,,+++++++++)))'''''')))+++000...,,,,,,---,,,)))&&&))))))+++,,,------------,,,***(((***---,,,(((###&&&((())))))))))))***,,,......------......///000,,,---......---,,,******''''''(((((((((''''''''''''***---000000///,,,***+++++++++)))(((&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((((()))***++++++,,,+++++++++------,,,+++,,,000333222///+++''''''***...111...---***(((''''''((()))'''(((((((((''''''***,,,222333444333111000111222111...,,,,,,......,,,))))))******++++++++++++***---+++)))((()))***))))))+++,,,000444777666111---+++)))((()))***++++++***+++,,,,,,+++(((&&&%%%%%%(((***,,,,,,+++******+++---'''!!!###((())))))))))))((('''&&&%%%%%%$$$%%%&&&(((((('''&&&'''(((&&&&&&''')))***)))&&&###$$$%%%&&&'''((((((((('''+++***((('''''''''((((((,,,,,,,,,***'''&&&&&&&&&$$$!!!###&&&&&&%%%$$$######$$$%%%&&&)))'''$$$######$$$###""""""###&&&&&&'''''')))+++******)))(((&&&###!!!$$$(((,,,,,,)))&&&%%%&&&&&&%%%$$$#########$$$%%%"""###$$$&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''(((***+++)))(((###&&&(((((('''&&&'''''''''%%%"""!!!"""###$$$###$$$&&&))),,,,,,***(((&&&&&&%%%$$$%%%'''((((((&&&'''%%%$$$######$$$&&&'''///...---,,,,,,,,,------,,,,,,+++***)))(((''''''''''''(((((('''&&&%%%$$$&&&&&&&&&'''((()))***+++''''''&&&&&&&&&''''''((($$$"""$$$***,,,+++,,,///000---)))))),,,---,,,*********))))))))))))*********)))''''''''')))+++,,,***(((%%%###$$$%%%&&&&&&'''&&&'''(((***+++***)))***(((''')))...000///---))))))***,,,//////...,,,...,,,******+++---......,,,---...---***(((&&&&&&%%%$$$###%%%)))***(((&&&!!!###%%%&&&&&&''')))+++---------+++)))''''''(((***------++++++......,,,,,,,,,+++(((%%%$$$%%%'''((('''&&&''')))+++,,,+++((()))+++,,,---,,,,,,+++&&&&&&&&&&&&&&&&&&''''''+++---///000111000///...,,,++++++++++++++++++++++++---...///...///000222,,,)))%%%###$$$&&&'''(((,,,,,,,,,+++***---111444444333222222333222000......,,,***((((((((()))***---+++*********)))'''%%%###!!! """$$$%%%$$$!!!%%%))),,,,,,,,,,,,,,,)))'''&&&&&&((())))))(((---///000...***((()))+++000111111///+++(((''''''***++++++++++++,,,///222//////.........111777;;;777222...---//////***&&&''')))+++///222111///,,,***)))))),,,...,,,'''###"""###$$$''')))***'''%%%"""###$$$%%%'''((())))))((((((((('''%%%%%%''')))...,,,+++******)))'''%%%((()))***+++,,,---......---***''''''((((((%%%"""''')))************+++,,,---,,,,,,+++++++++++++++***---...---***)))***---***)))((('''&&&''''''((()))+++,,,......---+++***)))******)))&&&%%%%%%&&&((()))((('''%%%%%%&&&(((((()))***+++,,,,,,,,,,,,***+++---......000222555222...)))%%%###%%%))),,,+++***((('''&&&''')))***'''((())))))((()))+++---222333333222000000111333222000.........---+++***++++++,,,,,,++++++******)))(((&&&''')))******))),,,---111444666444000,,,,,,***(((((()))******)))((()))***)))'''%%%$$$%%%)))+++,,,---+++***)))***,,,'''"""!!!###&&&'''&&&&&&&&&&&&&&&''''''''''''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%'''((('''$$$!!!!!!"""$$$&&&'''(((((((((******)))((((((((())))))+++,,,,,,***(((&&&&&&'''"""###&&&&&&%%%###""""""###%%%&&&,,,)))&&&$$$%%%'''''''''###%%%&&&'''&&&'''(((***++++++***(((&&&### ###)))......)))$$$$$$%%%%%%$$$###"""###$$$%%%&&&""""""$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&)))((('''(((((()))******$$$&&&((())))))((((((((('''%%%"""!!!!!!"""$$$$$$%%%''')))******)))'''&&&%%%%%%%%%%%%&&&'''''''''%%%$$$###"""""""""###$$$,,,,,,---...............,,,,,,***)))(((''''''''')))(((&&&%%%$$$$$$$$$$$$&&&&&&'''''''''(((***,,,((('''&&&%%%&&&'''((()))###"""$$$***+++******,,,---***'''&&&(((***************)))(((((((((((((((((((((''''''((()))++++++(((&&&###"""###%%%%%%%%%(((((((((((()))((('''&&&+++***)))+++...//////---(((((()))+++...000///......,,,)))(((((()))+++++++++...111///+++((('''((('''%%%$$$%%%((()))((('''###$$$%%%%%%&&&'''(((((()))***+++)))'''&&&&&&''',,,///000---,,,......,,,,,,+++***'''%%%%%%'''))))))&&&%%%'''+++...---,,,)))******+++,,,,,,,,,,,,&&&&&&'''(((''''''%%%%%%***,,,///000///...------,,,,,,+++++++++++++++++++++,,,......---...///111+++((($$$"""###%%%&&&&&&,,,,,,,,,++++++,,,///222222111000000111111000...---+++)))'''&&&'''((())),,,+++*********)))'''%%%!!!"""###%%%'''(((&&&$$$$$$(((,,,......,,,******((('''''''''((((((((((((---...///---***)))+++...111111111...***&&&%%%$$$((()))*********+++...000...//////......111555888555111------...---)))%%%'''(((+++...111000---+++******,,,///000...((($$$###$$$%%%'''***+++***)))$$$$$$%%%%%%&&&'''(((((('''((('''&&&%%%%%%'''))),,,+++)))(((((('''&&&&&&((((((((()))***,,,...///...+++'''&&&&&&&&&%%%###&&&((())))))(((((()))+++***)))((('''&&&&&&&&&&&&&&&))),,,+++(((''',,,000///---***(((&&&&&&((()))+++,,,,,,,,,,,,+++***)))***,,,---+++(((&&&''')))------+++(((%%%$$$%%%'''((()))***+++,,,---------)))***,,,///111333555666222///)))$$$"""###&&&((()))(((&&&&&&&&&''')))+++(((***++++++***+++,,,...000111111000......000222222111///...---,,,***)))+++++++++++++++***)))(((&&&%%%%%%&&&)))++++++***)))+++...111111///+++(((---***'''&&&'''))))))))))))***+++)))&&&$$$######***,,,......,,,*********...***&&&%%%&&&'''&&&&&&######$$$%%%'''((())))))''')))***)))'''&&&&&&'''&&&&&&&&&'''((('''%%%###"""###$$$&&&''')))******,,,+++++++++++++++++++++,,,------,,,)))(((((()))### ###&&&&&&%%%###""""""###%%%&&&+++(((%%%$$$%%%'''((((((###%%%&&&&&&%%%%%%&&&'''*********(((&&&### !!!''',,,,,,'''######$$$$$$$$$#########$$$&&&'''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&(((((((((''''''(((***+++((((((((()))***)))'''&&&&&&%%%###"""!!!"""###%%%&&&'''(((((('''%%%$$$###"""###$$$$$$$$$$$$%%%&&&$$$###"""""""""###$$$$$$***+++,,,---.........---+++***)))'''''''''''''''***)))&&&$$$###$$$%%%&&&'''(((((('''%%%%%%(((+++)))((('''&&&'''((()))***$$$###$$$((()))&&&%%%'''***(((%%%%%%&&&'''((())))))((('''&&&&&&%%%&&&&&&''''''((((((((())))))***&&&%%%######%%%&&&&&&%%%(((((()))((('''&&&&&&&&&,,,+++++++++---------,,,'''&&&'''))),,,......------+++(((&&&%%%%%%(((***+++...000...+++((((((***((('''%%%%%%&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''((('''&&&&&&'''(((...222333///,,,---,,,***)))))))))'''&&&'''***,,,(((&&&$$$&&&+++......,,,---------------,,,,,,,,,&&&'''((())))))'''&&&%%%(((+++......,,,***)))***++++++++++++++++++++++++***+++------,,,,,,---///***'''$$$###$$$%%%&&&&&&+++,,,---,,,+++,,,...000///...---...///000000///,,,***'''%%%%%%&&&(((***,,,***)))*********(((&&&"""$$$(((---///...)))%%%))),,,///000///,,,)))(((''''''((((((((('''(((((()))+++---,,,******---000/////////,,,((($$$######&&&''')))))))))***,,,...---...//////...000333555222000---,,,---,,,)))&&&'''(((+++...000000---***)))+++...111222000,,,)))&&&&&&&&&(((+++---------((((((''''''&&&'''((((((((())))))(((&&&''')))+++++++++)))(((&&&&&&&&&''')))((((((''')))+++---///...,,,)))'''&&&&&&%%%%%%'''((())))))(((((()))***)))((('''&&&%%%$$$$$$$$$$$$(((,,,,,,***+++000555444111---)))''''''((())),,,,,,,,,,,,+++******)))---000111///+++(((***---111000---)))%%%###$$$&&&)))***+++---......//////******,,,...111444555555222///***%%%###$$$&&&'''''''''%%%%%%&&&(((***++++++---......------...///---......---,,,,,,...///000000///---+++***))))))))))))******)))(((''''''######$$$&&&)))+++++++++(((***---///...+++)))'''---)))&&&$$$&&&((()))***---...---+++'''###""""""+++---//////---,,,,,,,,,000...,,,+++******)))'''""""""###%%%'''((()))***)))+++,,,+++)))(((((((((***))))))***+++***(((&&&&&&&&&'''((()))***+++,,,------------...------------...///---+++)))***+++&&&$$$!!!!!!###%%%%%%$$$###""""""###$$$%%%&&&$$$""""""$$$%%%&&&%%%$$$%%%&&&%%%$$$###$$$%%%((())))))(((&&&$$$"""!!! $$$((()))&&&$$$$$$$$$$$$$$$######$$$&&&((()))******)))((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''((()))((('''''')))+++)))(((((()))))))))&&&$$$$$$$$$%%%$$$"""!!!"""$$$'''&&&&&&%%%$$$###"""!!! """$$$$$$###!!!!!!!!!!!!""""""###$$$%%%&&&'''((()))***+++,,,,,,,,,,,,((('''&&&%%%%%%&&&'''(((+++)))'''%%%%%%&&&'''((()))******'''$$$$$$'''***++++++***)))))))))))))))'''$$$$$$''''''###"""%%%((('''&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%'''(((((())))))(((((('''%%%$$$$$$&&&(((((('''%%%&&&''')))(((&&&%%%%%%&&&,,,,,,,,,,,,++++++++++++&&&&&&&&&(((***,,,---,,,,,,+++(((%%%###$$$'''******+++,,,+++)))))))))******)))'''%%%%%%&&&((()))***)))''''''''''''%%%######%%%&&&&&&&&&&&&''')))---222444000+++******((('''((()))((('''(((+++---''''''&&&(((+++---...---//////000000///---,,,***'''''')))******)))((('''&&&)))---,,,)))&&&&&&''')))***+++,,,---,,,++++++(((***++++++******+++---***'''%%%$$$&&&'''((((((+++,,,...---,,,+++,,,...---+++***+++---/////////+++)))&&&$$$%%%'''***,,,+++***)))***,,,,,,***)))$$$''',,,111444222---(((+++---000000...+++))))))'''(((***)))(((&&&&&&'''&&&))),,,,,,***+++---000,,,------+++'''$$$######%%%'''))))))(((((()))+++---...////////////111333000...---,,,---,,,***)))((()))+++...000000,,,***(((***...000111000...---)))((('''))),,,...//////,,,+++)))(((''''''((((((*********)))((()))+++---+++++++++)))&&&&&&((()))***)))'''&&&'''))),,,...---,,,***((('''&&&'''''')))***++++++))))))***+++******)))''''''&&&&&&&&&%%%)))---...///000444888333111---***(((((()))***,,,,,,---,,,,,,+++******...222444111,,,***,,,///111000---((($$$###%%%&&&***+++---...000111111111---,,,+++---000333444444000...+++(((&&&&&&''''''((('''&&&%%%&&&(((***+++---///000000...---------)))+++------,,,+++,,,---...//////---***))))))***((((((((()))((((((''''''######$$$'''***,,,,,,+++(((,,,///000///,,,******,,,((($$$###$$$(((***,,,///000///,,,((($$$"""""")))+++......---,,,------000000000///...,,,***)))"""######%%%&&&'''((())))))+++,,,,,,***)))******---+++++++++,,,,,,***)))+++************++++++,,,------.../////////......---......---+++******+++***(((&&&$$$#########$$$###########################""""""###$$$%%%%%%$$$%%%&&&&&&%%%###"""###$$$&&&&&&'''''''''&&&$$$### !!!$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%''')))***------,,,+++)))(((&&&%%%'''&&&%%%$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&(((***)))(((''')))+++'''&&&%%%&&&((((((%%%"""!!!$$$&&&&&&###!!!"""###%%%%%%$$$$$$############$$$'''***)))%%%!!! """$$$&&&(((***+++'''((((((((()))*********%%%$$$######$$$%%%''')))+++***)))((('''(((***+++***++++++((($$$$$$(((------------,,,+++***)))((((((%%%$$$&&&&&&######&&&'''((())))))((())))))***''''''&&&%%%%%%%%%&&&&&&(((((()))***)))(((&&&%%%$$$$$$&&&))),,,+++(((&&&###&&&((((((&&&%%%&&&(((,,,,,,,,,+++***))))))***'''&&&&&&'''***,,,,,,+++,,,+++)))&&&###$$$(((,,,***(((&&&&&&((()))******+++***(((%%%$$$%%%(((***+++)))''''''))))))'''%%%$$$&&&''''''%%%%%%&&&((((((///222---)))(((((('''((()))******)))((()))+++((()))***++++++,,,...000---///000111000...,,,***(((((()))******++++++***%%%)))---,,,'''$$$$$$&&&&&&(((+++...///...,,,***'''((())))))(((((()))***)))'''&&&&&&(((***+++******,,,......,,,++++++,,,+++)))((())),,,...//////)))(((%%%$$$%%%(((,,,///***))))))+++---...---+++&&&(((+++000222222...+++)))+++------+++*********'''***+++***'''%%%%%%&&&$$$(((,,,,,,***)))+++---***+++,,,+++(((&&&%%%&&&'''(((******((((((((())),,,...///000//////000111...---------------,,,+++)))***,,,///111000---***(((***---.........------+++)))'''(((+++---...///...,,,***((('''&&&'''(((***++++++***)))***,,,...,,,---,,,***''''''))),,,,,,***'''%%%%%%'''***---*********)))'''&&&''''''((()))******(((((()))*********)))((('''''''''((('''))),,,...000111222222---,,,***)))))))))+++++++++,,,---......---++++++---111333111+++(((+++///...---***'''$$$%%%'''***,,,---...000222333333333000---+++,,,///111222222---,,,+++***)))((((((((()))((('''&&&'''(((***,,,...///000///---+++******'''***---...---,,,++++++---///000...+++***+++,,,'''(((((())))))))))))(((######%%%(((+++---,,,+++))),,,000111///---,,,---+++'''"""!!!###(((+++---...///...,,,((($$$######&&&)))+++,,,,,,,,,,,,------///000000...+++)))(((###$$$$$$%%%%%%&&&''''''(((***++++++*********+++---+++******+++,,,***)))///...,,,+++************+++,,,---............---+++,,,---,,,***))))))***,,,+++***(((&&&$$$######"""###$$$$$$$$$$$$###"""$$$######%%%''''''&&&%%%&&&''''''&&&$$$######$$$$$$%%%&&&'''''''''&&&%%%!!! !!!$$$'''))))))(((%%%%%%$$$%%%&&&(((***+++......------,,,***)))(((((('''%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&'''(((%%%(((+++***((('''(((***$$$###"""$$$''''''$$$""" $$$''''''$$$"""!!!"""$$$$$$#########$$$%%%&&&***---000///)))### """%%%(((+++---...'''''''''&&&'''((())))))###""""""!!!###%%%''')))++++++***))))))***+++,,,***,,,,,,)))&&&&&&+++000......///...---+++)))''')))%%%$$$&&&&&&$$$%%%(((((()))+++,,,+++++++++,,,''''''&&&&&&&&&''''''(((((()))******)))'''%%%######%%%(((,,,...---)))&&&!!!$$$''''''&&&%%%''')))+++,,,,,,+++)))(((((())))))'''&&&'''***,,,,,,+++------+++'''$$$%%%***...***&&&######&&&***+++***,,,+++(((%%%###$$$(((******(((&&&'''***+++)))'''&&&'''((('''%%%$$$%%%&&&###+++///+++'''&&&'''&&&)))***,,,+++)))((((((((())),,,...---+++,,,///222+++---000111111///,,,***((())))))***+++,,,,,,---%%%)))---,,,'''$$$$$$&&&$$$'''+++///000///,,,***&&&'''((((((''''''((())))))(((&&&'''***,,,---,,,***,,,......---+++++++++***((('''(((+++...//////)))'''%%%$$$%%%)))---000***)))***,,,...//////---(((((())),,,///000///...%%%''')))*********+++,,,(((***,,,+++'''$$$$$$%%%$$$(((,,,---***((()))***)))+++,,,+++)))((((((((()))***++++++)))(((((())),,,...000000///...///000------------------------)))***,,,///111000---***(((***,,,---,,,++++++++++++)))''''''))),,,---...///---***'''&&&&&&&&&'''***++++++*********---///---...---+++((((((+++...---+++'''%%%$$$&&&***,,,((()))))))))'''&&&&&&'''&&&'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&''''''''''''))),,,//////---+++(((((('''((()))***,,,---+++,,,...//////...,,,++++++///222///)))&&&)))---******(((&&&%%%&&&***------...///111333444444444222///+++***---000111000******++++++***)))((((((***)))'''&&&'''(((***,,,---///000///,,,)))((((((&&&***...000///---++++++---///111///,,,+++,,,...'''((()))***************###$$$%%%(((,,,---,,,+++'''+++000000...,,,,,,---***&&&!!! ###(((,,,///,,,------+++(((%%%$$$$$$$$$&&&)))++++++++++++,,,***---//////---***'''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&(((*********)))***++++++***))))))******)))(((111///---+++)))((((((((()))***,,,---...---,,,,,,***++++++***((('''((()))---***&&&%%%&&&&&&$$$!!!!!!###$$$&&&&&&$$$###!!!((('''''')))+++***'''###***+++,,,+++((($$$"""!!!"""$$$'''((('''&&&&&&'''&&&%%%$$$%%%'''((('''&&&%%%'''((((((''''''(((***,,,+++++++++,,,+++)))&&&,,,***(((%%%$$$$$$%%%&&&((('''$$$#########%%%&&&***+++++++++***'''%%%###!!!###%%%%%%$$$$$$%%%&&&&&&((()))(((%%%"""!!!!!!###$$$%%%%%%$$$$$$&&&(((000///...,,,)))&&&""" """!!!###''',,,///...---,,,***((('''''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%)))+++,,,,,,***)))))))))***)))(((''''''((()))***...000111000,,,)))'''&&&(((%%%######%%%'''((((((,,,++++++,,,//////,,,)))(((***,,,,,,***(((((((((***+++,,,------***%%%!!!"""###&&&))),,,,,,)))'''$$$&&&''''''%%%%%%(((++++++***(((''''''(((+++,,,+++(((%%%''',,,///---***,,,***(((''''''(((+++---)))&&&""" ###'''+++---)))))))))((())))))******+++***)))+++......+++(((&&&&&&&&&'''))))))'''%%%(((((((((''''''&&&&&&%%%+++,,,,,,,,,,,,+++******,,,///222222///------///***---///000...,,,,,,,,,+++---...---+++))))))***(((+++...---)))%%%$$$%%%(((+++---...,,,+++******,,,,,,+++***)))((('''''''''(((((()))******++++++000000///...------,,,,,,---,,,++++++******++++++$$$%%%&&&'''(((***++++++,,,+++)))((()))+++...000+++(((&&&***000333000,,,'''&&&&&&&&&''')))+++,,,***++++++)))&&&%%%%%%%%%)))---111000+++'''''')))(((+++---------,,,---...///...,,,*********,,,---///+++)))***...000---***++++++***(((''''''***---...---------...,,,***((()))***+++***)))((()))***,,,***'''%%%%%%'''***,,,---,,,+++***(((&&&$$$###,,,***(((&&&&&&(((+++---///000///---***)))***+++)))(((&&&%%%&&&)))+++---((('''&&&(((++++++)))&&&&&&%%%###""""""$$$%%%''')))%%%"""$$$***------***)))***+++---...,,,)))%%%###$$$''')))+++++++++++++++---///000000---***)))......,,,+++******))))))***************)))((((((,,,---...000111111111111...***&&&%%%'''+++...///,,,------+++(((&&&&&&'''---,,,***'''%%%&&&***,,,000///---***'''''')))+++***,,,///000...---,,,,,,............---,,,+++***,,,,,,---------,,,+++***'''((())),,,---,,,(((%%%(((***++++++++++++---///,,,)))%%%!!!!!!$$$))),,,---,,,,,,+++***((('''&&&)))***+++,,,---,,,++++++***---000000...+++)))(((%%%&&&&&&''''''''''''''''''((((((((((((((('''&&&)))***+++++++++)))((('''++++++***'''###"""$$$'''+++,,,------+++)))******......,,,)))%%%$$$'''***,,,***''''''((((((&&&$$$$$$%%%%%%&&&%%%$$$"""!!!'''&&&''')))++++++)))&&&***+++,,,+++((($$$""""""###%%%'''((('''&&&&&&'''$$$######$$$&&&'''&&&%%%&&&'''))))))(((''')))***+++***)))***++++++)))'''+++***'''%%%$$$$$$%%%%%%((('''&&&%%%$$$%%%%%%&&&(((((())))))(((&&&$$$###!!!$$$&&&'''&&&%%%$$$%%%'''))))))(((%%%"""!!!!!!"""$$$%%%%%%%%%&&&)))+++//////---+++(((%%%"""!!! """''',,,//////...,,,***(((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&(((***,,,,,,+++***+++,,,))))))))))))))))))******...///111///,,,)))'''&&&)))'''%%%$$$%%%&&&&&&%%%***)))(((***,,,---,,,)))&&&(((************+++,,,...---,,,---,,,***'''$$$###%%%'''+++---,,,(((%%%###&&&(((((('''''')))++++++***(((''''''***---///---)))&&&'''+++---,,,)))+++***((('''''')))***+++***'''$$$###&&&***,,,...***************++++++,,,,,,******+++------+++(((&&&&&&&&&(((******(((&&&((('''&&&%%%%%%%%%%%%%%%+++,,,,,,------,,,,,,,,,000222333222///------...))),,,...///...,,,,,,,,,---...///...,,,*********(((***,,,+++(((%%%%%%&&&(((***---...---++++++++++++++++++***))))))(((((()))))))))******+++++++++//////...------,,,+++++++++++++++******))))))(((###$$$%%%''')))***,,,,,,---,,,***(((((()))+++,,,***&&&$$$'''---000---)))((('''&&&%%%%%%&&&((())))))))))))(((&&&%%%%%%%%%***---000///+++((((((***+++,,,------,,,+++,,,...---,,,,,,+++,,,...000222---***'''(((,,,---***''')))))))))(((&&&&&&(((***,,,,,,,,,,,,,,,+++)))''')))***+++***((('''((())))))(((&&&$$$$$$&&&((()))---+++)))'''&&&%%%&&&&&&))))))(((((()))***---.........---+++)))((()))***((('''&&&&&&'''***,,,...&&&&&&'''))),,,---+++(((&&&%%%$$$###"""###%%%&&&&&&###"""%%%+++000111///,,,++++++,,,,,,+++(((&&&$$$%%%''')))++++++++++++,,,---.........---,,,+++//////---,,,******))))))++++++++++++***)))(((((()))+++---///000000///...,,,)))&&&&&&(((+++---...,,,------+++((('''&&&'''+++***)))'''%%%&&&(((***///...---***((((((***---,,,...000000...+++******.........------,,,+++***------......---+++***)))((((((***,,,---,,,(((%%%&&&((()))***))))))+++,,,---***'''$$$$$$'''***---,,,,,,---,,,,,,+++*********+++,,,,,,,,,+++***)))+++---//////---+++******((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&******+++++++++***(((''')))***)))&&&###"""%%%'''***,,,---,,,***(((((((((//////---***&&&%%%(((***,,,+++))))))))))))(((&&&'''&&&&&&%%%$$$###""""""&&&&&&''')))++++++)))'''***+++,,,***'''$$$""""""$$$&&&((()))(((&&&''''''###""""""###%%%&&&&&&%%%''')))***)))(((((()))+++)))(((&&&'''(((***)))))))))(((&&&$$$$$$$$$$$$%%%'''''''''''''''&&&&&&%%%%%%&&&'''''''''&&&$$$######&&&((()))'''%%%$$$$$$)))******)))%%%###""""""###$$$&&&''''''(((+++---///---+++(((%%%###"""!!!"""''',,,/////////***((('''((()))***)))((()))((((((((('''''''''&&&(((***,,,,,,++++++,,,...))))))***+++,,,,,,++++++---...000///,,,)))''''''((('''&&&&&&'''&&&$$$###'''&&&%%%&&&(((*********&&&'''((())))))***...000222000---+++******)))'''%%%'''***---...,,,'''######&&&(((******)))***+++,,,***(((&&&(((+++000333///+++'''''')))++++++)))******))))))))))))******+++)))((((((+++---......+++++++++++++++,,,------,,,++++++,,,,,,,,,)))'''&&&&&&''')))+++,,,***)))((('''%%%######$$$%%%&&&***+++,,,---............000111111///,,,+++++++++(((***---......,,,,,,,,,...///000...,,,*********'''((()))(((&&&&&&&&&'''(((***,,,---+++*********))))))))))))))))))))))))*********+++++++++++++++---------,,,++++++*********************(((&&&%%%###$$$%%%''')))+++,,,---,,,+++)))(((''''''((()))(((%%%"""%%%***,,,***&&&)))'''$$$""""""###%%%'''(((((('''''''''&&&&&&&&&))),,,...---***((()))+++.........,,,))))))***,,,++++++,,,---///222444666+++(((&&&&&&))))))'''$$$&&&((()))(((&&&%%%%%%&&&)))******+++***)))'''&&&)))******)))(((''''''(((((('''&&&&&&&&&&&&'''''',,,***'''%%%$$$&&&((()))'''((()))***+++---......---,,,+++(((&&&&&&(((***'''''''''((()))***+++,,,$$$%%%(((,,,......+++)))'''&&&%%%#########$$$$$$###""""""&&&---333555555000...+++++++++***)))'''%%%&&&''')))***+++++++++,,,,,,,,,,,,,,,---------000///...,,,***))))))))),,,,,,,,,++++++)))(((((('''))),,,...//////---,,,***((('''''')))+++,,,,,,---......,,,)))''''''((())))))((('''''''''((((((,,,---,,,***)))***,,,//////000111///,,,)))'''''',,,---------,,,+++***))),,,------------+++)))((())))))***,,,---+++(((%%%$$$&&&((((((''''''((()))---+++***((()))***,,,---------...............---++++++,,,++++++***)))(((+++,,,------+++++++++---,,,)))&&&###"""$$$''')))''''''&&&&&&&&&''''''(((******+++++++++***))))))(((((((((&&&$$$$$$&&&(((+++,,,,,,+++)))&&&&&&&&&......---+++)))(((***,,,...---,,,+++***)))((('''%%%%%%$$$#########$$$$$$''''''((((((((((((&&&%%%)))***+++)))&&&$$$######$$$'''))))))(((&&&&&&'''""""""!!!###&&&''''''&&&(((***+++***)))((()))+++(((&&&$$$$$$''')))***)))'''&&&%%%$$$$$$$$$$$$$$$'''((()))***)))(((&&&%%%$$$%%%&&&&&&'''&&&%%%%%%'''((()))(((&&&%%%%%%&&&***++++++)))&&&#########&&&'''))))))((()))+++------,,,)))&&&###"""""""""!!!###'''***,,,---,,,'''&&&&&&''')))***)))((()))))))))(((((((((''''''+++,,,---,,,******+++---(((***+++---------,,,,,,+++---//////,,,)))((('''%%%%%%&&&'''((((((%%%"""%%%$$$######%%%''')))***(((((((((''''''***...111444000+++(((((()))))))))'''(((+++...///,,,'''"""###%%%(((+++,,,,,,,,,+++,,,***(((&&&(((,,,111444111...***((()))++++++***************)))))))))))),,,++++++,,,...//////...******)))******+++,,,---,,,,,,,,,,,,,,,***((('''''''''(((***---...,,,+++)))'''%%%######%%%''')))((()))+++,,,---.........++++++***)))(((''''''(((&&&))),,,......------......///000...+++)))((()))&&&&&&&&&&&&&&&&&&((())))))***++++++((('''&&&''''''''''''((((((((())))))++++++++++++++++++++++++,,,+++++++++*********)))******+++,,,+++)))&&&%%%&&&&&&'''((()))***++++++***))))))((('''''''''((((((%%%"""$$$(((***(((%%%'''&&&###!!!!!!###%%%''')))((('''((()))))))))((((((***++++++)))((()))+++//////---***'''&&&(((***++++++,,,---///222444555***(((&&&&&&''''''%%%###$$$&&&((((((&&&###""""""&&&((())))))((('''&&&&&&)))******)))'''&&&'''((())))))))))))))))))((('''+++***((((((((()))***+++((()))***,,,---------,,,++++++***'''%%%&&&(((+++))))))))))))))))))))))))%%%'''+++...///---***'''((('''&&&$$$#########$$$###"""###'''---333666666222///+++))))))******)))''''''((()))***+++++++++---,,,*********,,,...000000///---+++)))((('''''',,,,,,,,,,,,+++***)))((('''***---000111000...---(((''''''(((***++++++***---......---***))))))***)))(((((()))***)))((('''******+++******+++...111000000000...)))&&&$$$$$$+++,,,,,,,,,++++++***)))***+++,,,------,,,+++*********+++,,,---+++(((%%%$$$&&&(((((('''&&&&&&'''+++++++++++++++,,,,,,,,,//////000000000///......))))))******************,,,,,,,,,+++***+++---///000---'''###"""$$$(((+++))))))(((((((((***+++,,,++++++++++++++++++******((()))((((((((((((***+++,,,------,,,)))&&&&&&&&&++++++,,,,,,,,,---...///.........---***(((&&&%%%"""""""""###$$$%%%&&&'''******)))(((%%%###""""""&&&'''((('''%%%######$$$%%%'''))))))'''&&&&&&&&&###""""""$$$'''))))))((()))***+++***)))((()))***&&&%%%###$$$&&&((())))))&&&%%%%%%%%%$$$%%%%%%%%%&&&((()))******(((&&&%%%%%%%%%&&&&&&'''''''''&&&))))))(((&&&$$$$$$''')))*********(((%%%$$$$$$%%%***++++++***)))((()))+++,,,***'''%%%###"""""""""!!!###%%%'''(((((())))))$$$$$$%%%''')))***)))((()))))))))))))))))))))))).........+++)))((((((***)))***+++,,,---,,,++++++***,,,......,,,)))(((((("""###$$$'''))))))'''%%%############$$$&&&)))*********)))'''&&&'''+++...222...)))%%%%%%'''((()))'''(((+++---...,,,'''######%%%'''+++---...---,,,,,,***((('''(((+++///222111///,,,++++++,,,,,,,,,************))))))((((((++++++,,,...000000...,,,''''''''''''((()))***+++++++++,,,,,,+++)))((('''''''''(((+++---...---+++***(((&&&%%%%%%&&&)))+++&&&''')))***,,,---------''''''&&&'''((((((((('''%%%(((,,,........./////////000000...+++(((''''''&&&%%%%%%%%%&&&((()))))))))******(((%%%#########%%%&&&&&&''''''(((((()))+++++++++++++++,,,,,,,,,***************)))))))))+++,,,---...---+++((('''))))))))))))))))))))))))''''''((()))))))))))))))(((&&&$$$%%%'''))))))'''&&&%%%###"""###%%%(((***+++***((())),,,---+++***&&&''')))***))))))******......,,,)))&&&%%%''')))------------...///000111+++***((((((((((((&&&%%%$$$&&&)))(((&&&###!!! $$$'''))))))(((&&&'''(((******+++***'''&&&'''((())))))*********((('''&&&)))***+++---------,,,+++***+++,,,------,,,***)))++++++***(((''''''***,,,,,,,,,+++***)))((('''&&&'''***---///...+++'''%%%((('''&&&%%%$$$$$$######%%%$$$%%%(((,,,000333444333///+++))))))+++,,,---))))))))))))******++++++...,,,***((()))+++...111...---+++***(((''''''&&&***++++++++++++***))))))***+++...111222111000///((((((''')))+++,,,+++***...//////...+++******+++***))))))***,,,,,,***((('''(((*********+++...111...///...,,,(((%%%$$$$$$++++++,,,,,,,,,+++******'''(((***,,,---------,,,+++***+++,,,---,,,)))'''&&&(((***+++)))''''''''')))***++++++,,,,,,,,,+++111111111000///---,,,+++&&&&&&'''((()))+++,,,---,,,---,,,+++******---///222///)))$$$###%%%))),,,++++++,,,,,,---...///000++++++++++++++++++,,,,,,+++******+++,,,------...---...///---***(((''''''((((((***---///111222222+++---...,,,)))&&&%%%%%%""""""$$$%%%'''(((******,,,,,,+++((($$$!!! !!!"""###$$$$$$###"""$$$%%%$$$&&&((((((&&&%%%$$$%%%"""""""""$$$(((*********)))***+++***((('''((()))&&&$$$$$$%%%'''((()))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&((()))******(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%$$$$$$''')))((((((((('''$$$$$$%%%&&&,,,------+++)))((((((******)))'''&&&$$$###"""""""""$$$'''((('''&&&&&&'''$$$$$$%%%(((***+++***((()))))))))***++++++,,,,,,000///...***'''&&&&&&((()))***************)))))))))+++---...,,,***)))(((!!!"""$$$''')))***(((&&&$$$%%%&&&&&&&&&''')))++++++***)))&&&$$$%%%(((***---***&&&%%%%%%'''((((((&&&&&&(((+++---,,,)))&&&###$$$%%%)))---......---+++***((('''''')))+++,,,---------,,,------......,,,+++***)))((((((((()))******+++---......,,,***%%%%%%%%%%%%&&&''')))))))))+++,,,,,,***((((((((((((((()))+++---...,,,+++***)))'''&&&'''(((***+++&&&'''(((***+++,,,,,,,,,((('''(((***,,,---+++)))$$$(((,,,//////000111222000111111///+++(((''''''&&&%%%%%%&&&(((***)))((('''(((((('''$$$######$$$'''''''''(((((()))))))))))))))******+++,,,,,,---************************,,,---.........---,,,+++***))))))))))))))))))(((&&&((()))+++,,,,,,+++***)))'''%%%&&&(((***++++++&&&&&&&&&&&&''')))+++,,,...+++)))***---///---***%%%&&&)))+++,,,,,,++++++------,,,***(((((()))+++............---,,,,,,,,,++++++******))))))((((((&&&(((***)))&&&###!!! ###'''******((('''(((***+++,,,,,,+++(((''''''((('''((((((((('''&&&%%%$$$)))+++---000000///,,,++++++,,,,,,,,,,,,***)))(((+++,,,---,,,++++++---......---,,,***(((''''''''')))+++......,,,(((%%%$$$''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''))),,,///000111---***)))***---///000******)))))))))***++++++...,,,***((((((***---000---,,,+++***)))((((((((((((((()))************)))+++,,,---///000000000000***)))((()))+++---,,,+++...///000///,,,+++,,,---,,,***(((***---...,,,)))%%%&&&((())))))+++---000---...---+++)))''''''(((++++++,,,,,,,,,,,,++++++&&&''')))+++---------,,,*********+++------+++)))(((+++------+++)))((((((((()))***+++,,,,,,,,,+++000000///...---+++)))((($$$$$$%%%''')))+++---...---------+++******,,,...000...***&&&%%%&&&)))***+++,,,---///000111111111,,,,,,+++++++++,,,---...---,,,+++---///000000///---...///---+++)))((()))'''''')))---111333222111&&&(((++++++(((&&&%%%&&&%%%&&&(((***+++,,,,,,+++---------***%%%"""###$$$ !!!!!!!!!"""$$$&&&###%%%''''''%%%#########!!! !!!###'''*********((()))***)))'''&&&'''(((&&&%%%%%%&&&((()))(((&&&%%%%%%&&&'''''''''''''''''''''((((((((('''&&&%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&%%%$$$$$$&&&(((+++,,,,,,+++)))((()))***((((((((('''&&&$$$###"""!!!$$$''''''&&&%%%&&&'''&&&&&&(((***,,,---+++)))******+++---...///000111......,,,)))&&&%%%&&&(((***)))((((((''''''''''''(((***------,,,***))))))######$$$&&&((()))(((&&&&&&(((******)))((()))+++))))))(((&&&$$$$$$&&&((()))'''&&&&&&'''(((((('''$$$$$$%%%(((+++,,,+++)))$$$######'''+++...///...***)))((('''&&&%%%%%%&&&''')))+++---------......---,,,***((('''''')))))))))((()))***,,,,,,***((($$$$$$$$$$$$&&&'''((()))'''***,,,,,,***(((((())))))))))))+++------+++)))'''''''''''''''((())))))'''((()))***+++,,,,,,,,,******,,,...111000,,,(((%%%(((,,,///111111222444333444444111---***))))))'''&&&&&&(((++++++)))'''$$$%%%&&&&&&&&&&&&(((************+++++++++++++++''''''((()))+++,,,------************************,,,------------.........'''(((((()))******++++++)))+++---......---+++***((('''&&&&&&(((***,,,---)))***++++++,,,,,,,,,,,,///,,,)))***---///,,,)))%%%'''+++///111111...,,,,,,---......---,,,---////////////...---,,,+++******+++++++++*********+++)))++++++***&&&###""""""$$$(((,,,,,,)))(((***---,,,------,,,)))(((((())))))(((((('''&&&%%%%%%%%%***+++---.........,,,,,,******************)))))),,,...000111000///000000...,,,***)))(((((()))***(((+++---,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''))),,,...---+++)))))),,,000222444,,,+++***)))))))))***+++///---***((((((***,,,...---,,,,,,+++******++++++%%%&&&'''((()))*********))))))******+++---......+++***)))***,,,---------///000000///---,,,---...,,,)))'''(((,,,...,,,)))###%%%'''((((((***,,,...,,,---...---++++++---...,,,,,,------------,,,,,,((()))***,,,,,,++++++******))))))+++------,,,+++***,,,//////,,,***(((((())))))***+++,,,,,,------,,,,,,,,,+++***)))((('''%%%%%%%%%&&&(((***,,,------......,,,******+++,,,,,,+++)))'''&&&&&&'''''''''))),,,///000000//////---,,,,,,+++,,,---...///...,,,,,,---000111000...+++,,,---,,,***(((((()))))))))***...111222///,,,!!!%%%))))))(((&&&'''((((((***,,,...///...---,,,---......+++'''$$$%%%''' """$$$'''###%%%&&&&&&$$$###"""### """&&&)))))))))((())))))((('''&&&&&&'''&&&%%%&&&((())))))'''%%%%%%%%%&&&'''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$###""""""#########(((***)))'''%%%$$$$$$%%%%%%$$$###$$$&&&(((***++++++***))))))***,,,'''((((((((('''%%%###""""""&&&'''&&&%%%''')))((()))***,,,......,,,***+++,,,---///111222444444,,,,,,***(((%%%%%%''')))+++)))'''&&&%%%%%%%%%&&&(((***,,,---,,,***))))))&&&%%%%%%&&&'''(((&&&%%%'''***------+++)))***+++&&&''''''%%%$$$$$$&&&(((&&&&&&&&&((()))***((('''###"""###&&&***,,,,,,,,,$$$###"""%%%***...///...***)))((('''%%%###"""!!!"""%%%))),,,---------......,,,)))'''&&&''')))***(((''''''(((******)))'''$$$$$$$$$%%%&&&'''))))))&&&))),,,,,,***((()))******))))))+++,,,,,,***(((%%%&&&&&&''''''((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,---000222000+++&&&%%%(((---000111222444555666666666333///,,,******'''&&&'''))),,,,,,)))&&&"""$$$&&&'''((()))---///------------------------%%%&&&'''(((***,,,---...***************+++++++++,,,,,,,,,,,,,,,...///000%%%&&&''')))***,,,---...,,,---///000000---+++)))'''&&&%%%&&&(((***---...,,,---...//////---,,,+++///+++((()))---...+++'''&&&)))---222555444111...,,,...000111000000111222000000//////...,,,+++***)))***++++++******+++,,,+++,,,,,,***'''$$$######$$$)))------***)))+++...---......---***((()))))),,,+++***((('''''''''''',,,,,,,,,++++++,,,,,,---(((((()))))))))******+++---000333444333222222222,,,+++)))'''((())),,,...&&&)))++++++(((&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&"""###$$$%%%&&&(((+++---+++)))((()))---222444666,,,+++***)))))))))***+++///---+++)))((()))+++,,,...------,,,,,,------...###$$$&&&''')))******+++''''''&&&&&&''')))+++------+++)))***,,,.........///000111000...------...,,,(((%%%&&&+++---+++)))"""$$$'''(((((()))+++---,,,---.........///111333,,,,,,---......---------++++++,,,,,,+++***(((''')))((()))+++---...---,,,***---//////---***((('''******++++++,,,---......(((((()))))))))((((((''''''&&&&&&&&&''')))***,,,---...///---+++******+++(((((((((''''''&&&%%%%%%###&&&***...//////---,,,---,,,,,,+++,,,---...///...,,,+++---000111///,,,)))***,,,+++)))(((((())),,,+++,,,...111000,,,(((&&&&&&&&&&&&''''''((((((---,,,,,,...000000,,,)))(((***++++++***'''$$$!!!!!! """%%%'''###$$$&&&''''''&&&$$$###!!!"""$$$'''((()))******)))***)))'''$$$###%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''***((('''(((***+++(((&&&((((((&&&### !!!%%%&&&((())))))'''%%%$$$$$$$$$$$$###"""###%%%(((,,,+++***(((((()))+++,,,&&&'''((((((((('''%%%$$$%%%'''***+++)))'''%%%%%%+++,,,...///...---+++)))***,,,...///......///000...---,,,***))))))(((((()))(((((('''&&&%%%%%%%%%''')))******((('''((()))'''&&&%%%$$$$$$%%%'''(((***+++---,,,***)))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%(((+++,,,,,,+++(((&&&%%%'''+++...---+++&&&""" !!!&&&+++......000...+++)))(((&&&###!!!###(((+++,,,,,,+++,,,,,,,,,+++)))'''&&&(((*********+++,,,+++***)))(((%%%&&&'''))))))*********(((+++...,,,(((''')))---///000000...+++)))((()))&&&&&&''')))++++++)))'''(((''''''+++000222...)))***,,,000444444111***%%%((()))+++---...000111111111111000---***)))***,,,((()))*********((('''%%%$$$&&&''')))+++,,,------///000111...+++***---///&&&&&&$$$###"""$$$)))---,,,------+++******,,,...000---***+++,,,---,,,)))***)))'''(((***++++++***//////000///...---+++***,,,(((&&&''',,,///---******,,,...000000...,,,***............---,,,+++***((((((+++000444444///***,,,111666666222//////111///000///---+++***+++------------,,,,,,,,,++++++,,,,,,+++***)))((('''&&&+++,,,,,,++++++,,,...000222000...---,,,,,,,,,---------+++***((('''&&&&&&---+++(((&&&&&&(((***,,,+++)))))),,,111333///,,,,,,///222555666555333222...+++((('''((())))))(((,,,,,,---......,,,(((%%%++++++***)))(((%%%###"""%%%&&&(((+++...///---++++++,,,,,,...000222444555,,,+++************(((%%%(((***,,,......+++(((&&&,,,---.../////////...---&&&$$$###%%%(((+++,,,------***'''''')))++++++))),,,,,,,,,,,,,,,,,,------222222000...,,,+++---///+++)))'''&&&'''''''''&&&"""###$$$&&&(((+++---.../////////000111333444555555111---+++,,,---,,,***,,,...000///,,,(((&&&%%%%%%&&&''')))***+++++++++(((,,,000000+++&&&######&&&(((***,,,---+++)))(((&&&(((******((('''&&&'''&&&'''&&&&&&%%%'''***---000000000...---+++)))(((&&&)))+++,,,+++)))((((((***+++---......---+++***+++******,,,...///...---111111000///...,,,+++***''')))***)))((('''(((***000---******,,,---,,,***$$$$$$&&&((()))*********,,,+++***+++---,,,)))&&&&&&''')))))))))(((&&&%%%"""!!! !!!$$$''')))$$$%%%%%%%%%%%%%%%%%%$$$'''''''''''''''(((((((((******)))&&&$$$$$$&&&((((((((((((((((((((())))))************))))))))))))+++)))((()))******(((&&&&&&''''''%%%"""!!!!!!###'''(((***+++)))&&&###!!!###$$$$$$###"""###%%%'''''''''(((((())))))******((()))*********)))'''&&&&&&(((++++++***(((&&&&&&)))***+++++++++***((((((+++---......,,,++++++,,,******))))))((()))))))))'''''''''(((((((((''''''((()))******((('''((()))(((''''''&&&&&&&&&'''''')))+++++++++)))((()))*********)))(((((('''&&&&&&''''''(((((()))***++++++***(((&&&(((,,,...---+++&&&###!!!"""&&&+++---......---+++***)))((('''&&&###%%%(((***++++++---...//////---***'''&&&'''(((***++++++,,,+++***)))(((((()))******++++++++++++))),,,...,,,((('''))),,,...///...,,,***((()))***)))))))))+++,,,,,,)))'''(((&&&'''+++///000,,,((()))***---000111...)))%%%'''(((***,,,---------------......,,,******+++,,,******++++++******))))))$$$%%%&&&((()))******+++...//////---***)))+++...&&&&&&&&&$$$$$$%%%(((+++,,,------,,,******,,,...111...+++***+++,,,+++***)))((('''(((***,,,,,,+++,,,---.........,,,***(((,,,(((&&&'''+++---+++(((''')))+++---...---,,,+++---------,,,,,,+++))))))&&&(((,,,///222000---***---111444444000---...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************)))))))))))))))++++++*********,,,///111111000///...,,,,,,++++++,,,,,,,,,,,,+++)))((('''***)))(((''''''(((***+++---+++***,,,111333111...,,,---000222333333111000---+++))))))******)))(((******+++,,,---,,,)))''')))***++++++***(((&&&%%%%%%&&&))),,,///000...,,,---------......///000111+++***(((((()))((('''%%%((()))+++---,,,***'''%%%******,,,---------,,,+++&&&%%%%%%'''***,,,---,,,***(((&&&&&&)))+++***))))))***++++++++++++++++++111111000---++++++,,,...+++)))'''''''''&&&$$$"""###$$$%%%&&&(((***,,,---///......//////000111111222000......//////---***---///000///,,,(((&&&%%%%%%%%%&&&'''((())))))***'''***---...+++'''$$$"""%%%&&&'''))))))((('''&&&''')))***)))'''%%%$$$$$$&&&((((((((((((***,,,///222222000...,,,)))'''%%%(((***------,,,************+++---......---+++***(((((((((***,,,---,,,***,,,,,,,,,,,,+++***)))(((%%%'''((((((''''''(((***+++)))((())),,,---,,,***"""$$$'''***,,,,,,++++++***)))(((((()))(((&&&$$$%%%%%%&&&''''''((((((((($$$###!!!!!!###&&&)))+++%%%%%%$$$######$$$%%%%%%))))))'''''''''(((***+++,,,+++)))&&&$$$%%%(((+++))))))(((((()))***,,,---000///...---,,,++++++***,,,***))))))))))))'''%%%%%%'''((('''%%%$$$######''')))+++,,,***&&&!!!###$$$$$$$$$######%%%'''###%%%''')))+++++++++******+++,,,,,,,,,+++***)))(((***,,,,,,***((((((((((((''''''''''''&&&&&&&&&+++,,,---+++)))'''&&&&&&''''''&&&&&&'''((())))))%%%&&&((()))*********))))))***+++***((('''((()))))))))))))))((('''&&&&&&)))******)))((((((***,,,,,,------,,,+++)))'''&&&((()))***(((&&&&&&***------+++)))***...///---+++&&&$$$"""###&&&***,,,---,,,,,,+++++++++*********&&&''')))))))))+++---000222111///,,,(((&&&&&&''',,,,,,,,,++++++)))((('''++++++,,,,,,,,,,,,,,,+++***,,,...---)))'''((()))------,,,***(((((()))+++---,,,,,,,,,---,,,)))''''''&&&&&&)))---...+++'''((()))***,,,---+++(((%%%&&&(((***,,,,,,+++)))'''''')))+++++++++***+++,,,,,,,,,+++***+++,,,------%%%%%%%%%%%%&&&'''((((((,,,,,,,,,+++)))((()))***''''''((('''&&&&&&'''))),,,------,,,+++***,,,...222///,,,******+++******((('''&&&(((***---------+++---///000///---+++)))***'''%%%&&&(((***)))'''$$$&&&(((***,,,,,,,,,,,,++++++++++++***)))((('''(((+++///111000...,,,+++...000111000,,,***+++---***)))))),,,///000...+++)))***+++,,,+++***)))(((''''''(((((()))+++,,,,,,+++***(((((())),,,///111000000000///---+++)))(((***+++---......,,,***((('''(((((()))************///,,,***,,,000222111///+++,,,---...............---,,,++++++,,,,,,***(((''''''(((***,,,---+++)))(((***---......,,,)))'''&&&''')))---000111///,,,///.........------------+++)))'''&&&'''''''''&&&((()))*********(((%%%$$$'''((())))))******))))))''''''''')))+++---,,,+++'''%%%$$$%%%(((******)))'''(((***+++++++++***)))000000///,,,***)))+++,,,,,,+++***))))))'''$$$!!!$$$%%%&&&'''(((***++++++------------------------......///000111000---***...000111///+++(((&&&&&&'''&&&%%%%%%%%%'''((()))******,,,......,,,(((%%%%%%%%%%%%%%%%%%%%%%%%$$$)))******(((%%%"""!!!!!!&&&(((+++,,,,,,---...000333222000...+++'''%%%###(((***,,,,,,+++************,,,---......---,,,***&&&&&&&&&''')))***)))'''(((((())))))))))))((((((%%%&&&((((((''''''((()))&&&%%%&&&)))+++,,,+++)))###&&&***---...---+++)))***)))'''&&&&&&%%%$$$###'''&&&%%%%%%%%%&&&((()))$$$###""""""###&&&)))+++&&&%%%###!!!!!!###%%%&&&((('''%%%%%%'''***...111---+++)))%%%$$$%%%)))---***)))(((((()))+++...000222222111///...,,,+++++++++***)))''''''&&&%%%$$$&&&(((******(((%%%###"""%%%'''***,,,***'''"""###$$$%%%%%%$$$$$$%%%'''%%%%%%''')))+++---//////++++++,,,---,,,+++***))))))+++,,,+++***((()))***'''&&&&&&%%%$$$%%%%%%%%%((()))***(((&&&$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''')))+++++++++***)))******+++***((('''(((*********++++++***((('''%%%)))))))))''''''(((+++...---.........,,,***'''%%%%%%((()))&&&###$$$***000///---+++,,,...///---+++'''%%%$$$$$$&&&)))+++---++++++,,,+++***))))))***&&&'''))))))))))))+++---222111000,,,)))'''((())),,,,,,,,,+++***)))((((((,,,,,,,,,---,,,,,,+++++++++---...---***''''''(((+++,,,+++)))((((((***,,,...---,,,,,,,,,+++(((&&&&&&&&&&&&(((++++++)))&&&)))(((((()))******(((&&&&&&(((+++,,,,,,***'''$$$###&&&)))++++++++++++,,,---,,,***)))***,,,...000'''&&&%%%%%%%%%&&&'''(((*********)))(((''''''((('''((())))))(((&&&'''(((+++,,,---,,,++++++,,,---333000---***))))))******'''&&&&&&(((+++.........,,,...111222222000---+++'''%%%###%%%'''))))))(((&&&'''(((***++++++,,,,,,***************)))((((((***...222333000------......///...+++(((''')))+++,,,))))))---222333///***((()))***+++***)))'''&&&%%%%%%&&&'''))),,,...000,,,***'''&&&'''***,,,......///000000...+++(((&&&&&&))),,,//////---***(((&&&(((***,,,------+++***---***((())),,,.........***************+++,,,,,,------,,,---...---***((($$$$$$%%%'''+++------,,,***,,,///111111...***'''&&&&&&))),,,//////---+++..................------+++)))'''&&&'''(((((('''(((((((((((('''%%%$$$###'''''''''(((((((((((((((''''''(((***,,,,,,***(((######$$$%%%''')))******'''(((***,,,,,,,,,+++***...///...,,,)))((()))***,,,,,,,,,------+++(((%%%%%%%%%&&&(((((())))))******++++++,,,,,,---------,,,,,,---...///...---,,,///000000...***((('''''')))(((&&&%%%%%%'''(((***---,,,---///222222---)))((('''&&&%%%%%%%%%&&&'''***+++***((($$$!!! %%%(((,,,.........///000111000///---***(((%%%$$$&&&(((******(((''''''(((+++,,,---//////---,,,+++&&&%%%%%%'''((()))(((&&&&&&'''((()))************''')))+++***)))''''''(((%%%&&&(((***++++++***(((&&&))),,,//////---)))'''))))))'''%%%#########$$$***)))'''%%%%%%%%%&&&'''%%%$$$""""""###%%%(((***&&&$$$""" """$$$&&&(((&&&$$$$$$%%%)))...000---,,,)))%%%$$$%%%))),,,)))((('''''')))+++...000111000000...---,,,+++******)))(((&&&$$$###$$$$$$)))+++---,,,((($$$!!!!!!###'''))))))'''$$$"""###%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%'''+++///111)))***+++++++++***((((((******+++***((('''(((***((('''&&&%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%((()))***++++++***)))((()))******)))((((((***+++++++++,,,,,,+++)))'''&&&)))))))))((('''(((+++...,,,,,,------+++)))&&&$$$"""$$$%%%###!!!###+++222000---+++,,,...///---***''''''&&&&&&&&&(((***,,,***,,,,,,***'''%%%&&&'''###&&&)))+++***(((''''''//////...,,,***)))+++,,,,,,,,,+++******)))))))))***+++++++++++++++***)))+++,,,------+++((('''&&&***++++++***((((((***,,,---+++************(((&&&&&&&&&'''((())))))'''&&&)))((('''((()))***)))((('''))),,,------+++'''%%%$$$&&&)))++++++***+++,,,,,,+++)))'''(((***---///***(((&&&%%%%%%&&&(((******))))))(((((('''&&&&&&&&&(((******((('''''''''+++,,,------,,,+++,,,---111000...+++)))))))))***'''&&&&&&(((+++...//////,,,---///111111000...---$$$######%%%''')))***++++++************+++,,,,,,+++++++++,,,++++++***)))+++...111000---+++,,,---------+++(((&&&&&&'''(((+++)))(((+++000000,,,'''(((((()))))))))((('''&&&$$$$$$%%%&&&)))---000222---***&&&%%%'''))))))))),,,...//////...+++'''%%%###&&&***......,,,)))'''&&&))),,,///000///,,,+++)))(((&&&&&&((()))***+++))))))(((((()))***+++,,,...---------...---***((($$$######&&&***,,,......---///111222111---)))&&&&&&&&&(((+++------+++(((,,,,,,---////////////...+++***(((((()))***)))(((''''''&&&&&&%%%$$$$$$###(((((((((((())))))******''''''''')))******(((&&&"""###%%%&&&((()))***+++)))***+++---......------.........,,,)))''''''((())))))***,,,------***(((%%%&&&'''((())))))))))))'''(((***,,,.../////////++++++******)))***,,,---//////...,,,)))''''''(((+++***((('''''')))+++,,,---,,,,,,///222222///+++,,,+++***)))))))))+++,,,+++,,,+++((($$$!!!!!!!!!%%%(((,,,...............---------,,,+++***((('''''')))***)))((('''((()))+++,,,...//////...,,,+++(((''''''((()))***)))'''&&&&&&'''((())))))))))))+++---...---***(((&&&&&&(((***,,,,,,,,,***((('''(((***---//////,,,(((&&&(((((('''$$$"""!!!$$$&&&---+++)))'''&&&%%%%%%%%%'''&&&$$$######%%%''')))%%%###!!! !!!###%%%)))'''%%%######&&&)))+++---,,,)))&&&$$$$$$'''***''''''''''''(((***,,,------------,,,,,,++++++***(((((((((%%%######$$$&&&***,,,...,,,(((###  ###&&&''''''&&&%%%$$$&&&(((((('''''''''(((&&&$$$""" """&&&+++...'''((()))))))))(((&&&&&&)))))))))'''%%%%%%''')))(((((('''''''''&&&&&&&&&!!!###%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&&&&*********)))))))))))))))))))))***)))((())),,,...++++++++++++***)))((((((***++++++***((()))+++---******+++***)))'''%%%$$$!!!"""###""""""&&&,,,111...,,,***+++---...,,,***(((((()))(((&&&''')))+++***+++,,,)))%%%""""""$$$###&&&***+++***'''%%%$$$,,,------+++******,,,...,,,+++******)))*********))))))***************)))***+++,,,---,,,***'''&&&***+++,,,,,,***)))***+++***((('''((())))))((('''''''''((((((((('''&&&&&&)))((('''((()))***)))(((''')))+++------,,,***((()))***,,,,,,***)))***+++,,,***((('''''')))+++---+++)))'''%%%%%%'''***,,,***)))))))))***)))'''%%%%%%'''))))))'''&&&'''(((***,,,...---,,,++++++,,,/////////---***))))))***(((''''''(((,,,...//////)))***,,,---------,,,,,,$$$$$$%%%&&&(((***,,,---------+++******+++,,,---+++,,,,,,,,,,,,,,,++++++((()))******)))(((((()))+++***((('''&&&&&&&&&'''(((&&&&&&(((+++,,,)))&&&))))))((((((((('''''''''%%%%%%%%%&&&))),,,000222---***'''''')))+++***(((+++,,,......---+++(((&&&###&&&***---...,,,)))''''''***---///000...,,,***''''''&&&&&&'''(((((()))((((((((()))***+++---......---,,,,,,------+++)))&&&%%%$$$%%%))),,,.........///111111///,,,(((%%%''''''(((+++,,,+++(((%%%(((***,,,...////////////***))))))***++++++)))((('''&&&%%%$$$$$$$$$%%%%%%******)))))))))***+++,,,)))((('''((()))(((&&&%%%###%%%((()))))))))+++,,,+++,,,,,,---...///000000.........,,,)))'''''''''$$$$$$%%%''')))***)))'''$$$%%%'''))))))))))))(((%%%'''***,,,...000000000*********((('''(((***---------,,,)))'''&&&(((***,,,+++*********,,,---...)))***+++---......,,,***......---,,,---...///000,,,,,,+++)))%%%$$$$$$%%%&&&))),,,...------,,,---++++++,,,,,,,,,,,,++++++***,,,---,,,+++***+++,,,+++---...//////...---+++***))))))***++++++***(((&&&&&&'''''''''''''''&&&,,,...000///,,,)))'''&&&,,,...///...+++((('''''''''))),,,......,,,)))(((&&&&&&%%%""" $$$'''---,,,+++)))'''&&&&&&&&&***)))&&&%%%$$$%%%''')))$$$###!!! !!!###$$$&&&%%%###""""""$$$&&&(((,,,,,,***'''$$$###$$$&&&%%%%%%&&&&&&'''((())))))))))))******++++++,,,,,,)))))))))'''$$$$$$&&&)))***+++,,,+++'''###!!!  """$$$%%%%%%&&&%%%(((******)))((())))))%%%$$$"""!!!!!!$$$&&&(((&&&'''((((((((('''%%%%%%''''''&&&$$$"""###%%%(((''''''((()))((('''&&&%%%!!!###%%%&&&%%%%%%&&&'''(((''''''''''''((()))))))))(((''''''''')))+++,,,'''((()))((((((***...000******))))))))))))******+++,,,---,,,+++***+++,,,)))))))))((('''&&&&&&%%%%%%$$$###$$$%%%))),,,///,,,)))((())),,,---+++)))((()))***)))&&&&&&(((***(((+++,,,)))$$$!!!"""%%%&&&(((******(((&&&%%%&&&+++,,,,,,+++******,,,...+++***)))))))))***+++,,,(((((()))***+++++++++***)))***+++------+++(((&&&***,,,......,,,***)))***'''&&&%%%&&&)))*********(((((()))((('''&&&&&&'''((('''&&&''')))***)))'''&&&''')))+++,,,,,,,,,,,,/////////---***((()))***,,,+++)))(((((()))***++++++)))&&&$$$$$$'''+++...,,,***)))***++++++(((%%%$$$%%%''''''&&&&&&''')))***,,,......,,,++++++,,,+++...//////,,,))))))***)))((('''))),,,...//////)))))))))***+++,,,------(((((())))))))))))+++,,,---,,,***)))***,,,...///++++++,,,,,,,,,,,,,,,+++'''&&&%%%%%%'''''''''&&&)))((('''&&&''''''&&&&&&%%%&&&&&&((()))++++++,,,+++***((('''&&&'''((()))&&&&&&%%%&&&(((+++///111,,,)))(((***...000...+++***+++,,,---,,,+++)))(((%%%'''+++------,,,***((('''))),,,......,,,***((('''((()))***)))))))))***((((((***+++---...///000///---+++***++++++***))))))'''%%%%%%(((+++---...------......---+++((('''*********,,,,,,+++'''$$$&&&'''***,,,------,,,+++''''''(((***,,,+++(((%%%&&&%%%$$$######%%%&&&'''+++******)))***+++,,,---,,,***((('''(((((('''&&&$$$'''+++,,,+++***,,,...---,,,,,,,,,---///111333...//////---***'''''''''%%%######$$$&&&''''''&&&###$$$''')))******))))))%%%'''***,,,.........---)))***+++***(((''')))++++++***)))'''%%%&&&(((+++******+++,,,------...///''')))+++,,,+++*********------......///000111222,,,---,,,***((('''(((***)))+++---...---,,,,,,---+++,,,,,,------------,,,,,,---------++++++,,,...,,,---...000000...---,,,+++*********,,,,,,***)))))))))))))))((('''&&&%%%))),,,...///,,,***((((((---...///---)))'''''')))&&&'''***,,,---,,,+++***$$$%%%$$$ ###''',,,,,,+++***)))(((''''''---+++)))&&&%%%&&&((()))###"""!!! !!!"""###!!! """%%%((())),,,,,,***'''$$$"""###$$$###$$$%%%&&&'''''''''&&&''''''((()))+++,,,------)))******(((%%%%%%))),,,(((***+++)))&&&$$$######!!!"""###$$$%%%&&&(((++++++***))))))***&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((((((((('''%%%$$$'''&&&%%%""" !!!$$$'''&&&'''((())))))'''%%%$$$###$$$&&&&&&%%%%%%&&&''''''''''''((()))***+++,,,(((&&&%%%%%%&&&)))---///''''''(((((((((+++///222***)))((((((((()))***+++,,,---......,,,******+++***)))((('''&&&&&&'''''')))'''%%%&&&(((+++,,,,,,***(((&&&(((+++,,,+++((((((***+++)))&&&&&&'''***'''***,,,)))$$$"""###&&&***++++++)))'''&&&'''(((,,,,,,,,,+++))))))+++---***))))))))))))+++,,,---'''((()))***+++,,,,,,,,,))))))+++,,,---,,,)))&&&***---000000...+++)))(((&&&%%%%%%&&&))),,,,,,,,,))))))***)))'''&&&&&&'''&&&%%%%%%'''))))))(((&&&%%%&&&''')))+++,,,------444333111...***(((((()))---,,,***)))))))))******+++(((%%%######'''+++...---+++***+++---,,,)))&&&###$$$%%%%%%%%%&&&(((******,,,......---++++++,,,)))---000000---************(((((())),,,.........++++++******+++---///000,,,,,,,,,+++)))))))))++++++***(((((())),,,///111***++++++,,,,,,,,,++++++)))&&&###$$$((()))(((&&&((('''&&&'''(((((('''&&&%%%''')))***+++---000333,,,+++(((&&&&&&''')))+++((('''&&&&&&(((+++...000+++))))))---222555222...)))***++++++++++++***)))((())),,,---...---+++***''')))+++,,,,,,***(((&&&(((***------,,,+++++++++''')))+++---///000111222///---***)))***+++******+++(((&&&&&&(((+++------++++++,,,,,,,,,+++***))),,,,,,,,,------+++'''###%%%&&&(((***+++***)))(((%%%&&&(((***,,,+++'''###&&&%%%#########%%%''')))+++***)))))))))***,,,---///,,,)))(((((((((((('''&&&)))------,,,+++,,,......---+++***,,,...222444...//////...***(((''''''(((&&&$$$$$$&&&'''&&&&&&"""$$$&&&)))***+++***)))&&&(((***,,,---,,,++++++(((+++......+++(((((()))))))))'''%%%$$$%%%))),,,((()))+++,,,............(((+++......+++)))***,,,+++,,,---...000111222222,,,---,,,+++))))))+++---+++---......---,,,,,,---,,,------......------,,,+++,,,,,,+++******+++---,,,---///000000///---,,,+++******+++,,,,,,***(((...------,,,+++)))'''&&&&&&))),,,---,,,+++******,,,......+++(((&&&(((***$$$(((,,,......,,,******&&&""""""&&&'''+++***)))((('''((()))***)))((('''&&&&&&'''((()))$$$$$$$$$""" !!!""" """&&&''''''&&&***))))))(((((()))*********(((&&&&&&((((((&&&$$$%%%***///000---***)))***((()))+++,,,,,,++++++******)))&&&###!!!!!!%%%''' """'''***)))***+++***)))(((((()))***)))((('''&&&%%%%%%$$$((()))******)))'''%%%###'''%%%$$$"""!!!!!!"""""""""$$$%%%%%%$$$$$$%%%&&&$$$'''***)))&&&###$$$%%%$$$$$$%%%%%%%%%'''+++...((())))))((((((***---000((('''&&&'''***,,,,,,+++((()))***)))((('''((())))))(((((()))+++---,,,+++)))'''%%%%%%&&&'''''''''###$$$%%%&&&&&&'''***,,,***'''%%%&&&''''''$$$!!!###'''***,,,+++)))((((((***(((&&&%%%$$$%%%'''(((,,,+++)))'''$$$%%%(((***///---***&&&######%%%(((%%%%%%&&&''')))((('''%%%%%%%%%''')))+++---//////,,,,,,------,,,***((('''&&&'''(((******++++++***+++)))'''&&&((())))))((())))))***+++,,,+++(((&&&''''''''''''''''''&&&&&&&&&(((***,,,------,,,++++++///222222///+++***+++,,,+++***'''&&&'''))),,,+++***((($$$""""""%%%((('''((()))+++---,,,)))&&&$$$&&&)))***)))))))))***&&&)))+++,,,+++++++++,,,,,,,,,,,,+++******---///---***'''(((+++......------......,,,******---111///---+++*********)))((($$$%%%'''***---///......))))))******+++,,,------$$$%%%&&&&&&&&&&&&(((***//////,,,'''######'''+++***,,,...---+++---333999222---(((&&&(((+++,,,,,,)))'''&&&(((,,,...---++++++***+++000555555000***)))'''%%%&&&***------,,,000...,,,++++++***(((&&&***+++,,,---,,,***'''&&&&&&''')))---000111///...(((+++...111333333222111---***'''%%%$$$'''***,,,((('''&&&%%%%%%&&&((()))******++++++++++++******---///000...)))%%%%%%&&&'''((()))(((&&&$$$$$$%%%%%%$$$%%%'''***)))%%%"""''')))***((($$$###%%%(((+++***(((((((((***---...,,,+++***)))((('''&&&%%%)))+++///000//////...///+++***)))))))))***,,,,,,//////......,,,***)))(((***'''%%%&&&)))***(((%%%%%%&&&''')))))))))((((((,,,***)))''''''(((***+++++++++******))))))((((((,,,+++)))''''''(((***++++++++++++,,,,,,------...(((***,,,------+++(((''')))+++***)))+++000111............------,,,,,,,,,,,,,,,,,,------.........000...,,,,,,,,,,,,***(((***)))((()))***+++***)))'''))),,,......---***)))*********)))******++++++000000000///...,,,+++***+++---///...,,,)))((((((,,,------,,,+++,,,...000$$$&&&***+++***)))((((((###!!!!!!$$$'''(((***)))'''&&&&&&''''''((((((''''''&&&&&&'''((()))%%%&&&'''%%%###""""""###"""""""""###&&&&&&%%%$$$)))))))))))))))*********'''%%%$$$%%%((())))))'''***...111111---)))((()))((()))***+++,,,,,,+++***((((((&&&###!!!!!!$$$''' $$$))),,,,,,------+++(((''''''(((,,,+++)))'''&&&%%%&&&&&&'''((()))***)))'''%%%$$$'''((())))))((('''%%%######%%%%%%%%%$$$$$$%%%&&&''')))+++)))&&&######$$$%%%%%%%%%$$$###$$$'''******++++++***)))***---000***)))((()))+++,,,,,,+++((()))***)))''''''(((***(((''''''(((+++.........,,,)))'''%%%&&&&&&%%%$$$"""$$$&&&''''''(((***,,,)))'''%%%%%%&&&%%%"""!!!$$$'''))))))))))))***(((((('''&&&&&&'''((())),,,,,,+++)))'''''')))+++...---***&&&###"""$$$'''%%%%%%&&&(((******)))((('''((((((***,,,...000111000000000000...,,,***((('''''')))***,,,...///000///,,,)))(((''''''&&&%%%******+++,,,---,,,)))(((((((((((('''&&&&&&%%%%%%%%%''')))+++,,,+++******+++///222222///++++++,,,******)))((('''(((,,,///......+++(((%%%$$$&&&((('''''')))+++---,,,***'''%%%(((+++,,,+++*********&&&(((+++,,,+++******+++/////////---++++++---......+++((((((+++---------,,,---...,,,***+++...111///---++++++++++++***)))''''''))),,,...//////...((()))***+++,,,,,,,,,,,,'''(((((('''%%%%%%&&&(((000000...***&&&&&&***///...000111///,,,,,,111666222...)))((())),,,------)))((('''(((+++,,,+++)))+++***+++///444555000,,,***(((&&&&&&))),,,---,,,,,,+++***+++,,,---,,,+++***++++++,,,+++***(((''''''(((***,,,...///...---+++---000222444444333333...+++(((%%%%%%''')))+++***)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((,,,......,,,)))''''''))))))+++,,,***(((&&&&&&'''&&&%%%%%%'''))))))&&&###))))))***)))'''&&&&&&'''))))))(((((()))***,,,---+++******)))((('''&&&&&&'''+++000333222000...---***)))((((((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))&&&&&&)))***(((&&&%%%&&&((()))))))))((('''***)))'''''''''(((***+++)))))))))******))))))))),,,,,,***)))))))))***+++***+++,,,---.........---)))***,,,------+++)))''''''))))))(((***...///---//////...------,,,,,,,,,,,,,,,,,,---------......000000///...,,,***(((''')))'''&&&''')))******))))))***+++,,,,,,,,,***))))))))))))***+++,,,---......//////000000///...---+++,,,------+++))))))***+++,,,,,,+++))))))+++---$$$&&&''''''%%%%%%&&&'''!!!!!!###$$$&&&'''((()))((('''&&&%%%$$$%%%%%%&&&''''''&&&&&&''''''((()))'''(((***)))&&&$$$######&&&%%%$$$%%%&&&&&&$$$"""((()))***++++++***)))((($$$###"""###&&&)))***+++---111333111---((('''((('''((()))************)))'''&&&%%%###!!!!!!###%%%###""" """&&&***---......---***'''%%%&&&(((///,,,)))&&&%%%%%%&&&'''&&&''')))******)))'''&&&(((***...000000,,,(((%%%%%%&&&&&&&&&$$$$$$%%%&&&)))***+++)))&&&$$$######''''''%%%###!!!!!!###%%%,,,---,,,+++******,,,...---,,,+++,,,---...,,,+++)))))))))(((&&&''')))+++)))'''&&&'''+++...000111...+++(((&&&%%%%%%$$$""""""$$$''')))))))))***+++)))'''&&&%%%%%%###!!!!!!###%%%&&&&&&''')))+++''''''''''''((()))******,,,---...---++++++,,,---...---***&&&"""!!!###%%%%%%&&&((()))+++,,,,,,,,,******)))***+++...000222444444444333111...,,,***(((((()))+++---000333555333000,,,***((('''%%%###******,,,------,,,+++******))))))'''&&&%%%$$$###%%%&&&(((*********(((''',,,///222222///,,,,,,---*********)))(((***...111333333111...***((('''(((''''''(((+++------+++)))'''***---...---+++******&&&(((***+++***)))))))))111111111000---,,,,,,---///,,,)))((()))++++++++++++,,,---,,,+++,,,...000///---,,,,,,------,,,******+++---...////////////((()))+++---...---,,,++++++,,,+++)))&&&%%%%%%'''//////...+++((('''+++///222333333111---,,,///222111...+++)))+++,,,......***)))((()))***+++)))'''+++******...222444111///,,,)))'''''')))+++,,,,,,)))((()))+++...///000///************************)))******++++++,,,------,,,---///000222222333333111///+++)))((()))+++---,,,***(((%%%$$$$$$%%%&&&''''''&&&%%%%%%&&&''''''+++++++++)))(((''')))+++,,,---...---***(((((()))'''&&&%%%&&&''''''&&&%%%)))((())))))******(((&&&''''''((()))************)))))))))(((((((((''''''''',,,222555444111...,,,)))(((((((((((()))******)))))))))***,,,...000111...***'''&&&)))******(((&&&'''((()))))))))((('''(((''''''&&&'''((()))+++((())))))***************++++++,,,,,,++++++******)))***,,,...//////------***+++,,,------+++)))(((&&&((()))'''(((---...,,,//////...---,,,++++++++++++++++++,,,,,,,,,,,,---///111333111,,,'''&&&&&&(((&&&$$$%%%''')))++++++++++++++++++++++++******))))))***+++,,,...///000,,,---///111111000///...***+++,,,+++))))))+++,,,+++++++++***((('''((()))''''''&&&%%%######%%%'''###&&&(((******))))))***((('''%%%$$$###$$$$$$%%%&&&&&&'''''''''(((((((((''')))+++***(((%%%$$$###'''&&&&&&&&&''''''%%%$$$((()))***++++++***(((&&&""""""!!!"""$$$''')))***---///111///+++''''''(((((((((((((((''''''&&&&&&%%%&&&%%%###!!!!!!###%%%'''&&&%%%$$$$$$&&&)))***,,,+++***(((%%%%%%''')))///,,,(((%%%###$$$&&&''''''(((***,,,,,,,,,***)))))),,,///222111...***''''''((('''&&&$$$$$$&&&(((((((((((('''&&&$$$$$$$$$''''''&&&###!!!!!!###%%%---------+++)))(((***+++///......///000///,,,***)))))))))'''&&&'''***,,,+++(((&&&&&&)))---///000---***'''&&&%%%%%%$$$###"""%%%)))******))))))***'''''''''&&&&&&%%%###"""$$$%%%&&&%%%%%%'''))),,,&&&&&&'''((()))***+++,,,,,,...000000///...---...---,,,***&&&"""!!!###$$$((()))***+++++++++,,,,,,,,,+++)))((())),,,///111444444444444222000...,,,***))))))***,,,///333555444222///---+++)))'''%%%)))***,,,,,,+++++++++++++++***)))(((&&&%%%$$$###%%%&&&((())))))((('''&&&,,,///222111...,,,,,,...,,,,,,+++***)))+++...222666666555222...***((((((&&&&&&(((***------,,,***))),,,///000...,,,******&&&(((******)))((('''(((///000111000...---,,,---...,,,)))'''&&&''''''(((******+++,,,,,,---...///...---,,,---......,,,++++++,,,...//////.........)))+++---///000...,,,+++---...---+++((('''((()))---......+++'''%%%(((+++111222222000---,,,---......---+++******+++,,,---+++++++++++++++***((('''+++******,,,000222222000,,,+++)))((((((***+++,,,)))((((((+++...000000000***)))))))))))))))***++++++++++++*********+++,,,++++++,,,---......///000444222///,,,+++,,,---...+++)))'''%%%$$$%%%&&&'''((('''%%%$$$$$$%%%'''(((+++***(((&&&%%%&&&((())),,,---...---+++))))))***)))(((&&&%%%%%%&&&''''''&&&%%%%%%(((,,,---***&&&%%%&&&(((***+++***)))((((((((((((((((((((((((((('''+++000222222///---,,,)))))))))))))))******+++))))))((()))+++...111333000,,,'''&&&)))++++++***&&&'''((())))))(((''''''((((((''''''((()))***+++))))))***+++***))))))((()))***+++,,,,,,***)))'''&&&(((+++...///...,,,++++++,,,---------,,,***)))&&&***+++((((((,,,...,,,...---,,,***************************************+++000444222---(((''')))***'''%%%%%%'''+++---...///...,,,+++++++++,,,,,,***+++,,,---.........///+++,,,...000000///...,,,***++++++***)))))),,,...+++,,,,,,***'''&&&&&&''',,,+++)))&&&$$$$$$&&&))))))+++......,,,***)))***)))((('''%%%$$$$$$%%%%%%((((((((((((((((((((((((%%%'''******(((%%%$$$$$$&&&&&&&&&''')))***)))''''''(((*********(((&&&%%%"""""""""""""""$$$%%%''')))+++---+++'''&&&'''))))))((('''&&&%%%$$$$$$###&&&&&&%%%###!!!"""$$$'''+++***((('''&&&%%%&&&&&&%%%&&&'''&&&%%%&&&(((+++,,,***&&&###"""###%%%''')))***,,,...///...---,,,***+++---......,,,***)))(((((((((&&&%%%%%%'''***%%%%%%$$$%%%%%%&&&&&&&&&''''''&&&$$$######&&&(((,,,,,,,,,***(((''''''(((......///000111///,,,)))(((((()))(((''''''***,,,---***'''&&&(((+++,,,---***(((%%%%%%&&&''''''&&&###&&&***++++++*********'''((())))))(((((('''''')))))))))'''&&&'''))),,,&&&&&&&&&''')))***,,,------///222222000///......,,,+++***'''$$$"""$$$%%%+++,,,---+++)))((()))++++++***(((&&&''')))+++---000000111111111000...---+++***))))))***,,,...000333111///......---+++)))(((***++++++)))((()))+++++++++***)))'''&&&%%%%%%&&&''')))***)))(((&&&%%%+++...111000---+++,,,.........---***)))***---000666777666444///+++)))(((&&&&&&''')))+++---,,,***))),,,///000...,,,******''')))++++++)))'''&&&'''***,,,///000...---,,,,,,,,,***(((%%%######$$$%%%((()))***,,,.........---+++++++++,,,---...,,,******,,,//////---++++++,,,***,,,...000000///---+++---......---+++***+++---...//////,,,'''%%%&&&(((---.........,,,+++++++++)))))))))((((((((()))***---...///...---+++)))(((***))))))+++---///000000++++++******)))***+++,,,******)))+++---///...---***))))))(((((()))***+++,,,------+++))))))***,,,+++++++++,,,,,,------...333111...,,,++++++,,,---((('''&&&%%%%%%&&&((())))))(((&&&%%%%%%&&&((()))***(((&&&$$$###$$$%%%%%%)))***,,,+++***((())))))))))))'''&&&%%%%%%'''((("""!!!###''',,,---+++((($$$&&&(((***+++***)))(((''''''''''''(((((((((((()))+++---...,,,,,,,,,---******+++++++++,,,,,,,,,,,,+++***)))***---///111///+++'''&&&))),,,,,,+++''''''((())))))((('''&&&)))))))))******++++++,,,***+++++++++***)))'''&&&'''(((***++++++)))'''%%%%%%'''***---...---,,,***,,,------...---,,,+++***)))......+++))),,,...---,,,+++)))((('''((()))***)))))))))((((((((((((((('''---222222...***+++---,,,***''''''***---///000222000...,,,,,,,,,------------.........---,,,,,,+++,,,---......,,,***)))***++++++***)))***---///,,,------+++)))'''&&&'''000///---)))&&&&&&(((+++,,,///000...***((())),,,,,,+++***((('''''''''(((***************(((''''''$$$&&&(((((('''%%%%%%&&&&&&&&&&&&(((+++,,,+++***''''''(((((((((&&&%%%$$$"""$$$%%%%%%$$$###$$$%%%%%%''')))'''%%%$$$'''***(((((('''&&&%%%%%%%%%%%%((('''%%%"""!!!"""&&&))),,,+++***(((&&&%%%$$$### ###%%%&&&'''(((***,,,)))'''%%%###"""$$$%%%'''***+++---/////////---,,,+++++++++++++++++++++***((()))((('''&&&'''***,,,%%%$$$###$$$&&&((((((((('''''''''&&&$$$%%%(((+++***+++,,,***(((&&&&&&''',,,---...000111///+++(((&&&'''))))))((((((***+++,,,)))'''&&&((()))******'''%%%$$$$$$'''((())))))%%%(((***+++*********+++)))***,,,,,,***)))******+++,,,+++***((((((***,,,'''&&&%%%%%%''')))+++---///000222222///---------++++++***(((%%%%%%&&&'''+++------+++'''%%%&&&)))***((('''%%%%%%&&&((())),,,---...//////...---,,,******)))((((((((()))***///...---...//////...,,,(((+++,,,+++(((&&&(((***************))))))))))))((()))+++++++++)))'''&&&***---///...+++***+++...///...---***)))))),,,///333444444111---***))))))&&&&&&&&&'''***+++***))))))+++------,,,+++++++++)))+++,,,+++)))'''&&&&&&'''***...///...,,,++++++******(((%%%"""!!!###%%%&&&'''))),,,///000...,,,(((((((((***,,,,,,***)))(((+++......+++)))***,,,***,,,---......---,,,++++++,,,---,,,++++++---...---///000...)))&&&''')))******+++,,,,,,***)))(((%%%&&&((((((&&&&&&'''(((---///111000...+++***)))(((((()))***+++,,,------(((***,,,,,,+++++++++,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))+++---///...+++)))+++---,,,------.........------///---+++)))(((((()))***((('''%%%%%%%%%'''(((*********)))(((((()))******)))'''$$$###$$$$$$$$$###%%%'''((()))(((((()))***)))))))))'''%%%%%%&&&(((""""""###&&&)))+++***)))%%%''')))+++++++++***)))'''''''''''''''''''''(((***+++,,,+++******+++,,,***+++,,,,,,------,,,,,,---,,,+++++++++,,,---------)))&&&'''***------,,,'''((()))))))))((('''&&&++++++++++++++++++++++++)))***+++,,,+++)))'''%%%'''((()))******(((&&&%%%%%%'''))),,,---------,,,---.........------,,,,,,---222222---***+++------***)))'''&&&'''(((***,,,)))))))))))))))(((((((((&&&***///000///...///111...,,,***+++---///111111222111///---,,,,,,,,,,,,---......///...---+++***,,,,,,,,,,,,+++******)))+++,,,---,,,,,,,,,...///,,,---...,,,***((('''(((333222000,,,)))(((***,,,,,,......***&&&&&&***...000///---+++************---------,,,+++)))'''&&&$$$%%%''''''&&&'''((()))'''''''''))),,,---,,,+++''''''&&&%%%%%%$$$######"""%%%))))))'''&&&&&&'''%%%''''''%%%######&&&***''''''&&&'''((()))+++,,,***(((%%%""" ###(((,,,))))))((('''&&&%%%$$$###"""''')))***+++,,,---&&&&&&%%%$$$%%%&&&'''(((***+++---......---,,,+++++++++,,,------,,,,,,+++((((((((('''&&&(((,,,///)))&&&$$$%%%(((******)))(((((((((&&&%%%%%%(((******+++,,,+++)))''''''((()))***---000111///***&&&$$$&&&)))+++***))))))***((('''%%%&&&((())))))((('''%%%$$$$$$''')))))))))''')))************+++---,,,...///---***(((((()))***+++++++++))))))+++,,,)))'''$$$###$$$'''+++---000111222000---+++++++++)))******)))''''''(((***)))+++,,,)))$$$###%%%))))))((('''&&&&&&&&&&&&&&&+++,,,---------+++***)))((((((((((((((((((''''''+++***+++,,,......---+++***---...,,,'''%%%(((+++))))))***+++,,,,,,------+++,,,------,,,+++(((''')))+++---,,,***)))+++------,,,+++)))((()))---000///000///---***(((((()))&&&%%%%%%&&&((()))((('''''')))***)))))))))+++,,,***,,,---,,,***''''''''''''+++///000...,,,)))(((******)))&&&###"""$$$'''%%%&&&(((,,,000111...+++$$$%%%&&&(((******(((&&&'''+++///...+++)))***---)))***************))))))***++++++***))))))***,,,(((+++...---)))'''(((***)))***+++,,,,,,***'''%%%"""%%%'''(((&&&%%%&&&'''+++...111111...+++)))***&&&((()))***))))))))))))$$$(((---...---,,,+++,,,,,,***))))))++++++***((())))))*********((('''&&&***...111000---***+++...+++,,,...///...---+++***,,,+++***)))((())))))***)))(((&&&%%%%%%&&&'''(((************************'''%%%$$$%%%''''''&&&$$$!!!$$$&&&''''''((()))+++(((******(((&&&$$$&&&(((%%%'''((((((''''''((()))'''((()))++++++++++++***'''''''''''''''''''''&&&)))+++------+++******+++)))***+++,,,---,,,++++++------,,,,,,,,,,,,++++++)))'''%%%'''+++...---,,,'''((()))))))))(((&&&%%%++++++++++++******)))(((&&&'''***,,,,,,+++)))(((((())))))***)))((('''&&&((()))***,,,.../////////............---------,,,///444555///)))***++++++***)))''''''(((***---///,,,,,,,,,++++++*********)))***,,,...///000111111///...,,,---///000000///111000...---+++******)))+++,,,---......---+++***,,,+++*********+++,,,---,,,---//////...---...///***,,,---,,,***(((((((((444444222...***)))***,,,***,,,+++'''###$$$***000222111///---,,,,,,,,,,,,//////......,,,)))'''%%%$$$&&&'''''''''(((***,,,))))))(((***,,,---+++***'''&&&%%%$$$############"""&&&+++,,,+++))))))***'''((((((%%%""""""&&&)))%%%&&&&&&(((***...111222,,,)))%%%!!! ###)))...&&&&&&''''''&&&%%%%%%$$$ $$$))),,,------------%%%%%%%%%&&&'''((()))))))))***,,,------,,,***)))+++,,,...000000///---,,,((((((((('''''')))---000---***'''''')))+++***)))))))))(((&&&$$$$$$&&&(((***,,,---,,,***(((((()))'''))),,,///000...)))%%%###&&&***,,,+++***))))))%%%$$$$$$&&&(((***))))))(((&&&$$$%%%&&&((()))((()))*********)))))),,,......000111...***&&&&&&'''''')))***+++******,,,---***'''$$$""""""&&&***---111111111///,,,*********)))*********((((((***+++&&&(((***'''###"""&&&***(((((((((''''''&&&%%%%%%------------,,,***(((&&&&&&'''(((((((((((((((''')))((()))+++,,,,,,***))),,,///000---(((&&&(((+++((()))***+++---///000000------...///...,,,)))((((((***,,,+++)))(((***---*********)))(((***...111,,,---,,,***((('''((()))'''%%%$$$%%%''''''&&&%%%''''''(((''''''(((+++---+++---...---***((('''''')))---000111///+++(((&&&+++++++++((($$$###&&&)))%%%%%%(((,,,111222...+++"""###$$$'''))))))'''%%%'''+++//////+++)))+++...(((((((((''''''''''''''')))******)))'''&&&''')))"""&&&******(((&&&(((***++++++,,,,,,,,,)))%%%"""!!!%%%((((((&&&%%%&&&''')))---000000---***))))))%%%''')))***((('''''''''"""'''---000///,,,,,,,,,+++)))((()))******)))((()))***++++++***(((&&&$$$)))...222222...+++,,,...(((***,,,------+++((('''...---,,,+++++++++,,,---+++***'''%%%$$$%%%%%%&&&******++++++++++++******&&&$$$$$$&&&)))+++)))''' """%%%'''((((((***,,,(((***+++)))&&&$$$%%%'''***+++,,,***&&&$$$&&&)))((()))***++++++,,,,,,,,,(((((('''''''''&&&&&&&&&(((+++///000...,,,******((()))***+++,,,+++******+++,,,---------,,,,,,+++'''%%%$$$''',,,......,,,(((((()))))))))(((&&&%%%++++++++++++***((('''&&&###%%%(((+++------,,,+++***************)))((((((***+++,,,---...000111222//////.........---------000555666///)))(((*********)))(((((())),,,000222.........------,,,,,,,,,+++******,,,///111111111///...---...000000///...///...---,,,***)))'''''')))***,,,......---,,,+++++++++***)))***---///111,,,...111111000.........)))+++,,,,,,***((('''(((