BM6P6(@ vvvnnnmmmmmmllliiieeeaaa^^^\\\[[[[[[```bbbbbb___\\\[[[]]]```\\\WWWPPPJJJIIIIIIIIIJJJKKKFFF???<<<<<<;;;999777222111///...,,,++++++++++++******)))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((******)))((((((((((((((()))((('''&&&&&&&&&&&&&&&))))))(((((((((((())))))((((((((((((((()))******))))))(((((((((((())))))******))))))))))))******((()))))))))************************************))))))))))))))))))))))))************************%%%(((,,,...---+++***))),,,+++***))))))***+++,,,******))))))******+++,,,))))))*********+++++++++++++++,,,,,,---...//////---///333;;;AAAAAA:::333...------,,,,,,------...------------........./////////......---------,,,---...///000000111000000111111000000000000111111000111222333444555555666444777888777444333555777222333444555444333222111444///---111111...---111------,,,,,,,,,,,,++++++************************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((******((((((((()))&&&''''''((()))******+++))))))))))))************************************++++++,,,,,,,,,,,,------///......------///000111111111000///////////////111111111111000000000000444444444333222111000//////////////////000000000000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,,,,,,,,,,,,,---------......///////////////.........///000000000111111111111555999???III[[[vvvssslllkkkkkkhhhgggdddaaa____________```bbbbbb___\\\ZZZ]]]```\\\VVVPPPKKKIIIIIIIIIJJJKKKFFF@@@<<<<<<;;;888666222111000...---,,,,,,++++++******)))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))(((((('''''''''(((***)))((('''''''''''''''))))))(((((((((((())))))((((((((((((((())))))***))))))(((((((((((())))))***))))))(((((())))))***))))))*********+++++++++************************))))))))))))))))))))))))************************(((***+++,,,+++***+++,,,++++++***))))))***++++++******))))))******+++,,,))))))*********++++++++++++++++++,,,---.........*********///333444000+++------,,,,,,,,,,,,------,,,,,,------------....../////////.........------...//////000000000000///111000000//////000000111000111111222333444444555444555666666555555666777222333444444444333111111444///...000000,,,+++...---------,,,,,,+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))'''&&&'''(((&&&&&&''''''(((((())))))))))))))))))************************************++++++,,,,,,,,,,,,------///......---...///000111111000//////......//////000000000000000000000000333333333333222111000000000000000000000000000000000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---......---,,,,,,,,,------------...////////////............//////000000000111111111000222444999CCCUUUkkkzzz~~~zzz|||rrrllllllllleeedddbbbaaaaaabbbdddeeeaaabbbbbb___\\\ZZZ\\\___[[[VVVPPPKKKIIIIIIJJJJJJJJJFFF@@@===<<<;;;777444333222111///...---,,,,,,+++******)))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&'''''''''******)))(((((((((((())))))((((((''''''(((((()))((((((''''''(((((()))***)))((((((''''''(((((()))))))))(((((((((((())))))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++***)))))),,,...+++******))))))******+++***))))))))))))***++++++)))))))))************+++******++++++,,,---------...+++)))))),,,...,,,***------,,,,,,,,,,,,------,,,,,,,,,------------...///////////////.........///000000000000//////...000000////////////000000000000111111222222222333555444333444666777777666222333333333333222111111222///...///...+++***,,,...------,,,+++*********************************))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''))))))))))))************************************++++++,,,,,,,,,,,,------///............///000000000//////............///////////////000000000000111222222333333222222111111111111111111111111111000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---++++++,,,---,,,+++,,,,,,,,,,,,------------........................////////////000000000000000111111000333;;;GGGPPPiii{{{xxx~~~sssmmmmmmmmmdddcccbbbbbbbbbdddfffgggaaabbbbbb___[[[ZZZ\\\___ZZZUUUPPPKKKJJJJJJJJJIIIIIIEEE@@@>>>===;;;777444444333111000...---------+++******)))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))((((((((((((((()))(((((((((''''''((((((((((((''''''''''''((())))))(((((((((''''''((((((((()))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++***))))))+++---******))))))))))))******)))))))))))))))***++++++))))))))))))*********************+++++++++,,,,,,000---******,,,------,,,---,,,,,,,,,,,,,,,,,,---------------............////////////////////////000000111000000///...---000//////......//////000///000000000111111111111555333111333777999777555222222222222222111111000////////////---++++++,,,...------,,,+++***))))))************************))))))))))))(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((((('''&&&''''''((('''''''''''''''''''''((()))))))))************************************+++++++++,,,,,,,,,------............/////////000//////...............//////////////////000000000000111222333333444444333333333222222222222222111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,***)))((()))***)))(((++++++,,,,,,,,,---------------...............///........./////////000000111222222111111333888===GGG```rrrmmmmmmlllfffeeecccbbbbbbdddeeegggbbbcccccc```[[[ZZZ\\\^^^YYYUUUOOOLLLJJJJJJJJJIIIHHHEEEAAA??????===888444444333111000...---------+++******)))))))))))))))((((((((())))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''((('''''''''&&&&&&''''''(((((((((''''''''''''(((((('''''''''''''''(((((()))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((***,,,,,,***))))))***))))))))))))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))))))))***************)))(((((()))***++++++***,,,,,,,,,++++++,,,,,,,,,---............/////////.........///////////////000000111000000///...---//////............///////////////000000111111222444222111333666888777555222222111111000000000000,,,///111///---------...------,,,++++++***))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''(((******((('''((()))))))))((((((((((((((((((((()))))))))************************************+++++++++,,,,,,,,,---------....../////////////////////.........//////000.../////////000000111111000111222444555555555555333333333333222222111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++)))(((((()))***)))(((+++++++++,,,,,,,,,------,,,---------......//////---............/////////...///000000000111222444999FFF\\\ssspppllljjjhhhgggfffdddbbbbbbcccdddeeebbbcccccc```[[[YYY[[[^^^XXXTTTOOOLLLKKKKKKJJJIIIFFFDDDBBBAAABBB???:::666333222111///...---,,,,,,+++******)))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&((('''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''&&&''''''((()))'''&&&&&&&&&&&&''''''((((((''''''&&&&&&''''''(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))++++++***((('''(((((())))))******))))))((()))(((((((((((()))*********)))))))))))))))(((((())))))))))))))))))))))))&&&'''((()))***+++++++++,,,,,,++++++++++++,,,,,,---------.........//////---------...............///000000000000//////.........------------............///000111222333333444333222333555666666555222111000000//////000000,,,111444111...//////...++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''')))******)))(((((()))(((((())))))))))))))))))))))))))))))************************************++++++,,,,,,,,,,,,---------......///000/////////000////////////000000111//////000000111111222222111222444555666777777777444333333222222111111111000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))+++)))((()))+++,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////------------........./////////000000111111000000333444<<>>;;;999999666222...,,,+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&((((((&&&&&&((('''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))(((((())))))************+++++++++++++++,,,,,,---******************)))))),,,+++******,,,,,,+++***++++++,,,,,,,,,---------......------------,,,---,,,+++++++++******))))))))))))))))))))))))))))))((()))***)))((('''(((*********)))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&'''((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''&&&&&&'''''''''(((((((((((())))))))))))((()))))))))************+++************+++,,,,,,,,,,,,------...//////000//////............//////...///000///......000222////////////////////////...------,,,,,,------...+++++++++*********))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************************++++++++++++******************************+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---,,,,,,---------.........yyymmmiiihhhhhhhhhfffcccaaaaaaaaa```___ZZZ______[[[WWWXXXZZZZZZVVVRRRPPPPPPNNNJJJJJJLLLJJJGGGDDDAAA???>>><<<::::::777333///---,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&)))++++++)))&&&$$$&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%((((((%%%%%%(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''(((((()))((((((((()))******++++++++++++******++++++,,,---+++++++++***************,,,+++******,,,,,,+++***+++++++++,,,,,,,,,---------------------,,,,,,+++++++++***************)))((((((((((((((((((((((((''')))***)))((('''((()))***))))))((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((()))))))))************+++++++++***+++,,,,,,---,,,,,,------...///////////////............//////...///000///...///000222000000000000000/////////...------,,,,,,------...+++++++++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))******+++++++++************************)))***++++++,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------...}}}pppkkkjjjjjjhhhfffcccaaabbbbbbaaa```ZZZ___```[[[WWWXXXZZZZZZVVVRRRPPPPPPNNNKKKJJJMMMJJJHHHEEEAAA???===<<<<<<999888555222///---,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$(((---000000---((($$$&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((%%%%%%((((((%%%%%%(((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((())))))*********+++******))))))******+++,,,***+++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,------------,,,++++++************************(((((((((((((((((((((((('''(((******)))(((((())))))((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))************+++++++++++++++,,,---------------.........////////////......//////000000///000111000//////111333222222222111000/////////...------,,,,,,------...************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++++++++************************)))******+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------ooohhhhhhkkkhhheeebbbaaabbbbbbbbbaaa[[[``````[[[WWWXXXZZZYYYUUUQQQOOOOOONNNJJJJJJMMMJJJHHHFFFBBB>>><<<<<<===888888666444111...,,,***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%(((+++......+++(((%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''''''%%%%%%'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((()))))))))))))))*********))))))(((((())))))***+++)))))))))***+++++++++,,,,,,+++******,,,,,,+++******++++++++++++,,,,,,,,,,,,---.........---++++++))))))))))))************((((((((((((((((((((((((&&&(((******)))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&''')))((('''%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))************,,,++++++++++++,,,---------------...............000////////////000111222000111222111000111222444444444333222000///.........------,,,,,,------...************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++************************))))))***+++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------llleeegggkkkgggeeebbbaaabbbccccccbbb\\\aaaaaa[[[WWWXXXYYYYYYTTTPPPNNNNNNMMMIIIIIILLLJJJIIIFFFBBB>>><<<===>>>888888777555222///+++)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((())))))(((&&&$$$&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%''''''%%%%%%'''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((******))))))))))))))))))((((((((((((((())))))***'''(((((()))***++++++,,,,,,+++******,,,,,,+++*********+++++++++,,,,,,,,,------...///...---,,,+++)))))))))))))))*********((((((((((((((((((((((((&&&(((***+++)))(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))************,,,,,,++++++,,,,,,---...---------...............000000000000000111222222111222333222111111333555666555444222000///...---...------,,,,,,------...******************++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))***++++++++++++***,,,++++++++++++++++++,,,++++++,,,,,,,,,---------lllhhhhhhfffhhhhhhgggfffdddcccbbbbbb___```^^^YYYXXXZZZZZZWWWUUUTTTRRROOONNNMMMMMMMMMMMMIIIDDD@@@>>><<<;;;999888999:::666111---,,,---************************((((((((((((((((((((((((((((((((((((((((((((((((%%%'''(((%%%%%%((((((&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((***))))))((('''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''(((((('''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))******+++))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,,,,,,,))))))((((((''''''&&&&&&)))))))))))))))((('''''''''''''''(((((((((((()))&&&&&&&&&&&&''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((()))******++++++++++++++++++++++++++++++------......///000000000333333333222222111111111333333222222333333444555444444444333222111/////////......------,,,+++++++++++++++******)))))))))***************)))(((((((((((())))))))))))(((((((((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))***++++++***))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~lllhhhiiigggiiihhhgggfffdddcccbbbbbb___```^^^ZZZXXXZZZZZZXXXWWWUUUSSSPPPMMMLLLLLLKKKMMMIIIDDD@@@>>><<<;;;999777999:::666111---,,,---+++*********************(((((((((((((((((((((((((((((((((((((((((((((((()))++++++)))(((++++++((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&(((******((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&((((((&&&&&&%%%&&&'''''''''''''''''''''''''''''')))(((((((((((()))******))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,++++++*********)))))))))((()))))))))))))))(((''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((())))))))))))((((((((()))******++++++++++++************++++++---------...//////000000333333222222222111111111222222222222222333444444444444444333222000///............---,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++)))************)))(((((((((((())))))))))))(((((('''((((((((())))))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~lllhhhhhhhhhiiihhhfffeeecccbbbaaaaaa^^^```___ZZZYYY[[[[[[XXXXXXVVVSSSPPPMMMKKKKKKJJJLLLIIIDDD@@@>>><<<:::999777999999666111---,,,---+++++++++******)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++***'''&&&)))(((%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%(((+++,,,***(((&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))************)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,++++++************))))))))))))(((((()))))))))(((''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''((('''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((()))******+++++++++***)))(((((()))***+++,,,,,,---......//////000222222222111111111111111222111111111111222333333333333333222111000///.........------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,))))))******))))))(((''''''(((((())))))(((((('''''''''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***))))))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,~~~mmmffffffggghhhfffdddbbbaaa```______^^^```___[[[ZZZ\\\[[[XXXWWWUUUSSSPPPMMMLLLLLLLLLLLLHHHCCC???===<<<:::999666888999666000---,,,---++++++******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((******&&&%%%''''''$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%''')))***((('''&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''''''''((())))))((()))))))))************))))))*********+++++++++************++++++++++++++++++,,,---------,,,,,,+++,,,,,,,,,,,,+++******(((((((((((('''''''''''''''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''''''''((((((((())))))((((((((()))******+++++++++***)))(((((()))***++++++,,,,,,---......//////111111111111111111111000111000000000000111222222111111111111000///...---......------,,,++++++***(((((())))))******++++++)))))))))))))))((((((''''''((((((((((((((((((''''''''''''((((((((()))))))))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))***++++++***))))))***,,,************************++++++++++++++++++++++++mmmdddbbbdddfffeeebbb___^^^]]]]]]]]]]]]```___\\\[[[\\\\\\XXXTTTSSSQQQOOONNNNNNNNNNNNLLLHHHCCC???===;;;:::888555777888555000,,,,,,...*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((+++------)))(((******&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&'''&&&%%%$$$$$$''')))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((()))))))))************************++++++++++++)))))))))******+++++++++***+++,,,,,,---------,,,+++,,,,,,,,,++++++***)))''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''')))***+++,,,,,,+++***)))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((()))******++++++******)))(((((()))******++++++,,,,,,------......000000000000000000000000000////////////000111111000000000000///...------...------,,,++++++******((((((((())))))*********)))))))))))))))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))***++++++***))))))***,,,************************++++++++++++++++++++++++ooocccaaadddfffdddaaa^^^\\\\\\\\\\\\\\\______\\\\\\]]]\\\YYYSSSRRRPPPOOONNNNNNOOOOOOKKKHHHCCC???===;;;999888444666777555000,,,,,,...))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((+++***'''&&&((((((%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&'''&&&%%%###"""###'''***%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***))))))))))))*********************++++++++++++,,,(((((())))))***+++++++++******+++,,,------------,,,,,,,,,,,,+++***)))((())))))))))))************&&&&&&'''(((((((((''''''%%%&&&&&&&&&''''''''''''***+++,,,------+++)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((()))******++++++******************************+++,,,,,,------...////////////000000000000///............///000000.../////////......---,,,------,,,,,,++++++***************+++++++++++++++(((((())))))(((((('''&&&&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))******++++++***))))))***,,,************************++++++++++++++++++++++++pppdddbbbfffhhhfffbbb___]]]\\\]]]]]]\\\___```]]]\\\^^^\\\YYYTTTSSSQQQOOONNNNNNNNNNNNKKKGGGBBB>>><<<;;;999888444666777444000,,,,,,...''''''(((((()))*********(((((((((((((((((((((((((((((((((((((((((((((((($$$&&&&&&######&&&&&&###$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''((()))((('''&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$""""""$$$%%%&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))***(((((()))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******))))))))))))*********************+++++++++,,,,,,((((((((()))***+++++++++)))***+++,,,------------,,,,,,,,,++++++***)))(((((()))))))))*********+++%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((***+++,,,,,,***(((&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((()))******++++++)))***+++,,,,,,+++***)))*********+++,,,,,,------........./////////000000......------......///000---............---,,,,,,------,,,,,,+++*********++++++++++++************(((((())))))(((((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))******++++++***))))))***,,,************************************************rrreeedddiiijjjgggddd```^^^]]]^^^___\\\___```]]]]]]^^^]]]YYYVVVTTTRRRPPPNNNMMMLLLLLLKKKGGGBBB>>><<<;;;999888333666777444000,,,,,,...&&&&&&'''((()))***++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%((((((%%%&&&))))))&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%'''))))))((('''&&&$$$&&&(((((('''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%###""""""###%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((())))))))))))'''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++))))))))))))******************+++++++++,,,,,,,,,'''(((((()))***+++++++++)))***+++,,,------...---,,,,,,,,,++++++)))((((((&&&'''''''''(((((())))))%%%%%%&&&'''(((((((((''''''''''''(((((((((((()))'''(((***++++++)))&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((()))******++++++(((***,,,......,,,***((()))******+++,,,,,,---------.........//////000000...------------...//////------......------,,,,,,------,,,,,,+++******)))******))))))((((((''''''(((((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''((())))))******++++++***))))))***,,,))))))))))))))))))))))))************************oooiiihhhhhhiiihhhfffaaa]]][[[\\\^^^[[[\\\]]]^^^^^^^^^]]]\\\VVVSSSRRRQQQNNNJJJKKKOOONNNJJJDDD???<<<:::999888555666555222...,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***)))(((&&&%%%%%%&&&((()))(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&***'''%%%&&&(((***(((&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))******++++++(((((((((((())))))))))))******+++,,,,,,---......+++++++++************)))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))------,,,++++++******)))++++++,,,,,,,,,---------............................................................---,,,+++++++++++++++************)))************************(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************ooogggfffgggjjjgggccc``````___]]][[[\\\]]]^^^^^^^^^]]]\\\[[[TTTRRRQQQQQQNNNIIIJJJMMMNNNIIIDDD???<<<;;;999888777777666333///,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$&&&''')))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&***'''%%%&&&((()))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((()))))))))))))))*********(((((((((((())))))))))))******++++++,,,------...+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&''''''((()))******+++,,,,,,,,,++++++++++++***++++++,,,,,,,,,---------...............---------....................................---,,,+++++++++++++++************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************ooofffdddeeejjjeee``````cccddd___ZZZ^^^^^^___^^^]]]\\\ZZZYYYRRRPPPPPPQQQNNNIIIIIILLLMMMIIICCC???===;;;:::999::::::888444///,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&...,,,(((%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&'''''')))'''%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''(((((())))))(((((('''***))))))))))))))))))((((((((((((((())))))))))))*********+++,,,,,,------++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%%%%&&&((()))+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------......///......---,,,++++++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************qqqeeeccceeegggdddaaabbbdddddd```[[[_________^^^]]]ZZZXXXWWWQQQPPPQQQSSSPPPJJJIIILLLMMMIIICCC???===<<<;;;:::===<<<999555///,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&///---)))&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''******))))))((((((((('''(((((((((((()))))))))))))))*********++++++,,,,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&'''((()))***++++++))))))***+++,,,,,,------,,,,,,,,,------------...---------------.........------------------------////////////...---,,,++++++++++++*********))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************************ssseeebbbfffdddeeeeeedddbbbaaa```___``````___^^^\\\YYYWWWUUURRRQQQRRRTTTQQQLLLKKKMMMLLLHHHCCC???>>>===<<<;;;>>>===:::444///,,,+++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))&&&%%%$$$%%%''')))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''***)))))))))((((((''''''(((((((((((())))))))))))))))))***************+++*********)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,------...,,,,,,---------.........---------....../////////........................////////////...---,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))tttdddaaafffdddffffffdddaaa___```aaa``````___^^^\\\YYYWWWUUUSSSQQQRRRSSSQQQLLLLLLOOOLLLHHHCCC???>>>>>>======>>>===999444...++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&%%%$$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&''''''((((((''''''&&&)))(((((((((((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))(((((((((((())))))***+++,,,,,,------,,,---------.....................///000000111111///////////////////////////////////////...,,,,,,+++++++++************)))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))sssbbb___eeeiiigggdddbbbaaaaaa``````_________^^^\\\YYYWWWUUUSSSPPPPPPQQQOOOKKKLLLPPPKKKGGGCCC@@@??????>>>>>>===;;;888333---++++++---))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###$$$%%%'''(((%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&)))++++++)))&&&%%%###$$$$$$%%%&&&&&&''''''###%%%&&&%%%###"""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((())))))***************++++++,,,,,,,,,------------............/////////000111222222222111111111111111111111111000000000//////...---,,,+++++++++************)))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))rrraaa]]]dddmmmgggaaa```bbbdddaaa^^^^^^___^^^]]]\\\YYYWWWUUURRRPPPOOOOOOMMMJJJKKKPPPKKKGGGCCC@@@?????????>>><<<;;;777222---+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######%%%'''(((&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$###!!! &&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''###&&&))),,,,,,)))&&&#########$$$%%%%%%&&&''''''###%%%&&&%%%""""""$$$'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&!!!!!!&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%&&&'''((()))***+++,,,***++++++++++++,,,,,,,,,---------........./////////000000111222333333333111111111111111111111111000000000000///...---,,,+++++++++************)))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))nnndddcccggggggfffcccaaa``````aaaaaa]]]^^^^^^]]]YYYWWWVVVVVVTTTRRRPPPNNNMMMMMMMMMNNNKKKFFF@@@<<<;;;;;;;;;;;;777999777000+++++++++)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***++++++***'''&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((()))***+++,,,////////////////////////222222111111111111111111222222222222222222222222000///...------,,,------,,,,,,,,,+++++++++******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''(((*********)))(((nnncccaaadddgggeeecccaaa``````aaaaaa\\\]]]]]]\\\YYYVVVUUUUUUSSSRRROOOMMMLLLLLLMMMNNNKKKGGGAAA<<<;;;;;;<<<<<<999;;;888111,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******)))'''&&&'''((((((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))(((((((((((())))))))))))***+++,,,---........................000000000000000000000000222222222222222222222222000///...---,,,,,,,,,,,,,,,,,,+++++++++*********''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&'''((()))******)))(((nnnccc```bbbfffdddcccaaa`````````aaa[[[\\\]]][[[XXXUUUUUUUUURRRQQQOOOMMMLLLLLLMMMNNNLLLGGGAAA===<<<<<<<<<<<<;;;===:::222---,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))'''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))************+++,,,---...........................////////////////////////111111111111111111111111//////...---,,,,,,,,,,,,++++++++++++*********)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((oooccc```aaaddddddbbbaaa````````````\\\]]]^^^\\\YYYVVVUUUVVVRRRPPPNNNLLLKKKLLLMMMNNNLLLHHHAAA===<<<<<<<<<<<<===>>>;;;333---,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************+++,,,------...........................///////////////000000111111111111111111111111///...---,,,+++++++++++++++************)))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((())))))))))))(((~~~ooodddaaabbbccccccbbbaaaaaa`````````^^^______]]]ZZZXXXWWWWWWRRRPPPNNNMMMLLLMMMNNNOOOLLLGGGAAA===;;;<<<<<<<<<===???;;;333...---,,,)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&(((((('''''')))***&&&'''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''(((((())))))'''((((((((()))))))))***)))(((((())))))***+++,,,......................../////////000000111111111000000000000000000000000...---,,,++++++******+++*********)))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())){{{mmmdddaaacccbbbbbbbbbaaaaaa`````````___``````^^^[[[YYYXXXXXXRRRQQQOOOMMMMMMNNNOOOPPPKKKFFF@@@<<<;;;;;;;;;;;;<<<>>>;;;333...---,,,***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((((((''''''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''(((((())))))******(((((((((((()))***+++,,,------------------------/////////000000111111222////////////////////////------,,,+++************))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))vvviiibbbaaacccaaaaaaaaaaaaaaa``````___^^^______^^^ZZZXXXWWWWWWSSSRRRPPPNNNNNNOOOPPPQQQJJJEEE???;;;999::::::::::::<<<:::222---------***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((())))))***'''''''''((()))*********))))))))))))***+++,,,,,,------------------------------...//////000111111////////////////////////---,,,+++******)))))))))))))))((((((((('''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((+++***)))(((''''''((()))rrrfffaaaaaaccc```aaaaaaaaaaaaaaa```___]]]^^^^^^]]]YYYWWWVVVVVVSSSRRRPPPOOOOOOPPPQQQRRRIIIEEE???:::999999999999999;;;999222---------+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((()))******+++************+++,,,---...------------------------,,,,,,------...///000000////////////////////////---,,,+++***)))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((+++***)))'''''''''((()))vvvkkkccc```ccc^^^^^^______```aaaaaaaaa```aaaaaa^^^YYYXXXZZZ]]]WWWUUUSSSPPPOOONNNMMMMMMIIIDDD>>>:::888888888777999888666222...++++++,,,************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&%%%%%%%%%###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$$$$#########''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&(((***))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************++++++******************+++,,,---...////////////+++,,,.../////////...---///////////////......---+++++++++***)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((wwwkkkbbb^^^aaa^^^^^^______```aaaaaaaaa___aaaaaa]]]YYYVVVXXXZZZWWWUUUSSSPPPNNNMMMMMMNNNIIIDDD>>>:::888888888777888888666222...++++++,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&((((((&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))******************************************+++,,,---............,,,------...//////......///////////////...------++++++******)))(((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''yyylllaaa]]]___^^^^^^______```aaaaaaaaa^^^``````]]]XXXUUUUUUWWWVVVUUURRROOONNNMMMNNNNNNIIIDDD>>>:::888888888777888777555111---++++++,,,************))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************************************)))***+++,,,------------...------------...//////......//////......---,,,++++++******)))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''}}}ooobbb]]]___^^^^^^______```aaaaaaaaa___aaaaaa^^^YYYUUUUUUVVVVVVTTTQQQNNNMMMMMMNNNOOOIIIDDD>>>:::888888888777666666444000---++++++,,,************)))))))))((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$######%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))******************************+++++++++***+++,,,------...------///...---,,,,,,---//////---............---,,,,,,************))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''sssddd^^^```^^^^^^______```aaaaaaaaa```bbbbbb^^^YYYUUUVVVWWWVVVTTTPPPMMMLLLMMMNNNOOOIIIDDD>>>:::888888888777555555333000,,,******,,,************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$#########$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************))))))*********++++++++++++,,,---......///////////////---,,,,,,---...///---------------,,,,,,+++*********)))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''vvvfff___aaa^^^^^^______```aaaaaaaaaaaabbbaaa]]]XXXVVVWWWZZZVVVSSSPPPMMMKKKLLLNNNPPPIIIDDD>>>:::888888888777444444222///+++******+++************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%#########$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************)))))))))***++++++,,,,,,,,,,,,---...//////////////////...------------...,,,,,,------,,,,,,+++*********))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&wwwfff___aaa^^^^^^______```aaaaaaaaa``````^^^ZZZUUUTTTXXX[[[UUUSSSOOOLLLKKKLLLOOOPPPIIIDDD>>>:::888888888777333333222...+++)))***+++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))***************((())))))***++++++,,,,,,++++++,,,---..................//////...------,,,,,,,,,,,,,,,,,,+++******)))))))))))))))))))))***((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&wwwfff___aaa^^^^^^______```aaaaaaaaa______\\\XXXSSSSSSXXX\\\UUUSSSOOOLLLKKKLLLOOOQQQIIIDDD???:::999888888777333333111...+++)))***+++************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((###$$$&&&&&&&&&&&&$$$###$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''########################''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''&&&%%%$$$######%%%'''(((''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%#########$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((()))***************((())))))***++++++,,,,,,******+++,,,---------------...///000///...,,,++++++,,,,,,,,,,,,+++******)))))))))))))))*********)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&sssgggcccgggaaa___^^^^^^```___[[[XXX[[[\\\[[[XXXTTTRRRUUUXXXSSSPPPMMMLLLMMMNNNNNNMMMHHHCCC>>>:::999999999888444333000---+++*********++++++***)))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###$$$&&&'''%%%###&&&$$$""""""$$$%%%$$$$$$'''((()))(((&&&%%%&&&'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%''''''$$$!!!%%%$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&''''''%%%######$$$$$$%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((())))))(((''''''***,,,(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......*********+++,,,,,,,,,,,,------------,,,+++***))))))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&rrrfffcccgggaaa```^^^___```___\\\YYY\\\]]]\\\XXXTTTSSSUUUYYYSSSPPPMMMLLLMMMNNNNNNMMMGGGCCC>>>;;;999999888777444333000---+++***************)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((***&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$######$$$&&&(((((('''&&&%%%$$$%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%'''&&&### $$$$$$%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((('''&&&''')))+++(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......++++++++++++++++++,,,,,,------------,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''qqqfffcccgggbbb```______```___\\\ZZZ\\\]]]]]]YYYUUUTTTWWWZZZSSSPPPMMMLLLMMMNNNNNNMMMFFFCCC???<<<;;;999777666444333000---+++************)))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%''')))%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$$$$%%%&&&%%%$$$"""%%%######$$$&&&'''%%%"""%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&&&&%%%"""$$$%%%%%%&&&&&&'''''''''(((&&&$$$$$$%%%'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&(((***(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......------+++******+++,,,,,,------------,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''qqqfffccchhhbbbaaa``````___^^^]]]\\\\\\]]]]]]ZZZVVVUUUXXX[[[SSSPPPMMMLLLLLLNNNNNNMMMFFFCCC@@@===;;;999777555444333000---+++***************************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%'''(((%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''%%%######$$$%%%'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%###"""$$$%%%%%%&&&'''((())))))***'''$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------......///...,,,*********+++,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''sssgggdddhhhaaaaaa```___^^^]]]\\\]]]\\\]]]]]]YYYVVVUUUXXX[[[SSSPPPMMMLLLLLLNNNNNNMMMFFFCCC@@@===;;;999666444444333000---+++***************+++,,,,,,++++++***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########%%%(((***)))(((!!!%%%''''''&&&'''***---'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))),,,)))&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$&&&''''''&&&&&&'''((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---------......///...,,,+++++++++,,,,,,++++++,,,,,,++++++******))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((uuuiiidddggg```aaa```^^^\\\[[[\\\]]][[[\\\\\\YYYUUUUUUXXX[[[SSSPPPMMMLLLMMMNNNNNNMMMGGGDDD@@@<<<:::888666444444333000---+++*********)))***+++,,,,,,,,,+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((&&&$$$###$$$%%%$$$###&&&&&&&&&%%%###$$$(((+++&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%&&&((()))%%%&&&&&&&&&'''(((((((((,,,)))&&&%%%%%%%%%$$$###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))'''''''''((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......---------------,,,,,,,,,***+++++++++++++++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((xxxkkkeeeggg___``````]]]ZZZYYY[[[]]]ZZZ[[[[[[XXXUUUTTTWWW[[[SSSPPPMMMLLLMMMNNNNNNMMMIIIEEE???;;;999888666555444333000---+++*********&&&((()))+++++++++)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''((('''&&&'''+++000333444333,,,%%%"""%%%'''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%''')))***)))(((((()))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......***,,,---...///...,,,,,,******++++++++++++*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((())){{{llleeeggg^^^______\\\YYYXXXZZZ]]]YYYZZZZZZWWWTTTTTTWWWZZZSSSPPPMMMLLLMMMNNNNNNMMMJJJEEE???:::888777777666444333000...+++*********$$$&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''!!!"""'''111>>>LLLWWW\\\@@@333%%%"""(((,,,''' %%%%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''')))******&&&'''((('''&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%(((******)))((())))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......)))+++---///000///---+++)))******+++++++++*********))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))wwwkkkeeeeeebbb^^^\\\\\\[[[XXXYYY]]]^^^^^^\\\YYYVVVUUUWWWYYYWWWQQQKKKJJJMMMOOOMMMKKKJJJEEE===:::999:::999888555222///---,,,+++***)))))))))))))))))))))))))))+++***)))'''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&+++%%%$$$---:::???888///+++***(((&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((%%%&&&((()))))))))((('''))))))))))))***+++,,,---------------------------,,,------......------,,,************))))))))))))))))))(((''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((xxxlllffffffbbb^^^[[[\\\[[[XXXYYY]]]]]]]]][[[YYYVVVVVVWWWYYYVVVQQQLLLJJJMMMOOOMMMKKKKKKEEE>>>::::::;;;;;;:::555333///---,,,,,,***)))))))))))))))))))))))))))***)))((('''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$""""""&&&***+++'''"""((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&''''''&&&)))++++++(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''')))*********)))((())))))))))))***+++,,,---------------------------,,,------......------,,,************))))))))))))))))))(((''''''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''yyymmmgggfffbbb^^^[[[\\\[[[YYYZZZ]]]\\\\\\[[[XXXVVVVVVXXXZZZUUUQQQLLLKKKLLLNNNNNNLLLKKKEEE>>>;;;;;;===<<<;;;666333///---,,,,,,+++))))))))))))))))))))))))))))))((((((''''''(((((()))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&'''&&&###!!!!!!"""$$$$$$############$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))))),,,//////---)))&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&'''(((***+++&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))******************))))))******+++,,,---------------------------,,,------......------,,,************))))))))))))))))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''xxxlllfffeeeaaa]]][[[\\\[[[YYYZZZ]]]\\\[[[ZZZXXXVVVVVVXXXZZZTTTQQQLLLKKKLLLNNNNNNMMMKKKFFF???<<<<<<>>>>>>===666333000------,,,+++***((((((((((((((((((((((((((((((''''''((()))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''')))+++)))&&&$$$'''***###############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***+++---//////,,,)))''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%&&&''')))+++&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))************************+++,,,------------------------------,,,------......------,,,************)))))))))((())))))((('''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''wwwjjjddddddaaa]]][[[\\\[[[YYYZZZ^^^\\\[[[ZZZXXXUUUUUUWWWYYYSSSPPPMMMKKKLLLMMMNNNOOOLLLFFF@@@<<<===>>>>>><<<666333000...------+++***(((((((((((((((((((((((((((((('''(((((()))***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((())))))------,,,***((('''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''(((((())))))************+++,,,---...------------------------,,,------......------,,,************)))))))))((())))))((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''wwwjjjccccccaaa\\\[[[\\\[[[YYY[[[^^^]]]\\\[[[XXXUUUTTTVVVXXXRRRPPPNNNLLLKKKLLLNNNPPPMMMGGG@@@<<<<<<===<<<;;;777444000...------+++***))))))))))))))))))))))))(((((((((((())))))***+++%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''(((%%%######$$$%%%$$$"""$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''(((******(((&&&$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''%%%$$$######$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))+++******++++++,,,---...------------------------,,,------......------,,,************))))))))))))))))))((('''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&wwwjjjdddccc```\\\ZZZ\\\[[[ZZZ[[[___^^^]]][[[XXXTTTSSSTTTVVVQQQPPPNNNLLLKKKLLLNNNQQQNNNHHH@@@<<<;;;<<<:::999777444111......---,,,***)))))))))))))))))))))))))))))))))((())))))******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''((('''%%%&&&&&&&&&%%%###$$$%%%&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$######"""'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((('''''''''(((******++++++++++++,,,---......------------------------,,,------......------,,,************))))))))))))))))))((('''''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxkkkeeeddd```\\\ZZZ\\\[[[ZZZ[[[______^^^\\\XXXTTTRRRSSSUUUQQQPPPNNNLLLKKKLLLOOOQQQOOOHHH@@@<<<;;;;;;999888777444111///...---,,,+++))))))))))))))))))))))))******))))))))))))******''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''%%%%%%&&&"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''"""$$$&&&&&&&&&%%%&&&'''$$$%%%&&&'''&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%###!!!'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))***)))((((((((()))+++,,,++++++++++++,,,---......------------------------,,,------......------,,,************))))))))))))))))))((('''''''''''''''$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&xxxjjjdddeeebbb```]]]YYYVVVVVVYYY\\\\\\aaaaaaZZZTTTTTTVVVWWWRRRMMMJJJLLLMMMLLLMMMOOOIIIEEE@@@<<<:::999888777555444222000...,,,++++++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%"""$$$%%%%%%%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%&&&%%%###!!!&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))))))))******************+++,,,,,,------.........//////...---,,,,,,/////////...---------,,,+++***)))(((''''''''''''((((((((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%wwwjjjdddeeebbb```]]]YYYVVVVVVZZZ]]]]]]bbbbbb[[[UUUUUUWWWXXXRRRMMMJJJKKKLLLKKKKKKNNNIIIEEE@@@<<<:::999888888555444222000...,,,++++++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((()))))))))((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%'''((('''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))************+++++++++,,,------......///////////////...------...............---------++++++***)))((((((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%vvviiidddfffaaa```]]]YYYVVVWWWZZZ]]]^^^bbbbbb[[[VVVWWWYYYXXXSSSMMMIIIJJJKKKIIIJJJLLLJJJFFF@@@===;;;:::999888555444222000...,,,++++++))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******---+++)))&&&$$$$$$%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((())))))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************,,,,,,,,,---......////////////000000000///......---------...............,,,,,,***)))))))))))))))((((((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%vvviiieeefffaaa```\\\YYYVVVWWWZZZ]]]^^^aaa```ZZZVVVXXXYYYXXXSSSMMMIIIIIIIIIHHHHHHKKKJJJFFFAAA===;;;;;;:::999555444222000...,,,++++++((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''...,,,)))&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((()))))))))************,,,,,,------...//////000///000000000000000//////,,,---------.../////////---,,,+++***))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwjjjeeefff```___\\\XXXVVVWWW[[[^^^]]]___^^^XXXVVVWWWXXXVVVSSSMMMHHHHHHHHHGGGHHHKKKKKKGGGBBB>>><<<;;;:::999555444222000...,,,++++++(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$***)))'''&&&&&&&&&((()))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%&&&''')))+++'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''((((((((())))))******((()))))))))************,,,,,,------...//////000//////000000000000000///,,,---------.../////////---,,,+++***))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&zzzlllffffff```___\\\XXXVVVWWW[[[^^^]]]^^^\\\WWWVVVXXXXXXVVVSSSMMMHHHHHHHHHGGGIIIMMMLLLHHHBBB>>>===<<<;;;:::555444222000...,,,++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((&&&######$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###%%%%%%%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''',,,***'''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''(((((())))))***))))))))))))************,,,,,,,,,---......//////......///000000000//////---------...............,,,,,,***)))))))))))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''}}}nnnfffeee```^^^\\\XXXVVVXXX[[[___^^^___\\\XXXWWWZZZYYYVVVSSSLLLGGGHHHIIIIIIKKKOOOLLLHHHCCC???===<<<;;;;;;555444222000...,,,++++++))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%'''((((((%%%###"""$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''...,,,(((&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((())))))))))))))))))************+++++++++,,,------......------...///////////////...............---------++++++***)))((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''ooofffeee```^^^\\\XXXVVVXXX[[[______```]]]YYYYYY[[[[[[WWWSSSLLLGGGHHHIIIIIILLLPPPLLLHHHCCC???>>>===<<<;;;555444222000...,,,++++++))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&''')))(((%%%###"""###&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((""""""###$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''000---)))'''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''(((((()))))))))))))))******************+++,,,,,,------...,,,,,,---...//////....../////////......------,,,+++***)))((('''''''''''')))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''oooggggggdddaaa\\\WWWUUUXXX^^^cccbbbccc```[[[YYY[[[\\\YYYRRRNNNIIIFFFGGGIIIKKKKKKLLLGGGAAA>>>===<<<999666444333111///---,,,+++++++++++++++***)))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$'''(((&&&$$$''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&''''''(((''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((************************)))))))))))))))(((''''''***(((&&&%%%&&&''''''&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''888111)))&&&&&&'''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))***++++++,,,,,,......---,,,---...///000////////////000222333444222111000///---,,,+++***))))))))))))((((((((((((,,,++++++***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((***,,,***'''%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&ppphhhgggccc```[[[VVVTTTWWW]]]aaaaaabbb___ZZZXXXZZZ[[[XXXQQQNNNIIIGGGGGGIIIKKKKKKJJJFFF@@@>>>>>>>>><<<999444333111///---,,,++++++++++++******)))(((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$'''((('''%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''(((''''''((((((''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))(((''''''***(((&&&%%%&&&''''''&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''111,,,&&&$$$&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''''''''((()))))))))))))))***++++++,,,,,,......---------...///000////////////000111222222000///...---+++***))))))))))))))))))((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$&&&((()))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&qqqiiihhhaaa___ZZZVVVTTTVVV[[[```___aaa^^^YYYWWWYYYYYYWWWQQQMMMIIIGGGHHHJJJKKKKKKJJJFFFAAA??????@@@>>><<<333222111///---,,,++++++++++++******)))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%'''''''''###$$$%%%&&&'''((())))))((((((''''''&&&''''''(((''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((())))))))))))((('''''')))'''&&&%%%'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))&&&###$$$&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''(((((()))***))))))******+++,,,,,,,,,......------......///000000//////......//////000...---,,,+++***)))((('''))))))))))))(((((((((((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&%%%###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&rrrjjjiiiaaa___[[[VVVTTTVVV[[[```^^^___]]]XXXWWWXXXXXXUUUPPPLLLIIIGGGHHHJJJKKKKKKLLLGGGBBB@@@@@@@@@>>><<<333222000///---,,,,,,,,,************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$&&&'''%%%%%%%%%&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))(((((('''&&&((('''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&'''(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%######%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''((())))))***))))))***++++++,,,,,,---...............//////000000000///...............------,,,+++***)))(((((())))))))))))((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%######$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''rrrjjjiiiaaa___\\\XXXVVVWWW\\\```\\\^^^]]]XXXVVVXXXWWWTTTOOOLLLIIIHHHIIIJJJKKKKKKNNNIIICCC@@@@@@???===:::222222000///---,,,,,,,,,*********)))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$&&&''''''''''''''''''''''''***)))(((''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&%%%&&&(((((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))***************+++,,,,,,------.........///////////////111000///......------.........---,,,+++******)))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%###$$$'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''rrrjjjhhhaaa___\\\XXXVVVXXX\\\```\\\^^^]]]YYYWWWXXXWWWSSSNNNKKKIIIHHHIIIKKKKKKKKKOOOJJJDDD@@@@@@>>><<<999222111000///---------,,,******))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%###!!!!!!###%%%((((((((('''''''''&&&&&&******)))(((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&%%%'''((()))'''&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&%%%$$$%%%%%%&&&&&&''''''''''''(((((((((((()))))))))))))))(((((())))))***+++******++++++,,,------------...///000000000000///111000000///.........//////......---,,,,,,++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''rrriiifff___^^^[[[XXXVVVWWW[[[^^^\\\^^^]]]YYYXXXXXXWWWSSSMMMKKKIIIHHHJJJKKKLLLKKKMMMHHHBBB?????????<<<:::222111000...------------)))))))))))))))))))))***''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((&&&$$$###$$$&&&''''''''''''((((((((((((+++***)))(((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''((((((''''''&&&%%%&&&%%%%%%'''))))))'''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''(((((((((((()))))))))(((((())))))***+++******+++,,,,,,------...---...///000111000000///111111000/////////000000......------,,,,,,++++++))))))))))))((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###&&&((((((&&&%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''rrrhhhfff^^^]]]ZZZWWWUUUVVVYYY]]]\\\^^^^^^ZZZXXXYYYWWWSSSMMMKKKIIIIIIJJJLLLLLLKKKJJJFFFAAA??????@@@>>><<<222111000......---------)))))))))))))))*********''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$%%%'''%%%&&&&&&'''((()))******++++++)))(((''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%'''))))))'''&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&'''''''''&&&%%%'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&%%%$$$&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((()))))))))))))))******+++***++++++,,,,,,------...---...000111111111000///111111000000000000111111...------,,,,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&))))))'''&&&'''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$&&&)))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((pppgggeee___[[[YYYXXXVVVTTTXXX^^^]]]]]]\\\[[[YYYWWWVVVUUUOOOJJJHHHJJJKKKIIIIIIKKKHHHEEEBBB???>>>>>><<<;;;333222000///---,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((($$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$)))++++++)))''''''))),,,...+++(((%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&'''''''''&&&%%%$$$$$$(((''''''''''''&&&&&&&&&&&&'''((((((''''''(((***&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$''''''&&&$$$###$$$'''***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$###%%%'''))))))'''%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((()))))))))))))))))))))******+++,,,++++++,,,---///111222222111111000000000000000111111000000//////......///...---+++***)))))))))))))))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''qqqgggddd___[[[YYYXXXVVVTTTXXX^^^^^^]]]]]][[[ZZZXXXVVVUUUOOOJJJHHHJJJKKKJJJIIILLLHHHEEEBBB???>>>===<<<:::333222000///---,,,,,,,,,******))))))))))))******(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((***++++++)))&&&'''***------+++(((%%%$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&'''((((((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%%%%$$$&&&'''''''''%%%%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))******++++++++++++,,,---///222333222111111000000000000000..............................,,,+++***)))))))))))))))))))))((((((((('''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''rrrgggddd___[[[YYYXXXVVVTTTXXX^^^___^^^^^^\\\[[[XXXWWWVVVPPPKKKHHHKKKLLLJJJJJJLLLIIIFFFBBB???>>>===<<<:::333222000///---,,,,,,,,,******))))))))))))******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&(((***,,,---++++++)))'''&&&'''***------+++(((%%%$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&(((''''''''''''&&&&&&&&&%%%'''((((((''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%###&&&(((((('''&&&%%%&&&#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%&&&&&&&&&***)))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))******+++******+++,,,...000222333222111111000000000000000---------...///000000000...---,,,+++***))))))))))))))))))(((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''rrrgggccc___[[[YYYXXXVVVTTTXXX^^^```___^^^]]][[[YYYWWWVVVPPPKKKIIIKKKLLLJJJJJJLLLIIIFFFBBB???>>>===;;;:::333222000///---,,,,,,,,,******))))))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$'''&&&&&&&&&(((+++...///+++***(((&&&&&&(((+++---,,,***(((&&&%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((''''''''''''&&&&&&&&&%%%&&&((('''&&&&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))******+++)))***+++,,,...111222333222111111000000000000000000000000111111111222222---,,,+++***))))))))))))))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''rrrfffccc___[[[YYYXXXVVVTTTXXX^^^``````___]]][[[YYYVVVUUUPPPKKKIIIKKKLLLJJJJJJLLLJJJFFFBBB@@@>>>===;;;999333222000///---,,,,,,,,,******))))))))))))******''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%***)))((('''(((***,,,...+++)))'''&&&''')))+++---+++***(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''(((''''''''''''&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$"""!!!!!!$$$&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((()))))))))))))))))))))******+++)))***+++---///000222222222111111000000000000000222111111111000000000///,,,,,,+++***))))))))))))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))))))))((((((''''''&&&((((((((((((((((((((((((qqqfffccc___[[[YYYXXXVVVTTTXXX^^^```___^^^]]]ZZZXXXVVVTTTQQQLLLIIILLLMMMKKKKKKMMMJJJGGGCCC@@@>>><<<:::999333222000///---,,,,,,,,,******))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))))))))***+++,,,***((('''''')))+++++++++***)))((('''&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''(((''''''''''''&&&&&&&&&$$$&&&''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###!!!!!!$$$'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''&&&&&&''''''"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((()))))))))))))))))))))******+++***+++,,,...///000000000222111111000000000000000/////////...---,,,,,,,,,++++++***)))))))))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((oooeeeccc___[[[YYYXXXVVVTTTXXX^^^```___^^^\\\YYYWWWTTTSSSQQQLLLJJJLLLMMMKKKKKKMMMJJJGGGCCC@@@>>><<<:::888333222000///---,,,,,,,,,******))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((())))))))))))************)))''''''(((+++,,,+++)))))))))(((''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&$$$&&&''''''&&&%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$######%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%$$$"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((((('''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((()))))))))))))))))))))******++++++,,,---////////////...222111111000000000000000------------,,,,,,,,,,,,+++******)))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((nnneeeccc```[[[YYYXXXVVVTTTXXX^^^______]]][[[YYYVVVTTTRRRQQQLLLJJJLLLMMMKKKKKKMMMKKKGGGCCC@@@>>><<<:::888333222000///---,,,,,,,,,******))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&'''(((***+++++++++***((('''''')))------+++((()))((((((''''''''''''((('''''''''&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&(((((('''''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$&&&(((((('''%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''))))))((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((()))))))))))))))))))))******+++,,,,,,.../////////...---222111111000000000000000,,,,,,------.../////////+++***)))))))))))))))***(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))qqqeeebbbaaa]]][[[ZZZXXXVVVYYY_________^^^[[[XXXUUUTTTTTTSSSMMMIIILLLNNNLLLJJJJJJKKKHHHEEEBBB@@@===:::777222000...,,,+++******+++************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''(((((('''%%%%%%&&&((((((((())))))******++++++))))))((())))))(((&&&###&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((()))******))))))(((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((())))))((('''&&&&&&(((''''''''''''&&&&&&&&&&&&''''''((()))******+++)))))))))***++++++,,,,,,,,,,,,---...///000111222000000000000000000000000///////////////......---+++******)))))))))))))))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((sssgggdddaaa^^^[[[[[[XXXVVVYYY^^^^^^^^^^^^[[[WWWTTTSSSTTTRRRLLLIIILLLNNNLLLJJJJJJKKKHHHEEEBBB@@@===:::777222000...,,,++++++++++++************))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&%%%%%%&&&&&&''''''&&&'''((('''&&&'''(((***((()))))))))))))))******))))))))))))((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''''''''''''''((()))))))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''(((((())))))******(((((()))******++++++,,,+++,,,---...///000000111///////////////////////////////////////......---+++******)))))))))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((vvvjjjfffccc___\\\[[[XXXUUUWWW\\\\\\]]]]]]ZZZWWWTTTRRRRRRRRRLLLIIILLLNNNLLLJJJKKKJJJHHHDDDBBB@@@===:::777222111///---++++++++++++************))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&''''''(((%%%'''((((((((()))+++---))))))))))))(((((((((((('''***+++***'''%%%&&&((((((''''''''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&'''((((((((($$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%&&&&&&'''((('''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&$$$$$$%%%&&&'''((()))***(((((((((((())))))))))))((((((((()))******++++++++++++,,,---...//////000///////////////////////////////////////......---+++******)))))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))xxxjjjfffccc```]]]\\\YYYUUUVVVZZZZZZ[[[\\\ZZZVVVSSSRRRQQQRRRLLLIIILLLNNNMMMKKKKKKIIIGGGDDDAAA???===:::777222111///---,,,+++++++++************)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))'''((())))))((()))+++---***))))))((((((''''''''''''***,,,***%%%$$$'''+++((((((''''''''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''(((((((((((((((''''''%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((('''(((((())))))***++++++++++++,,,,,,---......///........................///////////////......---+++******)))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))wwwiiieeeccc```^^^]]]YYYUUUUUUYYYYYYZZZ[[[ZZZVVVSSSQQQQQQQQQKKKIIILLLNNNMMMKKKLLLIIIFFFCCCAAA???===:::777333111///---,,,+++,,,,,,************)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&&&&'''((()))***)))***+++***(((((()))+++******))))))((((((''''''(((+++,,,)))%%%$$$(((---((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((())))))((((((((((((((()))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))((((((((((((((((((((()))******++++++++++++,,,,,,---.........///////////////////////////////////////......---+++******)))))))))))))))''''''((((((((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))uuuiiieeebbb___^^^]]]ZZZUUUUUUYYYXXXZZZ[[[[[[WWWTTTRRRQQQQQQKKKHHHLLLNNNMMMLLLLLLHHHEEEBBB@@@???===:::777333222000...,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&&&&'''(((*********++++++***(((''')))***************))))))))))))***+++***'''%%%%%%***...(((''''''''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''''''''(((''''''&&&&&&''''''((()))******)))(((((((((((()))'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''(((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,------............000000000000000000000000///////////////......---+++******)))))))))))))))&&&'''((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***tttiiifffaaa^^^]]]]]]ZZZVVVVVVZZZXXXZZZ\\\[[[XXXUUUSSSRRRPPPKKKHHHLLLOOOMMMLLLLLLGGGEEEBBB@@@???===:::888333222000...,,,,,,,,,,,,************))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((%%%%%%&&&&&&''')))***+++((()))))))))(((((()))+++************++++++++++++---+++(((&&&&&&(((+++---''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((()))))))))((('''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''''''''''''''(((((())))))***************+++,,,,,,---------............/////////111111111111111111111111///////////////......---+++******)))))))))))))))&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******tttiiiggg```^^^]]]^^^[[[VVVVVVZZZXXXZZZ\\\\\\YYYVVVSSSRRRPPPKKKHHHLLLOOOMMMLLLMMMGGGEEEBBB@@@???===:::888333222000...---,,,,,,,,,************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''''''''''''''&&&&&&&&&'''((())))))((((((%%%%%%&&&&&&((()))***+++&&&'''((((((((((((+++---*********+++,,,,,,,,,---...+++&&&%%%&&&))),,,---&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''((()))))))))((('''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((())))))******%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$%%%''''''''''''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''((())))))(((((($$$%%%%%%&&&'''((())))))&&&''''''((()))******+++***++++++,,,,,,---...............///////////////111111111111111111111111///////////////......---+++******)))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******vvvhhhccc```bbbaaa^^^YYYVVVWWWYYY[[[\\\]]][[[XXXTTTQQQQQQLLLKKKJJJLLLNNNNNNKKKHHHIIIEEEAAA??????===999666555444111...,,,)))((('''***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))))))))))))))))))))(((''''''(((,,,///111///,,,)))))),,,111555666***)))&&&%%%%%%&&&)))***%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((******)))((((((((((((((()))))))))((('''%%%$$$###''''''''''''&&&%%%$$$###&&&&&&'''((()))))))))((($$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))((('''((()))***)))(((((())))))(((''')))---000000000000///////////////555444333222111111111111111111000///...---,,,,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((())))))))))))''')))***+++******,,,...))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))vvvhhhccc```aaaaaa^^^YYYVVVWWWYYYZZZ\\\]]][[[WWWSSSQQQPPPNNNLLLJJJKKKMMMNNNKKKHHHHHHEEEBBB@@@???===999666444333111///---+++*********************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((''''''(((+++---///...+++((((((***---000111)))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''(((******)))(((((((((((((((''''''((((((((('''&&&&&&(((((((((((('''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''&&&%%%'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((***)))((('''))),,,///222%%%(((,,,///000000......000000000000000000000000444333333222111111111111111111000///...---,,,,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''')))******)))************************))))))((((((((('''''''''(((((((((((()))))))))***''')))************+++,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))uuuhhhccc```aaaaaa^^^YYYWWWXXXZZZZZZ\\\]]][[[WWWSSSQQQPPPPPPMMMJJJJJJLLLLLLJJJHHHHHHFFFCCCAAA???===999666333222111///...---------******++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&'''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''((((((''''''''')))+++,,,+++)))''''''(((*********(((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''''''''(((((('''&&&&&&'''((('''%%%'''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((***))))))(((((((((((((((&&&'''(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((******)))'''(((---555<<<+++,,,---///222222000///111111111111111111111111333222222111111111222222111000000///...---,,,,,,************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''''')))******)))************************))))))((((((((((((''''''((((((((()))))))))******((()))******)))((()))+++******)))))))))((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))sssgggccc___aaaaaa^^^YYYWWWXXXZZZ[[[]]]^^^\\\XXXTTTRRRQQQRRRNNNJJJIIIKKKLLLJJJHHHHHHGGGEEEBBB@@@<<<888666444333111000...---------***++++++++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''(((''''''''''''(((((()))(((&&&&&&&&&((()))((('''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&&&&''''''&&&$$$'''((((((((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&''''''((())))))(((((((((((())))))'''(((((()))))))))))))))((()))))))))(((((('''&&&((()))))))))((('''&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''')))***((('''+++444<<<;;;555---))))))---111222111222222222222222333333222111111111111111222333111000///...---,,,,,,+++************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))+++******************************))))))(((((((((((((((((((((((()))))))))*********)))***+++***(((((((((************)))))))))(((((())))))))))))))))))))))))************************((((((((((((((((((((((((rrrgggccc___```aaa^^^YYYWWWXXX[[[\\\^^^___]]]YYYUUUSSSRRRRRRNNNJJJIIIKKKLLLJJJHHHGGGGGGFFFDDD@@@;;;888666555444222000...,,,+++++++++++++++++++++***))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''(((((((((''''''%%%%%%%%%''')))******)))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''(((((()))(((&&&&&&''''''&&&$$$(((((())))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''''''''(((((('''))))))(((((((((((()))))))))))))))))))))(((((('''''''''((((((((('''&&&&&&((()))))))))((('''&&&&&&%%%&&&((('''&&&&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((($$$'''***)))'''(((...444EEE>>>333+++)))+++///222111111222222333333333333111111111000111111222222000000///...---,,,++++++************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((***++++++***************************(((((())))))))))))))))))))))))))))))************)))***+++***)))((()))***************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((pppfffccc^^^``````^^^YYYWWWYYY[[[\\\^^^___]]]YYYUUUSSSRRRPPPMMMJJJJJJLLLLLLJJJHHHGGGHHHHHHEEE@@@;;;888666555444222///---,,,+++***+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&'''((()))))))))''''''&&&%%%%%%'''***++++++***&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''(((''''''''''''''''''(((((('''&&&&&&'''((('''%%%))))))))))))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((((((((('''((((((((((((((())))))***))))))))))))(((((('''&&&'''''''''((((((''''''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%'''((((((''''''((()))&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((())))))(((((('''$$$'''))))))((('''))),,,???>>><<<777222///...///111111111222222333333444222111111000000000111111000//////...---,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++)))((((((***++++++***++++++++++++++++++++++++(((((())))))))))))******)))))))))*********++++++)))***++++++***)))***,,,++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))ooofffccc^^^``````^^^YYYXXXYYY\\\[[[\\\]]][[[XXXTTTQQQQQQNNNLLLJJJKKKMMMNNNKKKHHHGGGHHHIIIFFF@@@;;;777666333222000...---,,,++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&(((***+++***(((''')))'''&&&'''(((******)))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&*********))))))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''((()))(((((('''((((((((((((((()))******&&&&&&'''((((((((('''''''''(((((())))))(((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((''''''((()))''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))******)))(((''''''(((((())))))))))))***000777===<<<666000...///000000111111222333333333333222111000000///000000000///......,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++)))((()))***,,,++++++++++++++++++++++++++++++(((((()))))))))*********))))))*********+++++++++)))***,,,,,,++++++,,,...+++++++++*********))))))************************************************))))))))))))))))))))))))oooeeeccc^^^``````^^^ZZZXXXYYY\\\YYYZZZ[[[ZZZVVVRRRPPPOOOLLLKKKJJJLLLNNNNNNKKKHHHFFFIIIJJJGGGAAA:::777666000///...---------------+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((()))*********))))))))))))************))))))))))))))))))))))))$$$&&&)))+++,,,+++)))(((+++)))'''&&&'''(((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&((()))((('''************)))(((&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''(((''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&((()))))))))((('''((((((((((((((()))******###$$$%%%'''((()))))))))((())))))*********))))))&&&&&&'''((()))))))))(((&&&'''((((((''''''(((***''''''''''''((((((((()))))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''+++)))((((((***,,,,,,+++&&&///777888222...000444//////000111222222333333333333111000////////////000///...---,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***((()))***,,,,,,+++++++++++++++++++++++++++(((((())))))*********+++)))************+++++++++)))***,,,,,,,,,,,,...///+++++++++************)))************************++++++++++++++++++++++++))))))))))))))))))))))))~~~oooddd^^^^^^___```^^^[[[XXXVVVVVV[[[[[[[[[[[[VVVPPPPPPTTTPPPMMMKKKKKKMMMLLLIIIEEECCCCCCCCCBBB???<<<888666222111000...------------*********))))))))))))(((,,,,,,+++***)))(((''''''(((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%'''((((((((()))))))))***(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((###$$$&&&'''((('''&&&&&&'''''''''(((((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++((((((((((((((((((((((((***)))(((&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((((()))***)))((('''(((***((((((((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((*********)))((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********---.........///000000000...//////000111222222222222222222111111000///......------,,,,,,++++++***''''''(((((())))))*********)))(((''''''((()))*********))))))((((((''''''))))))))))))************(((((((((((())))))))))))))))))((((((((((((((()))+++++++++******)))))))))***************++++++++++++*********++++++,,,---+++******))))))))))))***,,,+++*********+++---...,,,,,,---------,,,++++++,,,------......------,,,---,,,,,,+++******+++++++++******)))))))))))))))******))))))(((''''''&&&~~~nnnccc^^^^^^___```^^^[[[XXXWWWVVVZZZZZZ[[[[[[WWWQQQQQQUUUQQQNNNKKKLLLMMMMMMIIIFFFDDDDDDCCCBBB???;;;777555222111000...------------++++++*********)))))))))++++++******)))(((((((((((((((((((((((((((((((((+++******)))((((((''''''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((()))))))))((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((())))))******))))))))))))))))))))))))***)))((('''&&&'''((((((&&&&&&'''''''''''''''''''''((())))))''''''((()))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************......//////000000111111//////000000111222222333111222222111111000///.........---,,,,,,++++++***((((((((()))))))))))))))***)))(((((((((((()))*********))))))(((((((((((())))))))))))************((((((((()))))))))******+++******))))))************************+++++++++++++++************))))))+++++++++++++++,,,------+++******)))******++++++,,,,,,,,,,,,,,,------.........///////////////............//////.........------,,,+++************---,,,+++++++++++++++,,,************************~~~lllbbb___]]]______]]][[[XXXWWWXXXYYYYYYZZZ[[[WWWQQQRRRVVVRRROOOLLLLLLMMMMMMJJJGGGEEEEEEDDDBBB???:::666444222111000...------------,,,+++++++++************))))))))))))))))))))))))((((((((((((((((((((((((*********)))((((((''''''))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''((()))******)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''######$$$%%%'''((())))))&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))***************************)))((('''''''''((((((((((((''''''''''''''''''&&&'''(((((('''&&&'''(((''''''''''''''''''''''''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))(((((()))))))))*********************************))))))(((((((((((())))))(((((((((''''''''''''&&&&&&''''''((((((''''''&&&'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))*********++++++......///000000111222222000000111111222222333333111111222111111000///.........------,,,+++++++++))))))))))))))))))((((((***))))))(((((())))))******))))))))))))((((((((()))))))))*********++++++((())))))))))))*********,,,+++++++++++++++,,,,,,******+++,,,,,,---......---,,,,,,++++++*********,,,,,,,,,,,,------------------,,,------...///000111222222333444333333333444555555666666777777777666666666666666666666666333222222111000//////...//////...---------......+++++++++,,,,,,,,,,,,,,,~~~lllbbb```]]]^^^^^^]]]ZZZXXXXXXYYYXXXXXXZZZ[[[WWWRRRRRRWWWSSSPPPLLLLLLMMMMMMJJJGGGFFFEEEDDDBBB???:::666333222111000...------------,,,,,,,,,+++++++++******(((((((((((())))))******((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&))))))))))))((((((((((((''''''''''''''''''''''''((()))************)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((('''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''######$$$%%%'''((())))))&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((************************)))))))))((((((((((((((())))))((((((''''''&&&&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&'''''''''''')))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******++++++,,,---......///000111222222111222222222333333333444222222222222111000///............---,,,,,,+++++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))*********++++++++++++++++++++++++,,,---,,,,,,,,,---......//////------------............/////////000000000//////222333333444555777888999;;;<<<>>>?????????>>>===?????????@@@AAABBBBBBCCCBBBBBBBBBAAAAAABBBBBBBBB>>>>>>===<<<;;;:::999888666555444222111000000000.........------,,,,,,,,,~~~lllccc```]]]]]]^^^\\\ZZZYYYYYYZZZXXXXXXZZZ[[[WWWRRRRRRWWWTTTPPPLLLKKKLLLLLLIIIGGGFFFEEEDDDBBB???:::666333222111000...------------,,,,,,,,,+++++++++******'''''''''((())))))******((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((&&&'''''''''''''''''''''))))))************))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***)))'''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''(((((()))''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((()))))))))((((((''''''&&&&&&'''((('''&&&%%%&&&(((&&&&&&&&&'''''''''((((((((((((((()))))))))******************************(((((((((((((((((((((((('''''''''((((((***+++,,,))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((()))***((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,,,,,,,,,,---...///000111222222333333333333444444444444333333333333222111000/////////...------,,,,,,+++++++++******))))))(((((())))))************))))))))))))))))))************************++++++++++++************++++++++++++***************+++,,,---++++++,,,,,,,,,---------,,,,,,...///111333444555555555666666666666555444:::;;;<<<===???BBBDDDEEEDDDEEEGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGIIIJJJKKKIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@???===;;;999888777777444333222000///---,,,+++oooddd___\\\]]]]]][[[ZZZYYYZZZ\\\YYYYYYZZZ[[[WWWQQQRRRVVVTTTPPPKKKJJJJJJJJJHHHFFFEEEEEEDDDBBB???:::666444222111000...------------,,,+++++++++************'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))(((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''***))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''%%%&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********)))((('''))))))((((((((((((((((((&&&'''(((((('''&&&'''(((&&&&&&''''''((()))))))))'''((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((()))******+++))))))))))))))))))))))))*********************)))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))'''(((((((((((()))))))))'''(((((())))))(((((('''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***+++,,,------------...///111222333333444444444444555555555555444444444444333222111111//////......---,,,,,,,,,******************)))))))))******++++++******))))))))))))************+++*********++++++++++++,,,******+++++++++,,,,,,,,,************+++,,,------++++++,,,,,,---...//////000111333555888:::<<<===>>>???@@@AAA@@@???>>>===@@@AAABBBDDDGGGJJJMMMNNNJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIIIIJJJKKKLLLNNNKKKJJJIIIHHHHHHIIIJJJKKKNNNNNNNNNMMMKKKHHHFFFDDDGGGFFFDDDCCCBBBAAA@@@@@@;;;:::999777444222000///qqqccc\\\\\\\\\\\\[[[YYYYYY[[[]]]ZZZZZZ[[[[[[WWWQQQQQQUUUTTTOOOJJJHHHIIIIIIGGGEEEDDDDDDCCCBBB???;;;777555222111000...------------++++++*********)))))))))''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&&&&'''''''''(((((()))))))))(((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''(((((((((((('''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((((((''''''(((((())))))******************************))))))***+++***)))((('''((((((((((((((()))))))))'''((())))))''''''((()))''''''(((((()))******+++(((((()))))))))*********************************))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))))))))))))))))))))******++++++,,,))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((())))))))))))(((((())))))))))))((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***,,,------......///000111333444555666555555555555555555555555666666666666555444333222/////////...------,,,,,,******************++++++)))***++++++++++++***)))))))))*********+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,,,,---++++++++++++,,,---...///......000222555777888999===>>>@@@BBBDDDGGGHHHIIIIIIJJJKKKLLLLLLJJJHHHGGGBBBCCCEEEHHHKKKNNNQQQSSSNNNNNNNNNNNNNNNOOOPPPPPPOOONNNLLLKKKLLLMMMNNNOOOPPPOOOMMMLLLLLLMMMOOOPPPPPPPPPPPPOOOMMMJJJGGGEEEEEEEEEEEEDDDEEEFFFFFFGGGCCCBBB@@@???===;;;999999ssscccYYY\\\\\\\\\[[[YYYYYY[[[]]][[[[[[[[[[[[VVVPPPPPPTTTSSSOOOJJJGGGHHHHHHFFFDDDCCCCCCCCCBBB???<<<888666222111000///------------*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''%%%&&&'''((()))***+++,,,&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&''')))))))))(((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))&&&''''''((()))******+++++++++++++++++++++++++++)))******++++++)))((('''''''''(((((())))))******((()))***)))((('''(((***'''(((((()))***++++++,,,)))************+++++++++************************))))))))))))))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))''''''(((***+++,,,---...)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))******(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))+++,,,---......000111222333555666777888666666666666666555555555777777777777666555444333/////////...------,,,,,,)))))))))***+++++++++,,,)))***+++,,,,,,+++***)))))))))******++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---...///000111222444666999===AAACCCEEEJJJKKKLLLNNNPPPQQQSSSSSSPPPQQQSSSSSSSSSQQQOOONNNBBBCCCEEEHHHLLLOOORRRTTTRRRQQQPPPPPPPPPQQQSSSTTTSSSRRRPPPOOONNNOOOQQQRRRWWWVVVTTTSSSSSSTTTVVVWWWRRRRRRRRRQQQOOOKKKHHHFFF???@@@@@@BBBDDDFFFHHHIIIGGGGGGFFFEEECCCBBBAAAAAArrrfff```^^^]]]]]]\\\[[[[[[[[[\\\ZZZ[[[[[[YYYVVVSSSRRRRRRUUURRRMMMHHHDDDBBBBBBBBBDDDEEEEEECCC@@@<<<888555222111/////////...---+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((((((((((((((('''''''''''''''((()))))))))((((((''''''''''''(((((((((''''''''''''(((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((++++++++++++******))))))))))))*********+++++++++))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))++++++***************+++,,,,,,++++++******))))))''''''((())))))***++++++)))))))))))))))))))))))))))***,,,......---+++*********)))))))))((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((******'''$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************(((((((((((())))))))))))***++++++,,,,,,------...000000111222333555666777999888777777777777777888999999888666555444333222222111///---,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********)))))))))))))))************************------------------------111111111111222333555666===@@@CCCEEEFFFGGGIIIKKKJJJMMMQQQSSSSSSRRRRRRRRRQQQSSSVVVWWWVVVQQQLLLHHHCCC???>>>CCCMMMVVVYYYYYYUUUPPPLLLMMMQQQSSSRRROOORRRRRRRRRRRRRRRRRRSSSSSS^^^]]]]]]\\\ZZZXXXWWWUUUSSSVVVYYYYYYVVVRRROOOMMMJJJKKKJJJGGGCCC???======GGGGGGHHHIIIEEEAAABBBGGGpppeee```^^^]]]]]]\\\[[[[[[\\\\\\ZZZ[[[[[[ZZZVVVTTTSSSTTTSSSPPPLLLHHHEEECCCDDDDDDDDDDDDDDDCCC@@@<<<888666222111///...///...---+++************************))))))(((((((((((())))))((('''''''''(((((()))***(((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''(((((()))((((((''''''''''''(((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((()))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((++++++++++++*********)))))))))*********+++++++++))))))((((((((('''''''''(((((((((((()))))))))***(((((((((((()))))))))***))))))(((((((((((())))))************************+++******))))))******+++))))))))))))))))))))))))*********++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,............---,,,((((((((((((((((((''''''))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((******'''$$$((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))************))))))))))))***************++++++,,,,,,------...000000111222333555666777666666666666777777888999888777666555444222111111222000///---,,,,,,,,,,,,+++++++++*********))))))************************************************---------,,,,,,,,,++++++............///000111111222222333555777;;;>>>???EEEGGGJJJLLLMMMNNNPPPRRRXXX[[[]]]^^^\\\YYYXXXXXXTTTWWW[[[^^^^^^ZZZUUURRRIIIGGGGGGKKKRRRXXX[[[[[[[[[XXXUUUUUUWWWWWWVVVTTTUUUVVVWWWYYY\\\___aaaccc```bbbcccdddccc```]]][[[]]]___```^^^ZZZVVVSSSQQQMMMLLLKKKJJJHHHGGGFFFEEEEEECCCDDDFFFEEEBBBCCCGGGoooddd```^^^]]]]]]\\\\\\\\\\\\\\\YYYZZZ[[[ZZZXXXVVVUUUVVVQQQOOOKKKGGGEEEDDDEEEEEEDDDDDDDDDCCC@@@<<<999777222000............,,,+++************************))))))(((((((((((())))))'''''''''&&&''''''((()))(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***((((((''''''''''''((((((((((((((((((''''''''''''(((''''''&&&&&&''''''((()))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((''''''(((((()))++++++++++++***************************+++++++++))))))((((((((((((''''''((((((((()))))))))******((((((((()))))))))*********))))))(((((())))))*********************************)))))))))******+++)))))))))***************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&''''''((()))))))))))))))************************++++++++++++***++++++,,,,,,------...000000111222333555666777444444444555666777999999777666555444333111000000111000...---,,,,,,,,,,,,+++++++++***************************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---///222444666777888;;;@@@FFFLLLQQQTTT^^^___```___\\\ZZZZZZZZZ```bbbddddddbbb___^^^]]]\\\]]]^^^]]]ZZZTTTMMMIIIDDDEEEGGGJJJMMMOOOPPPPPPRRRQQQPPPOOOOOONNNMMMLLLLLLMMMOOORRRUUUYYY\\\^^^bbbeeeiiikkkkkkhhhdddaaa___``````___\\\YYYXXXYYYSSSOOOMMMMMMOOOQQQPPPNNNNNNIIIFFFGGGEEEAAA>>>???nnnddd```^^^]]]]]]\\\\\\\\\]]]]]]YYYZZZ[[[ZZZXXXWWWWWWXXXQQQOOOKKKGGGDDDCCCDDDDDDCCCCCCCCCBBB@@@===:::888333000...---------,,,+++************************))))))(((((((((((())))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''')))******((((((''''''''''''((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((()))***++++++++++++++++++++++++************************))))))(((((((((((((((((((((((()))))))))*********(((((()))))))))************))))))))))))))))))*********************************)))))))))***++++++,,,,,,,,,,,,,,,+++++++++************************------------------------,,,+++******)))***************++++++++++++,,,,,,))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((()))((()))))))))************)))))))))*********++++++***++++++,,,,,,------...000000111222333555666777555555444555555666777888777666555444333111000000//////...---,,,,,,++++++*********************************************************+++++++++++++++)))***+++,,,---...///000......000444999>>>CCCFFFGGGIIIMMMSSSZZZbbbhhhlllzzzyyyvvvppphhh```\\\ZZZVVVXXXZZZ[[[ZZZXXXXXXYYYZZZYYYVVVRRRLLLGGGBBB???>>>@@@DDDEEEEEEDDDDDDEEEDDDEEEFFFEEECCCBBBBBBBBBBBBBBBCCCEEEFFFIIIJJJLLLLLLOOORRRTTTUUURRROOOMMMRRRTTTUUUVVVVVVWWWYYY[[[XXXTTTOOOPPPUUUYYYXXXUUUUUUNNNJJJKKKJJJFFFAAA@@@oooddd```^^^]]]]]]\\\]]]]]]^^^^^^XXXZZZ[[[ZZZXXXWWWWWWXXXSSSPPPLLLGGGCCCBBBAAABBBCCCCCCBBBAAA???===;;;999333000---,,,,,,---,,,,,,************************))))))(((((((((((())))))((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&'''''')))******((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((()))******+++++++++++++++++++++,,,************************(((((())))))))))))))))))))))))))))))************))))))))))))******************))))))))))))*********************************************+++,,,,,,......------,,,+++******---------...............------------------------///...------,,,,,,------++++++++++++++++++++++++************++++++++++++************************)))))))))))))))))))))))))))***))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((()))))))))************((((((((()))))))))*********++++++,,,,,,------...000000111222333555666777777777666555555444555555888777666555444222111111.........------,,,++++++***************************************************+++++++++,,,,,,,,,---,,,---...///000111222333555888===EEENNNWWW^^^bbb```aaaccceeeiiinnnqqqttt|||zzzuuummmbbbYYYSSSPPPFFFHHHJJJKKKIIIHHHIIIIIIJJJHHHFFFCCCBBBAAABBBBBB===@@@BBBDDDCCCBBBCCCDDDAAABBBBBBBBB@@@???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAABBBCCCCCCBBBAAA@@@DDDEEEGGGHHHIIILLLPPPSSSWWWSSSPPPSSSZZZ```aaa___WWWQQQNNNQQQSSSPPPNNNNNNqqqfff```]]]]]]]]]]]]]]]^^^^^^___XXXYYYZZZZZZXXXVVVWWWWWWTTTQQQLLLGGGCCCAAA@@@@@@CCCBBBBBBAAA???===<<<;;;333000---++++++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((()))))))))(((''''''&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((()))***((((((''''''''''''(((((('''''''''((((((((((((((('''(((((())))))((((((''''''(((((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,+++++++++***************(((((())))))))))))******)))))))))*********++++++)))))))))*********+++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++,,,---............---,,,+++++++++------......///000000111//////////////////////////////......---,,,,,,,,,,,,+++++++++*********************++++++++++++,,,************************))))))))))))))))))))))))*********)))''''''(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''(((((()))***))))))))))))************'''((((((((())))))))))))***++++++,,,,,,------...000000111222333555666777999999777666555444444444888777666555444222111111---------------,,,++++++***************++++++++++++++++++++++++++++++++++++++++++,,,,,,------...,,,---///111333555666777@@@DDDKKKUUU___hhhpppsssqqqooommmjjjhhhgggffffffcccbbb___YYYQQQJJJFFFEEEAAABBBCCCBBB???>>>>>>>>>AAAAAA???>>>???@@@AAABBB======>>>???BBBDDDFFFGGGEEEDDDBBB@@@@@@@@@AAABBB@@@??????>>>>>>??????@@@CCCCCCCCCBBBAAA@@@@@@??????@@@AAAAAA@@@AAACCCEEEMMMLLLMMMRRRZZZ```cccddd___ZZZXXXYYYYYYUUURRRSSStttgggaaa]]]]]]]]]]]]]]]^^^______XXXYYYZZZYYYWWWUUUUUUVVVRRROOOKKKFFFCCCBBBAAABBBBBBBBBAAA@@@???>>>===<<<333000,,,***+++,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))***)))(((((('''''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((('''''''''(((((()))((((((''''''''''''((((((''''''''''''((((((((()))'''((()))******)))((('''''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,,,,------+++++++++*********))))))(((((()))))))))*********))))))*********+++++++++))))))*********++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,---...///000/////////000000111111111000111222333444555666777777777777777777777777777222222333333222111///...000//////...---,,,++++++*********+++++++++,,,,,,************************))))))))))))))))))))))))***++++++)))'''&&&)))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((())))))***))))))))))))************(((((()))))))))************++++++,,,,,,------...000000111222333555666777999888777777666666666666777666555444333111000000,,,,,,---------,,,+++***))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---............000555;;;AAAGGGKKKNNNUUUXXX]]]ccchhhlllnnnooollliiiddd___YYYUUUSSSRRRJJJKKKLLLJJJGGGEEEDDDDDDEEEFFFGGGFFFDDDCCCCCCDDDFFFHHHKKKNNNOOOOOONNNMMMMMMJJJHHHJJJPPPWWWZZZ\\\[[[VVVPPPNNNNNNOOOOOOMMMMMMLLLKKKJJJIIIIIIHHHHHHEEEEEEFFFEEECCC@@@===;;;BBBCCCCCCBBB@@@??????@@@BBBCCCFFFKKKPPPTTTWWWYYY^^^\\\\\\^^^\\\WWWXXX[[[vvvhhhaaa]]]]]]]]]]]]]]]^^^___```XXXYYYZZZYYYVVVTTTTTTTTTPPPMMMJJJFFFCCCCCCCCCDDDBBBBBBAAA@@@???>>>======333000,,,******,,,,,,,,,++++++++++++++++++++++++))))))(((((((((((())))))******)))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))(((((('''''''''((((((((((((''''''''''''((((((&&&'''''''''(((((())))))'''((()))******)))((('''''''''((()))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''((((((((()))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((()))***+++,,,+++++++++,,,,,,---------++++++++++++******))))))(((((())))))*********+++)))************+++++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,---...///000111111222333444666777999999:::;;;<<<===???AAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<>>>>>>===;;;999777555444333222111000///...******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***++++++)))'''&&&))),,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******))))))))))))************)))************+++++++++***++++++,,,,,,---......000000111222333555666777888777777777777777888999666555444333111000//////+++,,,---...---,,,+++***))))))******++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////555999AAAKKKWWWaaaiiimmmnnnooopppqqqooommmiiiggg^^^[[[VVVQQQLLLHHHEEEDDDBBBDDDFFFGGGGGGGGGHHHJJJIIIKKKMMMMMMMMMNNNPPPRRRKKKQQQZZZccciiikkkjjjhhhjjjddd```cccllluuuzzz|||{{{sssjjjggghhhiiigggdddfffeeeccc```^^^\\\[[[ZZZXXXYYY[[[\\\YYYTTTNNNKKKEEEFFFGGGFFFDDDBBBBBBBBB;;;===AAACCCDDDEEEGGGHHHOOOPPPVVV\\\___```eeemmmwwwhhhaaa```___\\\ZZZZZZZZZ[[[\\\YYYYYYXXXWWWVVVVVVVVVVVVRRROOOKKKIIIHHHGGGFFFEEE@@@@@@@@@???===;;;999777333222///---+++++++++,,,******++++++++++++******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((()))***++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((())))))))))))))))))((((((((((((((((((((((((((((((((()))((((((((())))))***+++%%%&&&((()))***+++++++++***)))((((((((()))***+++*********)))(((((('''''''''((())))))***)))))))))(((((('''&&&'''((()))*********))))))((((((''''''+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))))))))))))))******+++++++++++++++++++++++++++---,,,++++++******++++++))))))))))))******************)))))))))))))))))),,,,,,++++++++++++++++++,,,,,,------------------------------............111444666666555666888;;;777999===@@@AAAAAACCCDDDHHHEEEDDDHHHJJJHHHHHHKKKKKKJJJGGGDDDBBBBBBBBBBBBAAA@@@@@@CCCDDDCCCDDDFFFAAA@@@??????>>>;;;666333666555333111000/////////+++,,,---------+++)))((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++***+++,,,---...000111111000000111222444555666666777666555555666777666444555444333222111///......//////...------,,,+++++++++++++++*********))))))''')))++++++******+++,,,............111777>>>CCCMMMSSS^^^kkkuuu|||zzzrrrkkkeee^^^VVVPPPEEEEEEDDDEEEFFFGGGGGGGGGMMMNNNPPPTTTZZZ___aaaaaadddhhhjjjgggfffiiiiiigggiiiooowww~~~}}}zzz}}}}}}|||}}}||||||}}}}}}zzzsssiiicccZZZ[[[\\\WWWPPPJJJHHHHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCAAADDDLLLQQQUUU```kkkuuugggaaa^^^]]]\\\[[[[[[\\\]]]]]]YYYXXXXXXWWWVVVVVVUUUVVVRRROOOKKKHHHGGGFFFEEECCC@@@@@@@@@???===:::888666333111///,,,++++++,,,---******++++++++++++******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))************)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++''''''((((((((((((((((((***)))(((''''''((()))***((((((((((((((())))))))))))*********))))))((((((%%%%%%%%%&&&''')))+++,,,******))))))(((((((((((()))(((((('''''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((()))))))))))))))***++++++++++++++++++++++++++++++---,,,++++++******++++++))))))))))))************,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,...///111333444999;;;>>>?????????BBBDDD@@@AAACCCDDDEEEEEEEEEFFFKKKHHHIIIMMMNNNKKKJJJLLLLLLLLLJJJIIIGGGFFFEEEEEEBBBAAA@@@AAAAAA@@@@@@@@@@@@@@@@@@BBBDDDEEECCCBBB@@@>>><<<999555222000...//////---,,,++++++++++++)))************+++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))++++++++++++++++++++++++,,,,,,---...000111222333000111222333444666777777888777555555666666555333555444333222111///...............---,,,+++++++++)))*********+++++++++,,,)))+++...///......///000...000222333777>>>GGGNNN___dddmmmvvv|||~~~|||uuulllddd\\\UUUNNNJJJGGGFFFDDDCCCCCCGGGLLLPPPVVVZZZ```gggnnnrrruuuvvvvvv~~~|||vvvvvvxxxyyyzzz{{{vvvkkkmmmnnnlllgggaaa\\\YYYTTTRRRPPPMMMJJJGGGCCCAAACCCAAACCCHHHLLLMMMTTT\\\qqqfffaaa\\\\\\\\\\\\]]]]]]]]]]]]XXXXXXWWWWWWVVVUUUUUUUUURRROOOKKKHHHFFFEEECCCAAA@@@@@@@@@???<<<999777555222000...,,,+++,,,------******++++++++++++******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))***************+++++++++******)))))))))(((((('''+++***))))))))))))******&&&''''''((())))))***************))))))(((((('''&&&&&&&&&&&&'''((()))******))))))))))))(((((((((((('''''''''(((((()))***''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((()))'''''''''(((((()))))))))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++++++++++++++,,,---000222666888:::<<>>GGGSSS\\\nnnppptttvvvvvvssspppnnnkkkeee\\\TTTOOOKKKIIIGGGJJJLLLOOOQQQSSSYYYaaahhhqqqtttxxxzzz}}}|||{{{|||uuunnnmmmjjjfffaaa\\\VVVOOOKKKFFFCCCAAACCCDDDCCCFFFJJJoooeeeaaa\\\]]]]]]^^^^^^]]]\\\\\\XXXWWWWWWWWWVVVUUUUUUTTTRRROOOJJJGGGEEECCCAAA???AAAAAA@@@???<<<999777555222000...,,,+++,,,---...******++++++++++++******))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))((((((((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++((((((((())))))*********))))))((((((((((((((((((******)))'''&&&%%%%%%%%%)))))))))))))))))))))))))))((((((((((((((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((()))&&&&&&'''((()))******+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++))))))*********+++++++++))))))***************+++++++++++++++,,,,,,,,,,,,///...------------...///000111333666999===@@@BBBEEEGGGKKKOOORRRTTTVVVXXX]]]\\\[[[\\\___bbbdddeeecccaaa```bbbbbbaaadddiiieeeccc___[[[XXXWWWWWWXXXSSSTTTQQQMMMJJJIIIFFFCCC@@@>>><<<;;;===???@@@@@@GGGHHHJJJKKKKKKJJJIIIGGG>>><<<888444000///......*********+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))*********+++++++++,,,,,,,,,,,,,,,---...///000111333444444222333444555666888999999999777666666777777666444555444333222111///......------,,,,,,++++++++++++))))))***+++,,,---......//////...,,,+++,,,///222444999???BBBFFFOOO]]]gggqqqpppmmmhhhddd___\\\ZZZTTTPPPKKKIIIIIIMMMRRRUUUUUU\\\eeelllsss{{{~~~zzzrrrhhhaaaZZZTTTLLLGGGEEECCCBBBBBBoooeeebbb____________]]]\\\ZZZYYYWWWWWWWWWWWWVVVUUUTTTSSSQQQNNNJJJFFFEEECCCAAA???AAAAAA@@@???===:::888666222111...,,,+++,,,------******++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***'''''''''(((((()))))))))))))))***+++,,,---...///...//////000000///......---,,,,,,+++,,,---......---------,,,,,,+++++++++,,,,,,,,,++++++*********((('''''''''((()))******++++++***)))'''&&&%%%$$$))))))))))))************++++++***(((((('''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''''''''((())))))&&&''''''((()))***++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************++++++++++++))))))******++++++++++++++++++,,,,,,---------.........---...///222444666666888<<>>>>>===AAADDDGGGKKKNNNOOOOOOOOOGGGFFFEEEBBB>>>999444222,,,,,,,,,+++++++++******************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************++++++,,,,,,,,,---------------...///111222333444444444555666888999:::;;;888777666777999999999777555444333222111///......------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------111111000///000555<<>>AAAAAAFFFMMMUUU]]]cccfffhhhoooqqqvvv}}}}}}zzz}}}vvvsssmmmdddZZZVVVPPPKKKGGGEEEBBB@@@@@@BBBDDDGGGIIIJJJJJJJJJLLLNNNOOONNNJJJDDD>>>999111000///...---,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))************************))))))))))))))))))))))))((((((((()))******++++++++++++,,,,,,------......------...000111222333444555666777888999:::;;;<<<;;;:::999999;;;;;;:::999555444333222111///......---------------------------------------------------...111555;;;CCCMMMSSSVVVUUUTTTSSSUUUYYY```dddZZZVVVOOOJJJHHHJJJOOORRR\\\___dddkkkuuu~~~nnngggddd\\\TTTttthhhcccbbbaaa___]]]\\\[[[\\\\\\UUUVVVWWWWWWWWWUUUSSSRRRPPPMMMJJJGGGFFFEEECCCBBBAAAAAAAAAAAA@@@>>><<<;;;555333000---+++******+++******++++++++++++******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))$$$'''***,,,---,,,***((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********((())))))***++++++,,,,,,---...111444777:::<<<===;;;<<<>>>>>>>>><<<;;;999444333111000000111222333444555555555444333111000222222111111111111111111111000---,,,++++++,,,---((()))***+++,,,,,,++++++))))))*********+++++++++++++++***)))((((((((()))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***)))))))))))))))))))))***++++++******++++++,,,------------------------------,,,++++++******++++++*********+++++++++,,,,,,++++++,,,,,,---......///.........///000111111111222333555:::@@@GGGNNNRRRVVV[[[dddmmmtttwwwyyyyyywwwyyy~~~~~~rrrmmmeee^^^XXXRRRLLLIIIDDDDDDDDDEEEEEEFFFFFFFFFJJJLLLNNNOOOMMMIIICCC@@@666666444222000...---,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))(((************************))))))))))))))))))))))))'''(((((()))******++++++++++++,,,,,,---......///...///000111222444555555666666777999:::;;;<<<===@@@>>><<<;;;<<<;;;999888555444333222111///..............................++++++,,,---...//////000111666>>>FFFNNNVVV^^^bbbddd^^^XXXTTTSSSTTTUUUUUULLLKKKIIIJJJMMMTTT[[[___kkkpppyyy~~~sssvvviiidddaaa```^^^\\\[[[\\\^^^___UUUVVVWWWXXXWWWUUUSSSQQQPPPMMMJJJGGGFFFFFFDDDCCCAAAAAABBBBBBAAA@@@>>>===666444000---+++***)))*********++++++++++++******)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))###&&&***---...,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++,,,------......000111444777;;;???BBBCCCAAABBBCCCDDDCCCBBB???>>><<<:::888555444444555666;;;<<<<<<<<<;;;:::888777222222222333444444555555777555222///---,,,,,,---+++,,,------,,,+++)))((())))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((()))***************)))))))))))))))++++++******++++++,,,------------------------------,,,++++++******++++++******+++++++++,,,,,,,,,))))))***++++++,,,------...//////000111222222333888999<<>>======<<<;;;;;;::::::::::::;;;;;;AAABBBEEEGGGHHHGGGEEECCC>>>:::555222333888>>>BBBCCCCCCAAA;;;333......000---,,,,,,---...---***(((((((((((()))***+++,,,---***)))((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((('''''''''++++++***)))(((((())))))(((((((((((())))))))))))************+++,,,---...---,,,,,,,,,,,,---......++++++++++++++++++++++++)))+++,,,,,,,,,,,,---///......------,,,---......---...///000333777:::===BBBHHHQQQZZZbbbjjjpppttt|||lllYYYUUUOOOIIIGGGGGGIIIKKKFFFFFFFFFFFFFFFGGGGGGGGGCCC>>>===???>>>888333222111///,,,***+++++++++*********++++++++++++******))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,++++++***+++,,,...///---...000222444666888999888888999::::::;;;<<<<<<>>>>>>???>>>===<<<:::999666555333111000///......444000------///111111000---------,,,---222999@@@WWWjjj|||}}}vvvooouuudddRRRJJJFFFEEEJJJQQQZZZ]]]eeeoooyyyvvvjjjhhheeebbb___]]]]]]]]]]]]\\\WWWWWWVVVWWWWWWUUUQQQOOOPPPMMMIIIEEEBBBAAAAAABBBCCCBBBCCCDDDDDDBBB>>>;;;444333111...---,,,,,,---++++++++++++++++++++++++((((((((())))))******+++************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))***)))))))))))))))*********************++++++++++++))))))******,,,---.../////////000111333555666777:::===AAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@@@@@@@@@@??????>>>=========>>>>>>@@@DDDGGGIIIIIIIIIHHHGGGEEEBBB@@@@@@CCCFFFHHHGGGGGGHHHGGGEEE@@@;;;777666333///...---------,,,******)))))))))***++++++***)))((()))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))))))))************+++************+++,,,---...---,,,,,,,,,,,,---......++++++++++++++++++++++++***+++------,,,,,,---///+++,,,---.........//////111222555999???GGGOOOTTT^^^cccjjjooorrrtttvvvwwwvvvqqqjjjddd]]]VVVOOOKKKKKKJJJIIIHHHGGGFFFDDDCCCCCC@@@???BBB@@@;;;999999777333///,,,++++++++++++,,,,,,,,,,,,++++++***)))************************'''(((((()))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,++++++++++++---...///...///000222444666777888888888999999:::;;;;;;<<<>>>>>>>>>>>>===;;;999888555444333111000///......---,,,,,,...222444333222---...///111666???KKKSSSppp}}}{{{rrrjjjbbbYYYQQQPPPPPPQQQWWW___ffflllwwwzzzlllhhheeebbb___]]]]]]]]]]]]\\\WWWVVVVVVVVVVVVTTTQQQNNNNNNLLLIIIFFFDDDBBBAAAAAABBBBBBBBBBBBCCCAAA>>>;;;666555222000...---,,,,,,++++++++++++++++++++++++((((((((((((((()))))))))************************))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))***************************************+++++++++,,,,,,+++,,,...///111222333333111333444777999:::;;;;;;;;;>>>@@@AAAAAA@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEDDDDDDCCCCCCCCCCCCAAACCCFFFIIIKKKLLLLLLLLLMMMMMMLLLLLLMMMNNNPPPQQQPPPMMMLLLNNNPPPPPPKKKFFFBBB===555000...---------,,,+++***)))))))))))))))+++***))))))***+++***)))))))))))))))))))))))))))((((((((((((((((((((((((+++***))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************+++***))))))))))))))))))*********+++++++++,,,,,,*********++++++,,,---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...)))+++...///000000222444888;;;AAAIIIRRR^^^iiipppyyy~~~|||qqqcccXXXSSSQQQNNNLLLJJJHHHEEEBBBBBB@@@AAACCCBBB>>>>>>BBB???:::444000...---,,,+++,,,,,,,,,,,,+++*********************************'''((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++************+++++++++,,,,,,++++++,,,,,,...//////000111222333555666777888888888999999::::::;;;;;;============<<<;;;999888555444222111000///......++++++,,,///333555444333333666:::@@@JJJWWWeeennn{{{zzzoooeee[[[TTTQQQSSSXXX^^^aaabbbhhhoooooovvvzzzlllgggeeebbb___]]]]]]]]]]]]\\\WWWVVVVVVVVVVVVTTTPPPMMMLLLKKKIIIGGGEEECCCBBBAAABBBAAAAAAAAABBB@@@===;;;777555333000---,,,,,,,,,++++++++++++++++++++++++)))))))))))))))(((((((((************************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********)))))))))))))))*********************************(((((()))))))))*********************))))))))))))***++++++,,,,,,------------///111444555666666666444555777999;;;;;;;;;::::::<<<>>>???>>>===>>>???AAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOQQQTTTUUUVVVQQQLLLKKKMMMPPPRRRSSSLLLFFF>>>777333000...,,,,,,+++***))))))((()))))),,,***)))***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))))))))***))))))))))))(((((((((((((((((((((((()))))))))))))))))))))*********************)))))))))))))))***************+++++++++,,,++++++++++++,,,---......---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...---,,,---///+++---///000000333888<<>>BBBJJJTTT```lllvvv|||wwwtttmmmbbbWWWOOOJJJGGGLLLWWWeeeoooqqqpppssswwwuuuyyyvvvkkkfffeeebbb___]]]]]]]]]]]]\\\XXXWWWVVVVVVVVVTTTPPPMMMKKKJJJIIIGGGEEECCCBBBBBBCCCBBBAAAAAAAAA@@@>>>;;;666444222///---+++++++++++++++++++++++++++++++++*********************)))************************))))))))))))))))))))))))))))))))))))************))))))))))))************((()))))))))*********+++************************))))))))))))************)))))))))))))))))))))))),,,,,,------...//////000000111444666777888888777555666777888888888666666777999;;;;;;::::::;;;<<<>>>>>>>>>===>>>>>>????????????@@@AAABBBDDDEEEFFFJJJKKKKKKLLLMMMNNNOOOPPPOOOMMMLLLKKKKKKMMMPPPQQQRRRQQQOOOLLLJJJLLLQQQUUUSSSOOOIIICCC>>>888333///,,,,,,+++******)))******---+++******++++++***((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))******))))))))))))(((((((((((((((((((((((())))))))))))((((((((())))))************)))))))))))))))******)))))))))*********++++++++++++++++++,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...---...000...///111000111777AAAHHHQQQZZZfffpppvvv{{{wwwnnncccZZZUUUQQQLLLHHHCCC@@@>>>???===<<>><<<888222...++++++*********+++,,,,,,************************((())))))***************))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))************************((((((((()))))))))*********++++++++++++,,,,,,,,,+++,,,---...///000000111222333333444666777888888888888999999999999999:::;;;;;;;;;;;;:::999777666333222111000//////......111000//////111666<<<@@@LLLSSS^^^jjjtttyyyzzzyyyoooggg\\\TTTPPPOOORRRTTTUUUeeewwwtttkkkfffeeebbb___]]]]]]]]]]]]\\\YYYXXXXXXWWWWWWTTTPPPMMMKKKJJJHHHFFFDDDDDDDDDDDDDDDBBBAAAAAAAAAAAA>>><<<555444111///---,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++((())))))******+++++++++(((((((((((((((((((((((()))))))))*********++++++)))))))))*********++++++---......///000111222222222333444666777777777777666666666666555444333333555666888888777888999;;;:::999888888888888888888777888888999;;;===???@@@DDDDDDEEEFFFIIIMMMPPPRRRSSSQQQMMMJJJIIIIIIKKKLLLJJJOOOSSSRRROOOLLLLLLNNNTTTRRROOOLLLHHHCCC<<<888111000///---,,,,,,++++++---,,,******++++++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))(((((((((((((((((((((((())))))))))))''''''((())))))*********)))))))))))))))******+++)))))))))************+++++++++++++++,,,---...///---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---//////...///000222000444777999<<>>===>>>AAA@@@@@@@@@AAA@@@>>>999555000///---,,,++++++,,,---++++++++++++++++++++++++((()))******++++++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************'''((((((((())))))))))))++++++++++++,,,,,,,,,,,,+++,,,---///000111111111222333444555666888999:::888888999999999999999999::::::;;;:::999888666555222222111000///////////////......///444<<>>555444222///...------...++++++++++++++++++++++++(((((())))))******++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++((())))))******+++,,,,,,(((((((((((((((((((((((())))))*********+++++++++)))***++++++,,,---......//////000111222333444555444444444444444555666666666555555444444444444444333555666777777777:::<<<777777777666666777777888777777777888888999:::;;;=========>>>AAAEEEIIIKKKOOOOOONNNMMMLLLKKKKKKJJJIIILLLOOOQQQPPPNNNLLLJJJMMMLLLKKKKKKJJJHHHDDDAAA:::888666333000...---,,,...,,,++++++++++++***((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))(((((()))******+++,,,,,,)))))))))))))))***++++++*********+++++++++,,,,,,,,,,,,+++,,,,,,---...///---,,,,,,,,,,,,---......------------------------+++---/////////000222444666===EEELLLRRR\\\jjjttt}}}|||qqqhhh\\\PPPEEECCCCCCBBB@@@@@@@@@???>>>???AAABBBAAA???999777333000---,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))************************(((((()))))))))*********+++++++++,,,,,,,,,------***,,,...000111222222222111222333555777999:::;;;999999888888888888888888999999::::::999777555444222111000//////...//////---///111444999BBBMMMTTTgggooozzzrrrhhhVVVOOOMMMVVVbbbjjjpppuuuxxxooohhheeebbb___]]]]]]]]]]]]\\\\\\[[[ZZZYYYYYYVVVRRRNNNMMMJJJFFFCCCBBBCCCEEEGGGFFFDDDBBBBBBBBBBBB@@@>>>666444222111/////////000++++++++++++++++++++++++&&&''''''((()))******+++++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++((())))))***++++++,,,,,,************************)))************+++++++++***+++,,,---///000111111000111111222444555666666555444333222222333444555666555444444444555777888333555666777777888;;;===888888888888999:::;;;;;;<<<<<<;;;:::::::::::::::;;;:::999999:::===@@@CCCGGGIIILLLOOOPPPOOONNNMMMNNNKKKHHHIIILLLNNNNNNLLLEEEDDDDDDEEEGGGHHHHHHFFFAAA???<<<777333000---,,,...---++++++++++++***((())))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++))))))))))))(((((((((((((((((((((((())))))))))))))))))***+++,,,,,,------))))))((())))))***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---...//////---,,,,,,,,,,,,---......------------------------***,,,...///000111333555;;;EEESSS]]]fffppp~~~gggYYYKKKGGGHHHGGGCCCAAA@@@>>><<<<<<@@@DDDFFFGGG@@@===888333///,,,++++++++++++++++++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((((((((())))))))))))************************)))************+++++++++++++++,,,,,,,,,---------***,,,...000222222222222111222333555888:::;;;<<<999999888888888888888888999999999999888666555444222111000//////.../////////111555888<<>>777555222///------...///++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,++++++++++++******+++...111333333444333333333333222000///666222222666666333333888888;;;>>>===:::888999;;;444888===>>>======???AAA===???@@@===<<>>>>>???<<<;;;888555777<<<>>>===???BBBDDDDDDEEEIIILLLMMMNNNMMMKKKIIIHHHHHHIIIIIIFFFAAA<<<>>>DDDJJJLLLKKKHHHFFFCCC>>>999444000------+++(((((()))*********++++++***((('''&&&%%%$$$******))))))((((((''''''''''''(((******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++)))************+++++++++,,,------------------.../////////...---------,,,///...---,,,,,,...000111+++///222222000111777<<<@@@QQQdddooovvv}}}qqqXXXHHHEEEGGGHHHGGGAAA???<<<;;;<<<@@@DDDGGGJJJEEE>>>777111.........///,,,******+++,,,+++*********************************************************))))))))))))******+++*********))))))((((((******))))))((((((''''''************************++++++******++++++,,,------,,,+++*********+++,,,---------......///000111111333666777888999<<<>>>::::::::::::888777555444999999999999999888777666444222///......//////...///111666???IIIPPPRRRRRR___dddlllpppiii\\\UUUTTT___gggpppyyyuuunnnlllfffccc^^^\\\\\\\\\]]]\\\ZZZYYYXXXXXXXXXUUUPPPKKKKKKJJJGGGEEECCCBBBBBBBBBCCCBBBAAAAAABBBBBB@@@>>>777555222///------...///++++++++++++++++++++++++******+++++++++,,,,,,,,,************************)))))))))))))))******+++******************************************************++++++++++++******+++++++++++++++++++++***,,,+++++++++*********)))222222222333333222111///888888888999999:::;;;;;;666333444888999777999>>>:::===BBBEEEGGGGGGHHHIIIFFFFFFGGGHHHJJJMMMRRRVVVRRROOOLLLJJJKKKOOOXXX___aaa```^^^\\\YYYTTTNNNIII<<<:::888:::;;;:::999999===???BBBCCCFFFIIIMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNEEE@@@<<<<<>>CCCGGGFFFCCC@@@;;;666222000---,,,++++++,,,,,,***)))******************************************************))))))))))))******************)))))))))(((******))))))((((((((((((************************++++++******++++++,,,---,,,,,,+++******+++,,,---...............///000111111333555555555666888::::::::::::::::::999999999<<<<<<;;;:::888777555444222222111000000000111222000333<<>>777555222000...---......++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))******++++++++++++++++++++++++++++++******************************+++++++++++++++*********++++++++++++++++++******++++++,,,---------111222444666777666444333333444555666777:::>>>AAAEEEFFFKKKQQQRRRQQQSSSWWW\\\___fffnnntttxxxwwwvvvhhhddd___^^^cccllluuuzzz{{{pppfffcccbbbeeeqqqvvvnnn[[[RRRLLLLLLHHH???<<<>>>;;;<<<===@@@CCCEEEGGGIIIJJJLLLNNNPPPRRRRRRRRRRRRHHHEEE@@@>>>@@@FFFMMMQQQXXXXXXXXXTTTOOOGGG???;;;666333000......---,,,***++++++++++++******))))))***))))))))))))((((((((((((((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******)))************+++++++++************+++++++++,,,++++++,,,,,,------------..................//////...------------------...000333777:::AAAMMM^^^jjjsssooo^^^QQQJJJFFFEEEBBB===888777:::===BBBEEEHHHIIIGGGAAA:::666...---,,,,,,,,,,,,***(((++++++++++++++++++++++++******************************))))))))))))******************))))))))))))***))))))))))))(((((((((************************++++++******++++++,,,---+++++++++++++++,,,---...//////.........///000000333444555555555555666777:::999999999:::<<<>>>?????????===;;;888666333222///111222000...///222666;;;@@@KKKYYYfffnnnrrrrrrddd\\\UUUUUUWWW\\\ccckkk|||tttmmmllljjjfffaaa^^^]]]]]]]]]\\\YYY[[[\\\]]][[[VVVOOOKKKKKKJJJGGGEEECCCBBBBBBBBBCCCBBBAAAAAABBBAAA???>>>888666333000///.........++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))******++++++++++++++++++++++++++++++++++++******************************++++++,,,,,,++++++***************++++++,,,)))***+++...000222444555333555777888888888999:::;;;???DDDFFFHHHMMMUUU[[[cccjjjvvv~~~}}}{{{{{{zzznnnhhh\\\LLLDDDGGGAAA>>>===???AAAAAAAAACCCCCCEEEIIIMMMQQQRRRSSSSSSPPPMMMIIIDDDAAABBBFFFJJJXXXZZZ\\\\\\XXXRRRLLLGGG<<<777222///............************++++++++++++))))))))))))))))))))))))((()))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,------......------......//////000000,,,,,,---...000111222333333888@@@GGGRRRbbbuuuyyyjjjbbbRRROOOKKKFFFCCC???<<<:::>>>BBBIIIMMMNNNJJJDDD@@@444111---++++++++++++***++++++++++++++++++++++++************************+++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))************************++++++******++++++,,,---+++++++++,,,---...//////000///////////////000000444666777777777777888:::;;;:::999888999<<<>>>@@@@@@???===;;;999666333222111333333111...111999@@@KKKSSS```mmmtttsssooojjjZZZTTTSSS\\\hhhpppwww|||sssmmmllljjjfffbbb___^^^^^^]]]]]]YYY[[[]]]]]]ZZZTTTOOOKKKKKKJJJGGGEEECCCBBBBBBBBBCCCBBBAAAAAABBBAAA???>>>888666444111///...------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))***++++++++++++*********************************************************+++,,,,,,,,,,,,,,,++++++******+++,,,------,,,,,,...000333555777777999:::::::::999;;;@@@CCCIIIQQQZZZ___bbbhhhqqqyyyxxxbbbQQQMMMFFF???<<<>>>@@@>>>???BBB===@@@DDDIIINNNRRRTTTUUUSSSSSSPPPLLLHHHEEEEEEFFFQQQTTTXXX[[[\\\ZZZVVVTTTGGGAAA999222............))))))************++++++))))))))))))************)))******++++++++++++***))))))))))))))))))))))))************************))))))))))))************))))))*********+++++++++***++++++++++++,,,,,,,,,++++++,,,---......//////---......//////000000000---------...000111333444666>>>JJJVVVaaapppvvvhhh^^^PPPHHHFFFEEEAAA======@@@EEEJJJMMMMMMKKKJJJ===888000+++***+++,,,---++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))******))))))))))))************************************++++++******++++++,,,---++++++,,,---.../////////000////////////000000111333555777888888888:::<<<===;;;:::888999:::<<<=========<<<;;;999777555444444555555333222888DDDMMMYYYcccqqq|||}}}vvvllldddSSSQQQVVVeeevvvrrrmmmllliiifffaaa^^^^^^^^^^^^]]]YYY\\\^^^]]]XXXSSSNNNLLLKKKJJJGGGEEECCCBBBBBBBBBCCCBBBAAAAAABBBBBB@@@>>>888777555222000...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))+++,,,,,,,,,+++***************************++++++++++++++++++++++++)))***+++,,,------------,,,,,,+++++++++---...000111111222444555666777888444888<<>>777999:::888999>>><<<>>>@@@EEEKKKQQQWWWZZZTTTSSSRRRQQQOOOMMMLLLJJJLLLNNNSSSWWWZZZ\\\\\\\\\UUUNNNEEE<<<555111...,,,******************++++++)))))))))************+++******+++++++++++++++***))))))))))))))))))))))))************************)))))))))*********++++++)))************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///000000111//////////////////000000///...------...111333555>>>HHHVVVcccmmmxxxqqq\\\MMMGGGFFFFFFEEE???AAACCCEEEHHHKKKMMMNNNEEE>>>666///---,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))************)))))))))************+++************************++++++******++++++,,,---,,,,,,---...////////////////////////000111222222222444666777777888:::<<<======;;;:::999::::::;;;:::::::::999888777555555000111333555:::CCCOOOXXXkkkqqqwwwyyyssshhh]]]WWWZZZYYY```ppprrrllllllgggddd```]]]]]]^^^^^^^^^YYY\\\]]][[[VVVPPPMMMMMMKKKJJJGGGEEECCCBBBBBBBBBCCCBBBAAAAAABBBBBB@@@>>>888777555333111...---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((()))+++------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,------------...---,,,,,,,,,...000222444555777999;;;>>>@@@AAADDDJJJSSS[[[dddooo{{{zzzYYYIII>>>===;;;777777===<<<<<<<<<@@@FFFOOOWWW]]]WWWTTTRRRRRRTTTUUUSSSQQQMMMNNNPPPSSSWWWZZZ]]]^^^[[[WWWQQQJJJCCC<<<444///,,,,,,,,,,,,++++++++++++))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))************************))))))*********+++++++++)))************++++++++++++++++++,,,,,,,,,------------...///000111222222000000000//////////////////...---...222777<<<@@@MMMWWWeeeooovvv}}}xxxfffWWWNNNKKKJJJEEEDDDCCCCCCEEEGGGJJJLLLIIIDDD<<<666222///---+++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,((()))))))))************))))))*********+++++++++************************++++++******++++++,,,------...//////000///...---.........///000222333444555777888999888888:::;;;=========<<<<<<<<<;;;;;;::::::999888777555444333///333999CCCNNNZZZdddjjjwwwvvvqqqiii```YYYVVVVVViiimmmyyyyyyqqqllllllfffccc___]]]]]]^^^^^^^^^ZZZ\\\]]]ZZZTTTOOOMMMMMMKKKJJJGGGEEECCCBBBBBBBBBCCCBBBAAAAAABBBBBB@@@>>>888888666333111///---,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,------...---///...---,,,---///111333444666999>>>CCCHHHKKKMMMiiiqqqzzzuuueeebbbeeeggg]]]___aaabbbdddkkkttt{{{}}}{{{vvvmmmeee```bbbdddeeeuuu}}}vvvtttyyyrrrdddbbbfffnnnvvv|||rrr___OOOJJJFFF>>><<>>>>>>>>>>>======::::::999888666444222111777===HHHWWWhhhuuu|||xxxrrrhhh]]]WWWYYYbbbjjjttt}}}yyywwwssskkkhhhgggbbb]]]\\\]]]^^^]]]\\\[[[[[[YYYWWWTTTPPPMMMKKKKKKJJJGGGEEECCCBBBBBBBBBDDDDDDCCCBBBAAA??????>>>999999888555111...---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***((('''''')))+++,,,,,,000/////////000222444555666:::BBBGGGHHHMMM\\\kkk{{{ssswww{{{xxxoooaaaTTTPPPUUU\\\RRRLLLIIIMMMPPPRRRZZZcccddddddaaa]]]YYYWWWVVVWWW^^^bbbccc```]]][[[UUUOOONNNOOOTTT___lllvvv{{{|||}}}lllcccWWWIIIBBBEEE>>><<<<<<===<<<>>>KKKZZZYYYTTTPPPQQQRRRRRRUUUZZZUUUYYYZZZUUUSSSVVV[[[]]]YYYWWWUUUVVVUUUOOOEEE===888///***---///,,,+++,,,************************************************************************+++***)))(((((()))***+++)))))))))))))))(((''''''(((***++++++******+++,,,***,,,------,,,+++---......///000000//////000111666444111///......---,,,222222222555;;;HHHVVV```hhhtttppp\\\MMMIIIHHHFFFDDDBBBBBBCCCDDDIIIHHHFFFAAA:::555222222...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++************************++++++,,,,,,,,,,,,------------......///000000000/////////000222444666888999<<<>>>???>>>=========???@@@AAAAAA@@@>>>;;;:::<<<;;;999666444444666888999FFF]]]sss~~~|||ooo___UUUXXXbbbnnnuuussskkkhhhgggccc^^^\\\]]]^^^]]]\\\[[[[[[YYYWWWTTTPPPMMMKKKKKKJJJGGGEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>======999999888555111...---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,...---,,,+++,,,---------//////000222333555666777888888>>>NNN```qqqoooggghhh]]]aaadddbbb______dddjjj]]]WWWSSSTTTUUUVVV[[[bbbfffgggfffeeeccc```______```bbb```[[[YYYXXXVVVRRROOOLLLIIIKKKRRR\\\fffllllllwwwyyygggWWWPPPHHHAAA<<<<<<======CCCJJJUUURRRRRRSSSQQQNNNNNNRRRRRRXXXZZZWWWUUUVVVUUUSSSSSSQQQOOOPPPQQQPPPJJJEEEDDD999000///...***)))******************+++++++++************************************************+++***)))(((((()))***+++)))************)))((('''(((***++++++******+++,,,***,,,------,,,+++---......///000000//////000111555333111000000000000/////////222:::HHHWWWdddkkkuuuvvvgggQQQLLLFFFCCCDDDEEEDDDCCCGGGGGGGGGEEEBBB===888444///...---+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++************************++++++,,,,,,,,,,,,------------......///000000000...000222444666777777777999;;;===>>>===<<<<<<===???@@@AAABBBAAA???===<<<:::;;;:::888666555777888DDD___||||||nnniiicccbbbfffoooxxx~~~ssskkkiiifffccc___\\\]]]]]]^^^]]][[[[[[YYYWWWTTTQQQNNNLLLKKKJJJGGGEEECCCBBBBBBBBBAAA@@@???>>>===<<<<<<<<<999999888555111...------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------222222444666888:::;;;<<>>===BBBDDDIIINNNMMMJJJLLLQQQOOOUUUYYYXXXXXXWWWRRRLLLMMMJJJGGGHHHKKKNNNNNNMMMMMMCCC888333///,,,******************++++++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++******+++++++++***)))))))))***++++++******+++---***,,,------,,,,,,---......///000000//////000111000//////....../////////333444:::HHHZZZiiisssvvv^^^UUUIIICCCDDDEEECCC@@@CCCCCCDDDFFFGGGDDD<<<666111000...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......///000000000...111444888999999888777999;;;<<<===<<<;;;<<<<<>>SSSwwwiii___ccckkkrrryyy~~~sssllliiifffccc```]]]\\\]]]^^^^^^[[[ZZZZZZXXXUUUQQQNNNLLLKKKJJJGGGEEECCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<===999999888555111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------(((***,,,---...///000111666666888;;;AAAGGGMMMPPP^^^cccllluuuyyy}}}xxxrrrrrrrrrnnnddd\\\WWW[[[aaadddeeegggwwwtttfff]]]ZZZOOONNNKKKFFFCCCHHHQQQXXXcccppp|||wwwaaaRRRLLLHHHAAA<<<:::<<>>======AAAFFFEEE???999555333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000000000222444777999999999999999:::<<<<<<;;;:::;;;<<<>>>???@@@AAABBBBBBAAAAAA;;;999777666999AAALLLSSSccc~~~nnn^^^\\\gggxxxsssllljjjeeedddaaa^^^\\\\\\^^^___[[[ZZZZZZXXXUUURRROOOMMMKKKJJJGGGEEECCCBBBBBBBBBBBBAAA???>>>======>>>???999999888555111...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,...111111111222555777666888===FFFSSSbbbpppyyytttuuu{{{zzzxxxsssjjjddd```\\\XXXWWWVVV[[[hhhttt}}}yyyhhhaaa[[[WWWTTTOOOJJJFFFGGGPPPUUUZZZjjjvvvhhhZZZKKK@@@CCC@@@@@@BBBAAABBBHHHPPPYYY\\\[[[WWWUUUXXXXXXVVVQQQLLLGGGCCCCCCEEEIIIKKKKKKJJJHHHCCC???999333---...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++,,,,,,,,,,,,++++++)))+++,,,,,,++++++,,,---+++---......---,,,...///...///000000//////000111222333444333222333777:::GGGQQQ^^^iiiooottt{{{}}}nnn[[[LLLDDDEEEHHH???<<<:::<<>>999777444111///---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------......///000000000222222333444666777999:::999:::;;;;;;::::::;;;===>>>>>>???@@@@@@AAAAAAAAA@@@===999999AAAQQQcccoootttxxxyyyfff___bbbiiivvv{{{tttllljjjeeedddbbb___\\\\\\^^^```[[[ZZZZZZXXXVVVSSSPPPNNNKKKJJJGGGEEECCCBBBBBBBBBCCCBBB@@@>>>>>>>>>@@@AAA999999888555111...------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,------------...000222111000111666:::;;;???GGGUUUggg|||xxxhhhhhhfffcccaaabbbfffhhhqqqrrryyy~~~xxxxxxuuuhhhXXXMMMIIIHHHDDDDDDPPPggguuuaaaQQQJJJBBB;;;999:::<<>><<<888555111///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000222222111222444666999;;;:::;;;<<<;;;::::::<<<>>>>>>?????????@@@@@@AAAAAA<<<;;;<<>>===>>>@@@BBB999999888555111...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,,,,------------......000333333444777???EEEMMMQQQXXXdddsssvvvlllbbbgggnnntttwww}}}uuulll]]]UUUNNNKKKMMMUUUeeessswwwwwwdddUUUFFF>>><<<;;;>>>BBBMMMXXXaaa^^^XXXVVVVVVWWWUUUTTTRRRNNNIIIEEEBBBAAAGGGOOOTTTSSSPPPLLLDDD;;;333111...,,,******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++++++++++++++***+++---,,,++++++,,,...,,,---......------...000...///000000//////000111---///000111222999DDDLLL]]]fffrrrzzzvvvgggWWWLLLGGGDDDBBB@@@??????AAACCCEEEAAA???<<<777444111//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000000111222444666777888999;;;<<<<<<<<<:::;;;===???AAA@@@@@@@@@@@@AAAAAABBB:::@@@IIIUUUdddttt}}}kkkbbb^^^aaappptttmmmkkkeeeeeeddd```\\\[[[^^^bbbZZZZZZZZZXXXVVVSSSQQQOOOKKKJJJGGGEEECCCBBBBBBBBBCCCAAA???======>>>@@@BBB999999888555111...------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,---------......111444999;;;>>>EEEPPPYYYaaacccgggmmmtttzzzsssbbb___eeepppyyytttiiiaaa\\\SSSJJJNNNXXX\\\bbblllzzzyyyaaaPPPFFF===777555===NNN___bbb]]]YYYXXXWWWSSSTTTTTTRRRMMMGGGCCCAAACCCMMMTTTUUUTTTTTTOOOGGG555333///,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***((()))***+++++++++++++++***,,,------,,,+++---...,,,---......------...000...///000000//////000111111444666777;;;DDDRRR\\\mmmrrrzzz~~~nnn\\\PPPBBBBBBBBB@@@>>>???AAACCCDDDAAA===999555222000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------......///000000000///111444777999999888777<<<======<<<;;;;;;>>>@@@CCCBBBBBBAAAAAABBBBBBBBBAAALLL]]]ooo~~~ppp^^^]]]lll}}}rrrllllllddddddcccaaaaaa`````````^^^______\\\XXXSSSQQQPPPMMMKKKHHHFFFDDDDDDEEEFFFCCC@@@>>>===>>>??????>>>999999888444000.........------------------------,,,,,,,,,+++++++++******---------,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///333666444888>>>FFFTTTgggxxxzzzoooddd``````aaaggglllqqqnnnkkkhhhcccaaakkkyyywwwhhhVVVNNNMMMHHHKKKPPPXXXfff}}}uuu]]]III???>>>666???DDDGGGTTTffffffZZZTTTTTTUUUVVVUUUPPPHHHAAACCCDDDIIIPPPXXXYYYUUUOOOIII???333...///000---***........................++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---........................------222222111000000111333444333111666BBBNNNYYYfffrrrxxxvvvjjjOOOJJJFFFDDD@@@<<<>>>CCC??????@@@AAA@@@<<<666111......///......------...------------------------++++++************++++++******+++++++++,,,,,,,,,+++++++++*********))))))------,,,++++++,,,,,,,,,------...///000111222222222222333444666888:::;;;;;;<<<===?????????>>>>>>BBB@@@BBBGGGHHHDDDCCCDDDHHH___{{{uuufffiiiuuuqqqkkkjjjeeedddbbb```_________```^^^______\\\WWWSSSQQQPPPLLLKKKHHHFFFDDDDDDEEEEEECCCAAA>>>===>>>??????>>>999999777444000.........------------------------,,,,,,,,,++++++++++++***---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////000222444777>>>IIIWWWgggyyyvvvjjj^^^\\\]]]]]]\\\]]]bbbbbbggglllnnnpppxxxnnnZZZOOOOOOJJJIIIMMMVVVfffzzzaaaHHH888555:::;;;===JJJ]]]hhhiii___YYYSSSRRRSSSRRRMMMHHHDDDCCCDDDJJJQQQTTTRRRPPPMMMDDD888111.........,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------..............................//////000000000222333999777>>>NNN^^^hhhooovvv~~~dddUUUFFFAAAAAAAAA@@@AAA@@@???@@@@@@@@@===888555000///...---......------------------------------++++++************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******---,,,,,,++++++,,,,,,---------...///000111222222222222333444555777999::::::;;;===>>>??????>>>>>>BBBAAACCCGGGGGGDDDDDDHHH[[[kkkyyynnniiisssqqqkkkiiieeedddaaa___^^^^^^___```]]]^^^^^^[[[WWWSSSQQQPPPLLLKKKHHHEEEDDDDDDEEEEEECCCAAA>>>===>>>>>>>>>===888888777444000.........------------------------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,...000000000111444555@@@FFFSSSdddsss~~~oooddd]]]___cccaaa]]]ZZZccciiitttrrraaabbbTTTJJJJJJJJJOOObbbwwwgggKKK???===999999???LLL\\\fffkkkbbbWWWRRRTTTVVVUUURRRIIIEEEBBBCCCHHHMMMPPPPPPRRRKKKAAA777111......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................,,,...000111111111222333999:::CCCVVViiirrrtttttthhhOOOEEEFFFFFFDDDBBBAAA@@@>>>>>>>>>>>><<<:::555111---,,,---......,,,------------------------++++++************++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,++++++,,,,,,---------...///000111222222222333333444555666777888:::;;;<<<>>>??????>>>>>>AAA@@@BBBEEEEEEEEEJJJRRRjjjrrr|||lllmmmvvvrrrkkkiiifffdddaaa^^^]]]]]]^^^___\\\]]]]]][[[VVVRRRPPPPPPLLLJJJHHHEEEDDDDDDDDDEEEDDDAAA>>>======>>>===<<<777777666333000......///------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++---...///000222666;;;???NNNPPPYYYeeemmmmmmjjjhhhhhheeegggnnnsssrrrppppppyyymmm]]]XXXPPPHHHPPP```cccqqqpppTTTJJJ@@@======AAALLLWWWmmmggg```ZZZYYYYYYYYYYYYQQQKKKCCC@@@BBBGGGLLLOOORRRPPPJJJAAA888111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,............////////////---000333444333222333555:::@@@LLL^^^mmmuuuwwwwww||||||eeeVVVNNNHHHFFFGGGCCC@@@===<<<===>>>>>>>>>999444...,,,---///...+++------------------------,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------------...///000111222222333333333333444555777777999;;;<<<>>>?????????>>>AAA???AAADDDGGGLLLXXXdddtttwwwyyy|||zzzooooooxxxtttllljjjfffdddbbb___^^^^^^^^^___[[[\\\\\\ZZZVVVRRRPPPPPPKKKJJJGGGEEECCCCCCDDDEEEDDDBBB???=========<<<;;;777777666333000......///---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,...//////111555>>>HHHOOOZZZYYY]]]dddfff___ZZZYYYjjjoooxxx{{{qqqbbbPPPJJJPPPMMMTTT]]]kkkuuufffTTTIIIBBB@@@GGGPPPaaabbbcccaaa\\\XXXWWWWWWVVVPPPGGG@@@>>>AAAEEEHHHNNNQQQQQQLLLBBB888333222------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------------------........./////////000000...111444444222222666:::FFFPPP^^^iiirrrzzz|||wwwsssqqqnnnllljjjddddddeeefffggghhhhhhhhhmmmpppuuuzzz~~~|||}}}lllWWWGGGEEEJJJEEEAAA===;;;;;;===??????<<<777111......///---,,,------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,************++++++++++++,,,+++++++++,,,,,,---...------...///000111222222333333333444555666777888:::;;;===>>>@@@@@@@@@???AAA@@@AAAHHHPPP\\\mmm{{{|||zzzyyyvvvqqq}}}uuummmjjjfffeeedddbbb```___^^^^^^ZZZ[[[[[[YYYUUURRRPPPOOOKKKJJJGGGDDDCCCCCCDDDDDDEEEBBB???===<<<<<<;;;999666666555333///......///------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,+++++++++,,,,,,------...///000222555===GGGTTT\\\___^^^bbbiiiiiibbbaaaggguuu{{{wwwdddUUUNNNLLLIIIGGGOOOaaayyyxxx]]]IIIAAACCCGGGOOOUUU[[[___]]]YYYVVVTTTWWWRRRKKKDDD@@@???@@@BBBIIINNNSSSRRRKKKAAA999666........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------..................//////000000111---000222222111444===DDDTTT```lllrrrvvv}}}~~~xxxpppjjjccc```\\\XXXVVVTTTQQQNNNKKKKKKLLLLLLMMMMMMNNNNNNPPPSSSWWW\\\bbbhhhooottt}}}eeeMMMFFFIIIGGGCCC===::::::;;;=========;;;777333000...------------------------------,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,)))***************++++++++++++++++++,,,---......------...///000111222222333444444444666777888999:::<<<>>>@@@AAAAAAAAAAAADDDCCCHHHTTTdddsss}}}vvvwww{{{}}}tttllliiifffffffffeeeccc```^^^]]]YYYZZZ[[[YYYUUUQQQPPPOOOKKKIIIGGGDDDCCCCCCCCCDDDEEECCC???===<<<;;;:::888555555555222///......///------------------------...------------,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,+++,,,,,,---......//////000333777>>>FFFPPP[[[bbb______fffooonnnhhhlllvvvsssddd]]]PPPGGGGGGMMM[[[vvvwwwVVVFFFBBB@@@EEEGGGMMMVVV^^^```\\\XXXVVVUUUQQQMMMHHHDDDBBBAAAFFFKKKQQQSSSPPPHHHAAA<<>>:::888999::::::===>>>===888111------///---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++,,,---...///------...///000111222222333444444555777999:::;;;;;;===???AAABBBCCCCCCCCCHHHIIISSSggg|||zzzsssxxxssskkkhhhffffffgggfffeeebbb^^^\\\YYYZZZZZZXXXUUUQQQPPPOOOKKKIIIGGGDDDCCCCCCCCCDDDFFFCCC???===<<<;;;999888555555444222///......///------------------------......---------,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,------...///000000000555<<>>:::888777777777<<<@@@AAA;;;222,,,---000---------------------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///------...///000111222222333444444666888:::<<<===<<<===???BBBCCCDDDDDDDDDKKKNNN\\\uuuxxxttt}}}sssllljjjhhhgggfffeeeeeeccc```]]][[[[[[YYYVVVSSSQQQRRRSSSOOOIIICCCAAACCCEEEDDDBBBCCCAAA>>>======<<<:::999999777555222000.........---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,------......------........................---...///......000333555999???IIIOOORRRTTTVVVXXX\\\VVVWWW___dddfffqqqpppVVVDDD@@@HHHRRRqqq~~~~~~ppp]]]MMMIIIEEEAAAEEESSSccckkkllliiicccZZZUUUXXXZZZRRRGGGKKKMMMOOORRRSSSQQQLLLHHH>>>777///,,,...000///.........---------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------//////000000111333444555///333666:::BBBPPPdddsssrrrxxxzzzxxxiii[[[TTTNNNKKKHHHHHHIIIKKKLLLLLLNNNQQQTTTVVVXXXYYY\\\]]]]]]___bbbbbb```]]][[[ZZZTTTRRRNNNLLLKKKKKKJJJJJJGGGGGGJJJOOOOOONNNTTT___dddkkkuuuqqq]]]MMMMMMHHH>>>888777555333999<<<@@@???999333///........................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++******++++++,,,///---+++,,,///000///---/////////000111333444555777888888777777999<<>>@@@???===@@@GGGKKKUUUpppzzzvvv~~~tttmmmkkkhhhgggffffffeeeccc```]]]\\\[[[ZZZWWWSSSRRRRRRSSSOOOIIICCCAAACCCEEEDDDCCCDDDBBB???======<<<:::888999777555222000///......---,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,------......------.........------------------...000000000111444666FFFFFFHHHJJJMMMQQQUUUXXXTTTPPPUUUbbblllpppyyykkkYYYNNNKKKLLLTTT^^^kkkxxxtttRRRLLLFFFDDDGGGPPP]]]gggllliii```XXXVVVYYYXXXUUUOOOPPPQQQSSSTTTSSSOOOLLLGGG???555000//////---+++.........------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.../////////000111222333444444444777@@@NNN```pppzzzrrr|||xxxhhh```ZZZRRRMMMLLLMMMNNNPPPRRRUUUXXX[[[]]]gggjjjnnnqqqsssuuuxxxzzz~~~|||xxxvvvuuurrrmmmgggcccaaa___\\\ZZZSSSOOONNNOOOLLLGGGJJJPPPPPPTTT\\\fffpppyyywwwaaaRRRGGGEEEDDD===888888888<<>>>>>AAABBBAAACCCHHHVVVddd~~~~~~tttmmmkkkhhhgggfffffffffddd```]]]\\\\\\[[[XXXTTTRRRSSSSSSNNNIIIDDDAAACCCDDDDDDCCCEEEBBB???===<<<;;;999888888777444222000///......------,,,,,,,,,,,,------,,,------......------,,,+++,,,------......---------------------------------///000111222555999<<>>@@@@@@@@@AAACCCBBBBBBJJJSSSfffuuurrrllljjjfffffffffggggggddd___\\\[[[[[[[[[YYYUUUSSSRRRRRRMMMIIIEEEBBBBBBCCCDDDDDDEEEBBB???===<<<;;;999888888666444222000/////////...------,,,,,,------...,,,------......------,,,+++,,,------......------,,,,,,,,,------.........111000000222777AAALLLTTTJJJKKKPPP[[[ccccccYYYNNNOOOTTT```ppp{{{}}}|||zzzpppZZZNNNCCCIII]]]uuukkkZZZNNNDDDCCCHHHTTTgggwwwvvvhhh[[[SSSPPPXXXWWWVVVVVVXXXYYYYYYXXXSSSNNNGGG@@@:::666222111111000///...............---------------------------------------------------------------...///000.../////////000222333444222:::FFFTTTaaammmvvv{{{yyyhhh\\\WWWNNNRRRVVVZZZaaaiiiqqquuuyyyxxxlllbbb^^^YYYRRRMMMLLLLLLLLLKKKVVV^^^iiiuuu~~~~~~fffPPPHHHJJJFFF>>>666:::@@@EEEGGGDDD???:::333111///...------...///------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,---...............//////000000222444666777999;;;<<<>>>=========>>>@@@===@@@CCCDDDBBBEEESSScccyyysssllljjjffffffggghhhgggddd___[[[YYYZZZZZZXXXUUURRRQQQQQQLLLJJJFFFCCCAAABBBDDDEEECCCAAA>>>======<<<:::999777666444222000000000000......------------......,,,------......------,,,+++,,,------......------,,,------....../////////333333444777===GGGRRRZZZTTTPPPNNNRRRXXXZZZVVVQQQVVV]]]gggpppvvvxxx{{{|||~~~yyyzzzuuueeeSSSIIIKKKUUUeeerrrxxx[[[EEEBBBGGGBBBUUUiiiqqqmmmdddXXXOOOWWWVVVVVVWWWZZZ\\\\\\[[[YYYVVVPPPHHH@@@999333000111111000///............------------------------------------------------------------...///000000//////000000111333444555333@@@SSSbbblllttt~~~qqq```VVVSSSTTTXXX___fffjjjsss|||qqqjjjaaaZZZTTTOOOHHHDDDEEEKKKTTT___jjjwww|||___OOOOOOKKK???;;;===AAAEEEHHHGGGDDDAAA777555222///...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---......------...000000000111222444777999:::<<<>>>??????>>>>>>???AAA>>>@@@EEEHHHJJJTTThhh|||uuunnnlllffffffggghhhhhhddd___[[[XXXYYYYYYXXXTTTQQQPPPPPPLLLJJJGGGCCCAAAAAADDDFFFBBB@@@>>>=========<<<:::777555333111000000000000......------------......,,,------......------,,,+++,,,------......------------...//////000111111444777;;;???EEEKKKSSSWWWYYYSSSMMMMMMQQQWWWYYYYYYaaaiiiqqqttttttwww|||iiiVVVIIIDDDJJJTTTeeeuuu___OOOEEE>>>IIIVVVaaahhhhhh^^^SSSUUUUUUWWWZZZ]]]______^^^ZZZYYYVVVPPPGGG???888555222111000///............------------------------........................------------...///000111000000111111222444555666:::III]]]mmmvvv|||vvvggg\\\XXXYYY]]]___lllvvvzzzoooggg^^^TTTMMMDDDFFFIIIMMMVVVbbbnnnwwwvvvaaaTTTJJJAAABBBAAABBBEEEIIIKKKJJJHHH;;;888555111....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++---//////---,,,...000000000111333555777999:::===???AAAAAA@@@???@@@AAADDDBBBDDDMMMZZZmmm|||wwwpppmmmeeefffggghhhhhhddd___[[[WWWXXXYYYWWWTTTQQQOOOOOOKKKJJJGGGCCCAAAAAADDDFFFAAA???===============;;;777555333111000000000000......------------......,,,------......------,,,+++,,,------......------.........///000111111222555:::@@@FFFKKKNNNQQQSSSWWWSSSOOOOOOTTTZZZ___```iiirrryyyyyywwwzzzvvvcccQQQFFFFFFMMMPPPrrr```BBBDDDFFFKKKTTTaaahhhbbbWWWUUUUUUXXX[[[___bbbaaa```XXXYYYXXXTTTMMMEEE???;;;222222000///............------------------------........................---------......000111111111111111222333444666666GGGUUUhhhwwwlllaaaVVVUUU^^^hhhlllkkkuuu{{{}}}zzzvvvuuuwww|||}}}~~~~~~~~~~~~yyynnnccc[[[NNNKKKHHHFFFIIIRRR^^^fffzzz}}}www]]]LLLHHHGGGEEEDDDFFFJJJMMMNNNMMM===;;;666222///.................................------------------------...------,,,,,,------...+++---//////---,,,...000000000111333555888:::;;;>>>@@@AAAAAA@@@???@@@AAAJJJCCCCCCPPPgggwwwvvvuuunnnjjjeeeeeeeeeeeedddbbb```___[[[\\\\\\YYYUUUQQQOOONNNKKKGGGCCCAAAAAABBBBBBBBBCCCAAA>>><<<<<<;;;999888555444333111000//////...,,,,,,,,,---------..............................//////.........---------...............111555888999>>>BBBCCCIIIPPPQQQLLLLLLIIIMMMUUUZZZ\\\bbbjjjooozzz}}}zzz}}}lllOOOGGGGGGAAAIII^^^}}}nnnSSSKKKFFFCCCGGGQQQ[[[```aaa\\\]]][[[XXXZZZ```aaa___\\\[[[YYYWWWRRRKKKCCC===666000,,,...000...,,,,,,+++,,,............,,,+++------............------............////////////222111//////111666;;;???PPP^^^nnn{{{|||wwwiii___]]]]]]```hhhqqqxxx|||yyywwwyyy|||~~~ssshhh]]]TTTNNNNNNLLLJJJNNNVVVdddrrroooWWWDDDHHHJJJMMMMMMKKKJJJKKKMMMFFF???777000---...///000...------,,,,,,------...,,,------......------,,,------------------------------......///000000000111222222444666888:::;;;===@@@DDDCCC@@@>>>???AAAHHHFFFGGGTTTooo}}}zzzuuunnnjjjeeefffffffffdddbbb___]]][[[\\\\\\ZZZUUUQQQOOOOOOKKKHHHDDDAAAAAABBBBBBBBBCCC@@@>>><<<<<<;;;999888555444333111000//////...---,,,,,,,,,------..............................//////.........---------...///000000000111444666999>>>BBBDDDHHHNNNMMMHHHEEEEEEIIIRRRYYY\\\bbbjjjqqqzzz~~~xxxsssuuu{{{~~~iii\\\WWWKKKJJJSSSddd|||{{{aaaMMM>>>AAAHHHOOO___ooollliiiaaaXXXWWW[[[]]][[[\\\[[[ZZZYYYUUUPPPHHHCCC999222---///000///...///,,,------......------,,,---......//////......---............////////////000///......111888AAAGGGZZZfffuuu~~~tttiii```ZZZ^^^fffoooxxx~~~~~~sssiii^^^WWWPPPIIIIIIMMMTTT```mmmxxx~~~}}}dddPPPGGGHHHJJJKKKKKKLLLLLLMMMHHHCCC<<<444000...///111...------,,,,,,------...,,,------......------,,,------------------------------......///000000000111222333444666888:::<<<>>>???@@@??????@@@CCCEEEDDDHHHSSSggg}}}}}}uuummmiiieeefffggggggeeebbb^^^[[[[[[\\\\\\ZZZVVVRRRPPPOOOLLLHHHDDDBBBBBBCCCCCCCCCBBB@@@===<<<;;;;;;999888555444333111000//////......---,,,,,,,,,---///000.......................................---------...000111111111222555777<<<@@@BBBDDDGGGKKKIIIEEECCCDDDHHHOOOUUUYYY```gggrrrwwwxxxrrrmmmooouuuyyyzzznnn\\\MMMIIILLL___zzzdddIIICCC@@@???RRRlllwwwtttjjj]]]WWWYYYZZZYYY]]]\\\\\\[[[YYYUUUNNNJJJ===555//////000//////111......------------......---......//////......---............///////////////000000///222<<>><<<;;;;;;===AAAEEEHHHEEEKKK^^^vvvuuummmiiidddfffhhhhhhfffbbb]]]ZZZ[[[\\\\\\ZZZVVVRRRQQQPPPLLLIIIDDDBBBBBBCCCCCCCCCAAA???===;;;;;;;;;999888555444333111000//////.........,,,,,,,,,---///000................................................///000000000111555:::>>>DDDCCCCCCCCCEEEHHHHHHFFFHHHIIIKKKMMMOOOUUU^^^eeessssssqqqppppppsssuuuvvvtttUUUJJJDDDNNNeee~~~~~~aaaNNNAAA;;;III\\\qqqvvvtttiii^^^ZZZZZZZZZ^^^]]]]]]\\\[[[WWWRRRNNNBBB888111///000//////222///...---,,,,,,---...///......////////////..................////////////000222333222555AAATTTcccmmmyyyrrrfffbbbdddhhhuuuyyyxxxuuuuuuvvvyyyiii[[[SSSOOOIIIKKKOOOVVVddduuuzzzwwwzzzlll[[[SSSLLLJJJMMMNNNKKKGGGLLLLLLIIIAAA666//////222......------------......------............------.................................///000000111111222222333555777999;;;<<<<<<;;;999:::===AAADDDFFFJJJQQQdddyyyvvvnnniiidddeeeggghhhfffbbb^^^ZZZ[[[\\\\\\ZZZVVVSSSQQQQQQLLLHHHDDDBBBBBBCCCCCCCCC@@@>>><<<;;;;;;;;;999888555444333111000//////.........---------...///000........................---.....................000///......111888AAAHHHLLLGGGCCCCCCEEEGGGIIIKKKMMMNNNNNNLLLNNNUUUaaaiiisssoooooouuu~~~~~~zzzzzz{{{aaaSSSGGGEEEPPPddd{{{]]]HHHEEEKKKPPP```ppp{{{wwwiii___[[[YYY^^^^^^]]]\\\[[[WWWRRROOOFFF<<<333000000......111//////---,,,,,,---//////...//////////////////...............////////////000222333444888FFF[[[kkktttrrriiifffkkkssszzz{{{sssttt}}}{{{kkk]]]UUUNNNJJJHHHLLLUUUdddttt{{{{{{|||uuudddYYYMMMHHHJJJMMMJJJGGGKKKMMMLLLDDD999111///000///......------......///---......//////......---..............................//////000111111111222333333555777999;;;===::::::;;;<<<>>>@@@BBBDDDQQQ\\\pppwwwooojjjccceeefffgggfffccc___]]]ZZZ\\\\\\ZZZWWWTTTRRRRRRKKKGGGCCCAAAAAABBBBBBBBB@@@>>>;;;:::;;;;;;999888555444333111000//////...------......////////////........................---------...............111000///000444===GGGOOOOOOIIIDDDDDDFFFHHHKKKPPPKKKPPPRRROOOQQQZZZfffnnnqqqlllooo|||{{{tttppptttwwwdddOOOCCCBBBPPPmmmqqqVVVMMMIIICCCQQQdddxxx|||tttiii___YYY]]]\\\[[[[[[ZZZXXXSSSPPPLLLAAA888444222///.../////////............//////...//////000000//////...............////////////...000333666???NNNbbbqqq|||zzzqqqhhhiiioooxxxvvvyyyzzz{{{ttthhhXXXPPPHHHGGGKKKTTTaaammmzzz{{{}}}~~~nnnaaaQQQIIIHHHKKKLLLJJJKKKLLLLLLFFF===555111/////////............//////......////////////.................................//////000000111111222222333444555777:::<<<===999<<<@@@@@@???@@@DDDHHHZZZmmmxxxpppkkkcccdddeeeeeeeeecccaaa___ZZZ\\\\\\[[[WWWTTTSSSRRRJJJFFFBBB@@@@@@AAAAAAAAA???===;;;:::;;;;;;999888555444333111000//////...,,,---///000000000..............................---------.........//////000111333555999@@@IIIOOOMMMGGGDDDHHHJJJJJJLLLPPPIIIQQQWWWVVVVVV^^^gggkkkhhhgggnnn|||uuusssppppppsss{{{{{{```NNNDDDEEEXXXmmmsssZZZHHH???EEEUUUhhhuuu{{{wwwkkk___[[[ZZZYYYZZZZZZYYYWWWTTTQQQGGG===999555111...///......////////////......//////000000000000//////............///////////////111666===JJJ\\\nnnzzzvvvooommmoooxxx~~~zzz~~~{{{uuuvvvooocccVVVOOOKKKKKKRRR[[[hhhxxx~~~sss^^^OOOJJJJJJLLLMMMKKKKKKKKKHHHBBB;;;444000//////............//////......////////////............................../////////000111111222222333333444666888:::<<<===;;;@@@DDDCCC@@@BBBKKKSSShhhyyyqqqlllccccccdddddddddcccbbbaaaZZZ\\\\\\[[[WWWTTTSSSSSSIIIFFFAAA??????@@@@@@@@@???===;;;:::;;;;;;:::888555444333111000//////...+++---///111222000...---........................---------.........//////000222666:::===BBBHHHLLLIIIEEEEEEKKKMMMKKKKKKNNNIIITTT]]]\\\ZZZ___cccddd```aaakkkxxx{{{tttsssssssssuuuwwwzzz}}}qqq]]]MMMBBBFFFQQQeeeyyykkkQQQIII>>>HHHXXXlll~~~wwwhhhXXXXXXXXXZZZ[[[[[[ZZZXXXUUUKKKAAA<<<888222//////---...///000000///...---//////000000000000//////............/////////000222444:::EEEUUUhhhyyyyyyllllllqqq}}}vvv|||wwwggg[[[PPPIIIKKKQQQ\\\ooo|||zzzlllXXXMMMKKKLLLNNNKKKKKKJJJIIIFFF???666000//////............//////......////////////....../////////////////////////////////000111111222222333333444666888:::<<<===<<>>DDD@@@AAAGGGHHHIIIXXXlll|||xxxsssjjjfffeeedddbbbaaa```______]]]^^^^^^[[[WWWRRRPPPOOOIIIGGGCCC@@@??????AAABBB>>>===;;;;;;;;;:::999777555444222111000000//////......------------..............................,,,---......------///000222444777;;;@@@DDDFFFGGG@@@@@@AAADDDGGGIIIHHHGGGKKKRRRVVVTTTQQQQQQRRRQQQRRRRRRTTT\\\hhhttt~~~~~~{{{xxxwwwvvvvvvvvvzzz~~~iiiVVVJJJDDDNNNddd{{{vvv\\\MMMAAAIII___tttuuu```\\\ZZZ[[[ZZZWWWVVVXXXUUUPPPIIICCC===888222/////////000000000000000///////////////////////////000000///000000111111000555:::GGGYYYlllyyyssslllmmmuuu~~~yyyiiiWWWLLLIIIKKKUUUggg{{{}}}qqq[[[OOOKKKIIILLLLLLLLLKKKIIICCC;;;666333111///...///000000///..................//////////////////000000000000000000000000111222333444666888:::;;;;;;;;;===???AAAAAAEEEIIIFFFHHH\\\tttyyytttjjjeeedddcccaaa______^^^^^^\\\]]]]]][[[VVVRRRPPPOOOIIIFFFCCC???>>>???@@@BBB>>><<<;;;:::;;;:::999777555444222111000000//////------,,,,,,,,,,,,------........................---...///...------///000444666:::>>>AAACCCDDDDDD===<<<===@@@CCCFFFGGGGGGFFFMMMQQQSSSUUUWWWUUUPPPOOOMMMNNNYYYhhhsssvvvtttooonnnoooppptttxxx}}}jjjTTTFFFDDDLLL[[[pppzzz^^^KKKEEESSSkkk|||ddd[[[UUUWWWYYYXXXWWWWWWSSSPPPJJJDDD???:::444111000000000000000000000000////////////////////////......//////000111222222888DDDWWWjjjxxxuuummmpppxxx~~~|||}}}}}}~~~iiiWWWMMMLLLOOOYYYiiixxx~~~zzziiiUUUKKKJJJKKKKKKKKKLLLJJJFFF???;;;333111//////000111000000------...//////000111111////////////000000000000000000000111111222444444777999;;;<<<<<<===???AAA@@@CCCJJJKKKGGGKKKccc}}}zzztttjjjeeedddcccaaa```___^^^^^^\\\]]]]]]ZZZUUUQQQOOONNNHHHFFFBBB???===>>>@@@AAA>>><<<::::::::::::888777444444222111000/////////...------,,,,,,------.................................///...------///111777:::>>>BBBCCCCCCBBBBBB=========@@@DDDHHHIIIIIIFFFMMMUUU\\\cccgggbbbZZZPPPPPPUUU```mmmrrrooojjjfffhhhlllqqqyyy~~~dddPPPFFFBBBEEEYYYyyyyyy___IIIJJJ___yyyjjj]]]SSSSSSXXXYYYWWWVVVUUUQQQLLLGGGBBB<<<666222111111000000000000000000///////////////////////////////////////000222333888LLLeeexxxyyysssrrr{{{~~~yyy{{{xxx{{{zzzhhh^^^TTTOOOPPP[[[iiivvv{{{{{{wwwzzzvvv]]]NNNMMMJJJJJJKKKLLLLLLIIIDDD@@@555333000///000111111000////////////000000111111////////////000000000000000000000111222333444555888:::<<<======>>>@@@BBBCCCFFFKKKMMMKKKSSSjjj{{{tttiiifffeeecccbbb``````______[[[\\\\\\YYYUUUQQQNNNNNNGGGEEEAAA>>>======???@@@===<<<::::::::::::888666444444222111000///////////////............//////....................................---...111333:::>>>BBBDDDDDDBBBBBBBBB======???BBBFFFJJJKKKKKKHHHPPPZZZccclllooohhh^^^RRRXXXaaaiiimmmlllgggcccdddhhhooovvvzzzhhhVVVJJJCCCNNNhhhuuuSSSFFFUUUjjjzzzrrrcccTTTRRRVVVXXXWWWVVVWWWTTTPPPKKKFFF???777222333222111000///000000000000000000000000000000000000111111000...///222444:::RRRnnn~~~zzzuuuzzzuuuuuuyyypppvvv{{{}}}zzz~~~wwwlll\\\RRRLLLPPP\\\jjjxxx~~~~~~tttwww~~~eeeRRRMMMIIIJJJKKKLLLMMMKKKGGGDDD888555111//////000000000111111000000////////////////////////000000000000000000000111222444555666888:::===>>>>>>???BBBDDDEEEEEEGGGLLLSSS___qqq|||zzzssshhhfffeeedddbbbaaa```______ZZZ[[[[[[YYYTTTPPPNNNMMMGGGDDDAAA===<<<===>>>@@@===;;;:::999:::999888666555444222111000000///////////////....../////////------------------------------...------///333666<<<@@@DDDEEEBBBAAAAAACCC===>>>@@@DDDHHHKKKKKKJJJJJJQQQYYY___fffhhhaaaXXXTTT\\\eeeiiifffbbb______bbbhhhpppxxxdddRRRDDDIII\\\uuu^^^JJJQQQ^^^ppp{{{jjjYYYTTTUUUVVVVVVWWWXXXVVVSSSOOOJJJCCC;;;666444333111000//////000111000000000000000000000000000111222111///000444888BBBZZZsssoooqqqwwwtttxxx~~~uuunnnnnnttt|||~~~wwwsssxxx|||sssuuudddXXXMMMLLLSSS___mmmxxxyyyoooxxxnnnXXXJJJIIIIIIJJJLLLMMMLLLIIIFFF;;;777333000///000//////111111000//////...------////////////000000000000000000000111333444666777888:::<<<>>>>>>@@@BBBDDDEEECCCFFFOOO^^^nnn{{{~~~yyyrrrgggeeedddcccaaa```___^^^^^^ZZZ[[[[[[XXXTTTOOOMMMLLLFFFDDD@@@===<<<<<<>>>???===;;;:::999999999777666555444222111000000/////////......------......///------------------------,,,,,,---------000555888===@@@CCCCCC@@@>>>@@@CCC>>>???CCCHHHLLLMMMKKKIIILLLPPPTTTVVVYYY]]]\\\WWWYYY]]]aaa```\\\ZZZ\\\``````fffooovvv{{{www___IIIGGGRRRffflllSSSQQQSSScccrrr___VVVTTTTTTUUUXXXVVVUUUTTTRRRNNNHHHAAA<<<555333111000//////000111000000000000000000000000---000222111000222888>>>OOOdddxxxmmmwww{{{wwwyyy}}}xxxtttrrrlllooowww~~~ppppppzzzxxxwwwuuugggXXXPPPOOOUUUaaammm||||||wwwrrr|||{{{cccMMMIIIIIIIIIKKKMMMLLLIIIGGG>>>:::444000//////......//////..................////////////000000000000000000111111333555666777777999<<<===>>>???BBBDDDDDDFFFLLLZZZnnnyyyrrrfffdddcccaaa```^^^]]]]]]]]]ZZZ[[[ZZZXXXSSSOOOMMMLLLFFFDDD@@@===;;;<<<>>>???===;;;999999999999777666555444222111000000//////...------,,,,,,------...------------------------++++++,,,,,,---111666:::<<>>???BBBDDDEEEJJJUUUeeezzz|||pppkkkfffeeecccaaa___^^^]]]\\\ZZZZZZZZZWWWRRRNNNKKKJJJGGGDDD@@@>>>>>>>>>???>>>>>><<<888777777777666555666555444333111000///...---------............///,,,,,,,,,++++++,,,------...---,,,---///222666888=========;;;:::;;;>>>AAA???AAAFFFLLLPPPQQQNNNLLLRRRLLLHHHLLLSSSXXX^^^ddd\\\XXXVVVXXXXXXYYY___gggggglllqqqqqqnnnnnnsssyyyiiiUUUHHHFFFVVVkkkiiiSSSMMMVVV___zzz{{{ssscccXXXVVVUUUSSSSSSUUUWWWWWWTTTOOOIIIEEE:::444//////000...///222222111000//////000111222111000111444444777DDDTTTnnnxxxzzzsssyyy~~~~~~tttxxx}}}{{{wwwvvv}}}}}}zzz~~~vvv|||tttdddUUULLLQQQ\\\nnnxxxzzzlllkkkuuuyyyyyyiiiOOOLLLKKKNNNMMMIIIIIIKKKFFF???777222000111000///000000000000000000000000///////////////000111111000000000111222333444555888:::<<<===>>>@@@DDDFFFIIILLL]]]{{{}}}ooohhhfffeeecccaaa___^^^]]]]]]ZZZ[[[ZZZWWWRRRNNNKKKKKKGGGDDD@@@>>>>>>>>>???>>>>>>;;;999777777777666555666555444333111000///...---------............///---,,,,,,+++,,,,,,---------------...000444777::::::;;;;;;;;;:::;;;>>>@@@@@@BBBFFFJJJNNNOOONNNLLLLLLHHHIIIPPPWWWZZZ]]]```ZZZWWWWWWYYY[[[]]]dddkkkjjjmmmqqqqqqnnnmmmooorrrvvv\\\LLLKKKTTT\\\yyyrrrWWWJJJRRR___xxx|||xxxhhhXXXRRRQQQQQQTTTUUUWWWWWWUUUPPPJJJGGG===666111111111///000333222111000//////000111222111///000333666<<>>@@@CCCFFFHHHQQQggg}}}ooogggfffeeecccaaa___^^^^^^]]]ZZZ[[[ZZZWWWSSSNNNLLLKKKGGGDDD@@@>>>>>>>>>???>>>>>>;;;999777777777666555555555444222111000///...---------............///------,,,,,,,,,,,,,,,---,,,------///222666:::<<<999;;;======<<<===>>>@@@BBBCCCFFFIIIKKKMMMNNNOOOMMMLLLPPPXXX\\\[[[YYYYYYVVVUUUVVVZZZ\\\___fffnnnkkkmmmppprrrrrrpppnnnmmmwww~~~kkkUUUQQQPPPLLLfffsss|||cccLLLOOO___qqq{{{~~~ppp\\\QQQOOORRRUUUVVVXXXXXXVVVRRRMMMJJJ@@@999444333222000111444222111000000000000111222111//////222888CCCWWWhhhrrr}}}wwwzzzxxxzzzuuuwwwvvvfffYYYSSSRRRbbbqqq{{{tttsss~~~vvvyyy~~~WWWNNNGGGJJJNNNOOOMMMLLLGGGBBB:::555222000000///000000000000000000000000000////////////000111111222222222333444555777888777999;;;===>>>@@@CCCFFFJJJYYYttt|||pppkkkfffeeecccaaa```___^^^^^^ZZZ[[[[[[XXXSSSNNNLLLKKKGGGDDD@@@======>>>>>>>>>===;;;999888888777666444444444333222111000//////---------............///...------,,,,,,,,,,,,---+++,,,...111555888;;;===;;;===???@@@???>>>???@@@BBBDDDFFFHHHJJJNNNQQQTTTUUUTTTXXX^^^^^^YYYUUUTTTSSSRRRTTTYYY[[[^^^dddkkkkkkmmmpppuuuxxxwwwrrrnnnjjjooorrrrrrvvv|||cccSSSKKKFFFOOO]]]uuuvvv\\\TTT]]]iiiyyy{{{fffUUURRRVVVUUUWWWYYYYYYWWWTTTPPPMMMDDD<<<666444333000111444111111111111111111111111111000///111999III^^^nnnuuu|||uuu|||qqqdddYYYQQQWWWhhh|||tttttt~~~yyyrrr~~~^^^PPPFFFGGGNNNPPPMMMKKKIIIDDD===777333000000///////////////////////////000000//////000000111222333333333444555777888999777999;;;===>>>@@@CCCFFFLLL___|||yyypppnnneeeeeecccbbb```_________[[[[[[[[[XXXSSSOOOLLLKKKGGGDDD@@@======>>>>>>>>><<<;;;999999888888555333333333222222111000//////---------............//////...------,,,,,,,,,---***,,,///333777:::<<<===;;;===>>>>>>===<<<===>>>CCCEEEGGGHHHJJJNNNTTTXXXWWWVVVXXX[[[ZZZUUURRRTTTTTTSSSUUUZZZ\\\]]]bbbhhhpppqqquuu{{{xxxrrrgggjjjlllmmmuuurrrVVVIIIHHHDDDPPPlllvvvaaa[[[gggyyyrrr\\\TTTVVVUUUWWWYYYYYYXXXUUURRRPPPGGG???777444222000000333111111222222222222111111222111000111:::MMMbbbpppxxx~~~xxxqqqsssbbbSSSQQQaaaxxxtttkkkqqqqqqqqqfffUUUGGGFFFLLLOOOMMMKKKJJJGGGAAA:::444000//////////////////////////////000000000000000111222222333333444555666888999:::888:::<<<===>>>AAADDDFFFJJJ```{{{~~~rrrllleeeeeecccbbbaaa`````````[[[\\\[[[XXXTTTOOOMMMLLLGGGDDD@@@>>>>>>>>>???>>><<<;;;999999999888555333333222222111000000//////---------............///000///...---,,,,,,,,,,,,***,,,000444888:::;;;<<<777999:::;;;:::;;;<<<>>>DDDFFFHHHIIIIIILLLRRRWWWQQQPPPRRRTTTSSSPPPQQQUUUVVVUUUXXX]]]______bbbhhhtttvvv{{{{{{ooorrrtttvvveeePPPKKKFFFMMMgggrrr\\\hhhyyyfffWWWTTTUUUVVVXXXYYYXXXVVVTTTRRRJJJAAA999555333000000333111111222333333222111111111222222333>>>QQQdddooozzz}}}ooouuu|||gggSSSRRR]]]qqqwwwiiijjjzzzvvvkkkpppppp^^^LLLHHHKKKMMMMMMMMMLLLIIIDDD<<<555000///000000000000000000000000000111000000000000111222222333333444555666888:::;;;999;;;===???@@@BBBEEEHHHJJJ```zzzxxxjjjeeedddcccbbbaaa`````````[[[\\\\\\YYYTTTOOOMMMLLLGGGDDD@@@>>>>>>>>>???>>><<<:::999999999888555333222222111111000000//////---------............///000///...------,,,,,,,,,))),,,000555888:::::::::444666888999;;;>>>BBBEEEEEEHHHJJJIIIGGGHHHLLLQQQMMMMMMOOOQQQPPPLLLNNNSSSTTTTTTXXX^^^``````ccchhhpppuuu|||cccNNNEEEKKKaaaeeecccrrrrrr^^^WWWTTTVVVWWWXXXXXXWWWUUUTTTNNNEEE<<<777444111111444111222222333333222222111...222444666BBBVVVgggooo{{{~~~}}}vvvqqquuunnnXXXVVVYYYggg~~~nnnjjjvvv~~~nnnjjjxxxyyygggSSSLLLLLLMMMNNNOOOMMMKKKFFF>>>666000///000000000000000000000000000111111000000111111222333222222333444666888:::;;;;;;<<>>>>>>>>???>>>;;;::::::::::::888555222222222111111000000//////---------.........//////000000///...---,,,,,,,,,))),,,111555888999999999444666888;;;>>>CCCIIIMMMGGGJJJKKKIIIEEEDDDGGGKKKOOOOOOQQQSSSPPPKKKKKKPPPQQQQQQVVV\\\______bbbggghhhooozzzuuuQQQ@@@FFFZZZ}}}ooo[[[jjj|||fff\\\TTTUUUWWWXXXXXXWWWUUUTTTQQQGGG>>>999555222222555111222333444444333222111---222555999FFFZZZjjjppp|||yyyzzzoookkk~~~zzzcccXXXUUU]]]uuutttlllssssssjjjvvvmmmYYYOOOMMMMMMOOORRRMMMLLLGGG???666000///000000000000000000000000000111111111000111111222333222222333444666888:::;;;<<<===???AAABBBDDDGGGJJJ^^^sss|||kkkfffcccaaa______^^^\\\[[[]]]\\\ZZZWWWSSSPPPLLLKKKHHHBBB<<<;;;???AAA>>>:::999999888777666555444444222222111111000/////////......------------.........------,,,,,,,,,---------...111555888999777555777777777999===AAAFFFIIIGGGGGGGGGGGGGGGHHHIIIIIIRRRRRRPPPNNNKKKKKKMMMOOOPPPRRRUUUXXXZZZ^^^bbbeeeiiiooozzzeeeTTTLLLOOOiii~~~bbb^^^ooovvv___UUUXXXYYYWWWVVVWWWWWWVVVVVVMMMAAA888444333222111444333333222222333333444444111333???OOO^^^kkkuuu||||||rrr{{{mmmaaaYYYWWWeeeyyyyyylllvvv|||pppwwwxxxeeeNNNFFFKKKPPPOOOQQQNNNJJJDDD===777222///000000000000////////////000000000000111111111111555555555666777777888888???;;;===CCCDDDCCCMMM\\\rrrvvvjjjfffcccaaa______^^^]]][[[\\\[[[YYYVVVSSSOOOLLLJJJIIICCC===<<<@@@BBB???;;;::::::999888777666555555333333222222111000000000......------------.........------,,,,,,---------...000333666999999888777999999999:::>>>BBBFFFIIIGGGJJJLLLLLLJJJIIIHHHIIIOOOOOONNNLLLJJJJJJLLLNNNOOOQQQTTTVVVXXX[[[^^^aaabbbhhhsss~~~xxx[[[OOOMMMdddaaa\\\kkkvvv```UUUWWWXXXXXXWWWWWWWWWWWWVVVNNNBBB999555333222111333333222222222222333333888444777FFFXXXiiivvv{{{uuuzzziii]]]XXXbbbtttqqqsssvvvvvv~~~qqqYYYLLLMMMPPPNNNPPPNNNJJJEEE>>>777222///111000000000////////////000000000000111111111111444555666777888999999:::@@@===@@@FFFFFFFFFSSSeee}}}wwwtttwwwrrrkkkfffdddaaa```______]]][[[[[[ZZZXXXUUURRRNNNLLLJJJIIIDDD>>>===@@@AAA???<<<;;;::::::999888777666555444333333222222111000000......------------......---------,,,,,,------...000222555888::::::888888;;;;;;;;;<<<>>>BBBEEEGGGIIINNNSSSSSSNNNIIIGGGHHHLLLLLLKKKJJJHHHIIIKKKNNNOOOQQQSSSTTTUUUWWWZZZ\\\^^^ccckkkuuu|||jjjXXXMMM]]]}}}hhh\\\dddzzzyyycccUUUUUUWWWXXXYYYXXXXXXXXXWWWPPPEEE;;;666333222222222222111111111111222222777222666HHH^^^ppp|||~~~uuuxxxsssdddXXX]]]mmm|||wwwrrrxxxzzzyyyhhhTTTOOOOOONNNOOONNNKKKFFF???888222///111111000000000/////////000000000111111111222222444555666777999;;;<<<<<<@@@@@@DDDHHHGGGKKK]]]rrrqqqkkkccc^^^bbblllyyyrrrnnnfffdddaaa```______]]]\\\ZZZYYYWWWUUUQQQNNNKKKJJJHHHCCC>>>===>>>???===;;;:::999999888777666555555333333222111111000000///......------------......------,,,,,,,,,---......000333666888999888777777<<<;;;;;;<<<>>>@@@CCCDDDIIIQQQXXXWWWPPPIIIFFFHHHHHHHHHHHHGGGGGGHHHLLLNNNQQQRRRSSSSSSSSSTTTWWWYYY^^^bbbiiipppvvvyyyzzzzzz~~~~~~~~~dddOOOUUUqqqyyyaaa\\\nnnjjjXXXUUUUUUXXXZZZYYYXXXYYYYYYRRRHHH>>>777444333333222111111000000111111222555222777KKKbbbtttvvvttt|||www}}}kkkZZZZZZeeettt~~~uuuvvvyyypppVVVMMMNNNOOOOOONNNLLLHHHAAA:::333///111111111000000000//////000000111111111222222222444444666888:::<<<>>>??????BBBFFFHHHHHHPPPggg~~~zzzqqqkkkccc^^^WWWSSSUUU^^^hhhppp|||~~~qqqmmmgggdddbbb``````___]]]\\\YYYYYYWWWUUURRRNNNLLLJJJFFFBBB===;;;<<<<<<;;;999888888777666555444444333111111111000//////............------------......,,,,,,,,,,,,,,,---...//////333777888777666666666:::::::::;;;<<<>>>@@@AAAIIIQQQXXXWWWOOOHHHEEEFFFEEEEEEFFFFFFGGGIIIMMMPPPSSSTTTTTTTTTSSSSSSUUUWWW^^^bbbgggmmmrrrtttuuuuuuyyy|||zzzoooQQQNNNbbb}}}kkkWWWddd|||sss]]]WWWUUUYYY[[[YYYYYY\\\ZZZUUUKKKAAA999444333444222111111000000111111222888777@@@TTTjjjyyyzzzmmmkkkppp~~~uuu{{{rrr___ZZZ```mmm}}}yyyvvvxxxqqqUUUKKKNNNPPPOOOOOONNNJJJDDD<<<555000111111111111000000000000111111111111222222222222333444666888;;;===>>>???===AAAFFFGGGIIIUUUooo~~~zzzvvvrrrqqqsssvvvxxx|||xxxtttqqqkkkccc\\\YYYWWWUUUUUUXXX___fffjjjpppsssxxx{{{~~~}}}ooojjjgggeeebbbaaa```___^^^\\\YYYYYYWWWUUURRROOOMMMKKKDDDAAA===;;;::::::999888888777666555444333333222111000000///......------......------------......,,,,,,,,,,,,---......//////333888999777444555666999999:::;;;<<<>>>???@@@HHHMMMRRRQQQKKKFFFDDDEEECCCDDDEEEFFFHHHKKKOOOSSSTTTUUUUUUTTTSSSSSSTTTVVV]]]```eeejjjnnnqqqqqqrrrsssxxxwwwyyyxxxVVVKKKUUUmmmvvv[[[aaaxxx~~~cccZZZUUUYYY[[[YYYZZZ___[[[WWWNNNDDD:::555444555222222111111111111222222888;;;HHH^^^qqq|||wwwmmmiiijjj}}}~~~xxxmmmuuu|||zzzhhh^^^]]]fffwww|||uuuuuuvvvnnnSSSJJJMMMQQQPPPPPPPPPMMMHHH???777222222222111111111000000000111111111222222222222333444444666888:::<<<>>>???<<>>;;;:::999999999888888777666555444333333111111000000///...............------------......,,,,,,,,,,,,---...//////000555::::::777555555777999999:::<<<===???@@@@@@GGGHHHJJJIIIGGGDDDDDDDDDBBBDDDFFFGGGIIIMMMRRRVVVSSSTTTTTTTTTRRRRRRTTTUUU\\\___ccchhhmmmoooqqqqqqqqqsssyyyxxxttt```PPPPPP```dddeeetttjjj]]]UUUYYY[[[YYY[[[bbb\\\YYYQQQFFF;;;555444555333333222222222222333333888@@@SSSiiiyyytttllljjjpppssszzzzzzuuuwwwiiimmm~~~{{{rrrddd[[[___qqq~~~tttwwwvvvmmmlllTTTLLLNNNOOOQQQRRRRRRPPPJJJBBB999444222222222111111111000000111111111222222222333333444555666888:::;;;=========@@@CCCEEEMMMaaayyyzzzoooggg```___aaadddjjjpppyyyzzz}}}yyyuuueeebbb]]][[[\\\```fffjjjmmmttt{{{~~~~~~~~~{{{zzzxxx|||||||||pppkkkgggeeebbbaaaaaa```^^^]]]ZZZZZZXXXVVVTTTQQQOOOMMMEEECCC@@@===;;;:::::::::999999888777666555444444222222111111000/////////.........------.........+++++++++,,,---...///000222777<<<<<<888555666888999:::;;;===>>>@@@AAABBBFFFEEEEEEDDDDDDCCCCCCCCCBBBDDDFFFHHHJJJNNNSSSWWWRRRSSSTTTSSSQQQQQQSSSTTT\\\___dddiiimmmppprrrrrrsssssswwwxxxrrr}}}jjjWWWQQQ[[[xxxmmmjjjrrrnnn___UUUXXX[[[YYY\\\ddd]]]ZZZRRRGGG<<<555444666444333333222222333333444===III^^^uuu{{{nnnvvvyyyooolll___bbbiiipppvvv{{{~~~zzzppp||||||qqqaaabbbpppxxx|||yyyhhh[[[[[[mmmtttkkk|||{{{jjjyyy~~~kkkVVVNNNNNNMMMQQQSSSTTTRRRLLLCCC:::555222222222111111111111000111111222222222333333333444555666777999;;;<<<<<<>>>AAACCCFFFPPPddd||||||mmmaaaZZZUUUVVVXXX[[[```eeelllmmmpppuuuzzz}}}}}}|||}}}wwwrrrjjjgggcccbbbdddkkkrrrwwwzzzvvvllloooyyylllhhhiiifffcccaaa```___]]][[[ZZZXXXUUUTTTRRRPPPMMMJJJFFFCCC@@@======<<<;;;999777777777777666555444333222222111000///...------////////////////////////---,,,,,,,,,---///000111555666888999999888777666888:::;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@AAAAAABBBBBBEEEEEEFFFGGGIIIKKKMMMNNNQQQSSSTTTVVVVVVUUUTTTSSSXXXXXXZZZ```hhhooorrrrrrqqqwww{{{}}}~~~rrruuuyyyWWWOOO[[[kkkoooqqqjjjWWWUUU\\\``````aaa```]]]UUUJJJ@@@888444222444111000333555333333666FFFXXXnnn}}}}}}}}}```UUUYYYddd{{{}}}vvveeeZZZWWWUUUTTTWWW[[[```cccttt|||sssqqq}}}yyyvvvtttrrrrrrrrrwww}}}zzzuuugggZZZTTT]]]fffhhhlllsssqqqzzz{{{yyywwwssspppqqqwwwvvv}}}nnn___ZZZgggyyyxxxmmmxxxlllrrr|||rrr___NNNLLLTTTVVVUUUUUUSSSNNNEEE;;;444333222111111000111111111111111111111222333444444666666777888999:::;;;;;;???BBBAAABBBRRRooo{{{|||lllddd\\\VVVXXX[[[^^^aaadddggglllssszzzuuuuuu|||xxxnnneee]]]ZZZeeerrr|||nnniiiiiifffcccaaa```___]]]\\\ZZZXXXVVVTTTSSSPPPMMMJJJFFFCCC???======<<<;;;999777777777666666555444333222222111000///...------........................---,,,,,,,,,---///000222333444666888888888666666777999:::;;;;;;<<>>AAABBBEEEXXXuuuyyy}}}zzzuuupppppptttxxxyyy|||{{{wwwyyyuuuooojjjeee^^^YYY\\\cccpppkkkhhhfffcccaaaaaa```^^^\\\ZZZXXXVVVUUUSSSQQQMMMJJJFFFCCC???===<<<<<<:::999666666777666666555444333222222111000///...---------------------------------,,,,,,,,,---///111222111333444666777777666666777888:::;;;<<<===@@@BBBFFFDDDBBB@@@???@@@BBBCCCDDDDDDDDDFFFHHHKKKMMMOOOOOORRRWWWZZZ[[[YYYVVVTTTUUUTTTTTTXXX^^^dddiiikkkqqqyyyvvvkkkjjjrrrkkkVVVVVVfffmmmeeevvv|||aaaWWW[[[```aaaaaadddaaa\\\RRRGGG>>>777555444111111444444333444888KKK\\\nnnyyyfffBBB<<<<<<@@@NNNhhhzzzddd\\\PPPFFF@@@??????@@@GGGUUUhhhyyy|||nnnfffrrrzzzrrriii```ZZZVVVTTTNNNNNNMMMMMMMMMMMMNNNNNNLLLRRR\\\gggnnnpppllliii[[[MMMCCCCCCEEEDDDFFFJJJOOOTTTXXXVVVUUUTTTSSSPPPNNNRRRXXX]]]cccjjjpppttt}}}}}}{{{yyyeee[[[```jjj~~~rrrwww|||{{{|||kkkWWWRRRXXXWWWWWWVVVTTTPPPGGG===666333333222111111111111111222222222222333444555555666777777888999:::;;;;;;===AAADDDKKKaaavvvyyy}}}}}}vvvqqqrrrsssrrrrrrsssnnnddd\\\ZZZqqqlllhhhfffcccbbbaaa```___]]]YYYXXXWWWVVVTTTQQQMMMJJJEEEBBB???===<<<;;;:::999666666666666555444333333111111111000///.........---------------------------,,,,,,,,,...000222333111222444666777777777777777999;;;<<<===???BBBEEEHHHFFFBBB???>>>???AAACCCCCCCCCCCCDDDGGGJJJNNNPPPQQQSSSUUUXXXYYYYYYYYYXXXVVVUUUUUUVVVZZZ___dddgggqqqzzzuuueee___eeeuuupppZZZYYYfffpppgggxxxhhhYYYZZZ```cccbbbeeeccc___WWWKKK@@@999555444222222444444333666:::LLL___rrr{{{___CCCCCCAAA@@@GGG[[[ssssssgggWWWIIIAAA>>>======<<>>BBBEEEPPPkkkvvvwww{{{{{{uuunnnmmmxxx|||xxxiii```pppkkkhhhfffcccbbbbbbaaa___^^^YYYXXXWWWVVVUUURRRMMMIIIEEEBBB???<<<<<<;;;:::888666666666666555444333222111111000000//////......------------------------,,,,,,,,,---...000222444333333444666777888888999999;;;===>>>???AAADDDGGGIIIFFFBBB???>>>>>>@@@BBBBBBAAABBBCCCFFFJJJNNNPPPSSSRRRRRRSSSUUUXXX[[[]]]WWWWWWUUUUUUVVVYYY^^^aaannnyyytttbbbYYYZZZhhhvvvsss^^^ZZZ```uuulll}}}ooo\\\ZZZ```dddeeeeeeeeebbb[[[OOOCCC999444444333333555444333777===OOOdddxxxwwwaaaTTTUUUSSSOOOPPP]]]qqqwwwjjjWWWHHH@@@>>>===<<<;;;>>>EEETTTkkk}}}zzzppp^^^]]]hhhjjjfff```VVVQQQNNNIIIDDD@@@===<<<<<<999999999:::::::::::::::;;;@@@JJJWWWdddjjjhhheeeWWWMMMCCC>>><<<;;;===???AAAAAACCCGGGLLLSSS\\\ccckkkpppwww~~~qqqddd^^^]]]ooo}}}wwwrrruuu~~~yyylll[[[WWWXXXXXXXXXWWWRRRJJJ@@@999444333333222111222222222222222222333444666777888999999:::;;;<<<===>>>>>>AAADDDHHHUUUttt}}}zzz~~~wwwxxxzzz|||~~~yyypppnnn{{{vvv}}}pppkkkhhhfffcccbbbbbbbbb```___YYYXXXXXXWWWVVVRRRMMMIIIEEEBBB>>><<<;;;;;;999888555555666555555444333222111000000000/////////...------------------------,,,,,,,,,---///111333555444444555666777777888999;;;<<<>>>???@@@AAADDDGGGFFFEEEBBB???>>>>>>???AAAAAA@@@@@@BBBEEEJJJNNNQQQRRRQQQOOONNNQQQVVV[[[___YYYYYYXXXVVVTTTUUUXXX[[[gggsss~~~rrrbbbWWWSSSZZZbbbrrrzzzcccZZZWWWqqq~~~rrr~~~yyyccc[[[___eeegggfffgggfff___TTTFFF:::444444333444555444333888???UUUkkkqqqiiikkknnnnnnkkkiiinnn{{{|||nnnZZZKKKCCCAAA???===;;;<<>>===???FFFRRR\\\fffrrr|||~~~xxxkkkaaa[[[jjjyyyyyypppppp~~~vvvqqq[[[TTTYYYYYYYYYXXXTTTLLLBBB;;;444444333222222222222222222222333444555666888999;;;<<<<<<===>>>???@@@@@@CCCGGGLLL\\\|||~~~xxx}}}yyyyyy{{{}}}~~~zzzyyy|||oookkkhhhfffcccbbbbbbbbbaaa___YYYXXXXXXXXXWWWSSSMMMIIIDDDAAA>>><<<;;;:::999888555555555555444333222222000000000000////////////........................,,,,,,,,,---///111444555444444444444555666666777;;;<<<>>>>>>>>>???BBBDDDCCCBBBAAA???>>>>>>??????@@@??????AAADDDIIIOOORRRNNNMMMLLLMMMPPPUUUZZZ]]]______^^^[[[WWWVVVWWWYYY]]]jjjxxx||||||}}}~~~}}}~~~zzzlllbbbYYYRRRPPPSSS```qqqjjjYYYOOOeeexxx|||kkk]]]___eeehhhhhhiiijjjdddXXXJJJ===555444444555555333333999AAA]]]sssrrrrrr}}}wwwbbbRRRJJJFFFBBB???;;;<<<===@@@MMM___mmmrrrkkkSSSHHHHHHBBB???@@@<<<;;;;;;<<<<<<<<<<<<<<<;;;999:::;;;;;;:::999888777777777;;;EEEQQQWWWVVVSSSHHHEEE@@@<<<;;;<<<>>>>>>@@@EEETTThhhwwwqqqeee[[[fffttt|||pppnnnuuu{{{ooo[[[VVVZZZZZZZZZYYYUUUMMMCCC<<<444444333222222222222333222333333444555777999:::===>>>>>>???@@@AAABBBBBBDDDIIIRRRdddzzz|||zzzzzz|||~~~{{{uuuyyy~~~|||ppplllhhhfffcccbbbcccbbbaaa```YYYYYYXXXXXXWWWSSSMMMIIIDDDAAA>>><<<;;;:::999888555555555555444333222222000000000000////////////////////////////////////,,,,,,,,,---///222444555444444333333333444555555:::;;;=========>>>@@@BBBAAAAAA@@@???>>>>>>>>>>>>?????????@@@DDDIIIOOORRRKKKKKKKKKMMMPPPTTTXXX[[[eeefffeeebbb\\\YYYYYY[[[UUUdddsssxxxzzz{{{}}}}}}{{{~~~{{{wwwooofffaaa[[[SSSNNNMMMWWWjjj}}}}}}}}}|||{{{ooo[[[NNNbbb}}}{{{qqq___^^^dddhhhiiillllllggg[[[LLL>>>777555444555666333333999BBBdddyyytttxxx|||fffVVVMMMGGGBBB===:::=========FFFXXXjjjssskkkSSSFFFCCC;;;:::>>>===999:::<<<<<<<<<<<<:::999999:::;;;;;;;;;:::999888>>>;;;;;;AAAIIIMMMJJJFFFCCCBBB>>>:::999;;;===<<>>???@@@AAABBBCCCCCCDDDCCCJJJUUUiii~~~{{{zzz{{{{{{|||~~~{{{}}}vvvrrryyy{{{pppjjjccccccbbbcccdddcccaaa^^^ZZZYYYWWWVVVTTTQQQLLLIIIDDDBBB???<<<;;;:::888666555555444444444333333333,,,555999222+++***000333........................+++,,,---///000222333333999888666444222444888;;;DDDAAA===;;;<<<===>>>>>>AAA@@@@@@???>>>===<<<<<<>>>@@@BBBCCCEEEHHHLLLOOOJJJIIIGGGGGGIIIOOOXXX^^^fffkkklllfff___[[[WWWSSSYYYaaallluuuyyyyyyxxxwwwyyyzzz|||}}}|||xxxuuurrrnnngggbbb```ZZZPPPMMMOOOPPP```xxx{{{vvvnnnhhhfffhhhlllooooooqqquuuyyy|||~~~yyy^^^YYY___|||uuu^^^[[[bbbhhhnnnmmmmmmkkkbbbQQQ@@@555333555333555999555:::LLLppp{{{~~~}}}sss___PPPHHHEEEDDDAAA;;;888<<>>???@@@@@@========================CCCSSSnnnzzzjjj[[[aaannn}}}wwwsss|||{{{wwwgggZZZ\\\XXXZZZ[[[XXXVVVQQQFFF:::888333111333333111111333333333333333555777999;;;??????@@@AAAAAABBBCCCCCCKKKPPP^^^ttt~~~yyywwwxxx{{{||||||}}}zzz}}}}}}qqqjjjcccbbbbbbccccccccc```^^^ZZZYYYXXXWWWUUUQQQLLLIIIDDDBBB???<<<;;;:::888666555555444444444333333333555///+++444EEEHHH555........................,,,,,,---...000222444555888777666444333555888<<>>>>>>>>@@@@@@???>>>>>>===<<<<<>>>>>HHHXXXuuu|||mmm___```lll{{{xxxooo}}}{{{sssoooaaaSSSUUUYYY\\\]]][[[YYYTTTIII===999444111333444111111333333333444444666888:::<<<@@@@@@AAABBBCCCCCCDDDEEEDDDOOOccc{{{}}}xxxwwwyyy|||~~~~~~rrrjjjcccbbbbbbccccccbbb```]]]ZZZYYYXXXWWWUUURRRLLLHHHDDDBBB???<<<;;;:::888666555555444444444333333333666***(((???cccpppWWW666........................---------...000333666888666666555444444666999===GGGDDD@@@>>>===>>>======???>>>>>>>>>===<<<<<<<<>>=========AAAGGGCCC@@@<<<;;;<<<===<<<999:::;;;;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::777777888888888999999999;;;;;;<<<===>>>>>>??????EEETTTooorrrfff___iiixxxyyylllvvv|||rrrooobbbTTTUUU[[[^^^___^^^]]]XXXMMMAAA999444111333444222111333444444555666888:::<<<===AAAAAAAAABBBCCCEEEFFFGGGHHHXXXppp|||xxxwwwyyy}}}yyyqqqooottt|||rrrmmm{{{ssskkkeeedddcccddddddccc```^^^ZZZYYYYYYXXXVVVRRRLLLHHHDDDBBB???<<<;;;:::888666555555444444444333333333888222///666FFFMMMAAA000...........................---,,,---000444888;;;444555555444444666:::===EEECCC???=========<<<;;;=========<<<<<<<<<<<<<<<@@@AAABBBBBBCCCEEEHHHKKKKKKMMMNNNNNNOOOPPPSSSVVV\\\dddkkklllkkkfff^^^VVVRRRUUU[[[ccckkkpppssstttvvvvvvvvvuuuqqqlllgggdddgggfffdddbbb]]]XXXTTTRRRSSSXXXggg}}}xxxkkk\\\NNNEEEDDDCCCBBBBBBAAAAAABBBBBBBBBDDDEEEEEEEEEFFFFFFFFFFFFCCCCCCFFFIIILLLSSScccsss|||yyypppaaa^^^{{{nnnbbbgggpppsssuuuvvvssslll^^^JJJ999888888222111666888GGGaaayyyyyynnnyyy}}}xxx{{{ooocccZZZVVVGGGBBB>>>>>>===:::<<<@@@BBB@@@=========<<<:::777;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::;;;===>>>???@@@AAAAAAJJJ\\\qqqwwwkkk___ggguuuzzzlllssswwwuuugggXXXWWW\\\___aaaaaa___[[[OOODDD999444222333444222222444444555666888:::<<<===>>>@@@@@@AAAAAACCCEEEGGGHHHQQQccc{{{|||yyyvvvvvvyyy~~~}}}sssmmmkkkmmmttt{{{}}}nnnfffjjjrrrssskkkfffeeeeeeeeeeeedddaaa___ZZZYYYYYYYYYWWWSSSMMMHHHDDDBBB???<<<;;;:::888666555555444444444333333333///222111,,,***---...---...........................---,,,---000444888;;;333444555555555777:::===AAA???===;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<>>;;;<<>>????????????@@@BBBDDDGGGIIIOOOhhhwwwvvvttttttxxx~~~|||tttnnnqqqyyy|||}}}uuu{{{zzzooofffdddeeessskkkgggfffeeeeeeeeedddaaa^^^ZZZYYYZZZZZZXXXSSSMMMHHHDDDBBB???<<<;;;:::888666555555444444444333333333***///222000000444777777........................---------...000333666888333444555555555777:::======;;;::::::<<<<<<<<<;;;999999::::::;;;;;;;;;<<<===???@@@AAABBBDDDHHHJJJKKKMMMOOOPPPPPPPPPRRRTTTZZZ___ccceeehhhjjjfff```RRRQQQQQQWWWaaajjjppprrrvvvppphhhaaa^^^```dddggggggjjjjjjeee```\\\VVVPPPRRRUUUbbbxxxxxxjjjZZZPPPJJJEEEDDDFFFBBBCCCEEEGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDAAAAAACCCFFFFFFGGGPPP[[[uuu{{{~~~|||}}}~~~|||gggZZZuuuwwwmmmaaaeeennnuuuzzz{{{wwwssshhhQQQ:::555999666666999:::HHHcccvvvkkk```rrr~~~vvvssszzzttthhhaaaOOOIIIDDDBBB???<<<>>>BBBEEEDDDBBB???>>>============<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999888888888888888888:::;;;<<<===???@@@AAABBBEEEDDDFFFKKKPPPWWWdddppp}}}|||pppaaabbbnnnvvvvvvuuu___[[[]]]aaaddddddbbb\\\PPPDDD:::555222444555333222444333444777999<<<===>>>??????>>>>>>???AAAEEEHHHJJJPPPpppuuuxxx|||rrrrrrqqqrrrvvv~~~uuussszzz~~~}}}|||qqqkkkjjjlllrrrjjjeeedddcccccccccbbb___\\\YYYZZZZZZZZZYYYTTTMMMHHHDDDBBB???<<<;;;:::888666555555444444444333333333333555333...+++***'''"""........................,,,,,,---...000222444555333444666666666777999;;;:::999999:::===??????>>>888888888999:::;;;;;;<<<<<<===???@@@AAADDDHHHKKKHHHJJJLLLLLLMMMNNNPPPRRRUUUZZZ___cccgggjjjfff___QQQNNNLLLPPPZZZeeelllnnnnnnhhh___XXXVVVZZZ```eeefffkkklllgggcccaaaZZZSSSRRRUUUaaattt|||wwwfff[[[QQQNNNLLLIIIHHHHHHJJJKKKMMMNNNOOOOOONNNMMMIIIHHHGGGGGGGGGHHHIIIJJJIIIIIIKKKOOOPPPOOOSSSYYYkkkpppqqqooorrr~~~mmm\\\jjjwwwxxxmmm```eeerrrwww}}}~~~zzzvvvmmmUUU<<<555999777666:::<<>><<<<<<<<<===>>><<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::;;;<<<<<<>>>???@@@AAAAAACCCAAAAAACCCEEEIIISSS^^^vvv}}}rrr```___iiizzz|||wwwiiiccc___cccffffffddd^^^PPPDDD:::555222444555333333555222444666999<<<===>>>>>>?????????@@@BBBFFFJJJLLLYYY{{{|||mmmlllrrruuunnnnnnooopppuuu}}}~~~uuuooouuuvvvzzzzzzuuuzzz~~~qqqjjjdddcccbbbbbbbbb```]]]ZZZYYYZZZZZZ[[[YYYTTTMMMHHHDDDBBB???===;;;:::888666555555444444444333333333+++000222...***---111222........................+++,,,---///000222333333444555666666666666999;;;888888888;;;???AAABBBAAA777777888999:::;;;;;;<<<;;;<<<>>>@@@AAADDDIIILLLFFFGGGIIIJJJJJJKKKNNNPPPOOOUUU[[[```fffhhhccc[[[RRRMMMJJJNNNXXXcccjjjllliiiddd[[[UUUSSSWWW^^^cccffflllnnnjjjgggfff```XXXRRRUUU```pppxxxtttkkkeeeWWWPPPKKKNNNPPPNNNLLLKKKMMMNNNPPPQQQQQQQQQPPPPPPOOOOOONNNNNNNNNPPPQQQSSSVVVUUUWWW[[[\\\ZZZZZZ]]]cccfffgggdddhhhuuuppp^^^```yyy|||xxxmmm^^^fffvvvyyy|||yyypppXXX===666999666666:::>>>RRRppp___RRRmmm}}}qqqpppzzz|||sssooonnnrrruuuxxxyyyvvvnnnfffaaaPPPIIICCCAAA@@@BBBHHHOOOSSSUUUUUUSSSNNNIIIEEEDDDBBBAAA???>>>>>>>>>???@@@<<<<<<;;;;;;;;;:::::::::<<<<<<<<<======>>>>>>>>><<<<<<===>>>???@@@@@@AAADDDBBBAAABBBBBBCCCJJJSSSaaarrr~~~sss___\\\eeewwwwww}}}mmmfffaaaeeehhhgggeee^^^QQQDDD:::555333444555333333555111333666999<<<===>>>>>>@@@@@@@@@AAACCCGGGKKKNNNaaavvvrrruuu|||pppkkklllnnnooottt}}}|||}}}~~~~~~~~~qqqhhhmmm|||yyylllwww}}}}}}pppeeebbbbbbcccbbbaaa___]]]\\\XXXZZZ[[[[[[XXXSSSMMMIIIFFFDDD@@@<<<999777777777777666555333000000111222000000///...............,,,,,,,,,---------......++++++,,,---///111222333666999;;;:::777888===BBB>>><<<::::::<<<>>>??????777888:::<<<=========<<<>>>@@@CCCDDDDDDCCCDDDEEEDDDDDDEEEDDDEEEHHHLLLPPPTTTSSSSSSTTTWWWYYYZZZZZZVVVPPPLLLNNNWWW```fffgggfffddd```^^^^^^aaafffiiimmmooopppmmmkkkhhh```XXXQQQPPPSSS[[[___\\\WWWUUUNNNPPPRRRSSSSSSQQQOOONNNLLLMMMPPPTTTVVVUUURRROOORRRRRRSSSSSSSSSVVVZZZ]]]^^^bbbdddeeehhhkkkhhhccceee^^^YYYYYY^^^iiizzz|||}}}[[[```yyy~~~lllaaagggqqq||||||qqqXXX@@@;;;888777888888@@@XXXqqq```ZZZmmmyyypppsss~~~~~~sssnnnllljjjhhheeeaaa^^^\\\YYYVVVSSSPPPIIIDDDBBBAAACCCLLLUUUWWWZZZ\\\YYYRRRLLLIIIIIIGGGFFFDDDDDDDDDCCC@@@>>>===<<<<<<<<<===>>>>>>???;;;@@@EEEGGGDDDAAA@@@AAA??????@@@@@@AAAAAABBBBBB???@@@AAAAAAAAABBBEEEGGGVVVfffzzzsss```\\\aaarrrkkkdddbbbfffiiiiiiggg```QQQDDD<<<666222333444222333666666555444777;;;>>>>>><<<>>>>>>AAAEEEFFFFFFIIIOOObbb}}}xxx~~~wwwnnnjjjlllkkkiiinnn|||{{{yyy{{{~~~}}}~~~kkk^^^iiivvvzzzhhh]]]fffvvv|||ooofffbbbbbbbbbbbbaaa___]]]\\\XXXZZZ[[[[[[XXXRRRLLLIIIFFFDDD@@@<<<999777777777666666444222000000000111111000//////......//////,,,,,,,,,---------......,,,,,,---...///111333444666888:::888666888===CCC???===::::::;;;===>>>===777888:::;;;<<<===<<<<<>>>>><<>>AAAEEEEEEEEEIIIPPPcccyyyrrrjjjkkkiiihhhppp~~~~~~{{{xxxzzz~~~}}}}}}}}}|||}}}~~~lll\\\dddooo~~~}}}~~~uuuddd[[[dddtttyyyooohhhaaabbbbbbbbbaaa___^^^\\\XXXYYY[[[[[[XXXRRRLLLHHHFFFDDD@@@<<<999777777777666555444222222111111111111111000////////////000,,,,,,,,,---------......,,,------///111333444555666777777666555888>>>DDD@@@>>>;;;:::;;;;;;;;;:::777888999;;;<<<<<<<<<<<>>>>>===@@@@@@BBBEEEEEEEEEKKKRRRiiiuuuqqqiiihhhfffhhhsss~~~}}}zzzxxxxxx{{{|||{{{yyyyyyyyy{{{|||}}}~~~~~~~~~ooo[[[]]]iiizzzyyyzzz||||||}}}~~~kkk\\\UUU___ppp~~~zzzrrrvvv~~~wwwnnniii```aaaaaaaaaaaa___^^^]]]XXXYYY[[[[[[WWWRRRLLLHHHFFFDDD@@@<<<999777777777666555444444444444333222222111111000000000000000,,,,,,,,,---------......------...000222444666777666666555444444888???DDDAAA>>><<<:::::::::999888777888999:::;;;<<<<<<<<>>>>>???AAAAAACCCEEEDDDEEEMMMWWWuuutttuuutttllljjjfffeeedddiiixxx}}}{{{{{{yyywwwvvvwwwxxxwwwuuuvvvxxxzzz|||~~~~~~}}}}}}~~~uuu\\\XXXaaarrrzzztttuuuwwwxxxzzz}}}vvvbbbTTTOOOYYYkkk}}}|||~~~}}}llldddkkkuuuwwwmmmiii``````aaaaaa```___^^^]]]WWWYYYZZZZZZWWWRRRLLLHHHFFFDDD@@@<<<999777777777777555444555777777555444222111111000000000000000,,,,,,,,,---------......------...000222444666888666555333222444888???CCC@@@===;;;:::::::::888666777888888999:::;;;<<<===AAACCCEEEEEECCCBBBAAABBBBBBCCCDDDCCCCCCDDDFFFHHHGGGHHHHHHGGGGGGIIIMMMQQQWWWUUUTTTUUUYYY```eeehhhjjjkkkooowwwwwwnnneeeXXXMMMFFFCCCBBBEEEGGGIIINNNTTT[[[aaahhhllllllmmmpppsssmmmnnnoooooonnnnnnqqqttttttuuuxxx|||~~~{{{wwwxxx|||~~~xxxqqqeee___[[[XXXTTTQQQUUU[[[cccfffkkkpppuuu~~~fff^^^yyynnnppp~~~yyy^^^DDD<<<777666888:::FFFbbb}}}\\\UUUkkk|||pppqqq}}}qqqfffbbbnnn|||}}}uuuqqqjjjddd^^^WWWQQQMMMIIIFFFFFFGGGEEEAAACCCGGGKKKKKKNNNUUU___gggkkkkkkmmmkkkgggeeedddcccaaa```aaa___^^^\\\ZZZYYYXXXXXX^^^dddkkkmmmiiiccc^^^\\\VVVRRRMMMHHHEEEDDDDDDDDDCCCDDDEEEDDDCCCCCCEEEFFFIIINNNZZZmmmzzziii``````oooooo``````fffkkknnnmmmkkkdddVVVHHH;;;666222444555444555888999:::;;;<<<===>>>???@@@BBBBBBDDDEEEEEEGGGQQQ]]]|||{{{nnnpppnnnhhhhhhcccbbbbbbjjj|||~~~{{{xxxyyywwwvvvtttttttttsssrrrvvvxxx{{{}}}~~~}}}{{{{{{{{{|||~~~~~~aaaWWWWWWeeessszzz}}}}}}wwwrrrrrrssssssvvv{{{ttt```SSSOOOWWWiii||||||kkkfffooozzzxxxmmmhhh______```aaa```___^^^]]]WWWXXXZZZZZZWWWQQQKKKGGGFFFDDD@@@<<<999777777777777555333555888999666333111111000////////////000,,,,,,,,,---------......,,,---...///222444777888666555333222444888===@@@===;;;::::::::::::888777888888888888999;;;<<<===???AAACCCCCCBBBAAAAAAAAAAAABBBDDDDDDDDDEEEGGGIIIEEEHHHJJJJJJGGGGGGJJJMMMUUUUUUTTTVVVYYY___eeeiiikkknnnrrrwww~~~{{{pppeeeVVVIIICCCBBBCCCGGGIIILLLRRRZZZcccjjjqqquuuttttttxxx{{{tttvvvyyyxxxvvvwwwzzz~~~{{{|||~~~}}}zzz|||uuulllfffbbb___[[[XXX\\\bbbccceeehhhiiikkkooowww}}}{{{|||hhh^^^pppqqqzzz___FFF<<<888777999;;;FFFaaa|||```XXXlll{{{nnnnnnyyy{{{lllaaa]]]hhhwww{{{vvvpppjjjddd]]]WWWSSSKKKGGGEEEDDDCCCAAAFFFLLLNNNQQQVVV^^^gggnnnrrrsssxxxuuupppmmmllljjjhhhgggiiihhhfffdddbbbaaa``````hhhooovvvxxxssslllfffccc^^^ZZZSSSLLLGGGFFFFFFFFFEEEFFFFFFFFFEEEEEEGGGIIIJJJNNNYYYlllzzzlllaaa```ooo~~~uuueeeeeeggglllooonnnllleeeWWWIII;;;666333444666555666999999;;;=========>>>???AAACCCCCCEEEFFFFFFIIIWWWdddssszzzxxxmmmqqqoooiiijjjaaaaaaccckkk|||}}}zzzwwwwwwvvvuuusssrrrrrrqqqqqqvvvxxx{{{}}}~~~yyyyyyyyyyyy{{{~~~gggXXXSSS[[[fffooovvv}}}~~~{{{vvvuuurrrpppqqqwwwzzzgggZZZTTTXXXjjj|||~~~zzzuuu|||yyymmmfff^^^___`````````___^^^]]]WWWXXXZZZZZZWWWQQQKKKGGGFFFDDD@@@<<<999777777777555222111444888999666222111000//////......//////,,,,,,,,,---------......+++,,,---///111444666888666555333333555888;;;===:::999888999;;;;;;:::888888888777888999:::<<<===<<<>>>AAABBBAAA@@@@@@AAA@@@BBBDDDEEEEEEFFFHHHJJJEEEHHHJJJIIIEEEDDDGGGJJJSSSSSSTTTUUUYYY___eeejjjmmmppptttvvvyyyuuugggVVVHHHEEEDDDEEEJJJMMMRRR\\\ffflllsss{{{}}}|||{{{|||~~~{{{tttnnngggdddbbbccckkktttyyy|||}}}{{{vvvqqqpppqqqtttxxxzzzxxxvvvyyyqqqcccpppqqq|||bbbIII;;;888999<<<>>>IIIccc~~~[[[VVVlll|||nnnnnnxxxvvvggg]]]\\\eeettt~~~yyysssmmmgggaaa]]]QQQKKKFFFEEEEEEHHHQQQZZZ]]]aaahhhnnnsssxxx{{{~~~}}}xxxuuutttsssrrrpppqqqpppooommmkkkjjjiiiiiirrryyy~~~uuunnnkkkddd___WWWOOOJJJGGGGGGHHHEEEFFFGGGGGGGGGHHHJJJLLLMMMQQQ\\\nnnzzznnnbbb```nnn}}}lllkkkiiimmmqqqpppnnngggXXXKKK;;;666333444666555666999:::<<<>>>>>>===>>>@@@BBBCCCDDDFFFGGGGGGLLL[[[kkkxxxnnnzzzzzzooosssnnneeefff```bbbeeekkkyyy|||yyywwwuuuuuutttsssqqqpppqqqqqqvvvwwwzzz|||~~~{{{zzzxxxwwwxxx{{{~~~lllZZZQQQRRRXXXaaajjjsssyyy~~~wwwxxxyyyyyyzzz|||{{{tttnnnlllrrr{{{pppaaaZZZXXXhhhyyy~~~~~~~~~{{{mmmeee^^^___`````````___^^^]]]WWWXXXZZZZZZVVVQQQKKKGGGFFFDDD@@@<<<999777777777333000///222666888444000000000///...............,,,,,,,,,---------......++++++,,,...111444666777666555333444666888::::::888777777999;;;<<<;;;999888888777777888:::<<<===;;;===@@@AAA@@@@@@@@@AAA@@@BBBDDDEEEFFFGGGIIIKKKGGGIIIJJJGGGCCCBBBFFFJJJQQQRRRSSSUUUYYY___eeejjjssswwwzzzzzzzzz}}}nnn\\\MMMHHHFFFHHHMMMRRRZZZgggssswww{{{ssskkkhhhhhhmmmyyyxxxuuurrrwww}}}}}}}}}yyyjjjoooqqq~~~dddLLL:::888:::>>>AAALLLfff{{{TTTTTTlll}}}pppoooyyytttddd\\\\\\eeeuuu|||vvvqqqkkkgggWWWPPPJJJIIIJJJPPP\\\hhhpppvvv}}}~~~}}}|||zzzyyywwwvvvvvvvvvzzzvvvhhhcccZZZQQQKKKIIIIIIIIIEEEGGGHHHHHHHHHIIILLLNNNOOOTTT___ooozzzoooccc___nnnqqqoookkkooorrrrrrooohhhZZZMMM;;;666333555666555777::::::===??????>>>===@@@BBBDDDDDDGGGHHHHHHNNN^^^ooouuummm|||}}}qqqrrrjjj^^^^^^```cccfffkkkuuu~~~|||yyywwwtttttttttrrrqqqpppqqqrrrvvvwwwxxxzzz|||~~~}}}{{{yyywwwwwwyyy{{{}}}ooo[[[JJJGGGHHHOOOYYYbbbhhhkkkkkkmmmnnnnnnooouuu~~~vvvmmmiiinnnwww~~~tttddd[[[UUUeeeuuuzzzyyyzzz|||}}}xxxkkkeee___^^^]]]]]]\\\\\\\\\]]]YYY[[[]]]\\\VVVOOOIIIFFFCCCAAA>>>:::888777777777444444333222222111111000//////...------------...---------,,,,,,++++++++++++,,,...000333666999;;;555444666999999777999>>>999999999:::<<<>>>???@@@999888777777888999<<<===@@@??????@@@BBBCCCCCCBBBBBBAAAAAACCCGGGIIIJJJKKKLLLGGGGGGLLLLLLFFFDDDEEEOOOSSSVVVVVVUUUZZZeeeoooxxx{{{}}}}}}~~~{{{eeeUUUPPPOOOSSS\\\dddjjjrrrzzzxxxpppnnnpppwww{{{eeeoootttfffHHH<<<777777===BBBOOOmmmsssQQQOOO```uuupppjjjssswwwoooddd[[[gggxxx}}}vvvqqq```YYYRRRNNNNNNVVVhhhxxx}}}{{{sssmmmaaaUUUPPPPPPNNNIIIEEEHHHKKKMMMOOOQQQSSSTTTVVVXXX```pppmmmfffdddnnn||||||xxxpppooopppqqqqqqpppiiiYYYIII:::777444333555777888888=========>>>>>>???@@@@@@AAAIIIJJJIIINNNRRR```wwwyyyjjjggg|||rrrjjjccc``````___```eeeooo{{{~~~||||||||||||{{{wwwsssqqqpppnnnkkkmmmrrryyyyyyxxxxxxxxxyyyzzzzzzxxxxxxxxxxxxxxxxxxxxxxxxzzz~~~|||zzzyyy~~~vvv```SSSHHH???AAAHHHNNNRRRUUUWWWXXXZZZ\\\]]]bbbqqqrrrccc```jjjvvvzzzyyyjjj\\\SSSRRR\\\hhhppprrrrrrsssuuuwwwyyy{{{zzzmmmggg^^^]]]]]]\\\\\\\\\]]]]]]YYY[[[]]]\\\VVVOOOIIIFFFCCCAAA>>>:::888777777777444333333222222111111000//////...------------...---,,,,,,,,,,,,,,,,,,++++++,,,---000222555888999555555777;;;;;;999:::>>>:::999999;;;===???@@@AAA888777666666777:::<<<>>>@@@??????AAACCCCCCBBBAAA@@@@@@@@@BBBFFFIIIKKKKKKNNNKKKLLLQQQQQQJJJFFFGGGOOOSSSWWWWWWVVV[[[fffppp~~~pppcccbbb```ccckkkrrrxxxvvvrrrqqqttt|||zzzccc{{{ssswwweeeGGG<<<888777===CCCQQQpppqqqNNNJJJ\\\rrr}}}nnngggqqqyyyqqqggg^^^gggyyy{{{lllfff^^^ZZZYYY```pppxxxrrreeeYYYTTTTTTRRRMMMKKKLLLNNNQQQTTTVVVXXXXXXYYY\\\eeeuuunnnfffdddnnn|||vvvnnnpppqqqrrrrrrqqqjjjYYYIII:::888555444555777888999<<<===>>>???@@@@@@@@@@@@@@@HHHHHHHHHNNNRRRaaayyy|||mmmhhhyyyyyynnngggaaa]]]]]]```aaaeeeppp|||~~~~~~}}}{{{zzzvvvqqqmmmllljjjhhhmmmsssvvvvvvvvvvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwwwwwww{{{~~~}}}||||||zzzeeeUUUIII@@@@@@CCCEEEDDDEEEGGGHHHJJJMMMOOOTTTbbbooo}}}rrrccc^^^gggrrryyy}}}}}}~~~|||}}}yyyjjj[[[RRRRRRZZZccciiijjjiiijjjlllnnnppptttxxx||||||nnnhhh]]]\\\\\\[[[[[[\\\]]]^^^YYY[[[]]]\\\VVVOOOIIIFFFCCCAAA>>>:::888777777777333333333222111111000000//////...------------...+++,,,,,,,,,,,,,,,,,,---,,,,,,---///111333555666666555888<<<===;;;===AAA<<<;;;;;;<<>>@@@@@@@@@BBBDDDCCCAAA???===>>>???AAADDDHHHKKKMMMPPPQQQUUUZZZXXXQQQJJJHHHOOOTTTXXXYYYXXX^^^iiirrr|||sssqqqnnnpppwww}}}|||wwwttttttyyysssdddsssvvvxxxdddFFF<<<888888===EEEUUUtttpppKKKEEEVVVnnn}}}mmmfffoooxxxqqqhhh```eeeyyyuuunnngggbbbaaaeeerrryyymmm```[[[ZZZWWWRRROOOOOOQQQTTTYYY]]]^^^^^^[[[```jjjzzzooogggeeeooo|||ssslllqqqsssttttttssskkkZZZIII;;;888555444666888999999;;;===???BBBCCCCCCBBBAAA???GGGGGGFFFLLLRRRbbbzzzrrrkkkxxxuuulllfff```]]]\\\___```dddmmmyyy}}}zzzwwwrrrmmmhhhgggeeeeeekkkrrrrrrrrrrrrsssssstttttttttvvvvvvvvvvvvvvvvvvvvvwwwzzz|||~~~}}}}}}}}}|||jjjZZZNNNBBB@@@@@@>>>:::999======???BBBDDDIIIUUUbbbuuuwwwrrrfff]]]aaammmvvv~~~|||~~~~~~zzzxxxyyyxxxwwwwwwxxxzzzzzzxxxwwwxxx}}}zzzlll[[[QQQPPPUUUZZZ\\\[[[[[[\\\^^^gggkkkqqqvvvzzz~~~|||ooohhh]]]\\\ZZZZZZZZZ[[[]]]^^^YYY[[[]]]\\\VVVOOOIIIFFFCCCAAA===:::888777777777333333222222111000000000//////...------------...+++++++++,,,,,,---------,,,,,,---...000222333444666555666:::<<<===BBBIIIAAA???======???@@@???>>>444444333444666999<<<>>>??????AAACCCEEECCC@@@===<<<===???AAACCCGGGLLLOOORRRWWW^^^ccc```WWWNNNIIIPPPUUUZZZ\\\\\\bbbmmmvvv~~~{{{{{{}}}zzzxxx{{{mmmiiitttvvvwwwdddDDD<<<999999>>>GGGZZZxxxsssKKKBBBQQQkkknnnfffooo{{{rrrllleee^^^aaavvv|||uuunnnjjjhhhjjjsss}}}ttthhhbbbaaa\\\WWWQQQPPPQQQVVV^^^ccceeeddd^^^cccmmm|||~~~ooohhhfffooo|||{{{zzzooolllsssuuuvvvuuutttlllZZZIII<<<999666555777999:::;;;===???BBBEEEFFFFFFDDDCCC@@@GGGFFFEEEKKKQQQaaazzzyyyqqq|||tttlllfffaaa]]]\\\\\\^^^bbbjjjuuu~~~{{{vvvrrrlllhhheeedddcccbbbgggnnnoooooopppqqqqqqrrrrrrrrrtttttttttttttttuuuuuuuuuwwwyyyzzzzzzyyyzzz{{{}}}ttteeeWWWHHHCCCBBB???;;;:::<<<;;;<<<>>>???BBBLLLVVVjjjppprrriii^^^^^^iiitttzzzvvvvvvtttooolllmmmkkklllnnnpppsssttttttsssooottt{{{zzzmmm]]]QQQKKKMMMNNNNNNMMMMMMOOOQQQ___eeennnuuuzzz{{{nnnggg]]]\\\ZZZYYYYYYZZZ\\\]]]YYY[[[]]]\\\VVVOOOIIIFFFCCCAAA===:::888777777777333333222111111000000/////////...------------...+++++++++,,,,,,---------,,,,,,---...///111333333777444333666999===FFFOOOFFFBBB>>>===??????<<<888333333222333555888;;;===??????AAACCCEEEDDDAAA>>><<<>>>@@@BBBCCCHHHMMMRRRUUU]]]gggkkkfff\\\QQQJJJQQQVVV\\\^^^___eeepppyyy|||}}}rrrqqqxxxxxxcccDDD===::::::>>>HHH]]]{{{yyyOOOBBBNNNgggmmmdddmmm~~~|||rrrjjjddd]]]WWW]]]qqq}}}yyywwwvvv{{{|||oooiiigggbbb[[[UUURRRQQQXXXccckkkllljjjfffiiiqqq}}}~~~ooohhhfffooo|||yyyrrrkkknnntttvvvwwwwwwuuummmZZZHHH;;;999666666888;;;======???AAADDDGGGHHHHHHFFFEEECCCIIIGGGEEEJJJPPPaaazzz~~~xxxrrrjjjeee___[[[[[[]]]___eeemmmuuu{{{|||xxxrrrnnngggddddddeeecccaaaccchhhmmmmmmooopppqqqqqqqqqqqqpppqqqqqqqqqrrrrrrssssssssstttuuuuuuuuuvvvyyy|||xxxfffSSSIIIEEEAAA??????;;;999999:::::::::@@@HHH^^^hhhppplllaaa\\\fffsss|||~~~zzzxxxuuunnnhhhfffccc]]][[[[[[YYY\\\___bbbeeehhhjjjllldddjjjsssyyyxxxmmm^^^RRREEEEEECCCBBBBBBDDDGGGIIISSS\\\hhhrrrxxx}}}zzzmmmeee^^^\\\ZZZXXXWWWYYY[[[\\\YYY[[[]]]\\\VVVOOOIIIFFFCCCAAA>>>:::888777777777222222222111000000////////////...------------...+++,,,,,,,,,,,,,,,,,,---,,,,,,---...000111333444777333111444777<<>>>>>@@@BBBDDDDDDBBB@@@???AAACCCDDDEEEHHHOOOUUUXXXdddppprrrlllbbbVVVLLLOOOVVV\\\___aaagggrrr{{{~~~xxx{{{{{{cccDDD===<<<;;;===III```}}}~~~SSSCCCKKKaaaxxx~~~jjj```hhhzzz}}}~~~yyyoooeee___VVVOOOXXXhhhwwwpppmmmgggaaaYYYTTTSSSZZZgggooopppmmmjjjnnnttt}}}nnngggfffooo|||}}}~~~xxxllljjjppptttwwwxxxxxxvvvlllYYYGGG:::888666666999===???@@@BBBCCCEEEGGGGGGGGGFFFEEEDDDJJJGGGEEEJJJQQQccc}}}|||zzz|||mmmddd```[[[XXXYYY^^^dddllluuu{{{~~~|||yyyuuupppllleeecccccceeeccc___```dddjjjlllnnnooopppppppppooommmmmmnnnnnnoooooopppppppppqqqrrrrrrsssuuuxxx{{{zzzbbbSSSJJJCCC?????????<<<:::;;;:::888<<>>BBBDDDLLLWWWfffqqqvvvzzzzzzmmmeee___]]]ZZZWWWVVVWWWYYYZZZYYY[[[]]]\\\VVVOOOIIIFFFCCCAAA>>>:::888777777777222222111111000000////////////...------------...---,,,,,,,,,,,,,,,,,,+++,,,,,,---...000222444555666333222555777999AAAIIIDDD???999999<<<<<<888333333333222222333555888999>>>>>>>>>@@@CCCDDDDDDCCCBBBDDDFFFFFFFFFJJJQQQWWW]]]kkkwwwxxxqqqgggZZZPPPLLLSSSZZZ^^^```fffqqqzzz~~~|||}}}|||{{{}}}cccEEE>>>===;;;<<>><<<===<<<:::===AAAJJJVVVgggmmmeee]]]aaalllyyy{{{}}}zzzsssiii```\\\TTTLLLFFFEEECCC@@@@@@BBB===???AAACCCEEEIIIPPPTTTXXX\\\dddlllnnngggXXXLLL@@@===:::888999<<>>:::888777777777222222111111000///////////////...------------...---------,,,,,,+++++++++,,,,,,---///111333555777555444444777888888;;;AAAAAA;;;666777;;;===999444444333222222222444777888>>>======???BBBEEEEEEDDDDDDFFFHHHHHHGGGJJJRRRYYYaaappp||||||tttjjj^^^SSSJJJQQQYYY\\\___eeepppyyy}}}yyyyyy|||}}}yyy}}}cccEEE>>>===;;;<<>>>>>===>>>AAA:::<<<======>>>BBBIIIOOOWWW[[[aaaiiikkkcccUUUIIIAAA>>>999777888;;;===>>>AAAMMM]]]fffiiijjjmmmqqqvvvzzz|||yyyyyy|||~~~}}}{{{oooggg]]]\\\[[[YYYYYYYYYYYYZZZWWWXXX[[[\\\UUUKKKFFFGGGBBB@@@>>>;;;888666444444333222111111000000111111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,------------///222666888555444333333666999;;;;;;:::999888999:::;;;999777444000///111333444888===:::===AAABBB@@@===;;;:::<<>>===<<<<<<<<>>======>>>>>>>>>===<<<<<<<<<===>>>???SSSYYY\\\[[[YYYUUULLLCCC>>>======<<<<<<<<<======CCCOOO^^^dddccc```bbbfffhhhjjjkkkiiiggglllxxxyyymmmfffaaa^^^[[[XXXWWWYYY[[[]]]XXXYYY\\\\\\UUUKKKFFFGGGBBB@@@>>>;;;888666444444333222111111000000111111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000333555777555444333333666888;;;<<<:::888666777999<<<======777222000222222222555:::;;;>>>AAABBB@@@===;;;:::;;;???CCCEEEFFFIIINNNSSSWWWcccpppyyy{{{vvvgggYYYOOOMMMMMMQQQUUUXXX^^^dddzzz}}}}}}yyy~~~|||ZZZCCC<<<999:::BBBOOOccc{{{rrrKKK???DDDOOO]]]zzzkkk^^^cccttt|||nnn\\\NNNHHHFFFQQQlll}}}oooeeeUUUQQQUUUgggzzz~~~nnn\\\UUU\\\hhhvvv}}}zzzzzzxxxvvviiieeehhhuuu|||uuurrrrrryyy~~~~~~yyyuuummmVVV>>>999888888999<<<@@@DDDGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCAAADDDIIIJJJTTTqqqrrrlllwwwsssggg```VVVUUUXXXUUUWWWaaappp}}}~~~|||yyyuuupppkkkhhhggggggeeeccc```___aaaccceeegggjjjmmmoooooonnnmmmiiihhhgggffffffgggggghhhgggiiikkklllmmmooorrrtttxxx||||||hhhSSSGGGDDDBBBAAA@@@???>>>>>>======;;;CCCOOOXXX[[[ZZZXXXVVVWWWUUURRRMMMFFFAAA???>>>???>>>>>>============>>>===<<<;;;;;;;;;<<<>>>>>>LLLVVV\\\YYYQQQKKKFFFBBB>>>>>>===<<<<<<<<<<<<<<>>;;;888666444444222222111000000000000111//////............//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---///111333444555555555444444555888:::<<<;;;888666666999>>>AAABBB:::555222333222000222666<<>><<<;;;;;;???CCCEEEEEEGGGKKKNNNVVV```mmmyyyrrrdddVVVOOOLLLQQQWWW\\\aaafffsssyyyuuurrrooorrrwww|||{{{~~~uuu}}}zzzWWWAAA===<<>>:::999:::;;;>>>AAAEEEGGGHHHGGGFFFEEEDDDDDDDDDDDDBBBAAADDDHHHKKKXXXvvvpppjjjyyysssfff___UUUSSSUUUQQQSSS^^^nnn{{{{{{wwwsssnnniiieeebbbcccbbbaaa___^^^___aaaeeegggjjjlllnnnnnnnnnmmmjjjiiihhhfffeeeeeedddddddddeeeggghhhhhhjjjnnnpppuuuyyy~~~qqq[[[KKKDDDCCCCCCCCCBBBAAA???>>>===999===CCCJJJNNNOOOKKKHHHEEECCC@@@>>>>>>>>>======??????>>>>>>>>>??????@@@>>>===<<<<<<<<<===??????FFFSSS\\\VVVJJJBBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>KKKaaa~~~rrrhhhbbb```^^^[[[XXXWWWYYY[[[]]]\\\\\\^^^^^^VVVKKKFFFGGGBBB@@@>>>;;;888666444444222222111000000000000000///......------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++---///222333444444555555555444555777:::<<<<<<:::888888<<>>BBBDDDCCCDDDHHHKKKRRR\\\jjjyyyzzzkkk[[[QQQLLLRRR\\\dddiiimmmtttxxxooohhhdddfffjjjnnnrrrtttyyyzzzzzzvvvvvvSSS???<<<>>>BBBHHHPPPcccpppLLLEEERRReeeyyyrrreeecccooorrrccc\\\WWWWWWbbbxxx{{{rrrssskkkjjj~~~}}}zzzyyyzzz}}}}}}xxxsssgggjjjmmmiii___[[[dddrrrwwwhhheeejjj{{{rrrxxxuuuqqqtttzzz~~~~~~zzzttthhhQQQ===::::::;;;<<>>===;;;;;;<<>>::::::===@@@???>>>BBBAAAAAAAAAAAABBBCCCCCC@@@@@@???>>>>>>???@@@AAADDDPPPWWWRRRFFF@@@??????BBBBBBAAAAAAAAABBBBBBCCCEEE\\\~~~qqqgggbbb\\\[[[ZZZZZZYYYXXXXXXXXX\\\\\\^^^^^^VVVKKKFFFGGGBBB@@@>>>;;;888666444444222111000000//////000000......------------......,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///111333333444555666666555444555999<<<>>>===<<<===???AAA@@@???777333222333222000111444;;;>>>BBBCCCBBB@@@>>>===;;;>>>BBBBBBBBBCCCFFFIIIIIITTTcccuuutttdddYYYRRRVVVaaahhhlllooovvv}}}sssiiiaaa^^^___aaaeeellluuuvvvyyyyyyyyyqqqOOO>>>;;;>>>DDDIIIQQQccctttPPPFFFRRRggg|||xxxiiiccckkk|||qqqmmmlllsssyyy|||qqqpppvvvzzzwwwrrrkkkddd]]]UUUPPPRRR^^^lll~~~}}}uuujjjfffkkk|||}}}kkktttuuutttxxx{{{}}}~~~{{{tttdddNNN===;;;;;;<<<===@@@BBBEEEFFFFFFEEEDDDCCCBBBAAAAAAAAAEEEEEEFFFFFFKKK[[[vvvwwwppp}}}|||fffZZZUUUOOOPPPRRRMMMSSS^^^ooo}}}zzzuuurrrqqqnnnhhhdddaaabbbcccaaa^^^[[[ZZZZZZ[[[]]]```dddhhhjjjlllllllllkkkjjjhhhfffdddbbbaaabbbbbbccccccdddhhhnnnrrruuuwww{{{~~~|||wwwtttzzz}}}ppp^^^QQQNNNMMMKKKHHHEEEAAA>>>===<<<:::999<<>>;;;888666444444111111000////////////000......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...000222333444444666777666444444888<<<@@@@@@???@@@BBBAAA@@@>>>666222111333333000111444888<<<@@@BBBBBB@@@??????<<>>@@@BBBDDDEEEEEEDDDCCCAAA@@@?????????CCCEEEFFFEEEJJJZZZtttzzztttvvv```TTTQQQMMMOOORRRLLLQQQ]]]mmm|||~~~yyytttrrrrrrooohhhbbb___aaabbbaaa]]]YYYWWWVVVWWWYYY\\\```dddgggiiijjjiiiiiiiiigggfffdddbbbaaa^^^^^^^^^___aaafffnnnsssyyyzzz|||~~~}}}xxxpppjjjmmmpppuuu{{{}}}mmmaaaZZZWWWSSSMMMHHHCCC@@@>>><<<:::::::::<<<>>>======>>>???@@@DDDHHHKKKLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIGGGFFFDDDBBBAAAAAAAAAAAACCCFFFGGGFFFFFFFFFCCC===BBBBBBAAAAAAAAAAAABBBBBBCCCPPPdddwwwtttiiiccc\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYY\\\\\\UUUKKKFFFGGGBBB@@@>>>;;;888666444444111111000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///111444555444777888666333444888===CCCAAA@@@@@@AAABBBBBBAAA666333222333222///000222555999>>>AAAAAAAAA@@@@@@===???@@@???>>>AAAGGGLLLLLLSSS]]]ggguuuwwwmmmjjjjjjiiihhhjjjcccccchhhsss~~~|||uuupppuuuiiiJJJ@@@>>>@@@FFFMMMWWWggg]]]FFFEEEVVVmmm}}}rrrdddbbbwwwtttjjjTTTNNNIIIIIIQQQ]]]gggmmmdddZZZQQQNNNOOOTTT^^^iiiyyywwwnnnggggggooo~~~xxxtttxxx}}}}}}~~~}}}sss___JJJ<<<::::::<<<>>>@@@BBBCCCDDDEEEDDDBBBAAA???>>>>>>>>>???BBBDDDDDDJJJ[[[rrr|||tttuuu^^^RRROOOLLLOOOQQQKKKQQQ]]]mmm|||zzzuuussssssooofff___ZZZ]]]______\\\XXXVVVUUUXXXYYY[[[^^^aaaccceeefffeeeeeeeeeeeedddbbbaaa```\\\\\\\\\]]]```fffooouuuzzz{{{~~~~~~vvvpppggghhhiiimmmrrrzzz}}}rrrgggccc[[[SSSLLLFFFCCCAAA<<<===>>>>>>===>>>@@@BBBEEEHHHMMMQQQSSSUUUVVVXXXVVVUUUTTTSSSRRRQQQQQQQQQQQQOOOMMMJJJHHHGGGFFFFFFCCCFFFHHHHHHJJJLLLJJJEEEIIIHHHFFFDDDBBBAAA@@@@@@BBBLLL\\\lllxxxuuujjjddd___]]]ZZZXXXXXXXXXZZZ[[[WWWXXX[[[\\\UUUKKKFFFGGGBBB@@@>>>;;;888666444444111111000///////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++...111444666444777888666333333888===EEEBBB???>>>???BBBDDDEEE888444333444222///...111333777===@@@AAAAAAAAAAAA>>>??????>>>>>>AAAHHHNNNNNNRRRUUUYYYcccrrr}}}~~~tttkkkgggddd```___aaacccaaadddlllttt{{{gggJJJ@@@@@@AAAGGGOOOYYYiiidddHHHBBBQQQhhhxxx|||tttddd```tttrrriiihhhcccXXXLLLBBBBBBBBBBBBGGGQQQ```kkk]]]YYYWWWWWWXXXZZZbbblllyyyxxxoooeeegggppp~~~uuusssxxx~~~}}}}}}}}}rrr^^^III<<<999:::<<<===???AAABBBCCCEEEDDDCCCAAA@@@???>>>>>><<<@@@CCCCCCJJJ[[[rrr|||rrr}}}vvv___RRROOOLLLOOOPPPJJJSSS^^^ooo~~~|||vvvttttttoooddd\\\VVVYYY\\\]]][[[XXXVVVUUU[[[[[[\\\^^^```aaabbbcccaaabbbbbbcccbbbaaa```___\\\\\\\\\]]]aaahhhqqqxxxxxx{{{}}}iiifffbbbbbbfffnnnwww}}}}}}pppjjjaaaWWWNNNHHHEEEDDD>>>AAACCCBBBAAAAAADDDHHHPPPUUU[[[^^^^^^]]]^^^``````___]]]\\\ZZZZZZYYYYYYZZZXXXUUURRROOONNNMMMMMMEEEJJJMMMMMMNNNQQQQQQOOOPPPOOOLLLHHHEEEBBB@@@???===HHHZZZkkkwwwuuukkkfff^^^]]]\\\ZZZWWWWWWYYY[[[XXXZZZ[[[YYYTTTMMMHHHEEEDDDAAA===:::777555222000444333222111000000000000////////////////////////---,,,,,,++++++,,,,,,---***+++------...000333666666666777666555555777:::AAABBB@@@===???CCCEEECCC999777555333222111111222333888>>>BBBCCCBBBAAAAAA???>>>>>>???AAAEEEJJJLLLLLLLLLNNNSSSZZZbbbjjjooolllhhhbbb^^^\\\___cccfffbbbbbbcccffflllsssyyy}}}```III@@@@@@FFFHHHNNNZZZbbbxxxpppHHH???QQQ```zzz}}}yyynnndddmmmyyycccWWWPPPJJJDDDBBB@@@AAAAAAAAADDDLLLWWW______aaabbbbbbcccfffmmmsssxxxooodddjjjuuuzzzrrrrrryyy~~~sssYYYCCC;;;CCC@@@===???DDDFFFDDDAAAEEEDDDCCCAAA???>>>>>>>>>AAA???AAAHHHMMMXXXqqqpppgggqqqnnnZZZSSSUUUNNNKKKNNNLLLTTT]]]kkkxxx|||xxxssslllddd]]]___^^^\\\ZZZXXXWWWVVVVVV[[[\\\^^^^^^]]]\\\]]]^^^___````````````^^^]]]\\\ZZZ[[[[[[\\\___fffmmmsssxxxzzz|||tttaaaWWWZZZcccmmmrrrzzzvvvooofff\\\TTTNNNIIIFFFGGGEEECCCBBBDDDHHHLLLOOO]]]ccckkkmmmjjjhhhhhhjjjlllmmmlllhhhcccaaabbbdddeeeeeeccc___[[[XXXWWWXXXYYYWWWUUUVVVZZZ\\\ZZZXXX[[[WWWSSSNNNKKKGGGBBB???BBBGGGPPP]]]pppsssjjjddd^^^^^^\\\ZZZWWWWWWYYY[[[WWWYYYZZZXXXSSSLLLGGGDDDCCC@@@<<<999777555333000444333222111000000000000........................---,,,,,,++++++,,,,,,---***+++---------///333555444555666555444555888:::===>>>===:::<<<@@@BBB@@@999888666333111111000111111666<<<@@@AAAAAAAAAAAA@@@?????????AAAEEEHHHJJJKKKKKKLLLNNNQQQVVV[[[^^^\\\ZZZWWWUUUTTTVVVXXXYYY^^^^^^^^^```ccciiinnnqqqpppwww~~~zzz\\\GGG@@@CCCGGGHHHMMMWWW___tttuuuMMM@@@MMMWWWtttzzz~~~rrreeejjj~~~kkkWWWLLLHHHCCC???>>>CCCCCCBBB@@@@@@EEEOOOVVViiimmmrrrtttuuuwww{{{~~~wwwnnnhhhooozzz~~~{{{zzzuuuooopppwww|||}}}~~~~~~~~~pppVVVBBB;;;======???EEEKKKNNNKKKGGGFFFEEEDDDBBBAAA@@@??????AAA???BBBHHHNNN[[[uuullldddppplllVVVNNNPPPLLLLLLNNNLLLQQQZZZiiiwww|||xxxtttnnnfff```]]]\\\ZZZXXXWWWVVVUUUUUU[[[\\\^^^]]]\\\[[[[[[[[[]]]^^^_________^^^\\\\\\YYYYYYZZZZZZ^^^dddlllrrrxxx|||xxxiii___]]]___bbbiiimmmrrruuuzzzzzzqqqggg```YYYTTTQQQNNNKKKHHHGGGIIIPPPWWW\\\hhhnnntttwwwvvvuuuuuuwwwwwwxxxvvvsssnnnlllmmmoooppppppooolllhhhgggggghhhfffeeefffgggggggggeeeddddddaaa[[[TTTMMMGGGDDDBBB@@@EEENNN[[[nnn}}}qqqgggbbb^^^^^^\\\ZZZWWWWWWYYY[[[VVVXXXYYYWWWRRRKKKFFFCCCBBB???<<<999888666444222333222111111000000000000........................---,,,,,,++++++,,,,,,---***+++---------///222555222444555555555666999;;;:::<<<<<<999;;;???AAA@@@<<<:::777444222000000000///333999===???@@@BBBCCCAAA@@@@@@@@@AAACCCFFFHHHHHHHHHHHHIIIKKKMMMOOOPPPRRRRRRRRRRRRSSSTTTUUUUUU\\\[[[ZZZZZZ]]]```dddfffdddgggkkkoooqqqqqqqqqpppvvvvvvwwwwwwwwwwwwxxxxxxzzz}}}~~~|||sssVVVEEEAAAEEEIIIHHHKKKSSSZZZooo~~~VVVCCCJJJPPPmmmwwwwwwgggeeevvvsssbbbOOOFFFCCC@@@????????????@@@???AAAGGGQQQXXXrrryyyvvvmmmllluuu{{{~~~|||wwwqqqsss{{{~~~~~~|||lllSSSAAA<<<;;;===CCCKKKRRRSSSOOOKKKGGGGGGFFFDDDCCCBBBAAAAAAAAA@@@CCCIIIOOO]]]zzzhhhbbbqqqqqqXXXLLLMMMKKKLLLNNNJJJMMMWWWfffuuu~~~{{{xxxuuuppphhhaaaZZZYYYXXXVVVUUUTTTTTTTTT[[[]]]^^^]]][[[YYYXXXXXXYYYZZZ\\\]]]]]]]]]\\\[[[XXXXXXXXXYYY\\\bbbkkkqqquuuzzzrrrddd]]]\\\XXXYYY[[[```hhhwwwyyyqqqjjjccc___XXXUUUQQQOOOSSS\\\gggmmmyyy{{{|||{{{{{{}}}}}}~~~}}}{{{yyyyyyzzz|||ttttttuuuuuuuuusssqqqooonnnlllggg]]]RRRJJJFFFFFFBBBGGGNNNZZZkkk}}}|||pppgggaaa___^^^]]]ZZZWWWWWWXXXZZZVVVXXXYYYXXXRRRLLLGGGDDDAAA???;;;999888666444222222222111000000000000000........................---,,,,,,++++++,,,,,,---***,,,,,,------...111444222333555666777888;;;===:::>>>???<<<===AAACCCBBB???===:::666444222111000///222666:::===@@@CCCEEECCCBBBAAA@@@AAABBBDDDEEEEEEFFFHHHJJJLLLMMMNNNNNNPPPQQQQQQRRRTTTVVVWWWXXX\\\[[[[[[[[[\\\___bbbcccfffeeefffgggiiiiiigggeeeffffffeeefffiiimmmrrruuuxxx{{{}}}|||~~~lllQQQEEEDDDFFFIIIGGGIIIQQQXXXlll^^^FFFIIINNNiiivvv}}}jjj```iii}}}tttcccRRRHHHEEECCCCCCDDDAAACCCEEEFFFHHHNNNWWW^^^ttt~~~~~~vvvnnnqqqzzz|||tttvvv}}}~~~{{{iiiPPPAAA??????BBBFFFLLLPPPPPPMMMIIIHHHHHHGGGGGGEEEDDDCCCBBBCCCBBBDDDIIINNN\\\zzz}}}hhhcccuuu{{{___NNNMMMJJJKKKLLLGGGJJJTTTdddsss|||{{{yyyvvvoooggg```YYYYYYWWWVVVUUUTTTTTTTTT\\\]]]___^^^[[[XXXVVVVVVVVVWWWYYYZZZ[[[[[[[[[ZZZXXXXXXWWWXXX[[[bbbjjjqqquuuzzzssskkkYYYTTTPPPPPPXXXhhhxxxpppkkkaaa^^^[[[[[[```jjjuuu{{{~~~zzz{{{~~~~~~{{{xxxssstttrrrhhhZZZOOOJJJIIIGGGLLLRRR[[[jjj{{{|||pppgggbbb______]]]ZZZWWWVVVXXXZZZWWWYYYZZZYYYTTTMMMHHHFFFAAA???;;;999888666444222111111000000///000000000........................---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,...111333222444777888999:::<<<>>>;;;???AAA>>>>>>AAACCCCCCBBB@@@<<<999666444333222///222555999<<<@@@EEEHHHCCCBBBAAAAAAAAAAAABBBBBBDDDEEEHHHKKKMMMOOOOOOPPPOOOOOOOOOOOOQQQTTTWWWYYY[[[[[[[[[[[[]]]```ccceeehhhfffeeedddddddddbbb```]]][[[XXXWWW[[[bbbjjjooowwwzzz}}}tttqqqrrruuuwww|||zzz~~~zzz{{{}}}eeeNNNFFFFFFDDDHHHFFFHHHPPPVVVjjjeeeHHHHHHMMMdddtttnnn^^^```ttt|||~~~zzzwwwgggUUUJJJEEECCCDDDGGGKKKOOOSSSUUUVVVZZZ```eeevvvzzzzzz~~~wwwooottt~~~tttttt|||zzzgggNNNBBBCCCBBBCCCEEEHHHJJJKKKJJJHHHHHHIIIIIIHHHGGGFFFEEEDDDEEEDDDFFFIIIKKKWWWuuu|||hhheeewww~~~aaaOOOLLLHHHIIIJJJEEEHHHSSSbbbqqqzzz~~~|||yyyuuunnneee]]]ZZZYYYXXXVVVUUUTTTTTTSSSZZZ]]]^^^^^^[[[XXXVVVVVVTTTUUUWWWXXXYYYZZZYYYYYYYYYXXXWWWWWWZZZaaakkkqqqyyy}}}iii^^^RRRMMMPPP\\\sssyyyssshhhfffeeefffllluuu~~~{{{{{{}}}uuuxxxyyyrrreeeXXXPPPMMMKKKQQQWWW^^^lll}}}|||ppphhhccc______]]]ZZZWWWVVVWWWYYYWWWYYY[[[YYYTTTNNNIIIGGGBBB???<<<999888666444222111000000//////000000000---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---000222111444777888999:::;;;===999>>>AAA>>><<<>>>@@@@@@BBB@@@===:::777555444333000222444777:::???EEEIIICCCBBBBBBAAAAAAAAAAAAAAADDDEEEGGGIIIKKKLLLMMMNNNQQQQQQPPPQQQRRRUUUXXXZZZVVVWWWXXXYYY\\\___bbbccchhhgggfffdddccccccdddeeeccc```[[[YYY[[[bbbjjjoootttvvvyyy}}}}}}~~~{{{pppffffffkkknnnppp{{{yyytttttt{{{~~~~~~~~~~~~|||~~~___LLLFFFFFFBBBFFFEEEGGGNNNSSSeeennnQQQIIIIII\\\llluuu```\\\mmm{{{zzz|||{{{|||}}}~~~wwwhhhWWWLLLGGGEEEGGGKKKTTTZZZccciiinnnrrrxxx|||{{{www}}}yyyrrryyyyyyxxxyyydddLLLCCCFFFAAABBBCCCDDDFFFHHHJJJKKKHHHIIIIIIJJJIIIGGGFFFDDDFFFEEEGGGIIIIIIRRRooo}}}jjjeeeuuuzzz^^^MMMJJJEEEEEEIIIFFFGGGQQQ___mmmwww|||~~~{{{xxxtttmmmccc[[[[[[ZZZXXXVVVTTTSSSRRRRRRWWWYYY\\\]]][[[XXXWWWVVVSSSTTTVVVXXXXXXXXXXXXWWWYYYXXXVVVVVVYYYaaajjjqqqvvvwww}}}{{{lll^^^UUUQQQTTTdddvvv{{{pppooommmnnnsss{{{|||zzzooobbbYYYTTTPPPVVV]]]eeerrrzzzooohhhddd```___]]]ZZZWWWVVVWWWYYYUUUXXXYYYXXXSSSMMMIIIFFFCCC@@@<<<999777555333000000000////////////000000---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---///222000333666777888888999:::888>>>AAA>>>:::;;;>>>>>>@@@???<<<888666444333333000111222444777<<>>>>>===:::777555333333333000000111222555;;;BBBGGGAAAAAAAAAAAAAAAAAAAAA@@@>>>???AAADDDHHHLLLOOOQQQNNNPPPSSSVVVVVVUUUSSSQQQRRRSSSTTTVVVXXXZZZ\\\^^^]]]```cccbbbaaadddlllssszzzxxxuuurrrqqqqqqrrrsssrrrqqqrrrwww}}}}}}}}}zzzpppeeefffmmmvvvtttxxx~~~xxxtttttt{{{{{{yyyrrrrrrsssvvvzzzqqqUUUHHHDDDCCC@@@DDDDDDEEEIIIJJJXXXrrrqqqUUU@@@GGGUUUjjj|||jjjaaa^^^sss{{{vvvwwwwwwxxxyyy|||xxxjjjcccaaacccjjjqqq~~~xxx{{{~~~uuu^^^FFFAAAHHHCCCEEEGGGHHHHHHHHHHHHIIIGGGHHHJJJJJJJJJHHHFFFDDDDDDEEEIIIKKKIIIPPPjjjuuulllttt~~~eeeVVVPPPEEEAAADDDCCCDDDLLLYYYeeeooovvv|||zzzyyywwwvvvtttmmmddd]]]ZZZYYYVVVSSSQQQNNNMMMLLLMMMPPPUUUXXXWWWVVVUUUUUUTTTUUUVVVWWWXXXWWWVVVVVVVVVUUUSSSSSSVVV]]]hhhooouuurrruuu}}}wwwddd___fffttt}}}vvvsssuuu~~~{{{rrriiidddfffkkkqqqtttzzz{{{nnngggfff^^^]]][[[YYYWWWWWWWWWWWWXXXYYYYYYVVVQQQLLLHHHGGGEEEBBB===:::888666333222111///......000111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---------000222333444555777777777666666===???DDDFFF@@@777888???AAAAAA???;;;777444444555000000000111333888>>>CCCBBBEEEDDDAAA@@@AAA???<<>>@@@@@@???<<<888555444333000000000000222777>>>CCCBBBEEEEEEBBBAAABBB@@@===>>>@@@CCCDDDDDDFFFHHHKKKOOOPPPRRRQQQPPPOOOPPPQQQSSSSSSRRRRRRSSSUUUWWWYYYYYYZZZ[[[[[[[[[]]]aaadddlllkkkjjjkkkmmmpppqqqrrroooqqqtttwwwyyyzzzzzzzzzzzzxxx{{{xxxxxx{{{{{{}}}yyyzzz~~~~~~}}}~~~}}}zzzvvvrrrpppooonnnnnnlllhhheeeiiirrr|||eeeMMMFFFEEEAAAAAABBB???BBBHHHGGGPPPggggggFFF@@@FFFTTTkkkxxxiii]]]ccc|||{{{{{{||||||~~~zzz{{{|||}}}~~~~~~{{{xxxxxxyyy~~~||||||zzzzzzzzzkkkVVVHHHEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAADDDHHHGGGGGGLLLQQQhhh}}}kkkkkkwwwuuufffUUUKKKFFFBBBBBBDDDCCCIIITTTbbbnnnvvvxxxxxxwwwwwwuuurrrrrrpppfff[[[WWWUUUQQQOOONNNNNNLLLKKKNNNOOOOOOPPPPPPPPPPPPOOOOOOOOOQQQQQQQQQQQQOOOOOONNNOOOOOONNNOOOUUU^^^fffppptttyyy{{{{{{|||yyy|||yyyssstttzzz~~~tttjjjeeegggiiimmmssszzztttlllhhhaaa___]]][[[ZZZYYYZZZZZZYYYYYYYYYVVVPPPLLLIIIHHHEEEBBB===:::888666333222333111///...///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***+++---///111333555777888999888777777777<<>><<<<<<>>>@@@AAA???;;;777444333111111000000222666<<>>:::???AAADDDDDD@@@:::666444111111000000111555;;;???EEEIIIJJJGGGEEEDDDAAA<<<<<>>AAABBBBBBBBBCCCEEECCCFFFIIIKKKLLLLLLMMMNNNLLLMMMMMMMMMMMMKKKJJJIIIKKKKKKLLLMMMNNNQQQVVVYYY^^^]]]\\\ZZZZZZ^^^eeejjjllllllmmmppptttxxx|||~~~}}}zzzqqqooosssjjj```___iiizzz{{{rrrhhhbbb[[[VVVUUUSSSNNNLLLMMMRRRRRRQQQLLLFFFBBB@@@@@@======???GGGVVVgggvvvpppTTTHHHGGGHHHGGGJJJMMMGGGDDDHHHFFFHHHUUUttt\\\DDD@@@@@@NNNdddxxxrrrYYYZZZvvvyyyqqqrrruuuxxxxxxvvvsssrrrtttvvvwwwtttpppmmmkkkllleeedddaaa___^^^]]]]]]^^^^^^___bbbfffkkkqqqvvvyyyqqqyyyrrrgggaaabbbmmmxxx{{{}}}uuuwww{{{uuuaaaMMMAAABBBFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAABBBBBBCCCBBBFFFDDDFFFLLLOOO^^^yyysss```^^^ooowwwdddNNNDDDAAA@@@@@@AAA???BBBIIIUUUbbbnnnvvvzzzrrrrrrooommmnnnnnnggg^^^SSSPPPMMMKKKJJJIIIHHHGGGEEEFFFGGGIIIJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMLLLKKKKKKKKKIIIGGGJJJQQQWWW___dddjjjmmmnnnooorrruuuyyyzzz|||}}}~~~mmm^^^WWWLLLNNNTTTaaaqqq{{{nnngggdddbbb```^^^]]]\\\\\\]]]ZZZZZZXXXTTTOOOKKKIIIIIIEEEBBB===:::888666333222333111///...///000///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++---...,,,///444999<<<<<<<<<;;;===???@@@AAADDDGGGDDD???CCCFFFJJJKKKGGGBBB===:::333222111//////222777;;;CCCIIILLLLLLKKKJJJFFF@@@>>>?????????>>>>>>@@@BBB@@@CCCGGGJJJJJJJJJJJJKKKJJJKKKLLLLLLLLLJJJGGGFFFCCCDDDEEEFFFHHHMMMRRRVVV^^^^^^]]]ZZZXXXZZZaaafffhhhhhhiiikkkpppuuu{{{||||||~~~qqqgggccchhhaaaZZZWWW^^^nnn}}}pppcccVVVOOOIIIHHHFFFBBB@@@BBBOOORRRTTTPPPIIICCC???>>>======???FFFSSSdddttt~~~}}}~~~gggPPPHHHIIIJJJIIIGGGKKKEEEAAAFFFEEEEEEOOOjjj{{{kkkEEE>>><<>><<<333222111///...111666999>>>DDDJJJLLLNNNOOOLLLGGG??????>>>;;;::::::===???===AAAEEEGGGHHHGGGGGGHHHGGGIIIKKKLLLKKKIIIFFFDDD>>>AAADDDGGGJJJNNNRRRVVV[[[]]]\\\YYYVVVWWW]]]cccddddddfffiiimmmqqqvvvxxxyyyzzz~~~~~~qqqeee___dddbbb\\\WWWXXXcccuuu}}}kkk\\\LLLEEE@@@???>>><<<===@@@KKKPPPTTTSSSNNNIIIHHHHHHGGGEEEEEEHHHQQQ___nnnxxxvvvxxx}}}```LLLHHHJJJJJJIIIEEEKKKEEE@@@FFFFFFFFFLLL^^^ttt~~~SSSGGG>>>EEE[[[rrrjjj]]]^^^lllzzztttpppoookkkeeedddggghhhnnnuuuyyy{{{}}}~~~{{{yyy{{{{{{lllaaaccciiiooopppkkkggggggkkktttvvvzzzvvvfffWWWLLLFFFCCCBBBEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA???>>>???@@@AAADDDGGGEEEFFFLLLKKKVVVmmmmmmcccpppiiiQQQDDDAAA@@@@@@@@@@@@@@@CCCKKKVVVccclllqqqooonnnllljjjlllnnnhhh___SSSPPPMMMJJJJJJIIIHHHGGGAAABBBDDDFFFHHHJJJJJJKKKIIIJJJKKKLLLLLLKKKJJJIIIGGGHHHHHHFFFEEEGGGMMMRRRYYYaaakkkqqqsssssstttuuuuuuvvvxxx|||xxxhhh]]]YYYRRRPPPQQQZZZjjjyyy|||qqqkkkkkkcccbbb```^^^]]]\\\\\\\\\[[[ZZZXXXTTTNNNKKKJJJJJJEEEBBB===:::888666333222111///......000111000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++***))))))***,,,+++...444:::===>>>===<<<888>>>@@@>>>AAAHHHKKKHHHDDDGGGJJJKKKGGGBBB>>><<<333333111///...000555999999@@@HHHLLLPPPSSSQQQLLLAAA???===999777888;;;>>><<>>999:::;;;:::<<<@@@DDDJJJPPPRRRPPPOOOQQQTTTUUURRRPPPOOOTTT```mmmvvvooosssyyy{{{[[[JJJGGGJJJJJJIIIFFFLLLGGGBBBHHHIIIHHHNNNTTTnnnfffUUUDDDDDDUUUkkkyyy~~~vvvdddYYYaaa~~~wwwppplllfff___^^^bbbfffnnnyyyuuukkkooouuuxxxsssiii___[[[hhhxxx}}}{{{{{{~~~|||ppp___RRRLLLHHHEEEBBBFFFFFFFFFFFFFFFFFFFFFFFFDDDCCC@@@???>>>>>>???@@@AAACCCAAACCCHHHGGGPPPfffmmmaaannnlllRRREEEBBBAAA@@@@@@@@@???AAAGGGRRR^^^hhhmmmnnnnnnkkkiiilllnnnhhh```SSSPPPMMMKKKJJJIIIHHHGGGAAABBBDDDFFFHHHJJJJJJKKKHHHHHHIIIJJJJJJIIIHHHHHHEEEFFFFFFEEECCCFFFKKKPPPTTT\\\hhhqqqttttttuuuuuutttuuuwww{{{~~~tttfff]]]ZZZQQQNNNNNNXXXiiiyyysssggghhhdddcccaaa```^^^]]]]]]]]]\\\YYYUUUPPPMMMKKKJJJJJJHHHBBB===<<<:::666555666333222000///.........///------------------------++++++++++++++++++++++++,,,++++++++++++++++++,,,))),,,222:::@@@@@@<<<777888999<<<@@@EEEJJJOOOQQQIIIIIIJJJKKKJJJFFFAAA<<<888555111//////000000000777;;;CCCKKKPPPSSSTTTTTTHHH@@@;;;;;;:::555444777;;;???BBBCCCBBBBBBDDDGGGFFFGGGHHHHHHGGGDDDBBB@@@===@@@EEELLLQQQVVVYYYZZZ[[[XXXUUUTTTUUUVVVWWWWWW______aaaeeeiiinnnrrrtttvvvyyyuuulllllliiifffccc``````gggnnnyyyzzzgggSSSIIICCC===<<>>CCCHHHLLLNNNTTT```iiilllrrrnnnfff```___eeennnuuuvvvuuuwww|||~~~nnnRRRPPPOOOMMMKKKFFFEEEGGGHHHHHHGGGFFFGGGIIIWWW___~~~iiiNNNDDDJJJXXXkkkzzz~~~hhh\\\XXXaaa|||xxxyyyvvvqqqrrrxxxvvvtttuuuzzz~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}wwwkkk___gggppp}}}zzzxxx}}}~~~~~~eeeOOOKKKLLLGGGDDDFFFDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@???>>>BBBAAABBBFFFGGGJJJSSS]]]lllbbblll~~~sssSSS???AAABBB===>>>>>>???AAADDDKKKUUUaaaiiigggjjjlllkkklllmmmjjjdddZZZSSSLLLGGGGGGHHHHHHGGGCCCCCCCCCDDDEEEGGGHHHIIILLLMMMOOOMMMJJJHHHGGGFFFEEEEEEDDDCCCCCCDDDHHHKKKRRRXXXaaakkkssswwwxxxxxxyyywwwwww{{{wwwlllaaa[[[SSSNNNMMMVVVgggwww~~~~~~|||zzzxxxuuutttwwwiiiiiicccbbb```___]]]\\\\\\\\\\\\YYYUUUQQQNNNKKKJJJJJJGGG@@@<<<;;;999555444555333222000///.........///------------------------++++++++++++++++++++++++++++++************+++++++++---222888===>>>;;;777777888;;;???DDDIIIMMMPPPHHHHHHIIIJJJJJJGGGBBB>>>999666222000///000000000333888@@@HHHPPPUUUXXXYYYOOOFFF>>>;;;999666777;;;<<>>BBBAAABBBEEEGGGJJJRRR\\\uuuggglllzzz}}}rrrWWWBBBAAAAAA<<>>>>>@@@BBBHHHRRR]]]dddeeeiiilllkkklllnnnkkkfff]]]VVVMMMHHHFFFFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHIIIKKKMMMNNNLLLJJJGGGFFFFFFDDDDDDDDDBBBAAACCCFFFIIINNNUUU___iiiqqqvvvwwwwwwxxxwwwwwwzzzxxxmmmbbb\\\TTTNNNKKKSSSddduuu~~~}}}|||{{{xxxrrrmmmjjjhhhzzzlllkkkbbbaaa```^^^]]]\\\[[[[[[\\\YYYVVVRRROOOLLLKKKKKKFFF???::::::888444333444222111000///.........///------------------------++++++++++++++++++++++++*********))))))*********---...111555:::<<<;;;999888:::<<>>@@@BBBBBBCCCEEEGGGIIIHHHHHHGGGFFFFFFEEEEEEFFFGGGJJJNNNRRRVVVYYY[[[YYYUUUPPPNNNNNNPPPRRRSSSXXXZZZ^^^dddllluuu|||uuusssqqqpppooonnnllljjjcccgggjjjiiigggeeeggghhhlllyyyyyyooo```QQQLLLNNNPPPPPPNNNKKKHHHGGGJJJQQQWWW^^^jjj|||zzzxxxzzz|||{{{wwwuuuwwwxxxxxx{{{fffPPPPPPNNNMMMMMMIIIKKKKKKJJJGGGEEEDDDFFFHHHTTTVVVssssssUUUCCC@@@DDDKKKPPPlll~~~yyyfffXXXXXXlllzzzxxxvvvuuuwwwzzz}}}~~~|||zzz{{{}}}}}}}}}~~~~~~~~~}}}{{{xxxvvvtttvvvvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxzzz}}}|||sssuuuyyy}}}wwwtttwww|||nnnZZZJJJGGGGGGDDDCCCDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@???>>>BBBAAABBBEEEFFFHHHPPPZZZ~~~mmmkkktttwwwrrr[[[EEEAAA@@@<<>>@@@DDDLLLVVV\\\bbbgggkkkkkklllnnnlllhhh```XXXOOOHHHEEEEEECCCBBBCCCCCCCCCCCCDDDFFFGGGHHHJJJKKKLLLJJJHHHFFFEEEEEECCCCCCCCCAAA@@@AAACCCFFFIIIPPPZZZfffnnnsssttttttvvvvvvwwwzzz~~~zzzrrrqqqttt}}}yyyoooddd\\\TTTMMMHHHNNN]]]mmmwww{{{sssvvvvvvrrrjjjaaa[[[YYYzzzmmmmmmcccbbbaaa___^^^]]]\\\\\\[[[YYYVVVSSSOOOMMMKKKKKKFFF???;;;:::888444333444111111000///////////////------------------------++++++++++++++++++++++++******))))))))))))******+++,,,///222777:::===>>>>>>???@@@CCCEEEHHHJJJLLLHHHHHHHHHJJJKKKJJJHHHEEE@@@<<<777444222222111000///222888@@@IIIRRRZZZ^^^ZZZRRRIIIAAA===:::999999;;;<<<>>>@@@BBBDDDFFFHHHHHHHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHJJJMMMQQQUUUWWWSSSOOOKKKKKKMMMQQQUUUWWWWWWWWWYYY\\\aaafffllloooiiieee___ZZZXXXXXXYYYYYYWWW___eeefffeeeeeedddccchhhttt~~~~~~xxxooobbbVVVYYY___dddccc\\\SSSNNNMMMPPPWWW___ggguuu~~~{{{zzzzzzuuurrrtttuuuwww{{{|||___OOOOOOLLLLLLMMMIIIQQQPPPMMMJJJGGGFFFIIIKKKQQQRRRmmm{{{\\\EEE===>>>BBBDDD\\\tttooo[[[UUUbbbsss{{{|||xxxpppppppppqqqsssvvvyyy{{{|||~~~|||zzzyyyxxxyyyyyyyyyvvvvvvwwwwwwvvvuuuttttttttttttttttttuuuuuuuuuuuuttttttvvvxxx|||~~~~~~{{{qqqqqqxxxaaaSSSGGGDDDDDDCCCBBBCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBB@@@@@@???>>>AAA@@@BBBDDDEEEFFFNNNVVVzzz}}}jjjfffmmmuuusss\\\EEEAAAAAA>>>???<<<<<<<<<===@@@FFFNNNTTT^^^dddiiijjjlllooonnnkkkbbbZZZPPPHHHEEEEEECCCBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIHHHEEEDDDDDDDDDBBBBBBBBB@@@>>>???AAACCCDDDJJJUUU```iiioooqqqqqqssstttvvvyyy|||~~~vvvqqquuusssjjjgggfffqqq|||{{{qqqeee]]]TTTNNNHHHJJJTTT___eeehhhbbbhhhnnnmmmdddYYYQQQMMMxxxlllnnnddddddbbb```___^^^^^^^^^YYYXXXVVVSSSPPPMMMKKKJJJGGG@@@;;;;;;999555333555000000000000000/////////------------------------++++++++++++++++++++++++******))))))))))))******(((***,,,///444999>>>BBBCCCDDDEEEFFFHHHIIIIIIJJJIIIHHHIIIJJJMMMMMMLLLKKKDDD@@@:::666444333111000000222555;;;BBBJJJQQQUUUYYYWWWRRRMMMHHHDDD>>>999::::::;;;===@@@DDDFFFGGGEEEEEEEEEFFFGGGHHHJJJKKKGGGFFFDDDDDDFFFIIIMMMPPPNNNLLLKKKLLLQQQXXX\\\___WWWVVVUUUUUUWWWZZZ^^^```fffccc\\\UUUPPPLLLLLLLLLNNNXXX```aaaaaacccccc``````jjjtttyyyxxxsssjjjbbbgggnnnssspppfffZZZSSSPPPQQQZZZeeeooo}}}xxxuuuvvvrrrpppsssvvvyyynnnWWWLLLMMMIIIIIILLLHHHPPPOOOMMMJJJGGGGGGIIIKKKNNNQQQhhhcccIII<<<;;;???AAAPPPggg|||{{{eeeYYY\\\eee{{{vvvpppooonnnnnnooorrruuuwwwyyyzzz|||vvvwwwxxxwwwvvvtttsssrrrqqqrrrrrrsssssstttttttttrrrrrrrrrrrrssssssttttttssstttvvvxxx|||vvvooosss|||~~~yyyWWWNNNEEEBBBBBBAAAAAAAAAAAAAAABBBDDDDDDEEEEEEEEEDDDCCCBBBBBB@@@@@@???>>>AAA@@@AAADDDDDDEEEKKKSSSuuuqqq^^^[[[bbbwwwuuu^^^EEEAAABBB??????<<<<<<;;;;;;===AAAHHHMMMXXX```gggiiikkknnnpppnnnddd\\\QQQIIIFFFFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGEEECCCBBBBBBCCC@@@@@@@@@???======???AAA@@@EEEOOOYYYbbbiiimmmnnnqqqrrruuuxxx{{{}}}~~~~~~~~~~~~}}}xxxooohhhjjjttt}}}sssgggbbb[[[fffqqqxxx~~~}}}sssggg^^^VVVPPPJJJHHHKKKOOOPPPOOOMMMUUU```eeeaaaXXXNNNHHHvvvkkknnneeedddcccaaa```___^^^^^^XXXWWWUUURRROOOMMMKKKIIIGGG@@@<<<;;;999555444555//////000000000000//////------------------------++++++++++++++++++++++++*********))))))*********'''))),,,...222777>>>BBBCCCDDDEEEGGGHHHHHHIIIHHHJJJIIIIIIKKKNNNQQQQQQQQQHHHCCC===888555444222111000111222666;;;AAAFFFIIISSSWWWYYYWWWVVVRRRIIIAAA<<<;;;:::;;;>>>AAABBBBBBAAAAAACCCEEEHHHJJJLLLMMMGGGDDD@@@>>>???BBBFFFIIIMMMLLLMMMPPPVVV\\\```bbbXXXWWWUUUSSSTTTWWW[[[]]]ffffffddd___XXXQQQLLLJJJPPP[[[aaa______dddfffcccZZZ```iiirrrxxxxxxsssnnnooouuuyyyvvvlll```XXXUUUQQQ]]]kkkxxx~~~yyytttppptttpppppptttyyy~~~|||aaaPPPJJJKKKFFFFFFIIIEEEJJJJJJIIIGGGEEEEEEGGGIIIKKKQQQaaalllRRR@@@;;;===???GGGYYYmmmyyytttddd\\\[[[ggg}}}yyylllkkkoooqqqtttwwwyyyxxxxxxyyyyyyrrruuuwwwwwwuuusssrrrqqqnnnnnnoooooopppqqqrrrrrroooppppppqqqqqqrrrrrrrrrtttuuuvvvyyy|||yyytttsss{{{pppNNNJJJEEEBBBAAAAAAAAAAAA@@@@@@BBBCCCDDDDDDDDDDDDDDDCCCBBBBBB@@@@@@???>>>@@@@@@AAACCCCCCCCCHHHPPPmmm}}}gggSSSPPPXXXtttyyyeeeJJJAAAAAA???@@@<<<<<<;;;:::;;;>>>DDDHHHSSS\\\dddgggiiimmmppppppggg^^^SSSKKKHHHGGGFFFFFFBBBBBBBBBBBBBBBCCCDDDDDDDDDEEEDDDCCCAAA@@@AAABBB>>>?????????======???AAA>>>BBBIIIRRR[[[ccciiilllnnnqqqtttwwwyyy{{{~~~}}}zzzuuurrrsssxxx|||zzzwwwkkkfff```kkktttxxx|||wwwjjj```YYYSSSKKKGGGEEECCCAAA>>>>>>FFFRRR\\\```\\\UUUOOOvvvjjjmmmeeedddbbbaaa___^^^^^^^^^VVVUUUTTTQQQOOOLLLJJJHHHFFF???::::::888444333444...///000111111000//////------------------------++++++++++++++++++++++++++++++************++++++(((***---...000555;;;@@@===>>>AAACCCEEEGGGGGGHHHKKKKKKJJJMMMPPPTTTUUUUUUJJJFFF???:::777444222111...//////111444888<<<>>>HHHPPPWWW[[[]]]\\\TTTJJJAAA>>>:::999;;;<<<<<<:::;;;===AAAEEEIIILLLMMMNNNHHHDDD???;;;;;;>>>CCCFFFMMMLLLLLLOOOSSSWWWYYYYYYWWWUUUSSSQQQRRRUUUXXX[[[bbbhhhoooqqqmmmfff```\\\^^^gggiiicccbbbiiillljjjaaabbbgggqqq{{{}}}xxxsssssswwwzzzyyyrrrjjjccc```ZZZfffuuu}}}zzzwwwsssppptttqqqrrrwww}}}xxxppp{{{pppWWWKKKIIIIIICCCCCCGGGBBBEEEFFFFFFFFFEEEEEEGGGIIIIIIQQQYYYwww{{{aaaIII>>>===<<>>@@@???AAACCCBBBAAAFFFNNNccciiiTTTNNNSSSlll{{{qqqSSSBBB======AAA<<<<<<;;;::::::===BBBFFFNNNXXXaaaeeeggglllpppqqqlllcccVVVMMMHHHGGGFFFEEEBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCAAA???>>>@@@BBB<<<>>>??????>>>>>>???AAA===@@@EEELLLUUU^^^eeejjjmmmppptttvvvxxxzzz~~~zzz~~~wwwssssss}}}|||nnnddd\\\VVVLLLEEEAAA???===;;;===AAAJJJVVVbbbgggeeeaaawwwjjjkkkdddcccaaa```^^^]]]]]]]]]UUUTTTSSSQQQNNNKKKIIIHHHDDD>>>999999777333111333...///000111111000//////------------------------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***,,,...///000333888===666888<<<@@@CCCEEEGGGGGGLLLKKKKKKMMMQQQUUUWWWXXXLLLGGGAAA;;;777555222111---------///111444666888>>>HHHRRRXXX^^^```ZZZPPPEEEAAA<<<999999888666444888;;;@@@EEEJJJMMMNNNNNNJJJFFF???;;;:::===BBBEEEKKKJJJJJJKKKNNNOOONNNMMMUUUSSSPPPMMMNNNPPPTTTVVV___jjjyyyyyyuuujjjrrrrrrhhhfffmmmrrrpppnnnjjjkkkttt}}}~~~xxxrrrtttwwwzzz{{{xxxsssnnnkkkdddqqqyyywwwwwwtttqqquuurrrtttzzz}}}mmmeeeuuudddRRRHHHHHHHHHAAAAAAEEEAAACCCEEEGGGGGGGGGHHHIIIKKKHHHQQQTTTlllnnnRRRCCC===;;;???DDDVVVkkkwww}}}{{{fffWWWVVV```vvvrrrooojjjnnnsssuuusssrrrrrrsssnnnoooooommmkkklllooorrrooooooooonnnoooooopppqqqsssssstttuuuvvvvvvwwwwwwttttttuuuwwwzzz~~~yyypppttt~~~uuu]]]GGGIIIHHHDDDBBBAAAAAA@@@>>>???AAABBBCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@???>>>@@@???AAACCCBBBAAAEEELLL]]]qqqZZZQQQTTTddd}}}{{{\\\DDD::::::AAA======<<<;;;;;;===BBBEEEKKKVVV```dddffflllppprrrpppfffYYYNNNIIIGGGEEECCCBBBBBBAAAAAAAAABBBCCCCCCBBBBBBBBB@@@>>>>>>???AAA;;;===??????>>>???@@@BBB===???CCCIIIQQQ[[[ccchhhllloootttvvvwwwyyy~~~~~~}}}wwwyyy||||||}}}rrrggg___WWWMMMDDD@@@?????????CCCCCCIIIVVVfffppprrrpppxxxjjjhhhdddcccaaaaaaaaa```^^^\\\YYYUUUQQQOOOOOOMMMIIIFFFAAA???;;;888777555222000111111000///////////////......---------,,,,,,,,,,,,++++++******++++++,,,************************+++,,,---...///111444777===999:::@@@CCCAAADDDIIIEEELLLVVV]]]]]]YYYTTTQQQOOOIIIBBB>>>;;;888222...///000000000000000222444999<<>>BBBFFFJJJLLLKKKHHHEEECCCDDDGGGLLLPPPRRRPPPMMMKKKIIIIIIJJJJJJLLLMMMOOOOOONNNOOOQQQSSSVVViiiuuujjjeeejjjssszzzxxx}}}~~~~~~|||tttnnnllllllrrr{{{~~~{{{{{{|||vvvrrrqqqrrrsssttttttwww~~~||||||tttfff```iiisssTTTLLLHHHEEEEEEHHHHHHDDD@@@CCCDDDEEEGGGHHHIIIIIIIIIMMMQQQRRR\\\~~~oooLLL===BBB>>>AAAJJJWWWfffvvv{{{^^^]]]XXX\\\rrrsssiiihhhggggggiiilllnnnpppiiiiiiiiiiiiiiiiiiiiiiiiiiikkkoooppppppoooppppppvvvxxx{{{}}}}}}{{{yyywwwvvvvvvvvvwwwxxx{{{}}}~~~~~~zzzooorrr|||}}}vvvttt{{{dddWWWKKKIIIFFFCCCBBBAAABBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAA@@@?????????@@@AAA@@@@@@@@@??????BBBFFFIII```zzzhhh\\\QQQbbbyyyhhhKKK@@@>>>;;;<<<;;;::::::;;;<<<===>>>IIIQQQZZZ^^^```dddlllsssuuukkk]]]QQQIIIEEEAAA???EEECCC@@@>>>===???BBBDDDBBBBBBBBBAAA@@@???>>>=========<<<<<<<<<<<<======>>>???@@@CCCIIIRRR]]]eeelllmmmooorrruuuyyy|||~~~~~~|||wwwwww}}}~~~|||zzzvvv}}}}}}{{{vvvooofffTTTFFFEEECCC>>>>>>EEEBBBGGGQQQ```ooo{{{wwwjjjiiieeedddbbbbbbbbbaaa___\\\XXXUUUQQQOOONNNLLLHHHEEEAAA>>>;;;888777555333111111111000///////////////......---------,,,,,,,,,,,,++++++******++++++,,,***************************+++------...///333666888666888???BBBAAACCCHHHKKKQQQYYY]]]]]]YYYTTTQQQHHHHHHEEEAAA<<<777444333000111111111000000111222444666;;;DDDNNNTTTVVVVVVWWWSSSMMMFFF@@@<<<999888777777888:::>>>BBBFFFIIIMMMKKKJJJJJJLLLOOOSSSVVVTTTRRROOOLLLJJJIIIIIIJJJGGGIIIKKKLLLNNNPPPTTTWWWZZZiiiyyyyyynnnfffffflllssszzz{{{gggcccbbbjjjwww}}}yyytttpppnnnmmmmmmmmmqqqtttzzzsssddd```iii|||fffMMMJJJHHHFFFHHHKKKKKKGGGCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIMMMNNNWWWuuueeeNNNEEE>>>???DDDOOO\\\kkk|||qqqcccZZZXXXfff~~~lllgggcccdddhhhlllllljjjiiiiiiiiihhhhhhhhhgggggghhhkkkoooqqqqqqppppppqqqvvvxxxzzz}}}}}}|||zzzxxxwwwwwwwwwwwwxxxyyyzzz{{{yyyzzz|||~~~~~~~~~tttpppuuuuuurrrtttppp[[[PPPJJJHHHFFFCCCBBBAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFBBBBBBAAA@@@@@@@@@@@@AAA???????????????AAAEEEIIIZZZvvvfffTTT[[[tttlllOOOAAA>>><<<<<<<<<;;;:::;;;<<<======AAAJJJUUU]]]bbbhhhqqqxxxwwwmmm^^^QQQIIIEEEBBB@@@DDDBBB@@@>>>>>>???AAABBBAAAAAAAAAAAA@@@???>>>=========<<<<<<<<<<<<============>>>AAAFFFNNNYYY```fffhhhkkkooosssvvvyyy{{{~~~wwwxxx|||tttqqqvvv|||wwwqqqfffVVVJJJHHHGGGBBBCCCIIIHHHMMMXXXgggwwwvvvjjjjjjfffeeecccccccccaaa___]]]XXXUUURRROOOMMMJJJFFFDDD???===:::888777666444222111111000///////////////......---------,,,,,,,,,,,,++++++******++++++,,,************************)))***+++,,,,,,...111333555555999@@@CCCCCCDDDFFFOOOSSSXXXZZZYYYUUURRRPPPEEEIIIKKKIIIBBB;;;888999111111111111000000//////111222444:::BBBIIIMMMOOOZZZXXXUUUPPPIIIBBB<<<888888777777777:::>>>BBBEEEIIIJJJLLLOOORRRUUUWWWXXXSSSQQQOOOLLLIIIHHHHHHHHHFFFGGGIIIJJJKKKOOOTTTWWWZZZdddnnnuuu|||tttlllgggggghhhuuuyyyhhhbbb___fffuuu|||tttooojjjiiijjjlllkkkjjjnnnttt}}}rrrcccYYYaaaxxxxxxXXXJJJHHHGGGGGGJJJNNNNNNKKKGGGDDDEEEFFFGGGHHHIIIIIIIIIFFFKKKMMMRRRjjjdddKKK@@@===???FFFPPP^^^rrrqqqcccWWWYYYjjjuuukkk```]]]aaafffiiiiiihhhgggggggggffffffeeeeeegggkkkpppssssssrrrqqqqqqvvvwwwzzz|||}}}|||{{{zzzwwwwwwxxxxxxxxxwwwvvvvvvsssuuuxxx{{{}}}~~~~~~}}}~~~~~~}}}yyyzzz~~~}}}|||||||||sssqqqttt{{{uuummmpppwww}}}cccQQQLLLHHHGGGEEECCCBBBAAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFAAAAAABBBBBBAAA@@@@@@???======>>>>>>>>>AAAEEEHHHSSSwwwpppWWWSSSlll~~~qqqTTTAAA===>>>======<<<;;;;;;;;;<<<<<<===FFFRRR[[[bbbiiirrryyyxxxooo```RRRIIIEEECCCBBBBBBAAA@@@????????????@@@@@@@@@@@@@@@@@@???>>>=========<<<<<<<<<<<<======<<<<<<===>>>BBBIIIRRRXXX```cccgggmmmrrruuuxxxyyy|||}}}{{{|||lllgggiiimmmrrryyyzzzsssjjj\\\RRRPPPNNNIIIJJJNNNOOOUUUaaannn|||uuujjjkkkfffdddcccbbbbbb```^^^[[[WWWUUURRROOOLLLHHHEEECCC???<<<999888777777555333111000000///////////////......---------,,,,,,,,,,,,++++++******++++++,,,************************)))************,,,...111666888===BBBEEEEEEDDDEEEMMMPPPSSSTTTSSSRRRQQQQQQJJJMMMPPPOOOJJJCCC>>><<<222111000000000000///...222111111444999@@@FFFIIISSSTTTUUUSSSOOOHHHAAA<<<;;;999777777888;;;>>>@@@@@@CCCGGGLLLOOORRRSSSSSSMMMLLLJJJHHHGGGFFFFFFFFFJJJJJJJJJIIIHHHJJJNNNQQQVVV\\\aaadddlllwww|||{{{wwwxxxyyyzzzxxxqqqhhhaaagggiiiooozzzxxxrrrmmmrrr~~~}}}|||{{{wwwsssnnnhhhbbbaaaeeejjjmmmmmmooowww|||hhh```aaarrrhhhOOOKKKHHHHHHIIIKKKNNNNNNKKKHHHDDDEEEFFFGGGHHHIIIIIIIIIHHHLLLNNNQQQ```}}}uuuXXXDDD>>><<>>===;;;<<<===>>>>>>@@@CCCFFFOOOppp~~~___OOOeeewwwqqqWWW@@@;;;@@@======<<<<<<;;;;;;;;;;;;>>>FFFQQQYYY___eeelllqqqwwwoooaaaTTTJJJEEECCCBBB??????@@@@@@??????>>>===??????@@@@@@???>>>=========<<<<<<;;;;;;<<<<<<===<<<<<<<<<===???DDDKKKPPP[[[___eeekkkqqqvvvxxxyyy~~~}}}}}}~~~}}}~~~|||zzznnnmmmmmmqqqxxxwwwrrrhhh___\\\XXXSSSQQQSSSWWW___jjjwwwuuuiiikkkeeecccaaaaaa```___\\\YYYVVVUUUSSSOOOKKKHHHEEEEEE???<<<999888777777555333111000000///////////////......---------,,,,,,,,,,,,++++++******++++++,,,************************))))))***))))))***---///555999>>>AAACCCDDDCCC@@@GGGJJJNNNPPPQQQSSSUUUVVVSSSRRRRRRSSSQQQLLLDDD===555222//////000000///...111000000000333999???CCCGGGJJJNNNQQQQQQNNNIIIFFF???===:::888777888:::;;;888;;;???DDDHHHJJJJJJJJJFFFFFFFFFFFFFFFFFFFFFFFFIIIJJJIIIGGGFFFGGGIIILLLRRRUUUYYY[[[___eeejjjjjjlllnnnsss}}}~~~oooaaa\\\[[[^^^jjjyyyzzzuuutttssspppmmmgggaaa[[[YYY^^^ffflllpppvvv|||ssslllbbbgggvvv[[[IIIJJJHHHHHHIIIKKKLLLKKKIIIGGGDDDEEEGGGHHHJJJKKKKKKKKKJJJMMMOOOOOOWWWmmmmmmKKKAAA;;;???EEELLL[[[kkkvvvkkkYYYTTT^^^ooo|||tttfff___```ddd``````aaabbbdddeeefffgggeeeiiiooorrrssssssssssssuuuvvvwwwxxxyyyzzz{{{|||rrrssstttuuuuuuuuutttssstttuuuxxx{{{|||||||||{{{zzzvvvtttuuuuuurrrsssvvvvvvwwwzzz}}}~~~|||{{{xxxttttttzzzuuummmpppzzzwwwrrrxxxdddOOOHHHIIIDDDDDDCCCBBBBBBBBBAAABBBAAA@@@???>>>============???@@@@@@@@@@@@>>><<<;;;;;;===>>>>>>>>>???BBBEEEMMMiiilllQQQ]]]mmmooo[[[BBB:::@@@=========<<<<<<;;;::::::>>>DDDMMMUUU[[[```fffjjjsssmmmcccWWWLLLFFFBBBAAA>>>>>>?????????>>>===<<<>>>>>>?????????>>>======<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>AAAFFFIIISSSWWW^^^fffmmmrrruuuwwwzzz{{{{{{{{{yyyyyy{{{}}}~~~||||||~~~~~~}}}xxxrrrnnnhhh```[[[YYY\\\cccooo{{{uuuiiijjjdddcccaaa```___^^^[[[XXXTTTTTTSSSPPPLLLHHHGGGGGG???===:::888777666444222111111000///////////////......---------,,,,,,,,,,,,++++++******++++++,,,************************)))******)))((()))+++...111666;;;<<>>888333000111111000///...//////...///222666:::<<<@@@EEEKKKOOOQQQQQQPPPEEEDDDAAA===;;;999888777666888;;;>>>@@@BBBBBBBBBAAAAAABBBCCCDDDEEEEEEEEECCCDDDFFFFFFFFFGGGJJJLLLOOORRRVVVXXXZZZ]]]```bbbeeegggnnn{{{uuuhhh]]]ZZZZZZcccnnnzzz}}}tttnnnkkkkkkjjjhhhaaa^^^YYYWWW[[[cccnnnttt}}}oooeee___ccctttnnnQQQEEEGGGHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGIIIKKKMMMOOOPPPPPPNNNOOOOOONNNPPP^^^{{{ZZZHHH;;;===AAACCCMMM[[[gggvvv|||gggYYYVVV]]]ddd}}}kkkbbb___^^^___```bbbccceeefffgggeeehhhmmmpppqqqrrrssstttvvvuuuuuuvvvwwwxxxyyyzzzqqqqqqrrrsssssssssrrrrrrqqqrrrtttuuuwwwxxxyyyyyy}}}wwwrrrsssrrrooonnnpppqqqsssuuuvvvvvvvvvtttssspppooopppwwwssskkkmmmwwwxxxttt|||tttXXXHHHDDDDDDBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@????????????@@@@@@@@@@@@???>>><<<<<<===>>>??????>>>???AAACCCKKKbbbwwwnnnSSSUUUbbbooodddJJJ===@@@<<<<<<<<<===<<<<<<;;;:::;;;@@@GGGNNNUUU[[[bbbfffnnnlllfff]]]RRRIIICCCAAA======>>>>>>======<<<;;;======>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===<<<<<<>>>AAADDDHHHLLLSSS[[[dddjjjoooqqquuuvvvwwwwwwvvvwwwyyy{{{~~~}}}{{{yyyxxx{{{{{{qqqhhhccc[[[___hhhuuuuuuhhhhhheeedddbbbaaa```^^^[[[YYYSSSTTTTTTQQQLLLIIIIIIJJJAAA>>>;;;888777555333111111111000///////////////......---------,,,,,,,,,,,,++++++******++++++,,,***************************++++++)))((()))+++------333888999<<>>>>>???>>>===@@@CCCFFFGGGHHHJJJKKKLLLOOOSSSVVVXXXYYY]]]```dddgggmmmvvv}}}}}}xxxrrrhhhcccbbbfffjjjqqq~~~{{{wwwooohhhdddccccccdddcccdddeeedddeeelllvvvzzzkkkbbb___aaassswww]]]LLLGGGGGGGGGGGGHHHHHHHHHIIIKKKMMMIIIKKKMMMPPPSSSUUUVVVWWWTTTSSSSSSQQQNNNVVVpppqqqUUU???<<<>>>===DDDOOOZZZgggxxx|||hhh[[[WWWWWWkkk||||||oooiiiaaaaaaaaabbbccccccddddddeeegggkkkmmmnnnpppsssuuuvvvuuutttttttttuuuwwwxxxssssssrrrqqqppppppppppppnnnnnnoooqqqsssvvvyyyzzzxxxssssssrrrooonnnpppnnnpppqqqrrrqqqqqqppppppooopppwwwuuuppplllmmmuuu|||tttmmmsss||||||fffNNNEEECCCBBB@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDCCCBBB@@@???>>>>>>>>>???@@@AAA@@@???>>>@@@AAAFFFYYYmmmgggSSSMMMYYYqqqqqqWWWCCCAAA:::;;;<<<=========<<<;;;:::===BBBHHHOOOVVV]]]aaajjjkkkjjjdddYYYNNNEEEBBB=========<<<<<<<<<;;;;;;<<<======>>>>>>======<<<<<<;;;;;;::::::;;;;;;<<<:::;;;;;;;;;;;;;;;>>>@@@@@@CCCJJJRRR[[[cccjjjmmmqqqssstttuuutttvvvxxxzzz|||{{{wwwtttsssuuuzzz~~~xxxpppbbbaaadddnnn}}}uuuggggggfffeeecccbbbaaa___\\\YYYSSSTTTTTTQQQMMMJJJJJJLLLAAA???;;;888777555222000111111000///////////////......---------,,,,,,,,,,,,++++++++++++++++++,,,***************************++++++***((()))+++---+++222777888===EEEFFFCCC999===DDDKKKQQQWWW\\\```iiikkkkkkhhhdddbbbdddgggTTTKKK>>>666444333111///---000333333111000111333000111444888>>>FFFLLLPPP\\\ZZZXXXSSSNNNHHHBBB???999888666555555666888999666777777888888777777777<<>>>>>???@@@AAACCCEEEFFFFFFEEECCCAAA@@@@@@@@@AAA@@@AAABBBAAA???>>>???@@@CCCSSSgggeeeRRRHHHUUUttt{{{aaaGGGAAA999:::<<<=========<<<<<<<<<===@@@EEEJJJQQQXXX\\\hhhkkkmmmiii^^^QQQGGGBBB======<<<;;;;;;;;;;;;<<<<<<<<<===============<<<<<<;;;;;;::::::;;;;;;<<<888999::::::999:::<<<======@@@FFFNNNWWW```hhhlllpppqqqsssttttttvvvxxx{{{{{{yyyuuupppnnnpppuuuyyy~~~~~~~~~~~~yyytttnnnkkkqqqsssgggiiibbbbbbbbbcccccc```ZZZWWWTTTTTTRRRPPPMMMJJJHHHGGGAAA???<<<999666444222111000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++***---111444888===CCCGGG@@@AAACCCGGGMMMSSSYYY\\\kkknnnooonnnoooqqqnnnhhhaaaYYYNNNCCC;;;666333111......///111444444222000111111222333666<<>>===>>>???FFFQQQccctttxxxgggVVVSSSWWWbbbtttxxxnnnjjjnnnlllcccaaaeeegggeeeeeehhhnnnqqqqqqooouuurrrpppoooppprrrrrrrrrttttttsssrrrpppmmmjjjiiimmmmmmmmmnnnoooqqqrrrsssqqqpppooommmkkkiiihhhgggccciiimmmjjjcccbbbgggnnnzzzzzzooolllkkknnnttt}}}zzzooo```\\\ddd}}}{{{jjjWWWKKKCCCBBBCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBDDDEEEDDDBBBDDDDDDCCCCCCBBBBBBBBBAAA???@@@AAA@@@??????@@@BBBJJJNNN___|||}}}mmmUUUKKKOOOhhh{{{rrrTTT<<<@@@>>><<<;;;<<>>;;;888:::===AAAFFFMMMVVV[[[dddiiikkkkkkjjjcccRRR???===>>>>>>===;;;:::;;;<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;::::::999<<<===@@@GGGPPPZZZccchhhjjjlllnnnppppppqqqtttvvvyyyyyyzzzyyytttooorrrxxx|||zzzvvvsssrrrtttwwwyyy~~~~~~~~~}}}}}}www{{{tttgggiiiccccccccccccbbb___ZZZVVVTTTTTTRRRPPPMMMJJJHHHFFFAAA???===999666444222111000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++(((+++...111555:::@@@EEEJJJJJJIIIIIIKKKPPPWWW]]]nnntttwwwuuurrrqqqpppmmmjjjfffaaa[[[UUUKKK>>>666555444111...------///111///000000000222666;;;???RRRWWW^^^cccbbb___[[[YYYRRRKKKAAA<<<;;;;;;999777999777666666777777666555777888:::<<<===>>>??????CCCDDDFFFIIIKKKNNNPPPQQQXXXYYY\\\aaafffkkkoooqqqrrrsssvvvxxxvvvuuuzzz~~~|||wwwpppjjjeeecccbbbaaabbbaaa^^^\\\^^^eeekkkrrr{{{}}}hhh```XXXVVVYYYaaaqqq```VVVPPPMMMNNNMMMIIIIIIIIIIIIJJJKKKLLLLLLHHHGGGGGGJJJPPPUUUWWWWWWYYYUUUPPPLLLJJJNNN]]]lllpppZZZHHH<<<;;;??????FFFTTTdddsss}}}mmmWWWTTTTTT]]]mmm|||}}}|||wwwmmmdddaaabbbdddgggjjjkkkkkkllllllnnnllljjjkkkmmmppprrrrrrrrrrrrrrrqqqpppmmmkkkjjjkkkkkkkkklllmmmnnnpppppprrroookkkfffcccaaaaaaaaa___bbbcccbbbaaagggsss|||yyylllgggeeetttyyy|||oooddd[[[^^^lllvvv___PPPHHHCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAACCCDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAA???>>>>>>@@@BBBEEEHHHYYYxxxtttYYYOOOPPPeee}}}}}}bbbGGG>>>>>><<<;;;;;;<<<;;;999999:::;;;===AAAHHHPPPVVVZZZ___dddgggjjjhhh\\\OOOAAA@@@>>><<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;:::;;;;;;:::::::::999999999999::::::;;;;;;::::::999:::;;;===AAAGGGOOOVVV[[[bbbeeehhhkkklllnnnqqqsssuuuxxx}}}{{{sssqqquuuqqqpppoooooopppsssvvvxxxuuuyyy~~~~~~{{{yyywwwvvvvvvvvvuuutttuuuyyy~~~}}}uuuxxxuuugggiiieeedddccccccbbb^^^YYYUUUTTTSSSRRRPPPMMMJJJHHHFFFAAA@@@===:::666444222111000000000/////////......---------------------------------,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++)))***,,,...222888???DDDRRRRRRPPPKKKHHHKKKTTT[[[kkktttyyyvvvpppooopppppppppppprrrtttqqqdddOOO???999777444000---,,,...000///000000000000111444666AAAGGGQQQYYY^^^aaabbbcccddd\\\RRRKKKGGGEEEAAA???>>><<<999888888888666555666777777999:::;;;<<<<<<======???@@@BBBDDDEEEEEEMMMOOOQQQUUUZZZ^^^bbbdddgggkkkssszzzyyyvvvyyytttpppjjjeeeccc___[[[WWW[[[\\\^^^___aaahhhrrrzzzsssgggQQQNNNMMMUUUbbbuuulllOOOJJJHHHJJJMMMKKKIIIIIIHHHHHHHHHHHHHHHIIIFFFEEEDDDGGGLLLQQQTTTVVVXXXRRRLLLIIIGGGIIIQQQZZZrrryyyZZZAAA:::>>><<<>>>GGGVVVffftttkkkbbbVVVQQQWWWdddsss|||~~~}}}uuuiii]]]aaaeeehhhgggdddbbbcccfffhhhfffeeefffiiilllnnnoookkkllllllmmmlllkkkjjjiiifffeeeeeeeeefffggghhhhhhhhhgggeeebbb___]]][[[ZZZZZZ[[[]]]aaaiiittttttkkkiiinnnrrr{{{rrrcccWWWZZZeeeyyyyyyfffRRRIIIGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???@@@AAACCCCCCBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA???>>>???BBBDDDDDDFFFTTTssshhh]]]UUU```{{{sssSSS???>>>>>>>>>===;;;:::::::::999999999<<>>;;;;;;===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999999999999999999::::::::::::999999:::::::::<<>>DDDRRRTTTTTTNNNHHHHHHPPPXXXbbbjjjooonnnlllnnnpppooopppqqqvvv~~~vvvbbbQQQ===999555444444444222000000222333222111111222333666;;;CCCKKKRRRYYY```dddjjjeee___ZZZVVVRRRLLLIIIGGGCCC>>>:::999999888777888888888999999:::;;;<<<::::::;;;===>>>???@@@AAAGGGHHHJJJNNNQQQUUUYYYZZZ[[[```kkkssssssppprrrwwwqqqooolllhhheeebbb___\\\[[[___dddjjjqqqzzzzzzpppaaaVVVLLLLLLQQQ```www```JJJGGGFFFHHHJJJEEEGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFHHHKKKOOORRRTTTUUUNNNIIIIIIIIIIIIMMMQQQnnnmmmPPP@@@;;;??????DDDOOO[[[hhhwwwvvvhhh[[[UUUVVV]]]dddnnnyyy~~~|||pppaaa``````___\\\ZZZ\\\```dddgggeeeccccccfffiiijjjkkkfffgggiiijjjjjjiiiiiihhhcccbbbaaa``````______```_________^^^[[[WWWRRRPPPRRRWWWaaaooo}}}{{{mmmdddeeeooo|||wwwhhh\\\UUUccctttkkkZZZJJJFFFIIIJJJIIIHHHEEEEEEDDDDDDCCCCCCBBBBBBAAA???===>>>???AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????AAAFFFJJJKKKJJJRRRlllrrr^^^ZZZrrr}}}___BBB@@@???@@@???===<<<===:::999777666888>>>FFFLLLQQQTTTXXX]]]aaaddddddaaaQQQHHH???:::;;;<<<<<<:::;;;;;;:::::::::::::::::::::999999999999999999999999999::::::::::::999999===<<<;;;;;;===???BBBDDDNNNRRRXXX]]]aaaeeehhhjjjjjjpppzzz~~~sssiiifffgggjjjnnnsssxxx{{{}}}}}}wwwvvvwwwzzzzzzyyyzzz}}}zzzqqqnnnrrrwww~~~~~~wwwnnnmmmssssssssssssuuuxxx|||yyyiiiiiifffeeecccbbbaaa]]]YYYUUUSSSSSSQQQOOOLLLIIIGGGEEEBBB@@@===:::777555333222111000000000////////////---------------------------------,,,,,,+++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,...333:::???KKKPPPTTTRRRMMMLLLQQQWWW[[[```dddgggmmmuuuxxxvvvuuutttxxxxxxlllNNNDDD888444666777555000111222444333222111222333777999;;;???EEENNNWWW]]]\\\]]]___``````^^^ZZZWWWUUUOOOFFF@@@<<<::::::999999999999999999999999999999:::;;;<<<>>>???@@@@@@AAAAAACCCEEEHHHLLLNNNPPPRRRWWW```ggggggeeehhhnnnkkknnnpppnnnhhhddddddfffbbbgggpppzzz|||pppfff[[[QQQKKKKKKSSSccc{{{pppWWWIIIJJJHHHHHHHHHAAACCCCCCCCCCCCDDDEEEFFFGGGIIIIIIHHHHHHHHHJJJMMMNNNMMMGGGEEEHHHJJJKKKLLLOOOggg~~~dddJJJ999>>>>>>BBBIIIPPPZZZlll|||zzzkkk^^^VVVTTTUUUbbbnnnwww{{{vvvhhhbbbYYYTTTUUUXXX\\\^^^^^^\\\[[[[[[]]]```bbbbbb```aaabbbdddddddddcccbbb^^^]]][[[ZZZXXXXXXWWWWWWXXXVVVTTTRRRQQQPPPQQQQQQ[[[dddssspppjjjbbbaaaiiiuuu}}}uuuhhh]]]]]]cccvvv|||___QQQEEEDDDHHHIIIHHHHHHFFFFFFEEEDDDCCCCCCBBBBBB???>>>======???@@@??????@@@@@@@@@@@@@@@AAAAAAAAA???@@@@@@???AAAEEEJJJOOOOOOMMMPPPbbbgggUUUfffoooIIIBBB===>>>???======???:::888666555777<<>>;;;777555333222111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************+++...333777CCCIIIPPPSSSQQQQQQSSSVVVXXX\\\```fffqqqlll\\\FFF999666777666555000222333222111000111222555555555555888===EEEJJJJJJOOOXXX```eeehhhgggffffff```XXXPPPKKKGGGDDDBBB;;;<<<=========<<<:::999666777777888999:::;;;<<<:::;;;<<<>>>@@@CCCEEEFFFIIIMMMTTT[[[[[[YYY^^^eeelllrrrwwwvvvqqqnnnooorrrmmmrrr{{{sssdddXXXNNNGGGDDDFFFOOOccc^^^MMMIIILLLHHHGGGGGGAAABBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFEEEDDDFFFGGGEEEAAAAAAFFFIIIIIIJJJMMMXXX{{{yyy]]]EEE>>>======@@@CCCLLL^^^nnnvvv}}}kkk^^^VVVSSSRRRYYYbbblllzzzwwwjjjaaa\\\YYYTTTQQQPPPNNNLLLLLLNNNPPPQQQRRRRRRSSSTTTUUUUUUTTTSSSRRROOOOOONNNMMMLLLLLLLLLMMMLLLKKKJJJMMMSSS]]]gggmmmzzzxxxhhh^^^aaaaaadddkkkvvv|||mmmaaaWWWWWWiii~~~lllSSSJJJBBBCCCEEEEEEDDDEEEFFFFFFEEEDDDCCCBBBBBBAAA???>>>>>>???AAAAAA???===>>>>>>>>>>>>????????????<<<===>>>???AAAEEEJJJNNNJJJJJJKKKWWWuuummmUUU[[[uuuVVVGGG::::::===;;;;;;>>>:::999888666777;;;BBBHHHQQQTTTZZZaaabbbbbbeeekkk```WWWKKKAAA<<<:::999888888888999999999999::::::888888888999999999999999888888999999999999888888999999888888999:::<<<===@@@DDDIIIMMMRRRWWW\\\___hhhjjjqqqyyyzzzuuuppppppttttttuuuwwwxxxzzz{{{|||yyyxxx~~~{{{uuussszzzsssiiijjjnnnsssyyy~~~|||kkkjjjeeedddbbbaaa```^^^[[[XXXSSSRRRQQQOOOLLLIIIFFFEEEBBBAAA>>>;;;888555444333111111111000000000//////------------------------***++++++,,,,,,------...++++++************++++++++++++++++++++++++++++++******+++******,,,///222;;;@@@GGGLLLOOOQQQRRRTTTSSSYYY^^^eeepppuuubbbOOOCCC<<<;;;;;;444444444222000///000111000111111111111222555888>>>CCCLLLUUU\\\aaaeeeggggggeeebbb___]]]YYYTTTPPPGGGHHHJJJKKKJJJHHHEEEBBB<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>???BBBCCCDDDFFFJJJRRRYYYZZZZZZ^^^fffssswww|||~~~}}}}}}~~~zzz}}}wwwmmm]]]UUUMMMIIIEEEDDDLLLUUUeee~~~qqqUUUKKKLLLMMMFFFEEEGGGCCCCCCCCCCCCBBBBBBCCCCCCDDDAAACCCEEEEEECCCBBBBBBCCCCCCAAACCCFFFGGGFFFGGGKKKJJJaaawwwxxxeeeMMMEEE>>>;;;<<>><<<<<<<<<=========>>>>>>:::<<<===>>>@@@BBBFFFIIIDDDFFFFFFMMMfffttt[[[TTTfff}}}iiiQQQ===:::===<<<:::<<<<<<;;;999777777999>>>BBBKKKOOOWWW``````^^^bbbiiiggg```TTTHHH???;;;999999888888888888999999999:::777888888888999999999999888888999999999999888888888777777777777888999999;;;===@@@CCCGGGMMMSSSWWW```bbbiiitttzzzyyywwwxxxyyyxxxvvvuuuuuuwwwyyy{{{}}}wwwxxx}}}}}}zzz}}}tttvvvwww{{{~~~~~~~~~~~~|||kkkkkkeeecccaaa``````^^^\\\YYYSSSRRRQQQNNNLLLIIIFFFEEEBBBAAA>>>;;;888555444333111111111111000000000000------------------------)))***+++,,,------...///++++++************++++++++++++++++++++++++++++++,,,------,,,,,,,,,...111555999>>>EEEJJJMMMOOOPPPLLLUUU]]]bbbkkk|||{{{iiiUUUFFF@@@@@@888888777444000///000111000333555666555333222222555999???EEEKKKPPPUUUXXXYYY[[[^^^bbbccc```[[[VVVTTTVVVYYYZZZYYYVVVQQQOOOJJJIIIHHHGGGFFFEEEDDDDDDAAAAAABBBCCCDDDFFFHHHHHHMMMRRR[[[dddeeeeeeiiipppwwwyyy|||zzzsssiiiZZZMMMIIIFFFFFFIIILLLRRRaaapppvvv___VVVOOOPPPOOODDDBBBGGGEEEFFFEEEDDDCCCBBBBBBBBBBBB>>>BBBEEEFFFDDDBBBCCCDDDFFFEEEGGGIIIGGGDDDFFFJJJFFFQQQZZZlll```RRRCCC<<<<<<>>>DDDJJJTTT[[[kkkyyymmm]]]QQQPPPSSSWWWbbbpppzzzrrrmmmfff```[[[WWWSSSPPPNNNNNNNNNNNNLLLJJJHHHGGGGGGHHHJJJMMMPPPTTTWWWXXXcccmmm|||rrrkkkaaaWWWUUU\\\hhhqqqxxx~~~}}}zzznnn[[[NNNSSScccxxxgggLLLFFFDDDDDDEEEDDDAAACCCGGGFFFEEEDDDCCCBBBAAA@@@@@@BBBBBBDDDGGGHHHFFFBBB???;;;;;;;;;;;;<<<<<<======:::;;;===>>>>>>???BBBDDDAAADDDDDDGGG]]]zzz```QQQ\\\uuuyyy[[[AAA===@@@>>><<<=========;;;888666777:::===EEEJJJTTT\\\\\\WWWZZZbbblllfff[[[MMMBBB;;;:::;;;777777888888999999999:::777777888888999999999999888888999999999999888888999888888777777888888888777888:::===@@@FFFLLLQQQWWWYYYcccpppyyyzzz{{{|||}}}{{{wwwttttttvvvzzz|||{{{www{{{|||}}}~~~yyykkkgggcccaaa___^^^]]]\\\YYYVVVTTTRRROOOLLLJJJHHHHHHHHHDDDBBB???<<<:::777444111222222222111111111111111000000//////.........------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------......222777===CCCGGGJJJMMMNNNSSSYYY___ccciiivvv|||vvvdddNNN>>>CCC:::666:::888000///555777444111111555777666444444555777:::???DDDHHHJJJPPPSSSWWW[[[\\\[[[YYYWWWWWWXXX\\\aaaeeeddd^^^YYYVVVVVVUUUUUUUUUSSSPPPMMMOOOOOOOOONNNNNNQQQWWWZZZ]]]bbbiiinnnrrruuuwwwyyy~~~xxxqqqlllggg___SSSKKKIIIDDDDDDEEEGGGPPPddd|||}}}lll[[[WWWTTTOOOJJJFFFDDDCCCCCCFFFEEECCCCCCDDDDDDCCCAAABBBAAAAAABBBDDDEEECCCBBBCCCDDDFFFGGGGGGFFFEEEDDD@@@KKKRRRZZZrrraaaCCC:::???BBB@@@>>>FFFMMM]]]qqq|||lll]]]WWWUUUSSSUUUZZZ```kkk}}}wwwoooiiifffbbbbbb```___\\\ZZZWWWVVVWWWYYY[[[\\\___fffpppwwwwwweee^^^ZZZZZZ^^^bbbeeemmmxxxtttlll```PPPKKK]]]uuuqqqZZZRRRDDDCCCBBBAAABBBBBBDDDEEEEEEEEEDDDCCCAAA@@@??????CCCCCCDDDHHHLLLKKKEEE@@@BBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<===>>>>>>???AAAAAABBBGGGYYYuuuwwwhhhVVVQQQhhhbbbCCC>>>AAA===;;;>>><<<<<<<<<;;;999999:::;;;AAAIIISSSXXXXXXVVVXXXZZZfffjjjgggWWWFFF===;;;;;;999999:::999999888777666777777888888888999999999999::::::;;;;;;::::::999777777777777777777777777;;;;;;;;;;;;>>>AAADDDFFFMMMVVV^^^dddnnnyyy~~~|||xxxtttssssssrrrqqquuu{{{zzz|||zzz|||{{{}}}~~~}}}}}}~~~zzzlllgggcccaaa___^^^]]]\\\YYYVVVTTTSSSPPPMMMKKKIIIHHHHHHEEEBBB>>>;;;999777444222111111111111111000000000///.........---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++,,,,,,------******++++++++++++,,,,,,000444:::@@@DDDIIINNNRRR]]]```aaa______gggvvvlll[[[HHH<<<555:::;;;555111333666333111222444555444333333333444666888;;;>>>@@@CCCFFFKKKPPPSSSTTTTTTTTTXXXZZZ___dddhhhhhhfffccccccbbbaaabbbddddddbbbaaa]]]]]]]]]\\\\\\^^^cccfffmmmqqquuuxxxyyyyyyzzz{{{zzztttooolllfff]]]UUUQQQLLLEEE@@@??????CCCJJJUUUfff}}}hhh]]]RRRTTTQQQMMMHHHEEECCCCCCCCCEEEDDDCCCDDDEEEEEECCCAAA???AAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBJJJPPPWWWkkkpppSSSDDD???<<<;;;<<>>AAA@@@@@@DDDGGGGGGCCC>>>AAA@@@@@@>>>===<<<;;;;;;:::;;;;;;<<<======>>>>>>@@@AAAAAADDDRRRkkkwwwiiiVVVOOO___wwwnnnMMM<<<:::<<<>>>???<<<======;;;999888999:::>>>EEENNNTTTVVVVVVVVVWWW___ddddddYYYLLLCCC===:::999999999999888888777666888888888888999999999999888999999999999999999888777777777777777777777777999999999999;;;>>>@@@BBBFFFMMMUUU\\\eeeqqqwwwwwwtttqqqqqqsssttttttyyy~~~xxxxxxzzz}}}}}}~~~~~~}}}yyylllgggcccaaa___^^^]]]\\\YYYVVVUUUSSSQQQNNNLLLJJJIIIIIIGGGCCC>>>:::888666555333111111111000000/////////---------------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,---......******++++++++++++,,,,,,...111555:::@@@HHHPPPVVVfffgggddd\\\WWWYYYcccmmmssszzzeeeSSSCCC@@@???999666777555444333222111111000000333333222222333444555666777999===AAAEEEGGGIIIIIIKKKOOOTTTYYY\\\___aaabbbcccbbbbbbdddhhhjjjkkkkkkjjjjjjiiihhhgggiiilllooowwwyyy}}}~~~~~~}}}}}}}}}}}}vvvpppjjjddd```ZZZSSSNNNJJJCCC>>>???AAA@@@???AAA@@@LLL```uuueeeSSSPPPMMMQQQOOOKKKHHHEEEDDDDDDDDDCCCBBBCCCDDDFFFFFFDDDBBB>>>@@@CCCEEEFFFFFFGGGHHHHHHGGGDDDBBBAAAAAABBBCCCEEEGGGLLLSSS```uuujjjVVVGGG===;;;===???>>>BBBOOO___nnn}}}yyymmm```ZZZXXXVVVSSSTTT[[[fffrrrzzzwwwmmmccc___^^^^^^ccciiikkklllsss}}}}}}rrrcccXXXSSSNNNVVVkkkgggSSSJJJGGGBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>>>>===>>>===<<<>>>AAABBB???<<>>>>>===<<<;;;;;;::::::;;;;;;<<<=========@@@@@@@@@AAAIII___}}}}}}ooo\\\PPPWWWfff}}}dddFFF999>>>AAA======>>>>>><<<999888888999:::???GGGOOOTTTVVVVVVUUUWWW]]]___ZZZRRRJJJAAA:::888888888888888777777777888888999999999:::::::::777777888888888888777777777777777777777777777777777777666666777999;;;<<<===CCCIIIOOOYYYdddkkkmmmjjjiiijjjooorrrttt{{{|||~~~~~~|||yyyvvvtttwwwkkkgggcccaaa___^^^]]]\\\YYYVVVUUUTTTRRRPPPMMMKKKJJJIIIGGGCCC===999777666555444111111000000//////......---------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,---------......,,,---000444;;;EEEOOOVVVeeefffddd]]]UUUSSSYYY```cccrrr{{{aaaPPPDDD<<<:::===888888777555333222222222444444333333222222222222444555666777999:::;;;;;;:::???DDDHHHJJJMMMRRRVVVVVVVVVVVVYYY^^^cccfffgggiiiiiihhhfffeeeeeehhhkkkooorrruuuwwwwwwxxxyyyyyyvvvuuutttttttttrrrnnnkkk]]]WWWOOOKKKJJJGGGAAA<<<;;;999;;;>>>>>>???CCCJJJPPPeeeoooTTTLLLQQQQQQRRRPPPMMMJJJGGGFFFEEEEEEBBBAAABBBDDDFFFFFFDDDBBBAAAAAABBBFFFJJJLLLKKKIIIJJJIIIGGGEEEDDDCCCCCCDDDFFFEEEHHHPPPVVVeee~~~lll[[[LLLBBB>>>@@@>>>@@@GGGPPPYYYgggssszzzooohhhccc[[[VVVTTTUUUXXXZZZ^^^dddnnnyyyzzzqqqggg___```XXXVVV]]]ccceeelllxxx~~~yyylll]]]QQQOOORRR]]]lllrrrVVVKKKHHHEEEAAAAAA@@@@@@@@@@@@@@@@@@?????????>>>>>>============;;;:::;;;===>>>===<<<>>>>>>======<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<===@@@@@@AAA@@@DDDUUUtttzzzhhhYYYVVVZZZvvvZZZ@@@@@@AAA999===>>>>>>===:::888777888777:::AAAJJJQQQVVVVVVUUUTTTXXX[[[YYYUUUPPPGGG>>>999999888888777777777777999999999999::::::::::::777888888888888888888777777777777777777777777777666666666555666666777888999;;;???DDDLLLUUU\\\```]]]]]]aaagggmmmqqqxxx~~~|||~~~~~~xxx|||}}}~~~~~~{{{}}}}}}~~~~~~zzzyyywwwwwwvvvtttpppmmmsssjjjhhhcccaaa___^^^]]]\\\YYYVVVUUUTTTSSSQQQNNNLLLJJJIIIGGGCCC===999777666555444111111000000///......---..................//////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++//////......------,,,,,,,,,,,,,,,---------......***+++---000666???IIIQQQ[[[```bbb___WWWRRRTTTWWW___qqq~~~gggRRRCCC>>>@@@;;;:::777666666666777777333333333333333222222222444444333333333333444444666999===??????BBBGGGKKKJJJJJJKKKNNNSSSYYY\\\]]]\\\\\\\\\ZZZXXXXXXZZZ\\\___bbbeeeggghhhiiijjjllliiigggeeecccbbb___[[[XXXMMMGGGAAA???AAAAAA>>>:::<<<<<<===<<<999;;;IIIXXXlllrrr___PPPOOOVVVUUUUUUSSSPPPMMMKKKIIIHHHGGGBBBBBBBBBDDDFFFFFFEEECCCFFFBBBAAAFFFOOORRRMMMFFFFFFGGGGGGGGGFFFEEECCCBBBFFFCCCEEELLLOOOYYYuuurrraaaMMM>>><<<<<>>=====================<<<===<<<;;;;;;========================<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>;;;===>>>???===:::888777777555888===EEENNNTTTWWWWWWWWWZZZYYYWWWUUUSSSLLLDDD;;;:::999888777777777888888888999999999:::::::::888888999999999999888888777777777777777777777777777666666666666666666666999888:::>>>CCCHHHNNNRRRRRRSSSXXX```fffjjjrrrzzz}}}zzzwwwvvvzzz}}}yyyxxxvvvyyy{{{|||{{{~~~}}}~~~}}}zzzzzzzzz{{{~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~{{{uuurrrqqqppppppooommmhhheeesssiiigggcccaaa___^^^]]]\\\YYYVVVTTTTTTSSSQQQOOOLLLJJJHHHGGGCCC>>>:::888666555333222222111000//////...............///////////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++000000///...---,,,++++++******++++++++++++,,,,,,)))***,,,...222888@@@FFFPPPWWW^^^^^^XXXSSSSSSVVVXXXiiilll[[[QQQNNNBBB===666444555777666555222222333333333333222222222222222333333444444444555777888999999;;;>>>@@@?????????BBBGGGKKKMMMMMMLLLMMMLLLKKKIIIIIIJJJLLLQQQSSSUUUUUUTTTTTTUUUWWWTTTRRROOONNNMMMJJJGGGDDDAAA===:::999;;;<<<;;;999888999;;;===AAAMMMeee{{{xxxcccZZZRRRQQQTTTRRRSSSRRRPPPNNNLLLKKKJJJIIIDDDCCCBBBCCCDDDEEEDDDCCCGGGCCCBBBGGGOOOPPPKKKDDDAAABBBDDDFFFFFFEEECCCAAAEEEBBBDDDHHHJJJRRRfff{{{vvv___LLL@@@>>><<<===<<<>>>HHHSSSaaakkkyyyxxxrrrmmmiiigggbbb```]]]ZZZYYYZZZ[[[\\\^^^^^^___```bbbeeehhhjjjhhhfffdddeeehhhlllpppqqqqqqqqquuu}}}sssgggVVVJJJFFFPPPfffzzzqqqVVVJJJHHHDDD???AAAAAAAAAAAAAAA@@@>>>>>><<<<<<<<<<<<========================>>>>>>>>>???==================>>>>>>========================??????BBBEEEEEELLLddd|||qqqaaaVVV[[[vvvhhhFFF777;;;@@@<<<===>>>>>>;;;888777777555777;;;BBBIIIQQQWWW[[[^^^___\\\WWWUUUTTTPPPJJJ???===;;;999888777777888777777888888888999999999888999999999999999999888777777777777777777777777777777777777777666666666:::777888;;;>>>???BBBGGGJJJKKKPPPXXX]]]aaahhhppptttrrrpppoooqqquuuzzz}}}{{{xxxwwwwwwwwwwwwzzz|||{{{{{{~~~}}}{{{xxxxxxyyy{{{|||}}}|||xxxpppmmmjjjgggeeeaaa]]]ZZZuuujjjgggcccaaa___^^^]]]\\\YYYVVVSSSSSSRRRQQQNNNKKKIIIGGGEEEBBB>>>;;;999777444222444333222111000///......---------....../////////---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,++++++*********++++++++++++,,,,,,)))+++,,,---///222777:::FFFOOOYYY]]][[[YYY\\\``````iiivvvyyytttaaaVVVHHH@@@???>>>999444444444555666555444333222111111333444444555444444333222222333555666666555666555666888;;;======<<<>>>??????>>><<<<<<===???AAACCCDDDDDDCCCBBBCCCDDD@@@>>>===<<<===<<<;;;999999888888888999:::;;;;;;;;;???IIIYYYiiizzzvvvbbbZZZ[[[SSSMMMNNNLLLLLLLLLLLLKKKKKKKKKKKKKKKGGGEEEBBBAAABBBDDDDDDDDDCCCDDDFFFIIIJJJIIIEEECCC@@@AAABBBCCCEEEEEEFFFFFFDDDDDDCCCDDDFFFLLLWWW```rrr}}}mmmYYYMMMAAA<<<;;;<<<@@@EEEMMMVVVaaammm~~~uuusssooollliiiiiijjjkkkeeedddccccccccceeeggghhhkkklllnnnpppsssxxx}}}xxxppp\\\RRRHHHEEEMMM```}}}zzz]]]LLLGGGEEEDDDCCCAAABBBBBBBBBAAA@@@???>>>;;;<<<<<<<<<======>>>>>><<<>>>??????????????????=========>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>AAAFFFEEEGGGXXXnnn}}}kkk\\\SSSdddsssmmmTTT<<<888@@@:::<<<>>>>>><<<999888888333666:::>>>CCCKKKVVV]]]dddeeebbbZZZUUUTTTQQQMMMBBB@@@===:::888777777888666666777777777888888888777777888888888888777777777777777777777777777777666666666777777777666666999666666:::;;;:::<<<@@@AAABBBFFFMMMRRRUUU[[[aaaeeeeeefffggghhhkkknnnppprrrtttvvvvvvuuutttvvvxxxvvvuuuwww{{{{{{yyy|||~~~}}}|||{{{zzzyyyxxxwwwvvvxxx{{{}}}}}}}}}~~~~~~{{{|||{{{xxxxxxzzzxxxsssfffccc]]]YYYVVVSSSQQQNNNxxxjjjfffcccaaa___^^^]]]\\\YYYVVVSSSSSSRRRQQQNNNKKKHHHGGGDDDBBB???<<<:::777444111444444333222111000///...,,,,,,,,,------.........---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************++++++,,,,,,---------.........)))+++---------...111333AAAJJJVVV\\\^^^aaahhhnnnxxxxxxyyy~~~yyydddWWWRRRLLLCCC;;;888888999999888777555444222333444555555444222111333111///111444666444222333333333555777777666444666777777666555444666777555666888888888888999;;;999888777888:::;;;;;;:::888:::<<<>>>>>>???BBBDDDMMMSSSeee~~~|||]]]QQQUUU\\\RRRIIIIIIIIIFFFGGGGGGHHHIIIJJJKKKKKKIIIFFFBBB@@@AAACCCDDDDDD???EEEJJJJJJEEEAAAAAACCCBBBBBBBBBCCCEEEHHHKKKMMMEEEEEECCCAAACCCIIILLLLLLXXXrrruuu```III@@@??????===<<<===EEENNNXXXfffvvv}}}|||{{{{{{|||~~~xxxmmm```TTTJJJDDD@@@FFFUUUmmm~~~eeeMMMFFFEEECCCEEEKKKBBBBBBCCCCCCBBBAAA???>>>;;;;;;<<<<<<===>>>>>>>>><<<>>>@@@AAA@@@?????????======>>>>>>??????@@@@@@????????????>>>>>>>>>>>>???<<<@@@EEEDDDCCCPPPcccuuussscccNNNWWWkkkwwwfffFFF888<<<999;;;>>>>>><<<:::999999222666:::<<>>::::::>>>EEEHHHJJJOOOVVVXXXZZZ]]]___aaaccceeefffhhhkkknnnnnnmmmnnnpppssssssqqqsssyyyzzzvvvwww|||yyyzzz{{{zzzxxxuuuuuuuuuxxxwwwuuuvvvwwwxxxxxxwwwwwwxxxyyyzzzzzzzzzzzzzzzpppqqqpppllllllmmmjjjeeeZZZVVVPPPLLLJJJIIIHHHHHHyyynnniiidddaaa^^^\\\[[[ZZZXXXVVVUUUUUUTTTRRROOOMMMJJJIIICCCAAA???===;;;888444000111111111111000000000000///............---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......888BBBMMMUUUZZZaaakkkttt}}}~~~zzzttttttzzzqqqcccVVVNNNMMMFFF>>>;;;;;;:::777444444333333333333444555666888777555444444444222111444555555444333333555666777555333222333444444333666444333444666888888777222444666888777777888999999>>>@@@???BBBMMMWWW\\\nnntttVVVJJJJJJIIIIIIGGGFFFDDDCCCAAABBBCCCDDDGGGIIIKKKMMMHHHGGGEEECCCBBBAAAAAABBBCCCDDDFFFGGGGGGFFFEEEDDDAAAAAABBBCCCEEEHHHKKKLLLEEEEEEEEEDDDBBBCCCEEEGGGIII```mmmUUUCCC<<<>>>BBB<<<<<>>>>>>>>>>>===@@@======???AAADDDKKKSSSooowwwmmmRRRRRR```uuusssYYYCCC===<<<<<<;;;:::<<<===;;;777666777777888:::???FFFKKK___``````]]]XXXTTTQQQPPPJJJEEE>>>;;;::::::999888777777666555555555555555555555555555666666666666777777777777777777777777555555555555666666666666666666777888888888888888888:::<<<>>>@@@BBBCCCCCCJJJJJJKKKMMMPPPTTTXXX[[[```bbbfffiiikkklllkkkkkklllnnnqqqrrrrrrsssuuuvvvwwwwwwwwwvvvuuutttsssrrrnnnoooppppppooommmjjjhhhnnnppprrrttttttrrrooollliiifffaaa]]]YYYXXXXXXXXXOOOKKKFFFDDDEEEEEECCCBBBzzzmmmhhhdddaaa^^^\\\[[[ZZZXXXVVVUUUUUUSSSRRROOOMMMJJJIIIEEEBBB>>>;;;999777555333111111111111000000000000///............---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000222;;;GGGQQQYYYbbblllttt|||zzztttlllkkkqqquuuuuu}}}xxxpppggg\\\MMMBBB???>>>>>>===>>><<<999666555555555666222222333555888999888777555555666666666666888999888666555555666777777666999777666555666666444333666888999999:::;;;>>>@@@BBBGGGJJJKKKSSSbbbqqqyyy|||aaaNNNHHHGGGGGGGGGEEEDDDCCCBBBBBBBBBCCCDDDFFFHHHJJJKKKGGGFFFDDDBBBAAA@@@AAAAAACCCDDDFFFHHHHHHGGGEEECCCCCCBBBBBBBBBBBBDDDEEEFFFCCCDDDDDDCCCBBBBBBCCCEEEFFFVVVrrr{{{fffSSSEEE<<<888===>>>@@@CCCHHHMMMQQQSSSaaalll}}}zzznnncccVVVJJJDDDDDDNNNVVVeeexxxttt\\\TTTIIICCCDDDFFFHHHHHHGGGEEECCCAAA??????@@@AAA@@@@@@?????????@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@CCC???<<<;;;>>>@@@@@@???>>>>>>???@@@@@@@@@@@@@@@???===<<>>;;;======<<<;;;;;;;;;:::888888777777888===DDDIII[[[]]]```___\\\YYYVVVUUUKKKFFF???;;;999999888777777777666555555555555555555555555555666666666666666666666666666666666666555555555555666666666666666666777888888888888777777888:::<<<>>>???@@@@@@DDDDDDEEEFFFIIIMMMPPPRRRYYY[[[^^^bbbeeegggiiiiiiiiilllnnnpppqqqrrrsssuuuuuuuuuuuutttsssqqqpppoookkklllmmmmmmllljjjgggfffjjjkkkllllllkkkhhheeeccc```^^^YYYTTTQQQOOOOOOOOOKKKGGGCCCBBBBBBCCCBBB@@@{{{mmmhhhdddbbb^^^\\\[[[ZZZXXXVVVUUUTTTSSSQQQOOOLLLJJJIIIFFFBBB===999777777666555111111111111000000000000///............---------++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...444===GGGQQQ\\\fffmmmssstttqqqmmmmmmqqqpppmmmooovvv}}}kkk[[[PPPJJJGGGDDDAAA???<<<999777777888999555444444555666666444222333333333333444555777777555444333444555666666555555444444555777888888777777888888999<<>>???@@@AAAAAABBBOOOXXXeeeqqq{{{nnneeeXXXMMMEEEBBBIIISSShhhrrrbbbRRRLLLEEEBBBCCCFFFGGGFFFFFFDDDCCCAAA@@@@@@AAAAAA@@@@@@???????????????@@@@@@AAAAAABBBBBBAAAAAA@@@DDD@@@<<<999:::<<<>>>>>>>>>>>>???@@@@@@@@@@@@@@@>>><<<<<>>>>>===;;;999;;;>>>:::999777666666:::@@@EEEQQQVVV\\\______\\\ZZZXXXRRRLLLEEE???<<<:::999888777777666555555555555555555555555555666666666666666666666666666666666666555555555555666666666666555666777777888888777777666777888:::;;;;;;<<<<<<=========>>>@@@BBBEEEGGGMMMNNNRRRVVVZZZ^^^aaacccbbbeeehhhjjjkkklllnnnpppppppppooonnnlllkkkiiihhheeeeeeffffffeeecccaaa```bbbbbbaaa^^^\\\YYYVVVTTTSSSQQQMMMIIIFFFEEEDDDDDDEEEBBB@@@???@@@@@@@@@@@@}}}mmmhhheeebbb___]]]\\\ZZZXXXVVVUUUTTTSSSQQQOOOLLLJJJHHHEEEBBB===:::888777666555111111111111000000000//////............---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,...000333:::DDDPPP[[[aaaccciiiooosssvvvyyyuuuooommmnnnxxx~~~tttkkkccc___WWWVVVRRRNNNIIIEEEBBB@@@@@@===:::777666555444222888777666666777999999999888777777888999999888666777777777999<<<>>>???>>>===>>>???CCCJJJUUUaaaiii{{{uuuYYYJJJFFFGGGCCCCCCCCCCCCCCCBBBAAA@@@DDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBBAAA@@@AAAAAABBBBBBDDDGGGIIIIIIFFFCCCAAAEEECCCAAA???>>>======>>>???AAACCCDDDBBBAAAAAAAAALLLKKKTTThhh}}}iii[[[IIIGGGBBB???>>>>>>@@@BBBCCCIIIRRRZZZbbbmmmxxx~~~tttkkkXXXQQQHHHCCCCCCLLL```rrrxxxvvvzzziiiRRRLLLHHHDDDBBBCCCDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@CCC@@@>>>;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>======;;;<<<>>>???@@@EEEKKKXXXqqq}}}lll\\\NNNVVVsssvvv\\\EEE@@@<<<<<<<<<;;;<<<>>><<<;;;888555444777<<<@@@DDDKKKTTT[[[]]]\\\ZZZYYY[[[WWWOOOGGGAAA===:::999777777666555555555555555555555555555666666666666666666666666666666666666555555555555666666666666555666666777777777777777777777888999999999999888888888888888999;;;===>>>BBBCCCEEEHHHMMMQQQUUUWWWWWWYYY\\\^^^___aaacccdddfffeeeeeedddbbb```^^^]]]ZZZ[[[[[[[[[ZZZYYYWWWVVVVVVUUURRROOOMMMJJJIIIHHHFFFEEEBBB@@@???>>>??????@@@???>>>>>>>>>???@@@@@@}}}nnniiieeebbb___]]]\\\[[[YYYWWWTTTTTTSSSQQQNNNLLLIIIHHHBBB@@@>>><<<;;;999555333111111111111000000000//////............---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++++++++000...---000999EEERRRZZZ\\\dddmmmrrrwww}}}~~~|||~~~yyyxxxxxxnnnddd[[[VVVQQQLLLEEE@@@>>>>>>>>>>>>@@@>>><<<<<<>>>>>>>>><<<>>>===>>>???AAA@@@>>>;;;AAA??????@@@BBBEEEFFFEEEPPPRRRVVV]]]hhhvvvrrrXXXLLLGGGEEEEEECCCCCCCCCDDDCCCCCCBBBBBBDDDCCCBBBBBBAAAAAAAAAAAADDDCCCBBBAAAAAAAAABBBCCCBBBDDDFFFGGGGGGEEEBBB@@@CCCBBBAAA???>>>>>>???@@@@@@BBBDDDDDDCCCBBBAAABBBGGGDDDFFFQQQddd{{{fff^^^RRRFFF???>>>@@@CCC;;;>>>BBBFFFKKKRRRZZZ```eeeooo|||vvvkkkbbbVVVMMMEEECCCBBBGGGPPPbbb|||tttiiilllyyy}}}eeeRRRGGGIIIGGGDDDCCCCCCBBBAAAAAACCCBBBBBBBBBAAAAAABBBBBB@@@???>>>>>>=========>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@>>><<<::::::;;;;;;<<<============<<<<<<:::;;;>>>???>>>AAAGGGKKK```|||ppp]]]TTTbbbyyywwwSSSEEE999:::??????=========<<<999666444555888;;;<<>>:::888777777666555555555555555555555555555666666666666555555555555555555555555555555555555666666666666555555666777777777777777777888888999999888888777666666666777777888999999:::;;;<<<>>>AAADDDFFFHHHIIIKKKNNNPPPQQQRRRTTTVVVXXXXXXWWWVVVUUUSSSQQQPPPOOOOOONNNNNNMMMMMMLLLLLLHHHGGGEEECCCBBBAAAAAAAAA>>>======<<<===>>>???@@@===>>>>>>??????@@@AAABBB}}}mmmjjjeeeccc___]]]\\\[[[YYYWWWTTTSSSRRRPPPNNNKKKIIIHHHAAA???>>>===<<<999555222111111111111000000000000///............---------++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,---333>>>KKKTTT```iiioooqqqttt{{{kkkdddZZZRRRLLLIIIGGGFFFEEEBBB@@@@@@CCCDDDCCCAAAAAABBBDDDGGGJJJIIIGGGDDDEEEDDDEEEIIIPPPWWW\\\___mmmooottt{{{uuuXXXJJJGGGFFFCCCAAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@BBBAAA@@@@@@@@@AAABBBCCCBBBCCCDDDEEEDDDBBBAAA???AAAAAA@@@??????@@@AAABBB@@@BBBCCCCCCBBBAAAAAABBBCCCBBBCCCIIITTTkkkuuudddRRREEE===;;;;;;======>>>>>>???BBBGGGKKKPPPXXXbbbiiimmmsss{{{~~~~~~tttdddWWWNNNFFF???<<<>>>EEERRRaaassssssjjjqqqiiiRRRHHHGGGGGGFFFEEECCCAAA@@@@@@???AAAAAABBBBBBBBBBBBBBBBBB@@@???>>>===<<<<<<<<<===>>>>>>>>>??????>>>>>>>>>===???AAAAAA???<<<:::999;;;<<<<<<===============:::999;;;>>>>>><<<>>>CCCHHHXXX~~~ooo\\\YYYiii|||bbbLLL999999???@@@>>>=========;;;888555555666888:::@@@HHHPPPUUUXXX[[[]]]___^^^ZZZRRRHHH???999777777777666555555555555555555555555555666666666666555555555555555555555555555555555555666666666666444555666666777777666666777888888888888888777777666666666777777777777777666777888999:::;;;<<<======@@@BBBDDDDDDEEEFFFHHHJJJJJJJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB>>>>>>===<<<<<<<<<======:::;;;;;;<<<===???@@@AAA<<<>>>@@@@@@@@@@@@BBBCCC|||llliiieeeccc```^^^]]][[[YYYWWWTTTSSSRRRPPPNNNKKKIIIHHHBBB@@@===;;;:::999666444111111111111000000000000///............---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++------...444>>>FFFVVVcccnnnppprrr}}}{{{wwwpppkkkgggccc```___\\\ZZZ\\\aaadddbbb```\\\^^^bbbggglllmmmkkkiiicccbbbbbbhhhqqq|||jjj[[[LLLGGGEEEBBB@@@BBBAAAAAABBBCCCDDDDDDCCCCCCBBBAAA@@@??????????????????>>>======>>>???@@@AAACCCCCCBBBBBBAAA@@@??????@@@@@@???>>>>>>???@@@AAA@@@AAABBBAAA??????AAABBBBBBDDDGGGIIINNN^^^||||||lll\\\PPPHHHCCCCCCCCCAAA???>>>???AAACCCDDDHHHMMMRRRVVVZZZ___ccciiilllpppsssvvv|||zzzyyywwwuuusssrrrppppppkkkhhh___RRRJJJIIIIIIGGGKKKOOOZZZkkkzzz|||uuu[[[KKKGGGHHHCCCCCCCCCAAA@@@??????@@@@@@AAAAAABBBCCCCCCCCCCCC??????>>>===<<<<<<<<<<<<<<<<<<============<<<<<<<<<>>>@@@???<<<::::::;;;999:::;;;;;;<<<<<<;;;;;;999888:::>>>===:::<<<@@@GGGQQQwwwlll\\\]]]lll{{{lllSSS>>>:::===<<<===@@@<<<======;;;888555555555888===CCCIIINNNSSSXXX[[[ZZZ\\\[[[VVVMMMCCC===:::777777666555555555555555555555555555666666666666555555555555555555555555555555555555666666666666444555666666777777666666666666777777777777777666444555555666666666666666444555777888999999888777777999;;;<<<<<<<<<===?????????@@@@@@???>>>>>>===>>>======<<<<<<<<<<<<<<<999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>??????;;;>>>@@@AAA@@@@@@AAACCC|||kkkhhhfffccc```^^^]]][[[YYYWWWTTTSSSRRRPPPNNNKKKIIIGGGDDDAAA<<<999888888777777111111111111000000000000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************&&&+++///...******000666>>>QQQeeelllnnnvvv}}}zzzxxxtttqqq{{{~~~\\\NNNJJJHHHHHHCCC===???EEE@@@@@@AAABBBCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>???<<<<<<;;;;;;<<<===>>>???CCCBBBAAA@@@????????????@@@???>>>======>>>???@@@@@@@@@@@@>>>======@@@BBB>>>AAAFFFGGGGGGPPPeeezzz|||nnnbbb[[[EEEDDDAAA>>>===<<<=========>>>@@@BBBDDDGGGHHHIIIJJJLLLOOOPPPRRRWWW^^^dddiiihhheeecccccceeegggiiikkkkkklllkkkjjjhhhfffeee```___]]][[[ZZZYYYXXXXXXQQQPPPJJJAAA@@@HHHOOOSSSfffjjjwww|||```MMMDDDBBBDDD@@@@@@@@@???>>>>>>???@@@@@@@@@AAABBBCCCCCCCCCCCC??????>>><<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<======;;;888777:::<<<777777888999999999999888999888:::======::::::>>>BBBGGGjjjyyycccWWW\\\hhhqqqXXXBBB<<<;;;888<<>>===999666444444666999>>>CCCGGGMMMTTTXXXXXX[[[]]]ZZZRRRIIICCC@@@777777666555555555555555555555555555666666666777555555555555555555555555555555555555666666666777444555555666666666666666444555666666777666666666333333444555555555555555444555777999:::999888777555777999999999999999;;;999::::::;;;;;;::::::999;;;:::999999999999999:::777888999::::::::::::999<<<<<<<<<===============;;;>>>AAAAAA??????AAACCCzzzjjjfffeeedddbbb___]]][[[ZZZYYYPPPQQQRRRPPPLLLJJJIIIIIIDDDBBB???===;;;999666333333222111000////////////........................+++++++++++++++++++++++++++++++++*********))))))************************))))))***+++,,,,,,------***+++,,,,,,------,,,,,,******+++,,,,,,---......333===MMM___ppp|||kkkXXXQQQGGGGGGEEEDDDBBBAAAAAAAAAAAADDDEEECCCBBBDDDBBB???AAAEEEDDD===:::===>>><<<<<<999888;;;<<<;;;===AAA@@@@@@AAAAAAAAA@@@@@@???@@@???=========???AAACCCGGGDDDAAA???@@@@@@???>>>>>>AAAEEEGGGIIIOOOVVV]]]xxx~~~hhh___UUUPPPLLLFFFBBBBBB>>>>>>===<<<<<<===>>>???::::::<<<@@@DDDFFFFFFDDDLLLMMMMMMMMMNNNOOOPPPPPPRRRSSSUUUUUURRROOOLLLKKKLLLIIIFFFDDDDDDEEEEEEEEEAAA@@@AAADDDJJJWWWnnn||||||XXXJJJHHHEEECCCFFFBBBBBBAAA@@@???======<<<===>>>???@@@AAABBBBBBBBB======<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;:::888777777888999999999888777666666555;;;;;;;;;;;;;;;<<<===>>>BBBGGGXXXqqq|||iiiOOOHHHSSS^^^]]]UUUGGG>>>===<<<:::>>>>>>=========:::666333333555888<<<@@@GGGNNNSSSXXX[[[[[[ZZZYYYWWWOOOEEE@@@>>>;;;999888666333111555555666666666666666666444555666777777666555444555555555555666666666666666666666666777777777777666666666666666666666666666666666666666666666666444444555555555555444444666666666666666555555555666666666666777777777777777777777777777777777777777999::::::999888:::;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@??????>>>}}}kkkgggdddcccaaa^^^\\\ZZZYYYXXXQQQRRRRRRPPPLLLJJJIIIIIIDDDBBB???<<<;;;999666444333222111000////////////........................+++++++++++++++++++++++++++++++++*********))))))*********************************++++++,,,,,,,,,***+++,,,,,,------,,,,,,******++++++,,,------...***000;;;IIIYYYjjjzzz}}}~~~qqq^^^MMMEEEHHHGGGEEEDDDCCCBBBBBBBBBBBBFFFFFFCCCCCCDDDCCC???DDDHHHGGGAAA>>>@@@@@@>>>>>>;;;:::===>>><<<===@@@AAAAAAAAAAAAAAA@@@???>>>??????>>>>>>???@@@BBBCCCEEEDDDBBB@@@??????>>>>>>@@@@@@BBBCCCEEEIIIOOORRRaaaqqquuunnnggg\\\SSSNNNLLLIIIDDDBBBAAA@@@???>>>AAA@@@??????@@@???===;;;@@@@@@AAABBBBBBCCCCCCBBBBBBCCCCCCBBBAAA@@@??????;;;;;;===???BBBCCCCCCCCCFFFDDDFFFPPP___ttt~~~|||}}}bbbJJJCCCDDDAAA@@@CCCCCCBBBAAA@@@???======<<<<<<===>>>???@@@@@@AAA@@@===<<<<<<;;;;;;<<<<<<===::::::::::::::::::999999:::;;;;;;:::888777777888777777777777777888888888;;;::::::;;;;;;<<<===>>>===@@@LLLaaavvv~~~yyyhhhPPPFFFLLLUUUdddfffRRR???;;;>>>===@@@???>>>>>>>>><<<999666111222444777:::AAAHHHMMMUUUXXXZZZZZZ[[[ZZZSSSKKKCCC@@@===:::999888666444555555555555555666666666444555666777777666555444555555555555666666666666666666666666555555555555666666666666666666666666555555555555555555555555444444555555555555444444666666666666555555555555666666666666777777777777777777777777777777777777777888:::999888888999;;;;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;999666444333222111000////////////........................+++++++++++++++++++++++++++++++++*********************************************++++++++++++++++++***++++++,,,,,,,,,,,,,,,******++++++,,,,,,------***---111777BBBUUUlll|||yyyyyy|||yyyzzz}}}wwwoookkk___NNNBBBHHHGGGFFFEEEDDDCCCCCCCCCEEEHHHHHHEEEDDDFFFEEEAAAFFFIIIIIIDDDAAABBBAAA??????<<<<<>>===>>>??????@@@@@@AAABBBBBBCCCCCCBBB@@@>>><<<===>>>@@@>>>>>>@@@DDDHHHKKKLLLLLL[[[wwwyyyooojjjccc\\\RRRMMMLLLJJJFFFCCCBBB@@@>>>=========<<<;;;<<<<<<<<<============<<>>===<<<<<<===>>>???????????????======<<<<<<<<<======>>>;;;;;;::::::999999999888999:::;;;:::888777777888444444555666888999::::::::::::::::::;;;<<<===>>>>>>AAAGGGTTTjjjyyylllVVVGGGEEELLLggguuubbbGGG<<<>>>@@@AAA@@@>>>>>>>>>===;;;999222222333333555;;;AAAFFFOOOTTTWWWYYY\\\^^^[[[UUUJJJFFF@@@<<<:::999888777555555555555555555555555555555666666666666555555444555555555555666666666666666555555444444444333666666666666666666666666555555555555555555555555444444555555555555444444555555555555555555555555555666666666777777777888777777777777777777777777777888999999888888999;;;;;;;;;;;;;;;<<<<<<<<<<<>><<<;;;999777444333222111000////////////........................++++++++++++++++++++++++************************************************++++++++++++******************+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,///111111000333@@@UUUdddtttyyywwwuuuwwwtttkkkeeejjjnnneeeUUUIIIGGGGGGFFFEEEEEEDDDEEEEEEHHHKKKKKKHHHGGGIIIHHHEEEEEEGGGGGGEEEBBBAAA@@@@@@>>>;;;<<>>???@@@AAABBBBBBBBBAAAAAABBBBBB@@@===<<<<<<>>>???===<<>>>>>???@@@AAACCCCCCCCCDDDFFFGGGGGGFFFPPPQQQSSSSSSRRRPPPNNNMMMVVV^^^oooeeePPPIIIDDDFFFFFFBBBAAABBBCCCBBBBBBAAA???>>>======>>>>>>???????????????>>>???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888888888999:::;;;999777666777888333444555666777999999:::999999999999:::;;;======???DDDGGGLLL\\\wwwwwwfffTTTKKKLLL^^^pppnnnYYYCCC===???@@@???>>>>>>>>>>>>===;;;777666555444444888>>>CCCHHHNNNSSSVVV[[[```aaa]]]SSSMMMFFF@@@<<<:::888777666666666555555555555555555666666666666666666555444444444555555555666666777666666555555444444333666666666666666666666666555555555555555555555555444444555555555555444444444444555555555555555666555555666666777777888888777777777777777777777777777888999999888888999:::::::::;;;;;;;;;<<<<<<<<>><<<;;;:::777555333222111000////////////........................++++++++++++++++++++++++************************************************+++*********************)))***++++++,,,,,,++++++******+++++++++++++++,,,+++...///,,,***///:::EEE___jjj|||pppbbbUUURRRTTT\\\```ZZZPPPJJJGGGFFFEEEEEEEEEEEEEEEFFFJJJLLLLLLIIIHHHKKKKKKHHHBBBBBBCCCBBB@@@>>>>>>@@@===:::;;;>>>???===>>>AAA@@@@@@AAABBBBBBBBBAAAAAA===>>>???AAAAAAAAAAAAAAA@@@@@@AAA@@@???>>>>>>>>>AAA>>>===@@@EEEIIIIIIHHHKKKJJJRRRfff}}}~~~zzzrrrkkkeee```[[[XXXYYYVVVRRROOONNNOOORRRTTTUUUVVVZZZ___dddfffdddaaa^^^```bbbdddeeehhhmmmqqqzzzgggOOOGGGCCCAAAAAA@@@======???BBBBBBAAAAAA@@@?????????@@@@@@@@@AAA@@@@@@??????AAA@@@>>>===;;;::::::::::::::::::999999888888888999::::::999777666666777555555666666777777777777777888888888:::;;;<<<===999@@@DDDCCCKKKaaa}}}}}}nnncccVVVRRR]]]nnniiiOOO======>>>===<<<===??????===;;;:::999777555444666:::>>>@@@GGGMMMRRRXXX___bbbaaaZZZUUUMMMFFF@@@<<<999666777777666666666555555555666666666555555666666666444444444444555555555555777777777666666666555555666666666666666666666666555555555555555555555555444444555555555555444444333444444444555555666666555555555666777888888888888888888888888888888888666888999999888777999::::::::::::;;;;;;;;;;;;<<<>>>??????@@@@@@??????>>>uuuhhhfffdddbbb___]]][[[ZZZZZZUUUVVVUUUSSSOOOKKKJJJJJJBBB@@@>>><<<;;;:::777555333222111000////////////........................++++++++++++++++++++++++***************+++++++++************************))))))******************)))******+++++++++++++++******++++++++++++++++++'''+++...---++++++///333999FFF\\\ooowwwyyy|||wwwrrraaaTTTOOOKKKHHHHHHKKKKKKGGGFFFHHHEEEEEEDDDDDDDDDEEEFFFFFFHHHKKKJJJGGGHHHKKKLLLJJJAAA???>>>???>>><<<>>>BBB@@@===<<<>>>???===???BBBAAAAAABBBBBBBBBBBBAAAAAA===>>>>>>??????@@@AAAAAA@@@???>>>@@@AAABBB@@@>>>BBBAAA@@@@@@AAABBBAAAAAAGGGCCCEEEOOOaaawww~~~~~~|||yyyvvvttttttvvvwww{{{{{{|||~~~wwwqqqaaaeeekkkrrrzzzkkkRRRDDDCCCAAA???>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>@@@???===<<<::::::999999999999999999999999999999888999:::999777666666777666666666666666666666666666777777888999;;;<<<===999===AAAAAAAAAOOOmmmgggQQQLLLbbbmmm[[[FFF>>>;;;;;;<<>>;;;:::999888555333333666888999@@@GGGLLLRRRZZZ___```^^^ZZZTTTOOOIIICCC<<<888999888888777777666666666666666555555555555666666333444444444444555555555777777777777777777777777666666666666666666666666444444444444444444444444444444555555555555444444333333333444555555666666444444555666777888999999888888888888888888888888666777888888777777888:::::::::::::::;;;;;;;;;;;;===>>>>>>>>>>>>>>>>>>===zzzkkkeeecccaaa___\\\ZZZYYYYYYVVVVVVVVVSSSOOOLLLJJJJJJBBB@@@===<<<;;;:::888666333222111000////////////........................++++++++++++++++++++++++))))))*********+++++++++************************(((((())))))******++++++))))))***+++++++++++++++++++++******************))),,,...///...---...///(((...;;;JJJUUU^^^kkkvvvuuutttuuuzzz~~~lll```WWWOOOMMMNNNKKKGGGEEEFFFEEEBBBBBBEEEDDDCCCCCCCCCDDDDDDEEEFFFDDDFFFFFFDDDEEEIIIKKKIIIAAA>>>===>>>>>><<<@@@GGGGGGCCC???@@@???===???CCCDDDDDDDDDCCCBBB@@@???>>>>>>======<<<===???@@@AAA@@@===;;;???EEEGGGCCC???@@@AAAAAA@@@>>>>>>>>>???BBBAAABBBGGGNNN]]]ttt~~~}}}~~~|||tttnnnqqqvvv}}}~~~zzz}}}mmmTTTGGGBBBCCCBBB@@@???AAACCCCCCCCC>>>??????@@@AAABBBCCCDDDAAAAAAAAAAAA@@@???======<<<;;;;;;::::::::::::;;;777777777888999999::::::888999:::999666555666777666666666666666666666666666666666777999:::<<<===???;;;===BBB@@@DDD___~~~uuu]]]JJJPPPaaadddTTTCCC:::;;;>>>AAADDDCCC???<<<999:::999777444333444555333;;;BBBFFFKKKTTTZZZ\\\___]]][[[XXXSSSLLLCCC>>>::::::999999888777777666777666555444444555666777333333444444444555555555444444555666666777777777666666666666666666666666444444444444444444444444444444555555555555444444222222333444444555666666444444555666777888999999888888888888888888888888666777888888777777888999999999:::::::::;;;;;;;;;<<<<<<============<<<<<<}}}mmmdddbbb```^^^[[[YYYXXXXXXVVVWWWVVVTTTOOOLLLJJJJJJBBB@@@===<<<;;;:::888666333222111000////////////........................++++++++++++++++++++++++))))))******++++++++++++************************'''(((((()))***++++++,,,))))))***++++++++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,333000000444;;;FFFWWWfffuuu~~~}}}rrrsss}}}{{{qqqpppzzzxxxiiiZZZTTTOOOIIIGGGIIIGGGDDDDDDHHHIIIEEEAAAAAACCCCCCBBBCCCCCCDDDEEEFFF@@@CCCCCCAAABBBGGGIIIHHHCCC>>>===??????>>>CCCKKKNNNHHHCCCAAA???===???CCCGGGGGGFFFDDDAAA???===;;;>>>===<<<;;;<<<>>>@@@AAAAAA<<<:::>>>GGGJJJEEE???===@@@BBBBBB???>>>AAACCC@@@CCCGGGHHHGGGMMM___rrruuuttttttzzzzzzyyy}}}rrrYYYHHHCCCFFFAAAAAA???>>>@@@BBBAAA======>>>???@@@BBBCCCDDDEEE@@@@@@@@@@@@???===<<<;;;888888888999:::;;;<<<===666666777888999::::::;;;888999:::888666555666777555555555555666666777777555555666777888:::<<<===AAA777777@@@???>>>TTTttt}}}jjjOOODDDUUUiii```III:::<<>>===<<<;;;999777555333000//////000///.........---------,,,,,,,,,,,,+++++++++,,,,,,***)))************************+++++++++++++++***)))(((((()))***)))((('''((()))++++++++++++++++++++++++******))))))******+++,,,,,,,,,+++++++++++++++++++++---...000444:::AAAFFF^^^jjj}}}vvvsssuuu|||nnncccaaa\\\UUUMMMGGGDDDCCCDDDBBBCCCCCCCCCCCCCCCCCCBBBCCC???===???DDDFFFDDDAAACCCAAA>>>===???BBBDDDDDDCCCAAA>>><<<===@@@DDDGGGRRRKKKCCC>>>===???AAAAAABBBAAA???============>>>===:::888999<<<>>>===<<<:::;;;<<<>>>AAABBBAAA@@@=========>>>??????@@@@@@CCCBBBAAAAAADDDKKKUUU[[[rrr~~~~~~vvvuuuxxxlll^^^RRRFFFBBBFFF@@@???>>><<<<<<<<<<<<=========>>>>>>?????????@@@======<<<;;;;;;;;;;;;<<<666888999;;;:::888555333444666888999888777777777888777666444444555555666555555555555555555444444555777<<>>;;;:::JJJ___|||qqqSSSCCCIII[[[eeedddKKKAAA<<>>===<<<;;;999777555333000//////000///.........---------,,,,,,,,,,,,+++++++++,,,,,,***)))************************+++++++++++++++***))))))((()))******(((((()))***++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++***++++++++++++...222666>>>HHHXXXlll}}}xxxxxx{{{nnneee]]]VVVRRRSSSQQQNNNJJJGGGDDDBBBAAAAAAAAABBBBBBBBBBBBAAAAAABBB???===???DDDFFFDDDAAABBB???<<<;;;===???@@@AAA@@@???===<<<<<>>===;;;;;;:::;;;<<<>>>???===<<<<<<<<<======>>>??????@@@CCCCCCCCCBBBBBBEEEIIILLL]]]hhh}}}}}}hhhUUUNNNIIIBBBAAAFFFBBBAAA@@@>>>>>>>>>>>>???=========>>>>>>>>>>>>>>><<<;;;::::::999999::::::666777888999999777666555444777999999888777777888888777666555444555555666555555555555555555444444555777;;;>>>???>>><<<;;;;;;888999<<<999888DDDUUUjjjrrrWWWFFFFFFQQQ^^^eeegggVVVEEE???@@@@@@>>>=========<<<;;;:::888666555222333444666:::BBBKKKRRRWWWYYY]]]```aaa]]]XXXTTTOOOIIIBBB===;;;999888666555555555444444444444444555555555555444444444444333444444555555555555555444444444444555555555555444444444444444444444444333333333333333333333333555555555555666666666666444444444444555666777888777777666666666666777777888888888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<;;;:::ooofffaaa```___]]]\\\ZZZYYYYYYUUUVVVUUUSSSNNNKKKIIIIIIBBB@@@>>>===<<<;;;999777666333000///000000///.........---------,,,,,,,,,,,,+++++++++,,,,,,***)))***************************++++++++++++***)))))))))***+++***))))))***+++++++++++++++++++++++++++******))))))******+++,,,*********++++++,,,,,,---------...---++++++---...000333:::FFFWWWjjjzzz|||zzz{{{zzz{{{~~~||||||~~~{{{zzz|||||||||wwwtttwwwzzzyyy}}}fff___TTTJJJFFFEEEEEEFFFGGGHHHIIIHHHFFFCCC@@@>>>?????????@@@@@@?????????AAA???>>>???CCCDDDCCC@@@???===:::999:::<<<<<<<<<===<<<;;;;;;<<<===???@@@CCCBBBAAAAAABBBAAA???===>>>===<<<;;;:::::::::;;;>>><<<::::::;;;<<<<<<;;;:::999999:::;;;;;;999777;;;;;;<<<<<<===>>>>>>???AAACCCDDDDDDBBBAAAAAABBBJJJNNN```|||~~~|||\\\NNNDDDDDDFFFDDDDDDHHHCCCCCCAAA@@@@@@@@@@@@@@@==================<<<<<<:::999999888777888888888666666666777777777777777777999;;;;;;999888888888777666555555444444555555444444444444444444555555666777999;;;<<<<<<;;;;;;:::666666999888666===HHHXXXnnnppp\\\NNNDDDDDDTTTfff|||kkkQQQ???;;;@@@@@@<<<>>>>>>===<<<;;;:::888777444333222222444;;;CCCIIIOOOSSSXXX]]]```___^^^\\\YYYRRRIIIAAA===;;;::::::888777666555555444444444555555444444444333333333333333444555555555555555444444444444555555555555444444444444444444444444333333333333333333333333444555555555555666666666333333333444444555666777777666666555555666666777888888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;}}}mmmhhh____________]]][[[YYYXXXUUUUUUUUURRROOOKKKJJJJJJBBB@@@>>>===<<<;;;999777666444111000000000000///......---------,,,,,,,,,,,,+++++++++,,,,,,***)))******************************+++++++++******))))))***++++++***)))+++,,,******************************))))))******+++,,,))))))***+++,,,,,,------+++---//////......///000444222111333;;;GGGTTT[[[uuu}}}qqqjjjjjjwww~~~zzzqqq\\\MMMKKKHHHEEEDDDCCCBBBAAAFFFFFFGGGFFFDDDAAA>>>===<<<<<<============<<<<<<@@@>>>===>>>AAABBBAAA???===;;;888777888999999999::::::;;;;;;;;;<<<<<<=========>>>???@@@???>>>===<<<<<<;;;;;;::::::::::::===<<<;;;:::::::::::::::999888777888999:::888777::::::;;;;;;<<<=========???AAADDDDDDCCCBBBCCCCCCDDDEEEQQQlllsss^^^MMMEEEAAADDDFFFEEEDDDEEECCCBBBAAAAAA@@@?????????======<<<<<<;;;;;;::::::999888888777777777777777555555444444555777888999<<<===>>>===;;;888777777666666555555444444444444333333444444444444555555666777777888999999::::::888444444777888666999>>>HHH^^^|||}}}pppdddZZZIII>>>JJJ___tttooo^^^GGG<<>>>>>>>>======;;;::::::999777555333333777===BBBKKKOOOTTTYYY\\\^^^______]]]XXXPPPIIIDDD@@@???>>>:::999888666555555555666444444444444333333333333333333444555555555444444333333444444444555555555444444444444444444444444444444444444444444444444444444444555555555666666444444444444555666777777666666666555555666666666888999;;;<<<<<<<<<;;;::::::::::::::::::::::::::::::999888777777999:::<<<~~~nnniii______``````^^^\\\ZZZXXXUUUUUUUUURRROOOKKKJJJJJJBBB@@@>>>===<<<;;;999777666444111000000111000///......---------,,,,,,,,,,,,+++++++++,,,,,,***)))************************)))******+++++++++******(((***++++++******+++,,,******************************))))))******+++,,,))))))***+++,,,,,,------'''))),,,---,,,,,,,,,---000///...///333888>>>AAATTT```sss{{{pppnnnhhhYYYIIIAAABBBCCCBBBAAA???>>>===CCCCCCBBBAAA@@@?????????::::::;;;;;;;;;;;;::::::======<<<===>>>???>>>===<<<:::888777888999888777999::::::;;;;;;;;;;;;;;;:::::::::::::::;;;===>>>;;;;;;;;;;;;;;;;;;::::::;;;;;;:::999888888888999888666666777999::::::999888999999:::;;;;;;<<<<<>>@@@@@@??????>>>======<<<<<<;;;;;;::::::999999999999888777777666777777777555444333333444666888999???@@@AAA???;;;888666666555555555555555444444333333333333333444444555555555555555666666777888888555333333666888888999;;;===NNNkkkzzzrrrkkkXXXDDDCCCPPPZZZeeefffUUUDDD>>>>>><<<>>>>>>>>>>>>======<<<;;;<<<:::888555333555999===CCCHHHNNNSSSVVVZZZ^^^aaaaaa___\\\VVVPPPJJJEEECCC;;;:::888666555555555666555555444444444333333333222333333444555444444444333333333444444444444555444444444444444444444444444444444444444444444444444444444444555555555555555555555555666777888999666666555555555555666666888999:::;;;;;;;;;:::999888888888888888888888888999777666555555777999;;;nnnggg______```___^^^]]][[[YYYUUUVVVUUUSSSNNNKKKIIIIIIBBB@@@>>>===<<<;;;999777777444111000111111000///......---------,,,,,,,,,,,,+++++++++,,,,,,***)))************************))))))***++++++++++++***''')))******))))))+++,,,******************************))))))******+++,,,*********++++++,,,,,,---***+++------+++******+++------///000000111111111999@@@LLLWWWbbbnnnzzz~~~{{{jjj___SSSMMMNNNNNNIIICCC@@@???===;;;888888;;;===<<<;;;:::999:::<<>>???>>><<<;;;<<>>???===:::666555444444555555555555444333333222222333333444444555555444444444555555555666666333444555666777888999999;;;DDD[[[yyy}}}oooYYYIIICCCFFFVVVbbb^^^PPPDDD???=========>>>>>>>>>======<<<;;;;;;999666333333555777999>>>DDDIIIMMMSSSZZZ___ccceeeeeebbb\\\TTTNNNKKKBBB@@@===999777666666666666666555555555444444444222222333444444444444444333333333333444444444444444444444444444444444444333333333333333333333333333444444444444555555555666555555666666777888999666555555444444555555666777888888999999888888888777777777777777777777777777666555444555777999:::lllddd``````______^^^]]][[[[[[WWWWWWVVVSSSNNNJJJHHHHHHBBB@@@>>>===<<<;;;999777777444222111111111111000......---------,,,,,,,,,,,,+++++++++,,,,,,***)))************************))))))***+++++++++++++++&&&((())))))))))))***,,,******************************))))))******+++,,,++++++++++++++++++++++++---...///...---,,,---.........//////...---,,,+++...111444777:::AAAJJJQQQ___hhhttt~~~rrrjjjddd\\\UUUIIIEEEAAA??????>>>===<<<======<<<999666777;;;>>>:::999888777888999;;;<<<888888999999999999888888888999999999888888888999777666555555777888777666888777666666666666777777777888999777444444666999888888999::::::999999888444666777666444444666999999777555555666888888777666666777888888999999:::;;;<<<<<<:::999:::<<<>>>>>>@@@DDDGGGGGGMMM]]]lll}}}eeeQQQCCCAAAFFF??????@@@???@@@AAA@@@???;;;;;;<<<<<<;;;:::888777777777888888888888888999666666555444444444444444333333333333444555666666666888999999777555444444444444555555555444333222111222222333444444555555222333444444555444444444333555777666555555777888<<<;;;IIIeeeyyy^^^GGGCCCGGGQQQ\\\\\\TTTJJJFFF<<<<<<======>>>======<<<;;;;;;;;;999666444444555222777<<<@@@BBBGGGPPPVVV\\\```dddeeeaaa\\\YYYXXXRRROOOIIICCC>>><<<::::::777777666666666555555555222222333444444444444333222222333333333444444444444444444444444444444444333333333333333333333333333333444444444555555555555555555555666777888888666555555444444555555666777666666555555666666666777777777777777777777777777777666666777888:::;;;~~~jjj`````````___^^^]]]]]]\\\\\\WWWXXXWWWSSSNNNJJJHHHGGGBBB@@@>>>===<<<;;;999777777555222111111111111000......---------,,,,,,,,,,,,+++++++++,,,,,,***)))************************((()))***+++++++++++++++%%%'''((()))((((((***,,,))))))))))))))))))))))))*********)))***++++++,,,,,,,,,++++++++++++++++++***+++,,,,,,+++,,,...000++++++,,,,,,---///000111+++...111222111222555888888AAAMMMWWWbbbnnn}}}qqqcccRRRGGGDDDEEEEEECCCDDDDDDFFFEEEAAA;;;999999666999<<<<<<:::999:::<<<<<<<<<;;;:::999888777777888888999999999999888888777888888888777666777888555444333444666777666555777666444333333444555666555888999888555333333555666777888999999888777666222444666555333333666999:::888555444555555555444666666666777888888999999777999;;;<<<;;;<<<===???<<>>EEEKKKPPPVVV]]]aaaaaaaaabbbccc```\\\UUUNNNGGGBBB@@@???777777777777666666666666222222333444444444333333222222333333333444444444444444444444444444444444222222222222222222222222333333333444444444555555444444444444444555777777555555555444444555555555666555444333333444555666777777777777777777777777888888888888999:::;;;<<>><<<<<<;;;:::777555555555333222111000000000......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))))))))************)))************+++++++++*********++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000111111111222777<<>>BBBDDDEEEIIIIIIFFFAAA;;;888999<<<:::::::::999999888888888:::::::::999888777666666888888999999999999888888555666777888999999888777555666888999888777555444333444666777666555666777777777777777666555444333444555555666777666666666444444555666777888999999555555555555555555555555888888777777888888999:::;;;;;;<<<:::888888999:::<<<<<<<<>>>>>======<<<:::999888;;;:::999888777666777777777666555444333222111111444555555555444333333222222333333444444333333222555555555555555555555555444444444333333222222222444444222222222222444444444444444444444444444444444444555555666777777777888===;;;CCC^^^zzz~~~___GGGBBBAAAIIIYYYdddhhhfffHHH???:::===<<<888===FFF???===;;;;;;;;;:::999777222333444333444888???EEEMMMRRRXXX]]]```bbbdddfffiiijjjfff[[[QQQKKKEEE???<<<999555555777888777555777555333333444444333222333222222333555666444333666666666555555444444444555555555555555555555555333333333444444444555555555555555444444333333333333333333444444444555555444444333333333444555555777777777888777777666666888:::<<<<<<;;;;;;;;;<<>>======<<<999777555555333222111000000000......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))))))))************)))************+++++++++***++++++++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------...//////000000111///111333333444888@@@GGGLLLSSS___nnn|||xxxfff]]]^^^```]]]XXXOOOGGG>>>:::===AAADDDEEEEEEEEECCC???:::777888:::999999888888888777777777888888888777777666666666777888888999999888888777555666777888888888777777555666777888888777555444555555666666777777666666666666666555555333222222333444555555666666555555333444444555666666777777555555555555555555555555888888777777777888999999;;;<<<<<<:::999888999;;;===>>>???@@@AAACCCEEEFFFIIINNNVVVbbbrrroooUUUNNNIIIGGGCCC======@@@=========<<<;;;:::999888888888888888999999999:::777777666555444333222111444444555555444333333222222333333444444333333222444444444444444444444444444444444333333222222222444333333222222333333444222222222222222222222222444444444555666666777777777===;;;???TTTlll|||jjjOOOEEE===AAAQQQaaakkkmmmTTTIII???======;;;:::;;;???>>><<<<<<===<<<:::888222333333222222555;;;@@@FFFKKKRRRXXX\\\___bbbdddjjjmmmjjjaaaYYYSSSMMMHHHBBB???;;;:::::::::999777555333222222333444333222444333222333444444222111333333333333333222222222222222222222222222222222333333333333444444444444555444444444333333333333333333333444444444444555555555444444444555666666555555666777888888888888888999;;;;;;;;;;;;<<<>>>yyyhhhbbb^^^^^^]]]]]][[[ZZZYYYXXXTTTUUUUUURRRNNNJJJGGGGGGCCCBBB@@@??????===;;;888555555333222111000000000......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))))))))************)))************++++++++++++++++++++++++************************))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------...//////000000111111///---...222777555999@@@HHHPPPWWW[[[^^^kkkpppvvv|||yyyqqqkkkgggcccaaa^^^TTTGGGAAAAAACCCCCCBBBBBB===888777<<>>>>>>>>>>>???AAAAAACCCEEEJJJTTTdddwww}}}wwwaaaOOOGGGDDDDDDEEECCC>>><<<>>>=========<<<;;;:::999888777888999:::;;;:::999999777777666555444333333222444444444444444333333222222333333444444333333222444444444444444444444444444444333333333333222222222333333444444333333222222222222222222222222222333333444555555666666777555===;;;:::FFFXXXrrr~~~zzzgggXXXFFF???EEERRR^^^ccccccYYYIII<<<:::>>>===999>>>======>>>???>>><<<:::444444333111000222666999===AAAIIIOOOUUUZZZ^^^aaaiiimmmmmmgggaaa]]]WWWRRRMMMJJJFFFCCCBBB@@@===;;;888666555444555666555444777555444444444444222111222222222222222333333333222222222222222222222222222222222222333333333333444444333333333333222222222333333333444444444444555555555555555666777777666666777888999:::;;;;;;999;;;;;;;;;;;;===@@@BBBzzzhhhbbb^^^^^^^^^]]]\\\ZZZXXXWWWRRRSSSSSSQQQMMMJJJHHHHHHDDDBBB@@@@@@???>>>;;;999555555333222111000000000......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((()))))))))************((()))))))))************))))))*********+++++++++,,,,,,++++++******))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,------......///000111111000///000444777222333444555777999;;;<<>>>>>>>>===<<<;;;:::999:::;;;<<<<<<;;;888666444777777666555555444333333333333444444444333333222222333333444444333333222333333333333333333333333333333333333333333333333222222444444444444222222333333333333333333333333222333333444555555666666444<<<:::777<<>>??????<<<:::777666444222111111333444555999@@@GGGMMMSSSYYY]]]ccciiillliiieeeccc___[[[XXXVVVRRROOOLLLHHHFFFDDDAAA???<<<;;;;;;:::999777888777555555555666444333444444444444555555555555333333333333333333333333111111222222222333333333333333333333333333333222333333333333444444444444555555444555555666777888999999999:::;;;<<<===>>><<<<<<======>>>@@@EEEHHH|||jjjbbb^^^^^^______^^^\\\ZZZXXXRRRSSSSSSQQQMMMJJJHHHHHHCCCAAA@@@??????===:::888555555333222111000000000......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******((()))))))))************((()))))))))************))))))*********++++++++++++++++++******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........+++,,,---......000222444......///000222444777888333444666888999;;;>>>???BBBDDDGGGHHHIIIJJJLLLNNNNNNNNNMMMMMMMMMMMMNNNNNNQQQPPPOOOMMMJJJGGGDDDBBB<<<;;;:::999:::===BBBEEEBBB@@@===999777777999<<<999888888:::===@@@BBBBBB<<<;;;:::999999999999888888888888888888888888888666777777777777777777777555666666777777666666555666666555555555555555555333333444555555555555555666333111555:::===:::666666666666666444333222111111222222333444333333333666666555555555555555555444444444444444444444444666666555555666666777888999:::;;;:::888888:::<<<>>><<<999888999;;;<<<<<<:::@@@EEEFFFEEEDDDHHHLLLTTTeee}}}wwwZZZLLLIIIHHHFFFDDDDDDCCCAAA@@@AAAAAAAAA?????????>>>===<<<;;;:::;;;;;;<<<<<<:::888555333666666666555444444333333222222333333444333333222222333333444444333333222333333333333333333333333333333333333333333333333222222444444444444222222333333333333333333333333222222333333444444555555444;;;999666999???SSSqqq|||wwwkkk[[[MMMFFFGGGKKKXXXcccdddRRRAAA===??????<<<<<<<<<===>>>>>><<<::::::999777555444333333222111444:::@@@EEELLLRRRVVV\\\bbbggggggffffffddd```^^^^^^\\\YYYUUURRROOONNNKKKIIIEEEBBBAAA???<<<:::888666444444555666555444555555555555555555555555333333333333333333333333111111222222222333333333333333333333333333333333333333444444444555555555444444444444555666777888::::::999::::::;;;=========>>>???@@@BBBEEEJJJMMM~~~kkkddd]]]^^^___```___^^^[[[ZZZTTTUUUUUURRRNNNJJJGGGGGGBBBAAA???>>>>>><<<:::777555555333222111000000000......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))))))))************)))************+++++++++***************)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///++++++,,,---...///////////////......///111333555333333444555555666777777:::;;;======<<<===>>>@@@@@@@@@??????>>>??????@@@??????>>>>>>===;;;::::::777888888888888999<<>>???@@@;;;:::999999::::::999888777777888888888888999999777777777777777777777777555555666666666666555555666666555444444444444555222333333333444555555555777555444666999:::999666555666666555555444333222111222333333444444333333777666666666555555444444333333333333333333333333555555555555555666777777777888999888777777999;;;BBB>>>;;;<<<@@@AAA>>>:::;;;>>>@@@@@@???@@@DDDGGGCCCOOO```ooo{{{ttt\\\KKKFFFGGGGGGEEEBBBCCC@@@<<<;;;>>>@@@>>>?????????>>>===<<<;;;:::888888999:::999888777666555555444444444333333333111222222333333333333333222333333444444333333222222222222222222222222222222222333333333333444444222333333444444333333222111111111111111111111111111111222333333444444555444888777777:::;;;HHHaaassscccTTTJJJEEEFFFXXXfffcccTTTGGG>>>:::>>>===;;;;;;<<<===;;;:::<<<;;;999888888777555333000333666999===CCCIIIMMMRRRYYY___```aaaddddddaaa^^^___```^^^[[[YYYXXXYYYUUURRRNNNJJJHHHFFFCCCAAA;;;999666555555666666555555555555555444444333333222222222222222222222222222222222222333333333333333333444444444444555555444555555555666666666666555555555555666888999::::::999999999:::<<<>>>@@@AAACCCFFFHHHJJJMMMRRRUUUlllddd[[[]]]___``````___\\\[[[WWWWWWWWWSSSNNNIIIFFFEEEBBBAAA???>>>>>>===:::888555555333222111000000000......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))))))))************)))************+++++++++))))))))))))************)))))))))*********++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,---......//////.........///000000///...222111000......---......000000000111222333222222///000111000//////111222222222111111111111222222999888888777555444333333222444555444333222444666999999999999999999999999666777888999999:::<<<===;;;999777888::::::888666666666666777777777888888777777777666666555555555444555555666666555555444666666444333333333444444222222222222333444555666:::999999888777666555444333333444444444444333333222333333444444444444444666666555555444333222222333333333333333333333333555555444444555555666777666777888777666666888:::>>>;;;;;;DDDNNNPPPGGG===<<<<<<<<<<<<>>>@@@CCCFFFAAAEEEJJJQQQ[[[lll~~~zzzzzz{{{___VVVKKKEEECCCBBBAAA@@@===???>>>:::999===>>>;;;============<<<:::999888888888888777777777666666333333333333333222222222111111222333333333333333222333333444444333333222222222222222222222222222222222222333333444444444444333333222222333333444000000000000000000000000111111111222333333444444555555222666<<<888===OOOuuu|||mmmYYYJJJCCCJJJXXXfffhhh\\\NNNFFFBBB@@@<<<;;;<<<<<<<<<<<<<<<;;;999:::::::::666333111222333444666:::???CCCEEELLLRRRSSSVVV[[[]]]\\\YYY\\\______^^^]]]^^^```]]][[[WWWUUUSSSQQQOOOMMMEEEBBB>>>;;;:::999888777888888777666555444444333222222222222222222222222333333333333444444444444444444444555555666666666666666666666777777777777777777777888999:::<<<<<<;;;;;;<<<===@@@CCCGGGIIILLLOOORRRVVVXXX\\\___bbb~~~lllcccZZZ[[[^^^``````___]]][[[YYYYYYXXXTTTNNNIIIFFFDDDCCCAAA@@@??????===;;;888555555333222111000000000......---------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))))))))************)))************+++++++++(((((())))))******++++++'''((((((((())))))************************************+++++++++,,,,,,,,,,,,,,,---......//////000,,,,,,---///111111///...............//////000111111000000111333333222111000111111000//////111333333333333222333333444555...///000111333555666777///333666666555444666888333333444555777777777666444555666666666777999;;;:::888666777999999777444444555555555666666777777777777666555444444333333444555555555555555555444666666444333222333333444222222222222333444555666<<<======:::666333111111111111222333333333333222222333444444555555444444555555444444333222111111333333333333333333333333555444444444444555666666555666777666555666777999777555;;;JJJZZZ]]]QQQDDD===<<<<<<>>>AAABBBBBBAAAFFFDDDBBBAAAFFFQQQaaalllxxxdddTTTNNNJJJFFFCCC@@@>>>???AAA999===>>>:::;;;???>>>:::<<<<<<<<<;;;:::999777777<<<;;;999777555333333333333333222222222222222222000111222333333333333333222333333444444333333222111111111111111111111111222222222333333444444444555444222222222222444555222222222222222222222222000111111222333333444444666333///555<<<666555CCC^^^qqqooo[[[JJJCCCHHH```rrrpppcccZZZEEEBBB>>>;;;<<<=========<<<:::999:::<<<;;;777444222222222111222444888<<<;;;AAAGGGHHHLLLRRRUUUUUUUUUXXX]]]_________aaacccdddbbb___]]]]]]\\\ZZZXXXOOOLLLFFFBBB@@@>>><<<;;;<<<;;;:::999888777666555555555555555555555555555333333444444444444555555555555555666666666777777777777777777888888888888999999999:::;;;<<<>>>?????????@@@CCCGGGKKKPPPSSSVVVZZZ^^^bbbeeehhhlllnnnzzziiieee]]]]]]^^^___aaa```]]][[[XXXZZZZZZWWWQQQLLLJJJKKKCCCAAA@@@??????===;;;888888555222111111111000///------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************))))))))))))************)))************+++++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,------************************,,,+++***)))))))))***+++,,,,,,,,,---------......,,,,,,,,,---------......////////////000000000000////////////000000000000////////////000000000000000000000000000000000000111111222222222333333333111222222333444444444444222333444555666666666666777666555444444555777888444444555666777777666666555555555555555555555555444444444555555666666666333333333444444444555555666555222111000000111222333333333333333333333333333555666777666444111///444222222222444444444222333222222111111222222333111111222222222333333333444444333333333333222222444444444444444444444444444444444555555555555555:::888999AAALLLOOOIIIBBB>>>>>>======???DDDKKKPPPSSSMMMEEE@@@@@@EEEJJJMMMZZZhhh~~~oooaaaRRRMMMPPPGGGFFFEEEDDDBBB???===<<<===============<<<<<<;;;<<<=========<<<:::888777666666666666666555555444222333333444444333333222000000000000000111111222222222222111111111111000222222222222222222222222222222222333333222222222000000111111111222222222222222333333333222222111111111222222222333333333555444333333444555777888BBBNNNfffzzzjjjLLLHHHDDDHHHSSSaaalllrrr___KKK<<<<<>>:::888<<<<<<888999777444222000111333444333666999>>>AAADDDEEEEEELLLQQQWWWYYYXXXYYY^^^bbb```ccceeedddaaa```aaacccbbb]]]VVVSSSRRRQQQOOOMMMIIIGGGDDDCCCAAA>>>;;;888777888888999888777666555444555555666666555555444555666666777777777777666999999999999:::<<<>>>???<<<===???@@@AAACCCGGGJJJJJJJJJKKKMMMQQQUUUYYY\\\cccdddfffiiillloooqqqrrrzzzhhhccc\\\\\\]]]___```___]]]ZZZWWWYYYZZZVVVPPPKKKJJJJJJDDDBBB@@@>>>>>>===;;;999888666222111111111000///------,,,,,,,,,,,,++++++,,,++++++******++++++,,,************************))))))))))))************))))))*********+++++++++************************))))))))))))))))))))))))*********+++++++++,,,,,,************************,,,+++************+++,,,,,,,,,,,,------------...,,,,,,,,,------------........./////////000000000.../////////000000000000.../////////000000000000000000000000000000000000111111111222222222333333222222333333444333333333222333444555555666666666444333222111222333555666444444555666666666555555444444444444444444444444333333333444444444555555222222333333333444444444666444222111000000111222333333222222222222222222333444666666666444111///333111111222444555444333333222222111111222222333111111111222222222333333444444333333333222222222444444444444444444444444555555555666666777777777666555666<<>>>>>@@@DDDKKKPPPMMMHHHAAA===>>>BBBGGGIIILLLUUUiiivvvfff```XXXLLLFFFIIIEEEEEEDDDBBB@@@>>>===<<<>>>????????????>>>======<<<<<<<<<<<<;;;999777666666666666666666555444444222333333444444333333222000000000000000111111222222222222111111111000000000000000000000000000000111111222222222222111111000000000111111111222222111222222333333222222111111111111111222222222222333333333444444555666777;;;AAAQQQjjj}}}{{{tttkkkRRRIIIAAAAAAKKKZZZfffllllll]]]KKK@@@999666999>>>999===>>>:::999<<<;;;888:::888666444333222333333222444666999<<>>===<<<;;;===>>>?????????>>><<<<<<;;;;;;;;;;;;:::888777666555666666666666555444444222222333333333333222222000000000000000111111222222222111111111000000000///////////////////////////000000111111000000///000000000000111111111111111111222222222222222111000000000000111111111111222333444555555666666555;;;999???RRRhhh|||yyyvvvsss]]]SSSFFF???BBBKKKTTTYYYdddbbbYYYIII>>>===@@@BBB;;;======::::::;;;:::888::::::999777666555444333111222222444666888999:::<<>>===<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJNNNPPPSSSUUUWWW[[[```dddccccccddddddfffiiikkkmmmtttrrrpppooopppssswwwyyyzzzfff___ZZZZZZ[[[]]]^^^]]][[[XXXVVVXXXYYYUUUOOOJJJHHHIIIGGGCCC>>>;;;;;;<<<<<<<<<999666333222222222111000------,,,,,,,,,+++++++++,,,++++++******++++++,,,************************((()))))))))************))))))))))))************************************)))))))))))))))))))))))))))))))))*********++++++************************,,,,,,,,,,,,,,,,,,------++++++,,,,,,,,,---------++++++,,,,,,,,,---------------........./////////........./////////000000........./////////000000000000000000000000000000111111111111222222222222333333333333333222111000222222333444444444444444222222222333444666777888444444555444444333222222111111111111111111111111111111111111111111111111000000000000111111111111333333222111000000111111000000000000111111111111222333444444444222111000000//////000333555444444222222111111111111222222000000000111111111222222333333333222222222222111222222222222222222222222333333444555777888999999555666777666666666666777888888888888999<<<@@@DDD>>><<<::::::===???AAAAAA???<<<>>>EEENNNYYYhhhuuutttfff[[[UUUNNNJJJJJJNNNNNNGGGAAA@@@@@@???>>>===<<<<<<;;;;;;;;;;;;=========<<<:::999::::::999999888777666666555555666666555555444333222222333333333333222222000000000000000111111222111111111111000000000000...........................//////000000//////.../////////000000000111111000111111222222222222111////////////000000000000111222444555666666555444;;;666777CCCTTThhh|||qqqjjj^^^QQQGGGBBBCCCFFFPPP[[[```WWWOOOMMMGGG???======;;;::::::;;;:::999;;;;;;;;;:::999777555444222222111111111333444666888;;;???AAACCCFFFKKKNNNSSSXXX^^^bbbbbbbbbeeegggfffggghhhhhhhhhgggeeeddddddbbb``````aaaaaa```___VVVUUURRRPPPMMMKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGIIIKKKMMMPPPRRRSSSRRRRRRSSSTTTUUUVVVWWWWWW\\\^^^```bbbdddgggkkkoookkkkkkkkkkkklllmmmnnnooouuutttsssssstttvvvyyy{{{{{{ggg___ZZZZZZ[[[\\\^^^]]]ZZZXXXVVVXXXYYYUUUOOOJJJHHHIIIGGGCCC>>>;;;:::<<<<<<===999666333222222222111000------,,,,,,,,,+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,************************++++++,,,,,,------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------------------........................////////////............////////////////////////////////////000000111111111222222222333333333333222111111000111222333333333333333333111111222333444555666777333333444333333222111000111111111111111111111111000000000000000000000000/////////000000000111111222222111111111111111111/////////000000111111111111222333333333222111000///......000222444444333222111111000000111111222000111111111111222222222333333222222222111111111222222222222222222222222111111222333444555666777555666777555333222444666555666777777777999<<<>>>;;;::::::;;;>>>@@@AAA@@@???;;;:::;;;===???FFFNNNbbbnnn}}}uuuhhh[[[PPPJJJGGGFFFDDDBBBCCCFFFFFFAAA>>>===>>>===<<<;;;;;;;;;;;;<<<:::;;;===>>>>>><<<:::999888888777777666666666555555555555555555444444333111222222333333222222111000000000000000111111222111111111000000000//////////////////////////////.........//////.............../////////000000000///000111111222222222222....../////////000000000000222333555666555555444555333444999CCCSSSkkk~~~|||nnn[[[KKKCCCAAAFFFSSS\\\]]]]]]\\\QQQCCCCCC???:::999:::;;;;;;;;;;;;;;;<<<<<<;;;999777666555444222111111222333333444555777999;;;>>>BBBEEEGGGMMMTTTYYY[[[^^^bbbeeegggggggggfffeeeeeeeeeffffffeeecccdddfffggghhhggg^^^^^^___^^^[[[XXXTTTRRRWWWWWWVVVUUUUUUUUUUUUUUUVVVVVVWWWYYY[[[^^^aaabbb```aaabbbcccdddeeeeeeeeehhhiiijjjkkkkkkmmmqqqttttttsssssssssssstttttttttssstttvvvxxxzzz{{{{{{{{{~~~iii```ZZZZZZ[[[\\\^^^]]][[[XXXWWWYYYYYYVVVOOOJJJIIIIIIGGGCCC>>>;;;;;;<<<<<<<<<999777444222222222111000------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,************************)))***+++,,,---------,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------........./////////------........./////////////////////////////////000000000111111111111222222222222222222222111000111222222333333222222222//////000111222222333333111222222222222111111000111111111111111111111111000000000000/////////////////////000000000111111111111111111111111111000/////////000111111222222111111111222222111111000///......///111333222222111111000000000000111111111111222222222333333333222222222222111111111111111111111111111111111111///000000111222333444444333333444333222111222333666777888888888888:::<<<999999999;;;>>>@@@???>>>;;;888888:::999888;;;@@@FFFPPPfff|||rrr```[[[SSSMMMHHHEEEBBB@@@@@@@@@AAAAAAAAAAAA@@@@@@<<<;;;:::::::::;;;<<<======>>>@@@AAAAAA???===;;;777777666555444555555555444555555555555444333333111111222222222222111111000000000000000111111222111111000000000/////////000000000000000000000000---......//////......---............//////////////////000111222222222222////////////000000000000111222333444444555555444333333555888;;;EEEZZZmmm}}}mmm\\\NNNFFF@@@EEEKKKRRR]]]eeeddd^^^PPPFFF>>>;;;;;;:::;;;===:::;;;<<<<<<<<<;;;999888777777555444333333333333///000111333666:::===??????DDDJJJOOORRRVVV\\\aaadddeeefffeeeddddddfffhhhhhhfffddddddeeegggggggggaaabbbddddddccc___ZZZWWW\\\]]]^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^```bbbeeefffiiijjjkkklllnnnnnnnnnnnnooopppqqqpppooopppsssuuuwwwwwwwwwvvvvvvvvvuuuuuusssuuuxxxzzz||||||{{{{{{kkkbbb[[[[[[[[[]]]^^^^^^[[[YYYWWWYYYZZZVVVPPPKKKJJJJJJFFFCCC???<<<<<<<<<<<<<<<:::777444222222222222111------,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************************((()))***+++,,,,,,,,,+++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,------------------.........//////---------.........//////////////////////////////000000000000111111111111000111111222222222222111111111222222222222111111//////000111111111111111000000111111222111111111111111111111111111111111000000000000/////////...//////000000000111111111000000111111111111000000//////000111111222333333000000111111111111111111000///...///111222111000111111000000000000111111222333333333333444444444222222222222111111111111111111111111111111111111000000000111111222222222222222222333444444333222555666888888777777888999777666666888;;;<<<<<<;;;999777777999888777:::???@@@FFFTTTkkk}}}kkk[[[QQQPPPNNNLLLKKKJJJGGGBBB===@@@AAABBBAAA@@@AAAAAAAAA;;;;;;999999999;;;===>>>===???AAACCCCCC@@@>>><<<666666444333333444444555444444555555444444333222111111222222222222111111000000000000000111111222111000000000////////////////////////////////////......////////////......------........./////////...///000111222222222222//////000000000111111111222222222222333444555555666555666999:::>>>KKKWWWvvv~~~zzzppp___RRRBBB===<<>>999:::;;;;;;;;;;;;;;;;;;888888888777666555333333111000///000222555777999888<<<@@@DDDFFFKKKQQQVVVYYY\\\```aaaaaaaaabbbddddddbbb```aaacccfffggggggcccdddffffffeeeccc```______```ccceeeeeeeeecccbbbbbbaaa``````aaaccceeegggjjjlllmmmooopppppppppppprrrssssssrrrqqqrrrtttvvvvvvvvvvvvvvvvvvuuuttttttrrrssstttvvvvvvvvvvvvvvvlllccc[[[[[[\\\^^^___^^^\\\YYYXXXZZZ[[[WWWQQQLLLJJJKKKFFFCCC???===<<<<<<<<<;;;:::777444333333333222111---------,,,,,,,,,++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************'''(((***+++,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------.........//////////////////////////////000000000000111111111111///000111222222222222222111111222222222111111000111222222333333333222222...///000111111111111111111111111111111111111111111111000000/////////...000000000000111111111111///000111111111111000000///000000111222333333333000000000000000111111111000///...///000111000///111111000000000000111111333333333444444444555555222222222111111111111000000000000000000000000000111111111111111111222222333222222555777777666333222444666666555444555666555444444555888999999888;;;777555555444444888???<<<>>>CCCMMM[[[jjjvvv}}}zzzooocccXXXOOOJJJHHH@@@???@@@BBBEEEEEEBBB???>>>@@@AAA>>><<<<<<<<<;;;;;;:::999999999;;;===???<<<>>>@@@BBBBBB???<<<:::666555444333222333444555444444555555444444333222111111222222222222111111000000000000000111111222000000000000////////////////////////////////////......////////////......---------.........//////......000111111222222222000000000000111111111111333222111111222333555666666333333666777888===DDDXXXyyyppp___NNNBBB<<>>::::::===999999::::::;;;<<<======888999999999888666444333666444111///000111222222333666999;;;<<>>======<<<<<<:::888666333222111111111------,,,,,,,,,,,,++++++++++++************++++++))))))************))))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000/////////...------,,,,,,////////////000000000000111111111000000000000000000111111111111222222222333333333222222222111111111111000000000000000111////////////////////////////////////////////////000000000000000000000000111111000///......//////---///000111000000222333333222222111111222222333000000000000000000000000444444333222222111000000222444777888666444333222333111000......///111222555444222000//////000111000000000000000000000000111222333222222222444666333555666555444222333333333333333444444444555555:::888555555666888999999999999;;;>>>CCCHHHMMMPPP]]]iiixxxyyyqqqhhhaaaYYYWWWSSSNNNIIIEEEBBB@@@DDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>>===<<<<<<<<<<<<;;;:::::::::<<<===>>>??????>>>===<<<;;;::::::444555555444222222333555333333333333222222111000111111111111111111111111000000000000000000000000........................////////////////////////222111111111000000//////---------............//////////////////000111111////////////000000000000111222333333444444333333333333333333555777:::;;;HHHZZZrrrzzzwwwwwwvvv```SSSJJJIIIFFF@@@CCCLLLTTT[[[]]]WWWOOOJJJBBB:::===>>>>>><<<999999:::<<<;;;;;;::::::999999888888555555444333222222111111222222222333555888<<<>>>CCCEEEHHHLLLPPPRRRSSSSSSWWWXXXYYYZZZ\\\___aaabbbdddeeefffhhhiiijjjjjjkkkllllllmmmmmmmmmlllkkkjjjjjjhhhggggggiiikkkkkkkkkjjjlllnnnooopppooonnnmmmppppppppppppqqqsssuuuwww{{{zzzxxxwwwvvvtttpppmmmlllhhheeeeeehhhiiieeeaaammmaaa]]]\\\]]]^^^___]]]ZZZWWWXXXZZZZZZXXXSSSOOOLLLKKKIIIFFFAAA>>>======<<<;;;999888666444222111111111------,,,,,,,,,,,,++++++++++++************++++++))))))************)))))),,,++++++***************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000---------...............222222111111000000//////000000000000000000000000//////000000000111111111333333222222222111111111111111000000000000000111////////////////////////////////////////////////000000000000000000000000222111000///////////////...///111111000111222444222222222111111222222222////////////////////////111111111111111111111111222555888999777444222111111111000//////000111222444333111///......///000000000000000000000000000222333444444333222444555333444666555333222222333333333333444444444444444999777555444666777777777666777777999===AAAEEEGGGHHHQQQ\\\aaadddkkkxxxzzzssskkkaaaZZZVVVRRRLLLHHHJJJIIIGGGEEECCCAAA@@@@@@EEEEEEDDDCCCBBBAAA@@@???@@@??????>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>???>>>>>>===<<<;;;::::::777777777666333111111222333333333333333222111111111111111111111111111111////////////////////////................................................000000000/////////......---------............//////////////////000000111////////////000000000000111222333333444444333333333333333333444555777888;;;GGGXXXooo}}}tttkkkcccTTTCCC@@@FFFEEEOOOYYY___cccaaaWWWKKKBBB???:::999:::<<<;;;;;;888888999999999999999999666555555444444333222222222111111111333555888:::888:::<<>>===<<<;;;:::999888666444222111111000------,,,,,,,,,,,,++++++++++++************++++++))))))************))))))+++++++++***************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///+++,,,,,,---......//////333333222111000///....../////////000000000000000........./////////000000222222222222111111111000000000000//////000000111////////////////////////////////////////////////000000000000000000000000222111111000000000000000///000222222111111222444222222111111111111222222////////////////////////---......///000111111222222666999:::888555222000//////000000111111111222222111000.........//////000000000000000000000000222444666666444333333333222444555555333222222333222333333444444444444444666555444444555666555444555555555666888;;;===???@@@FFFLLLMMMLLLNNNVVV^^^jjjttt~~~vvvqqqkkkccc\\\XXXQQQIIIDDDCCCCCCBBB@@@CCCCCCCCCBBBCCCCCCDDDDDDFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@??????>>>===============>>>>>>??????>>>>>>>>>>>>===<<<;;;:::999999888999:::888444111//////333333444444444333222222111111111111111111111111////////////////////////................................................//////...............------------............/////////......//////000111////////////000000000000111222222333333333333333444333222222222333444555777;;;DDDWWWssslllQQQBBB???<<>>777777::::::999888999999:::::::::999888777777666666555555444444222222111000111222333444444444666888:::===???@@@DDDEEEFFFHHHKKKMMMPPPQQQVVVXXX[[[^^^bbbeeefffgggeeefffgggiiiiiiiiiiiihhhiiigggddddddfffiiijjjkkkjjjkkklllllllllkkkjjjiiiggghhhiiijjjmmmooorrrsssrrrooolllhhheee```[[[XXXVVVRRRNNNLLLKKKIIIEEEAAAkkkbbb]]]\\\\\\]]]^^^]]][[[XXXYYYZZZYYYVVVRRRNNNLLLLLLHHHEEEAAA>>>===<<<;;;999888888666444333111000000------,,,,,,,,,+++++++++++++++************++++++))))))************))))))(((((()))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........111111000000//////............///////////////000....../////////000000000222111111111111000000000000////////////000000111////////////////////////////////////////////////000000000000000000000000222111111000000000111111///111222222111111222444111111000000000000111111////////////////////////.........///000000111111222666:::;;;888444111///...///000111222222111111222111000////////////000000000000000000000000000222555777777555333222222222333444444222111111222111222333444444444333333333333222444555666444222444444555666777999;;;<<>>>>>=========>>>???@@@@@@@@@>>>>>>======<<<;;;:::999888888777999:::999555222//////333333444444444333333222111111111111111111111111////////////////////////........................................................................---------............//////............///000000////////////000000000000111111222333333333333222333333222222222444555666999999===III^^^xxxhhhNNN@@@??????BBBLLL]]]nnnyyy~~~qqqbbbNNN>>>777666888888::::::;;;;;;;;;:::999999888888888777777666666666444333222111111111111111444333333444666888;;;<<<>>>>>>@@@BBBDDDGGGIIIJJJNNNPPPSSSWWW[[[___aaabbb```aaaccceeeffffffffffffeeebbb___^^^```ccceeefffgggggggggggggggfffeeedddaaabbbdddfffiiikkkmmmoookkkgggccc^^^ZZZUUUPPPMMMLLLIIIEEECCCBBB@@@<<<999}}}iiiaaa]]]\\\\\\]]]^^^]]][[[YYYXXXXXXWWWTTTPPPLLLKKKKKKGGGEEEAAA???>>>===;;;999888777666555333222000///------,,,,,,,,,+++++++++++++++************++++++))))))************))))))'''((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------......------,,,,,,,,,,,,,,,---------......//////------.........//////////////////000000000111111111111111000000000////////////......///000111111////////////////////////////////////////////////////////////////////////111000000000000000111111000111222222111000111333111000000//////000000111........................000000000000000000000000222555888999777444111000...///000111111111111111222222111111000000111111000000000000000000000000222444777777555333222111111222444333222000111111000111333444555444333222222111222333666666555444222333444555888:::<<<===;;;<<<>>>??????AAAEEEHHHDDDGGGJJJKKKLLLPPPXXX___gggmmmvvv}}}~~~~~~~~~|||{{{{{{}}}}}}tttiii___ZZZXXXPPPMMMJJJIIIKKKLLLKKKIIIEEEDDDDDDDDDDDDDDDBBBAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDD@@@@@@??????>>>============>>>???@@@@@@???>>>===<<<<<<;;;:::999888777777444666888888666333111111222222333444444333333333000000000000000000000000........................................................................////////////////////////---------............///...............//////000////////////000000000000000111222222333333222222222222222222444666888999666777999>>>HHHZZZsss{{{yyyaaaNNNHHHBBB======EEETTTfffttttttlll___PPPCCC<<<::::::999999999999999:::;;;;;;999999888888888888777777666666555444333222222222111000000000111333555666444444555777999;;;===>>>BBBDDDHHHLLLPPPSSSUUUVVVVVVWWWYYY[[[]]]]]]]]]]]][[[XXXVVVUUUWWWZZZ\\\\\\\\\\\\\\\[[[[[[ZZZYYYYYYWWWXXXYYY\\\^^^```aaabbbYYYUUUQQQLLLIIIEEEAAA>>>>>><<<:::999888777555444|||hhh```]]]\\\[[[\\\]]]]]]\\\ZZZXXXXXXWWWSSSOOOKKKJJJJJJHHHEEEBBB@@@???>>><<<:::777777777666444222000///------,,,,,,,,,,,,++++++++++++************++++++))))))************))))))((()))+++,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,......------,,,++++++*********+++,,,---...//////,,,,,,------...///////////////000000000111111111000000000000////////////............///000111111///////////////////////////////////////////////////////////////////////////////////////000000111///000111111000///000222000000////////////000000........................000000000000////////////111333666777555333111111111000000000000000000000111222222222222111111111000000000000000000000000111333555555333222222222000222333333111000000111000111333444555444222111222111111333666888999888///000222444777999;;;;;;::::::::::::<<<>>>@@@AAADDDDDDCCCCCCDDDGGGKKKMMMPPPTTT\\\dddiiijjjfffbbb]]]]]]\\\ZZZYYY[[[___bbboooooollleee[[[SSSOOOOOOKKKIIIFFFEEEFFFFFFFFFEEEBBBCCCDDDDDDDDDBBB@@@????????????@@@@@@AAABBBCCC???@@@AAAAAABBBCCCDDDDDD??????>>>>>>===<<<<<<<<<======>>>>>>======<<<<<<;;;;;;:::999888777666666222444666666444333333333111111222333333333222222000000000000000000000000................................................------------------------///////////////000000000---------............///......------......///000////////////000000000000000111111222222222222222111111111222444666999:::444666888:::;;;DDDYYYlll{{{uuuhhhVVVOOOEEE???<<<@@@KKKWWW]]]___aaa^^^VVVLLLFFFBBB;;;:::888777888:::<<<===999999888888888888888888777777777666666555555444222222111111222222333333111111111222444555777888888:::<<>>AAABBBBBBDDDDDDDDDCCCCCCEEEGGGJJJJJJLLLPPPVVV[[[\\\YYYUUUQQQQQQPPPNNNLLLLLLNNNPPP]]]``````\\\TTTOOONNNOOOLLLKKKHHHFFFFFFFFFEEEEEEEEEEEEFFFEEEDDDCCCCCCCCCAAAAAAAAAAAABBBDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>======<<<;;;;;;;;;===<<<;;;;;;:::::::::;;;::::::999888777666666555222333444444222111222333///000111111222222222111000000000000000000000000................................................------------------------------........./////////---------............///...------------...//////////////////000000000000000000111222222222222222222111111111333444666888555666999;;;999<<>>@@@AAABBBBBBBBBAAA@@@@@@???AAACCCDDDCCCBBB@@@@@@?????????@@@@@@AAA???@@@AAAAAABBBAAA@@@???>>><<<999888888999888777444555666666666666777888jjjaaa]]]\\\[[[[[[]]]^^^]]]\\\ZZZZZZXXXTTTPPPMMMLLLLLLIIIGGGDDDCCCBBB@@@===;;;777777777666444222000...---------,,,,,,,,,++++++++++++************++++++))))))************))))))%%%''')))***+++***)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((************************************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,***++++++,,,,,,------.....................------++++++,,,------...//////---------.........//////000/////////............---------......000111111////////////////////////////////////////////////////////////////////////---------------...///000...///000///...---.../////////............//////........................)))***+++,,,...///000111///000111111111111222444555333111///......///000...///000000000000000///000000000000000000000000000111111111000000222444000111222222000//////000///000333555555444222000333222111333888<<>>???AAACCCBBBAAAAAA@@@AAAAAABBBBBBCCCBBBBBBAAA@@@???>>>============<<<;;;;;;::::::===;;;:::999888999999:::::::::999888777666555555444444444222000000111222...///000111111111111111000000000000000000000000................................................------------------------,,,,,,,,,------.........---------.........//////...------------...//////////////////000000000000000000111222222222222111222222111111111222444444555333666::::::999???IIIXXXuuuzzzggg\\\SSSIIICCCBBB>>>===???IIIVVVaaadddddd___YYYOOODDD<<<888777777888888888888888888888888666666777888999999888888333444555555555333222111444333333333333444444555444555666666777777666666999:::;;;<<<======<<<<<<888888999;;;======<<<:::;;;;;;:::;;;;;;<<<===>>>;;;;;;<<<<<<<<<:::999888666444333333555666777777222333444444444444555666lllbbbZZZYYYYYYZZZ\\\^^^]]]\\\ZZZYYYWWWTTTQQQNNNLLLKKKHHHGGGEEEBBB@@@===;;;:::999888777666444222111000...---,,,+++++++++,,,---******************************)))(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''))))))************))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------.........---------......///***+++---.........---------------............///---,,,,,,,,,,,,---......///////////////////////////............---------000///...---,,,+++++++++---------............///........................////////////////////////++++++++++++++++++++++++---------............///222111111000000000111111222222111000//////000000------------............///////////////////////////000000000111111111111111222444444444222000///////////////000000000000111222333555777888999:::555555666777888:::<<<===:::::::::;;;<<<===>>>???AAA>>>;;;;;;>>>??????===AAABBBCCCCCCBBBDDDGGGIII^^^YYYRRRJJJDDDBBBBBBCCCAAAFFFIIIEEEBBBCCCDDDDDDEEECCCAAAAAABBBBBBAAA@@@AAABBBDDDDDDAAA@@@??????@@@??????>>>???AAABBBCCCAAA@@@@@@@@@??????>>>>>>>>>===:::888777888:::;;;::::::999999888777777666888888666555444333333333000000000000000000000000......////////////............------------......//////.........---------///000000---+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////////////////000000000000000000000000000000000000000000000000111111111111444444555666777888999999FFFWWWppp}}}mmmZZZJJJ@@@>>><<<>>>AAABBBFFFTTTcccsssppphhhZZZIII===999999777777888888777777666555333444444444555666666666888777666666777777555444555555444444444333333333333333333222222222111111444444444444444444444444666555444444444444555666444444444444444444444444555555555666666666666777555444444444555666555444888666555555666777777777mmmaaaZZZZZZ[[[^^^```___]]]ZZZZZZYYYWWWTTTQQQNNNLLLKKKJJJIIIGGGDDDAAA???===<<<999999777666444222111111...---,,,+++++++++,,,---******************************)))((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))************))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........///......------------...,,,,,,---.........------------------............---,,,,,,,,,,,,---..........................................------------///...---,,,,,,,,,,,,,,,------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------............///......---------......000000///////////////////////////000000000111111//////////////////////////////000000000111111111222222333333333222000000////////////000000000000000111222333444666777777444555555666777999;;;<<<999999999999:::;;;;;;<<<>>><<<::::::<<<>>>>>><<<===>>>???>>>>>>???AAADDDTTTPPPJJJEEEAAA?????????>>>CCCEEECCCBBBEEEFFFDDDBBBAAA??????@@@@@@???>>>>>>???AAAAAA???===<<<<<<>>>============???@@@AAA?????????>>>>>>>>>>>>>>>>>><<<999777666777888999999999888888777666666555777666555444333222222222000000000000000000000000...////////////......---......------------......///.........------------------...---++++++---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................////////////.../////////000000000000//////////////////////////////000000000111111111222333333444666777777888999FFFVVVhhh}}}~~~uuubbbQQQHHHBBB??????>>>@@@IIIUUUQQQZZZdddfff^^^QQQFFFAAA===;;;999888777888:::;;;666666666777777777666666888777555555777777777666777777666666666555555555444444444444444333333333444444444444444444444444666555444333333444555666444444444444444444444444666666666666666666666666555444444444666666666666666666555555555444444333oooaaaZZZ[[[]]]```bbb```\\\YYY[[[ZZZWWWTTTQQQNNNLLLKKKLLLJJJIIIFFFCCCAAA???>>>999999888666444333111111...---,,,+++***+++,,,,,,******************************)))(((((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))*********++++++++++++,,,******+++++++++,,,,,,,,,))))))***+++,,,---......++++++++++++++++++++++++++++++,,,,,,---...////////////...---,,,,,,------.........///......---,,,------------............---,,,,,,,,,,,,---......------------------------............------------------,,,,,,,,,,,,------,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------,,,---......///.........//////000000000111111111////////////////////////////////////000000000000222222222222111111111111////////////000000000000000000111111222333333333333333444555666777999:::888888888888888888888999;;;999888999:::<<<<<<;;;:::;;;<<<;;;;;;;;;===???HHHFFFCCCAAA???>>>===>>>===@@@@@@@@@CCCGGGGGGCCC???>>><<<<<<===>>>===<<<<<<>>>??????===;;;:::;;;;;;;;;:::;;;;;;<<<>>>>>><<<<<<=====================;;;888666555555666777777777666666555555444444555555333222111111111111000000000000000000000000///////////////...---,,,......------------..................------------***+++,,,,,,,,,,,,///111,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------............/////////....../////////000000000//////////////////////////////000000000000111111111111222333444555555666555;;;BBBKKK^^^yyyxxxlll^^^VVVMMMHHHDDD@@@@@@CCCAAAGGGOOOTTTVVVVVVXXXZZZRRRNNNGGGAAA<<<999999:::999:::;;;;;;;;;:::888888:::888666666777999999999999888888888888777777777555555555555555555666666555555555555555555555555555555444333333444555555555555555555555555555555666666666666666666666666333333333333444444555666222333444666777888999999rrrccc\\\\\\]]]^^^```___\\\YYY[[[ZZZXXXUUURRROOOMMMKKKLLLKKKIIIFFFDDDAAA???>>>:::999888666555333222111///...,,,+++***++++++,,,************************+++***))))))(((((())))))******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))************))))))************++++++++++++******+++++++++,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,---...////////////...---,,,,,,,,,,,,////////////...------,,,,,,,,,---------.........---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,,,,+++++++++,,,------...+++,,,,,,,,,------------......------,,,+++++++++------------------------+++++++++++++++++++++++++++,,,,,,,,,---------------------,,,------...///+++,,,---...//////......------........./////////////////////////////////........./////////000000222111111000000000111111////////////000000000000000000111111111111111222222222222333444666777888888888888888888888777777888888777888999999999999;;;<<<===<<<;;;;;;<<<===@@@@@@@@@@@@@@@????????????@@@??????CCCGGGEEE@@@>>><<<::::::<<<===<<<;;;===>>>@@@@@@===<<<;;;;;;999999::::::;;;<<<<<<===::::::;;;;;;<<<<<<<<<===;;;:::777555444333444444555555444444333333333222333333222111000/////////////////////////////////////////////...---,,,,,,...------,,,,,,------...------------------------)))+++,,,,,,+++,,,...000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........./////////000000////////////////////////////////////000000000111111111222333333444555555666999;;;>>>IIIaaa~~~zzzqqqggg```ZZZPPPEEE<<>>CCCNNN\\\fffgggccc[[[QQQGGG>>>777333;;;<<<>>>??????===;;;:::;;;999666666888:::::::::999999999999999888888888555555555666666666666666555555555555555555555555555444444444444444444555555555555555555555555555666666666555555555555555666666666555444444666777333444444555666999<<>>===:::999888777555333222111///...---+++******++++++************************++++++***)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////......---,,,,,,,,,,,,,,,//////......------------,,,,,,,,,------------...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++++++++++++++,,,---...++++++++++++,,,,,,,,,---------,,,,,,++++++++++++------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......,,,------...////////////------------............////////////////////////---............/////////111000000//////000111111////////////000000000000111111111111111111222222222222222222333444666666888999999:::999999888777777888888888888777777888:::;;;===<<<;;;;;;<<<===;;;<<<>>>???@@@@@@??????AAABBB@@@???AAAEEEBBB<<<===;;;::::::<<<===<<<;;;<<<===???>>><<<:::::::::999999:::;;;;;;<<<<<<<<<999999999:::;;;;;;;;;<<<999888666555333333333333333333333222222222222222222111000///////////////.......................................---,,,,,,------,,,,,,,,,,,,------,,,,,,------------------+++,,,---,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................////////////...........................////////////000000000222222222333333444444555333555666777;;;III___ppp~~~yyyuuujjjYYYJJJ@@@??????@@@BBBHHHNNNSSSaaa```^^^YYYRRRHHH@@@:::===>>>AAABBBBBB@@@===;;;999777555555777888888888888888888888888888888888555555555555666666666666666666666666666666666666555555555555555555555555666666666666666666666666444555555555666666666666999::::::888666666999;;;888999999999999<<>>===::::::999777555444222222000///---+++*********+++************************++++++***))))))))))))***))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))************)))))))))))))))************+++******+++++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,***))))))******+++,,,---......---------...//////------........./////////////////////////////////------------.........///////////////000000000000////////////000000000000111111222222222222222222222222222222333444555555888888:::;;;;;;:::999888888:::;;;:::888666666777777999;;;;;;:::::::::;;;999:::<<<>>>>>>>>>======AAABBBAAA>>>>>>@@@>>>:::<<<;;;999:::;;;===<<<<<<999;;;<<<<<<:::888777888888999:::;;;<<<<<<<<<<<<999999::::::::::::::::::777666555444444333333444222222222222111111111111111111000///////////////........................,,,------.........------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,------,,,***)))***,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////..............................////////////000000222222222222333333333444111222555777666999EEEQQQlll}}}rrreeeIIIGGGCCCAAA@@@AAACCCDDDIIILLLOOORRRSSSRRROOOMMMEEEFFFIIIJJJHHHEEE@@@===999888777777888888777555777777777888888888888888777777777666666666555555777777777777777777777777555666777777777777666555777777777777777777777777444555666666888888999:::777888999777555666:::>>>???CCCHHHLLLOOOTTT[[[aaaoooddd\\\[[[YYYZZZ\\\^^^^^^]]]\\\[[[YYYVVVSSSPPPMMMLLLKKKJJJHHHEEEBBB@@@>>>===;;;:::999777555444333222000///---+++*********+++************************,,,+++******))))))******(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))************))))))))))))))))))******************+++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++...------------,,,,,,,,,++++++++++++,,,---......,,,,,,+++***+++,,,------++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------------------------------,,,,,,,,,++++++++++++++++++++++++,,,,,,************++++++++++++))))))******++++++,,,,,,************************++++++++++++++++++++++++************++++++++++++***))))))***+++,,,------///...,,,******+++---...,,,,,,,,,---------......////////////////////////,,,,,,---------.........---...///000000000//////////////////000000000000000000111111222222222333222222222222333444555555666777999;;;;;;;;;999999:::<<<>>><<<999666666666555888:::;;;;;;:::;;;<<<;;;<<<============<<<;;;<<<@@@AAA===:::;;;;;;888;;;999888999;;;<<<<<<;;;999;;;===<<<:::888888888777888:::;;;<<<<<<;;;;;;;;;:::::::::::::::999999555555555555555555555555111111111111111111111111111000000///////////////------------------------++++++,,,---............---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,------+++***)))***,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////................................./////////000000000000111111111111222222222222555888666444999AAAJJJ[[[uuu|||hhhaaaVVVMMMGGGFFFGGGIIIBBBBBBCCCEEEJJJOOOUUUXXXVVVXXXYYYYYYUUUOOOHHHDDD@@@??????@@@@@@???;;;999777777888888888999999999::::::999888777666666555777777777777777777777777666777888999999888777666777777777777777777777777666666888999;;;===>>>???888;;;======<<<>>>EEEJJJSSSZZZbbbggghhhhhhkkkmmmlllbbb[[[ZZZ[[[]]]___```___]]]\\\[[[YYYVVVSSSPPPNNNLLLKKKJJJHHHFFFCCC@@@???===;;;:::999777666444333222000///---+++************************************,,,+++******)))*********''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))************))))))))))))))))))******************+++++++++,,,,,,,,,(((((()))***+++,,,,,,---++++++++++++++++++++++++///......------,,,++++++*********+++,,,---...///+++******)))***+++---...++++++,,,,,,,,,------------,,,,,,,,,,,,---......---------------------------------,,,,,,,,,++++++,,,,,,++++++***++++++,,,)))************+++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,---...///000000...***(((''')))+++---))))))*********+++++++++////////////////////////,,,,,,,,,---------......+++---///111111000///...////////////000000000000/////////000111222222222222222222222333444555555444666888:::;;;:::999999<<<>>>@@@>>>999666555666666888;;;======<<<===>>>????????????>>>===<<<<<<888===???;;;777888999888:::888777888:::;;;;;;:::;;;===???>>><<<:::::::::666777999:::;;;;;;::::::<<<;;;;;;::::::999999999444444444555555555666666111111111111111222222222111000000////////////000------------------------******,,,---.../////////---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------++++++,,,+++******+++---************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////..................................../////////000////////////000000000000111///222666555111333:::888EEE^^^{{{}}}||||||tttlllccc[[[SSSNNNMMMHHHBBB>>>@@@GGGPPPVVVggghhhiiigggaaaYYYQQQKKKGGGGGGHHHIIIIIIFFFBBB???888888888999999:::::::::===<<<;;;:::888777666666777777777777777777777777777888999::::::999888777777777777777777777777777777888:::<<<>>>@@@BBBBBBCCCFFFJJJJJJKKKOOOWWW]]]lllsssyyyxxxpppeee^^^[[[mmm```^^^]]][[[\\\]]]^^^^^^]]]\\\XXXVVVUUURRRLLLJJJLLLIIIGGGDDDCCCCCCAAA???===:::999888777555333222111000///---+++*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((()))))))))))))))((((((************************************************)))************+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++++++++***)))((()))************+++++++++++++++******++++++,,,---///...,,,+++***++++++,,,...........................---,,,---/////////...,,,,,,,,,---------......///............---------////////////............111111000000000000111111000000111222333333444444333555666888999:::999999:::>>>AAA???999555555666666777888999;;;<<<======>>>>>>>>>===;;;:::;;;<<<===<<<:::999888888999:::999;;;<<<;;;::::::;;;<<<;;;;;;;;;;;;:::999888888777777777888999:::<<<=========<<<;;;:::888666555777666555444333222222222111111111111111111222222//////000000111111111222111000///------......///------------------------,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,---......,,,+++,,,,,,,,,---------......//////............//////---------............///////////////000000000000000000111222333333444444999666CCCaaa}}}|||tttnnn___UUUIIIBBBBBBEEEGGGGGGSSSTTTXXX[[[ZZZWWWZZZ___\\\^^^bbbeeeccc[[[NNNDDDBBB???<<<:::;;;===>>>>>>???<<<999999;;;<<<;;;888;;;<<<===:::666444555777;;;:::888888:::;;;;;;:::777777888999::::::;;;;;;<<<:::999:::>>>FFFNNNTTTWWW]]]cccddd```___cccgggtttqqqjjjbbbZZZRRRLLLHHHlll___]]]\\\[[[[[[]]]^^^^^^]]]\\\XXXVVVVVVSSSMMMKKKLLLIIIGGGEEECCCBBBAAA>>><<<:::999888777555333222111000///---+++*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((************************))))))))))))))))))))))))))))))*********+++++++++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++***)))((())))))*********+++++++++++++++******++++++,,,---...---,,,+++++++++,,,,,,------------------------...---,,,---...//////---,,,,,,,,,---------......---------.........//////////////////////////////111111000000000000111111000000111222222333444444333444666777888888888888888<<>>EEEEEEDDDAAA===;;;;;;<<<<<<<<<:::999999::::::;;;:::;;;<<<<<<;;;:::;;;<<<;;;;;;;;;;;;::::::999999666777777888:::<<<===>>>=========<<<:::888777666666666555333333222222333111111111111111111111111000000000111111111111111111000///...---......///------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,++++++,,,------,,,,,,,,,,,,---------......///......------......///---------............///.../////////000000000000000000111111222333333444999444888HHHXXXhhh}}}{{{ppp```SSSLLLHHHDDDBBBDDDCCCDDDHHHJJJKKKPPPVVVgggjjjpppwww|||{{{uuupppPPPNNNIIIDDD@@@>>>>>>???EEEBBB>>><<<;;;;;;999999777:::<<<<<<:::999:::<<<::::::<<<>>>@@@???<<<999===>>>@@@BBBDDDEEEEEEEEECCCBBBBBBHHHQQQ^^^hhhnnnyyyxxxtttlllccc]]]]]]^^^UUUQQQJJJEEEDDDGGGLLLPPPmmm```\\\[[[ZZZ[[[\\\]]]]]]\\\]]]YYYWWWWWWTTTNNNLLLNNNKKKIIIFFFDDDCCCAAA>>>;;;::::::888777555444222222000///---+++*********+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((************************(((((((((((((((((((((((()))))))))*********++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------***+++,,,------,,,+++************************************++++++++++++,,,++++++++++++++++++++++++++++++************++++++******++++++******)))))))))))))))*********+++++++++************+++,,,,,,,,,++++++++++++,,,,,,---++++++++++++++++++++++++...,,,,,,---...///...---,,,,,,,,,---------......++++++,,,---...///000111000000000000000000000000111111000000000000111111000000111111222333333333444444555666777777777666555999<<<;;;888666777888777888999:::<<<===>>>>>>GGGGGGEEEBBB>>>;;;;;;<<<;;;;;;;;;:::;;;;;;<<<===;;;<<<===<<<;;;:::;;;===;;;;;;;;;;;;;;;:::::::::777888888999:::<<<>>>???=========<<<;;;999777777666555444333333222222333111111111111111111111111222222222111111111111111000///......------......------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++******,,,.........,,,,,,,,,---------.........------,,,,,,------...---------............///....../////////000000000000000000111222222333333777333222555999CCCYYYppp}}}sssjjjaaaXXXQQQIIICCC>>>???AAABBBFFFKKKTTTVVVZZZ```fffiiihhhgggiiihhheee^^^WWWSSSSSSUUURRRRRRRRROOOMMMKKKKKKLLLRRRSSSTTTRRRNNNJJJHHHHHHKKKMMMRRRWWWZZZWWWRRRMMMLLLOOOUUU[[[```dddffffff\\\XXXTTTUUU[[[bbbhhhjjjhhhccc\\\SSSLLLIIIGGGGGGJJJHHHHHHKKKUUUbbbooowwwnnnbbbZZZYYYYYY[[[]]]]]]]]][[[]]]YYYWWWWWWTTTOOOMMMOOOLLLIIIFFFDDDCCC@@@===;;;;;;:::999777555444333222000///---+++*********+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))(((************************))))))))))))))))))))))))))))))))))))************++++++***))))))***++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))************************************++++++++++++************************++++++************++++++))))))************))))))))))))))))))***************************++++++,,,*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,---------......,,,,,,------...//////000000000000000111111111111111111000000000000111111000000111111222222222333444444444555555555666666444777999999888777888999888888999:::<<<===>>>???AAAAAAAAA>>><<<:::;;;<<<::::::;;;;;;<<<===>>>>>><<<===>>>===;;;:::;;;<<<:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;<<<=========<<<<<<;;;999888777555444444333222222222333222222222111111111111111333333222222111111000000//////......------------------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++---000111///...,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------............///........./////////000000000000000000111111222222222222555666444555AAAPPPfffwww|||uuufffZZZMMMFFFBBB>>>===???CCCDDDEEEHHHKKKNNNPPPQQQ]]]``````\\\VVVTTTVVVZZZ[[[```eeegggfffdddeeefffooopppooommmjjjfffcccaaaeeehhhnnntttwwwvvvqqqmmmiiilllppptttxxxzzzzzzzzzmmmeee[[[UUUSSSSSSPPPNNNKKKIIIFFFGGGIIIJJJIIIGGGKKKOOOXXXeeessspppcccYYYYYYYYY[[[]]]^^^]]][[[\\\YYYWWWWWWTTTOOOMMMOOOLLLJJJGGGEEECCCAAA>>>;;;;;;:::999888666444333222000///---+++*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((((((((()))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))************************(((((()))))))))*********************************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,***)))************************))))))*********+++++++++************************+++******))))))******+++((())))))*********))))))(((((()))))))))***************))))))******+++,,,)))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---,,,,,,,,,---------..............................///000000000111111111222111111000000000000111111000111111111111111222222333333444444444555666666555666777888777777888888777888999:::;;;===>>>>>>>>>>>>>>><<<:::888999:::999:::;;;<<<======>>>>>><<<===>>>===;;;::::::<<<999999999999999:::;;;<<<>>>===<<<;;;::::::999:::;;;;;;;;;;;;:::999777777444444333222222222333333222222222111111111000000333222222111111000000000...............------,,,------------------------......---------,,,,,,,,,***++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((***---111444333000,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---------............///............//////////////////000000000000111111///111444777777555888<<>>===AAABBBBBBCCCCCCEEEGGGHHHGGGKKKOOOOOOKKKIIILLLPPPQQQXXXaaafffgggeeedddeeeeeegggiiimmmppprrrrrrrrrkkklllooossswwwyyyxxxvvvwwwvvvuuurrrnnniiidddbbbYYYTTTNNNJJJHHHGGGEEEBBBCCCEEEKKKTTT\\\___]]]YYYbbbfffnnnxxxpppcccYYYYYYZZZ\\\^^^___]]]\\\[[[XXXVVVVVVTTTOOOMMMOOOLLLIIIGGGEEECCCBBB???<<<;;;;;;999888666555333333000///---+++*********+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))(((((((((((())))))))))))&&&'''((())))))******)))))))))))))))))))))))))))************************((((((((()))))))))******************************++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))************************)))))))))************+++******************************))))))))))))******(((((())))))******))))))((((((((()))))))))*********))))))))))))***++++++)))***++++++,,,++++++***---------------------------++++++,,,---...---,,,,,,,,,,,,---------......//////.........---------...//////000000111111111111111000000000000111111111111111111111111111111333333333333555666777888888888888777777777777777666777888999;;;<<<======@@@@@@???===999777777888888999:::<<<<<<=========;;;<<<===<<<:::999999:::888777777777888999;;;<<<>>>===<<<:::999888888888::::::::::::999888777666333333222222222222333333333333222222111000000000111111111000000000000000---............---,,,,,,------------------------------------,,,,,,,,,,,,******++++++++++++******)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')))---222555333///+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,------------............///------.........////////////////////////000000000000///...000222444555555<<>><<>>CCCKKKPPPRRRPPPNNNMMMNNNNNNPPPTTTZZZ___aaaaaaXXXVVVVVVWWW[[[^^^______^^^]]]ZZZVVVQQQLLLIIIGGGAAABBBDDDEEEGGGHHHHHHIIILLLRRR\\\jjjvvv|||{{{yyy~~~|||zzzzzz}}}ooobbbYYYYYYZZZ]]]``````^^^\\\ZZZWWWUUUVVVSSSNNNMMMNNNKKKIIIFFFEEEDDDBBB@@@>>><<<;;;:::888666555444333000///---+++*********+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))************************(((((((((((()))))))))***))))))************))))))************************))))))***+++---...//////++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))******************************************))))))))))))******'''(((((()))))))))))))))(((((((((((()))))))))***)))))))))))))))***++++++******+++,,,++++++))))))++++++++++++++++++++++++,,,+++***+++---...---,,,,,,,,,,,,---------......---------...............------...//////000111111111111000000000000111111111111111111000000000000222222222333555777999;;;<<<:::999888777777666555555666777888:::;;;<<<<<<>>>>>>>>><<<999777888999888999:::;;;<<<<<<;;;;;;;;;<<<<<<;;;999777888999666666555555666888:::<<<;;;;;;:::999999999999999888888888888888777666555333222222222222222333333333333222222111000000//////////////////000000000------.........---,,,+++------------------------,,,,,,,,,,,,++++++++++++******++++++++++++******)))))))))))))))))))))))))))************+++++++++************************++++++++++++++++++++++++)))***+++...000000...,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------------............///---------.........//////////////////////////////000000......///222333333555999@@@MMM^^^rrrzzzwwwxxxyyyzzzyyyssshhh\\\SSSOOONNNQQQTTTTTTQQQIIIBBB===<<<===???CCCFFFHHHGGGFFFIIIGGGDDDDDDGGGJJJJJJIIIJJJGGGDDDBBBDDDEEEGGGGGGEEEDDDDDDDDDEEEFFFGGGHHHKKKQQQYYY]]]^^^___aaadddjjjnnnvvv}}}xxxxxx|||mmm```YYYZZZ[[[^^^```aaa___]]]ZZZVVVTTTUUUSSSNNNLLLNNNJJJHHHFFFEEEDDDCCCAAA???<<<;;;:::888777555444333000///---+++*********+++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))************************'''''')))***,,,...//////++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++************************))))))))))))************))))))))))))))))))))))))******))))))))))))******''''''((()))))))))))))))(((((((((((()))))))))))))))))))))))))))******+++***+++,,,,,,+++***)))(((************************,,,+++***+++---...---,,,,,,,,,,,,---------......+++,,,,,,---...///000000,,,------...///000000111111111000000000000111111111111111000000000000000222222222333555888;;;<<<>>><<<:::888777777555444555555666777999:::;;;<<<888999999999888888:::;;;888999:::;;;;;;;;;:::999:::;;;;;;:::888777777888555555444444555777:::<<<888888888888999:::;;;;;;777777777777777666555444222222222111222222333333333333222222111000000///------......//////000000,,,---.........---,,,+++------------------------,,,,,,,,,+++++++++************++++++++++++******)))))))))))))))))))))))))))************+++++++++************************+++++++++++++++++++++++++++***))))))+++------,,,,,,,,,,,,---------.........------,,,,,,------...---------.........//////---------........./////////////////////.........///222444333111222333333///111555:::@@@MMMaaaqqqzzzqqqmmmnnnoooqqqrrrnnneeeYYYQQQHHHEEECCCEEEKKKPPPRRRRRROOOKKKFFFEEEFFFHHHHHHGGGKKKHHHCCC@@@@@@@@@??????FFFFFFFFFGGGJJJNNNQQQTTTcccmmmyyy|||}}}~~~mmmaaaXXXWWWXXX]]]^^^\\\]]]```YYYVVVSSSRRRSSSRRROOOMMMLLLJJJGGGDDDCCCAAA>>>;;;>>>;;;999888888777666444333000---,,,,,,,,,+++***))))))))))))))))))))))))+++*********))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********))))))(((******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))***+++++++++++++++*********))))))++++++************++++++)))************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******(((((('''((()))***,,,---************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------........................///000111222222111000///111000///......///000111000//////000333777;;;===@@@>>>:::666444333444555555555555666777999;;;;;;;;;::::::999888777666666777888999:::;;;:::999999::::::;;;<<<;;;:::999888888888999888777777999:::888888999999999888888777999999888777666555444444222222111111222222333444333333222111000000000111000000000000////////////000000//////..................---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))***++++++,,,,,,************************...------,,,,,,------...------,,,+++,,,---...///,,,,,,,,,---------......------------------------,,,---......//////......000000////////////000000000111111111222222222222111111111111444;;;DDDJJJfff}}}}}}qqqiii```[[[XXX]]]hhhppppppmmmmmmbbbXXXUUUWWWWWWUUUSSSYYYVVVPPPJJJFFFGGGKKKOOOWWWYYY[[[[[[[[[___iiippp||||||yyyvvv|||lllaaaYYYWWWXXX\\\]]][[[[[[^^^XXXUUURRRQQQRRRQQQNNNKKKKKKIIIFFFDDDCCCAAA>>><<<>>>;;;999888888777666444333000---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++************++++++++++++*********))))))+++******))))))******+++))))))*********+++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))***))))))(((((()))***+++************************************************+++,,,,,,------,,,,,,+++------------------------...........................///000000000000///...//////............//////222111000000111444777999<<<;;;888555333333333333555555555555555666777888999999888777777666555555555666777888999888888777888999999:::999888777666666666666666666666777888777777888999999888888888999888888777666555444333222111111111111222333333333222111111000000000111000000000/////////......//////.........---------------------,,,,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))******+++,,,,,,************************,,,++++++++++++++++++,,,---,,,,,,+++,,,---...///,,,,,,,,,------------...------------------------,,,------...............//////............//////000000000000111111111111111111111111222777===BBBPPP```rrr|||wwwuuu|||wwwtttuuuwwwxxxxxxxxxqqqggg^^^[[[^^^ccchhhuuuyyy|||{{{wwwvvvxxx{{{{{{iii^^^ZZZWWWXXX[[[\\\YYYYYY[[[YYYWWWTTTSSSRRRPPPNNNLLLKKKHHHFFFDDDDDDBBB@@@======;;;999888888777666555333000---,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))************)))))))))***++++++,,,,,,++++++*********++++++++++++,,,************************---,,,,,,++++++*********+++************)))))))))+++******))))))******+++)))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))++++++***)))(((((())))))************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------............---------------......---------333222000///000111333444666666555444333222222111555444444333333333444444666666666555555444444444444444555666666666666666777777777777777666555555444444555555555666666666555666777888888999888888888888777666555444333333111111111111111222222333222111111000000000000000000////////////.........------------,,,,,,,,,,,,---------,,,,,,,,,+++++++++******))))))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******+++++++++******************************))))))))))))******,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------------------------------,,,,,,---..................------------------........./////////000000000111111111000///111555888:::@@@IIIVVVkkk~~~~~~~~~}}}sssxxx|||hhh\\\ZZZXXXXXX[[[[[[WWWVVVYYYZZZXXXVVVTTTRRRPPPNNNMMMJJJHHHFFFEEEDDDCCCAAA???===;;;888777888888666555333000---,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''(((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((())))))************)))))))))***+++++++++++++++************++++++++++++)))))))))***************------,,,,,,++++++***)))************))))))))))))******))))))))))))******))))))))))))************((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------------------------------............------,,,---...//////...---,,,111000///......///111222111111222333333222111000333333333333333333444555444444333333333333333333444444555555666666666666777777777666666666555555666555555666888888888777444555666777888888888888777777666555444333222222000000000000000111222222111000000/////////000000/////////.........------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))((()))))))))*********+++************************)))))))))(((((()))))))))+++++++++++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------......------------......---------.........//////...000000000///...000111333333444999GGGZZZkkkuuu~~~kkk^^^[[[XXXXXX[[[ZZZVVVUUUWWWWWWWWWUUUSSSQQQNNNMMMMMMJJJHHHFFFEEEDDDCCCAAA???<<<:::888777888888777555333000---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((&&&''''''((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((()))***************))))))***++++++++++++***))))))*********+++++++++************++++++,,,,,,+++,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***))))))))))))))))))***(((((()))))))))*********(((((((((((((((((((((((()))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))******)))))))))'''(((((()))***+++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------------------........................---...///000000///...---......------...000111222...///111222333222111000222222222333444666777888222222222222333333333333555555555555666666777777888888777777666666666666888777777999<<<===;;;999333444555666777888888888666666555444333222111111000000//////000000111222000//////...//////000000............------------******++++++++++++++++++,,,,,,+++++++++************))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************************************))))))))))))***************++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------///..................///,,,------------.........,,,...000000/////////000222222222222444:::DDDMMM___qqqooobbb[[[YYYYYY[[[ZZZVVVUUUWWWRRRSSSSSSQQQNNNKKKKKKLLLLLLIIIGGGEEEEEECCCAAA>>><<<:::888777888888777666333000---,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))******+++******((()))******++++++******)))))))))************+++))))))******+++,,,,,,,,,))))))+++,,,,,,+++***)))(((((()))))))))))))))******))))))(((((())))))***((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))******))))))(((&&&'''(((***++++++++++++************************++++++++++++++++++++++++******++++++++++++************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///......------......///......////////////......,,,,,,,,,---///000222222...///000222222222222111222222333444555777888999222222222333333444444444777666666666666777888888999999888777777777777777:::888888;;;???@@@===:::333444555666666777666666555555444333222111000000///////////////000000111...............//////000......---------,,,,,,,,,************+++++++++++++++++++++*********))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++************++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------//////............//////,,,,,,---------.........+++---///000000///000111111111333444222000555<<<;;;MMMfff{{{mmmbbb[[[YYYYYY[[[[[[WWWVVVXXXQQQRRRSSSQQQNNNLLLMMMNNNMMMKKKHHHFFFEEECCC@@@>>><<<:::888777888888777666333000---,,,,,,,,,+++***))))))))))))))))))))))))((((((((()))))))))******''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))******+++++++++((())))))***************))))))))))))************(((((())))))***++++++,,,&&&''')))+++++++++***)))(((((((((((())))))******))))))(((((((((((())))))(((((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))***++++++***)))******************************************************++++++++++++******)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---......------------------...,,,,,,---...///000111111///000111222222333333333333333333444444666777777222222333444555555666666777666555555555666888888999888777666666666777888888666666:::>>>???<<<888444444555666666555555555444444333222111000/////////............///000000...---------......///000---------,,,,,,,,,,,,+++*********++++++,,,,,,,,,+++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))(((************************+++******))))))******+++((((((***+++++++++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------------,,,...------------------...------------............+++---////////////000111111......333444222222666222<<>>;;;666555555555666555555444444444444333222111000//////...............///000000---------------...///000---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******************************))))))))))))******'''((()))++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,------------.........//////,,,---///...------///000444,,,(((...333222111222555666666888???PPPeeeuuuyyygggaaa\\\YYYVVVWWWYYYZZZYYYWWWYYYVVVUUUVVVUUUQQQPPPRRROOOKKKGGGEEECCCBBB@@@???<<<;;;:::999888666555555222111...,,,******++++++************))))))))))))(((((((((((((((((((((((())))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++(((((((((((())))))))))))''''''''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))(((((()))***+++)))))))))))))))******++++++)))'''(((+++,,,***((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))))))))************))))))******))))))((((((''''''******))))))))))))******,,,,,,,,,++++++*********((()))***++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,,,,---...///000000000000000111222222333333000111111222222333444444111222333444555555555555666555555444444444555555777777777777888888888888777777777888888777777777:::999888666555555555555000111111111111000//////////////////////////////000000///............///...---,,,+++***+++,,,,,,++++++************+++++++++***)))'''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''******)))((((((((((((((())))))))))))))))))))))))+++++++++++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,++++++++++++,,,,,,---.........------------............///////////////000000000000111111000111333:::CCCIIIXXXggg}}}vvvddd```\\\YYYWWWWWWYYYZZZYYYWWWXXXUUUTTTUUUTTTPPPOOOQQQOOOLLLHHHEEECCCBBB@@@>>><<<;;;:::999888666555555222111...,,,******++++++************))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))******(((((((((((())))))))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))(((((()))******))))))(((((())))))***++++++)))'''(((***+++***((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((+++***)))(((((()))***+++))))))************))))))***)))))))))((((((((('''******))))))))))))******,,,,,,,,,++++++*********))))))***+++++++++******+++++++++,,,,,,,,,,,,---+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------...............//////000000111111222222000111111222222333333444222222333555555555555555555555555555555555555555666666777777777888888888777666666555555666666777666666555555444555555555111111111222111000000///////////////////////////000///......------.........---,,,+++++++++,,,,,,+++******))))))******++++++***)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''******)))((((((((((((((())))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...---------,,,,,,++++++++++++,,,------......------------------.............../////////000000000000222111111000111555<<<@@@CCCNNN```tttrrrbbb___[[[ZZZXXXWWWXXXYYYXXXWWWXXXTTTSSSUUUTTTPPPOOOQQQOOOLLLHHHFFFDDDBBB???===<<<;;;:::999888666555555222111...,,,******++++++************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))(((((())))))***))))))(((((())))))***+++***)))((((((******)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((******))))))))))))******((())))))******))))))((())))))))))))((((((((((((******))))))))))))******+++++++++++++++***************+++++++++******)))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,............------,,,,,,---......///000000111111000000111111222333333333222333444555666666666666333444666777888777777666666666777777777777888888777666444333333444666777333333333333333444555666111222222222222111000000////////////////////////......---,,,,,,,,,------------,,,++++++++++++,,,+++******))))))******+++***))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((***))))))((((((((((((((())))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------......------------------................../////////000000000111111111000///000333666222888AAANNN^^^qqqpppaaa```[[[ZZZYYYXXXXXXXXXXXXWWWXXXUUUTTTUUUTTTPPPOOOQQQOOOLLLIIIFFFDDDBBB???<<<<<<;;;:::999888666555555222111...,,,******++++++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((()))))))))))),,,+++***)))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((()))))))))((((((((((((((()))******))))))(((((()))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''(((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******+++++++++***************+++++++++++++++***)))(((************++++++++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,------------------------,,,------......//////000000000000111222222333333333333444555666666666666222444666888999999888777666666666666777777777888888666444222222444666888444444333333333333444444222222222222222111111000////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++++++++******))))))))))))******)))))))))(((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))************++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---------................../////////000000///000111000......///000111222333777???KKKYYYbbbwwwrrrdddbbb[[[[[[ZZZYYYWWWWWWWWWXXXYYYUUUTTTVVVTTTPPPOOORRRNNNLLLIIIGGGEEEBBB???<<<<<<;;;:::999888666555555222111...,,,******++++++************)))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))))))))---,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((('''((())))))***(((((())))))((((((((()))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***((((((''''''''''''((((((''''''((())))))(((''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))******************************+++++++++++++++***)))((()))))))))*********++++++*********+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,---......///,,,,,,,,,---....../////////000000111111222333333222333444555666666666666222444666888999999888777555666666666666777777777999777555333333555777999777666555444333333333333111222222222222111000000////////////////////////------,,,++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))))))))***((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******+++++++++******)))))))))))))))))))))))))))))))))******+++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,------------...............////////////---///111111///...///000333333222111222555:::>>>EEEOOO___ppp~~~wwwfffbbb[[[[[[[[[YYYWWWVVVWWWXXXXXXUUUTTTUUUTTTPPPOOOQQQLLLKKKHHHGGGEEECCC@@@===<<<;;;:::999888666555555222111...,,,******++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))---,,,+++***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((''''''(((((()))***'''((())))))''''''((()))''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&''''''''''''(((((((((((())))))************))))))'''(((((())))))(((((('''(((((((((((())))))))))))******))))))))))))******)))))))))*********************+++++++++******)))((())))))))))))*********************++++++++++++************++++++++++++******+++,,,---...//////,,,,,,,,,---......////////////000000111222222222111222333444555555555555333444666777888777777666555555666666666666777777888777555444444555777888777777555444333222222222000111111111111000//////////////////////////////------,,,+++++++++,,,,,,+++++++++,,,+++******)))***))))))(((((())))))***'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))(((((())))))***+++++++++*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,------------------........./////////,,,...000111000///000111///111333333222000111111777888===FFFPPP\\\mmmzzz{{{fff___ZZZ\\\\\\ZZZVVVUUUVVVXXXVVVRRRQQQSSSRRRMMMMMMOOOKKKIIIHHHGGGFFFDDDAAA>>><<<;;;:::999888666555555222111...,,,******++++++************))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((())))))(((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''((((((((((((((((((((())))))))))))******)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((())))))(((''''''(((''''''''''''((())))))&&&(((***)))'''&&&''')))'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((()))))))))(((&&&%%%%%%&&&((()))&&&'''((())))))((('''&&&''''''''''''((((((((((((((()))***++++++***)))(((''''''(((((((((((('''''''''((((((((()))))))))*********))))))))))))******((()))))))))*********+++))))))***+++++++++******((((((((()))))))))******************++++++++++++************+++++++++++++++++++++,,,,,,---------,,,,,,------...///////////////000000111111222222000111222333444444444444555555555555555555555555555555555666666666777777666555555444444555555666555444333222222222222222///000000000000///......////////////////////////......---,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))(((((((((((())))))&&&'''((()))******)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((()))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))((((((((()))***+++++++++)))******+++,,,,,,------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------------......------,,,+++++++++,,,,,,,,,------------------.........//////---///000000//////000111---///222333333222222222;;;666444777:::???HHHSSSdddppp}}}fff]]]ZZZ\\\\\\ZZZVVVUUUVVVXXXTTTQQQPPPQQQPPPLLLKKKMMMIIIHHHGGGGGGGGGEEEAAA???<<<;;;:::999888666555555222111...,,,******++++++************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&(((***)))&&&&&&'''***&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%&&&((()))&&&'''(((******((('''&&&''''''''''''((((((((()))&&&'''((())))))((('''&&&''''''(((((((((((('''''''''((((((((())))))************))))))))))))******(((((())))))*********+++((()))***+++++++++++++++(((((((((((()))))))))))))))************+++++++++)))************+++++++++------,,,,,,,,,,,,++++++,,,,,,---......//////000/////////000111111222222000000111222333333333333666555555444444444555555555555555555666666666777444444444444444444444444111111111000111111222333///////////////......---///////////////////////////...------,,,,,,------******+++,,,+++***)))((())))))(((((((((((())))))&&&'''(((*********)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''((((((((())))))******((((((((((((((()))******))))))))))))))))))))))))((()))***+++++++++++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,------------.........---,,,,,,+++++++++,,,,,,,,,------------------.........//////...///000///......///000000222333222111111222333111---...666999999<<>>DDDIIIMMMTTT]]]dddooouuu~~~tttggg^^^XXXVVVNNNEEE@@@>>>;;;555tttddd]]]\\\\\\ZZZYYYXXXWWWVVVUUUUUUTTTSSSQQQOOONNNNNNMMMKKKIIIHHHGGGGGGEEECCC@@@>>>>>>===<<<;;;999888777444111---+++++++++***)))*********)))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&'''&&&&&&'''''''''(((((())))))************))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))((('''&&&&&&'''''''''''''''((((((((()))))))))***))))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))******++++++******)))((())))))***++++++,,,,,,******************************+++,,,,,,,,,+++++++++,,,,,,------.../////////000222666888888444000111111111111222222222222000111111222222111111000000111111222222111111000222222444444444444222222111000000000/////////...------------------------------------------------......------,,,++++++***************))))))))))))***))))))((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***************++++++,,,***++++++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---.................................//////000000000000000000000000111111111111222111222333444555666777888;;;<<<<<<<<<;;;>>>BBBFFFEEEKKKUUU```jjjpppsssttt{{{ooobbbWWWOOOJJJGGGDDDDDD@@@:::888;;;;;;888sssddd]]]\\\[[[[[[ZZZXXXWWWVVVUUUTTTTTTRRRQQQOOOOOONNNNNNKKKIIIHHHGGGGGGEEECCC@@@>>>>>>===<<<;;;999888777444111---+++++++++***)))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''(((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''))))))************))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))((((((''''''((()))***)))))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((************************************************)))***++++++,,,,,,,,,+++++++++,,,,,,---..................///000111111000000000111111111222222222000111111222222111111000000111111222222111111000222222444444444444222222000000000000////////////------------------------------------------------...------,,,++++++***************)))))))))(((((()))((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,++++++++++++,,,------------,,,,,,,,,++++++++++++++++++,,,,,,------------,,,,,,,,,,,,---....................................///000000000000000//////000000000111111111...///000111222333333333222333555555555666888:::333666;;;AAAFFFJJJMMMNNNPPPTTT[[[```dddgggiiikkknnnooosssyyyzzzwwwqqqhhh```ZZZXXXYYYYYYUUUMMMDDD>>>;;;<<<===777::::::777666999999777rrrddd^^^[[[[[[[[[ZZZYYYWWWUUUTTTTTTSSSRRRQQQPPPOOOOOOOOOKKKIIIHHHGGGGGGEEECCC@@@=========<<<:::999777666444111---+++++++++***)))))))))))))))************))))))))))))))))))))))))(((((())))))((('''&&&&&&'''''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%$$$%%%&&&'''''''''''''''((())))))******))))))((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))+++++++++)))((((((***,,,*********)))((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((******)))(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''(((((((((((((((((('''+++++++++*********))))))************************)))***+++,,,---------,,,+++++++++,,,------......///...---,,,,,,...000111000000000111111111111222111111222222222222111111111111222222222222111111222222444444444444222222000000000000////////////---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++************)))))))))(((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))***))))))))))))***++++++************+++++++++++++++++++++++++++,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,------...---,,,,,,,,,,,,---......---------------------------...//////000000//////////////////000000000000/////////////////////...000000111222222222111000444444555666777888999:::666999<<>>>>>???===??????===;;;888888888999===???;;;999;;;;;;888qqqccc^^^[[[[[[[[[ZZZYYYWWWUUUTTTSSSRRRQQQPPPPPPPPPPPPPPPKKKIIIHHHGGGGGGEEECCC@@@<<<<<<<<<;;;:::888666555444111---+++++++++***)))((()))))))))************))))))))))))))))))))))))&&&'''((((((((((((((((((''''''''''''((((((((()))&&&'''(((((()))))))))(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%###$$$%%%'''(((((('''''''''(((((())))))(((((('''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))*********(((%%%%%%(((+++))))))))))))((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((***************+++++++++***************************+++,,,------.........***++++++,,,,,,---......---......---------///000000000000000111111111111222222333333333333222222222222333333333333222222222222444444444444222222////////////000000000000------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++************)))))))))(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))***++++++************+++++++++++++++++++++***++++++,,,---------,,,,,,,,,,,,++++++******+++,,,,,,---......---,,,,,,,,,,,,---......---------------------------...//////000000//////........./////////000000111111000/////////000000666555333222111000///...444444444555444444444444444555666666555555666888777777888888888888999:::===>>>AAADDDFFFHHHJJJKKKEEEBBBBBBCCCBBB>>><<<>>><<<<<<;;;<<<>>>===<<<:::;;;<<<<<<;;;999999:::<<<555888;;;;;;999888999:::@@@DDDEEEAAA???AAABBBAAApppccc___[[[[[[[[[[[[YYYWWWUUUTTTRRRRRRQQQPPPPPPPPPPPPPPPKKKIIIHHHGGGGGGEEECCC@@@<<<<<<;;;:::999777666555444111---+++++++++******(((((())))))*********+++))))))))))))))))))))))))$$$%%%&&&((()))*********&&&'''''''''(((((())))))''''''((()))******))))))))))))))))))))))))))))))&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%%%%"""$$$%%%'''((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))&&&''''''$$$!!!!!!$$$'''''''''(((((())))))******&&&''''''((()))******+++((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))'''''''''''''''((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))(((((()))***+++,,,,,,---***************************+++,,,---............***++++++,,,,,,---......***,,,......------------000000000000111111111111222333333444444333333222222333333444444333333222222222444444444444222222////////////000000000000........./////////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))))))))))))))(((((((((((('''''''''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++++++++******++++++,,,------------,,,,,,,,,++++++******+++,,,,,,---......---,,,,,,,,,,,,---......---------------------------......///////////////............/////////000///...------...000222333444222000000222333555555///111222444444333222111222222222111000111333555444555666666555555666777:::999888888888999::::::999888999<<<<<<888666888888777777888:::;;;:::999444555666666555444555666777777666444333555;;;@@@>>>BBBCCC???===AAAEEEFFFrrrbbb^^^[[[\\\]]]]]]\\\XXXUUUSSSRRRRRRRRRSSSRRRRRRQQQPPPMMMLLLJJJHHHFFFCCC@@@???;;;;;;;;;:::999888777666999444///+++***+++,,,,,,))))))************))))))))))))(((((((((((())))))))))))((('''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((('''''''''(((((('''&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))***++++++,,,++++++++++++,,,---...///---,,,,,,++++++,,,,,,------,,,++++++++++++,,,---+++,,,---///000111111111111111222222222333333333333333333333333333333333333222111111222222000///......////////////..............................,,,++++++******++++++,,,,,,,,,------,,,+++)))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((((((((()))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))************+++++++++++++++******++++++,,,---,,,---...---+++***+++,,,------,,,++++++,,,,,,,,,---------------------------------------------------------............///............//////////////////............/////////000000000111111111111111111111111111111111111111222222333333222222111333333333222222111111111444444444555555555555666444444444444444444444444333333333444444444555555333333333333333333333333222222333333444555666666::::::999999::::::;;;<<>>=========<<<;;;:::888888777444000---,,,,,,+++***************************''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''''''''''''''((()))***))))))(((''''''''''''''')))(((&&&&&&''')))+++---(((((('''''''''&&&&&&&&&(((''''''&&&&&&((()))***)))(((''''''''')))***+++&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))((('''&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###''')))((($$$###%%%)))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********)))))))))))))))*********)))))))))))))))************************...------,,,,,,------...---------............///.........//////000222222000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))))))))))))))))))))))))))$$$&&&)))***)))'''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))%%%%%%'''((())))))))))))(((((((((((((((((((((((())))))******)))'''%%%$$$))))))))))))))))))))))))++++++************++++++++++++***)))(((((())))))++++++************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////..........................................------////////////////////////000000000000////////////000000000000000000000000///000111111111///...---000000000000000000000000zzz``````______]]][[[YYYWWWVVVUUUUUUTTTSSSRRRRRRRRRSSSSSSMMMKKKHHHEEEDDDAAA>>><<<=========<<<;;;:::888888666333///,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''((()))***(((((('''''''''&&&&&&&&&(((''''''&&&'''((()))***)))((('''''''''(((***+++&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&###&&&)))((($$$###%%%(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************************------,,,,,,,,,,,,------------------........................///000111111000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((+++***(((&&&''',,,333999)))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))((('''&&&%%%))))))))))))))))))))))))+++******))))))******+++++++++***)))))))))))))))+++******))))))******++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------..................------........................////////////////////////////////////////////////000000000000000///......////////////////////////fffaaabbbaaa___]]]ZZZWWWUUUTTTTTTSSSRRRQQQQQQQQQRRRRRRMMMKKKHHHEEEDDDAAA>>><<<=========<<<;;;:::888888555222...+++*********)))((((((((((((((((((((((((************************''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&)))(((''''''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''''''''((())))))(((((('''''''''((()))***&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&$$$&&&((('''$$$###%%%(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******************************,,,,,,,,,++++++,,,,,,,,,------------............---------------...///000//////000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((,,,***'''%%%&&&,,,555;;;((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((((((''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++******))))))******++++++***))))))))))))))))))+++******))))))******++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------------------------..............................////////////////////////........................000000//////......//////////////////////////////ooocccdddcccaaa^^^ZZZWWWUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQOOOMMMJJJGGGEEECCC@@@>>>=========<<<;;;:::888888555222...+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&%%%%%%%%%%%%(((''''''&&&&&&'''''''''((('''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))((((((((('''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&$$$&&&((('''%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,------...///...///////////////......------------------------++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((((('''''')))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))(((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((((((((((((((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((((((((((((((((((((******))))))))))))************)))))))))))))))*********))))))))))))************************************))))))))))))******************************++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..............................---...............//////------------------------111000...------...///000////////////////////////wwwfffeeedddaaa^^^[[[XXXUUUTTTRRRRRRRRRRRRRRRQQQQQQPPPOOOMMMJJJGGGEEECCC@@@>>>=========<<<;;;:::888888555222///,,,,,,,,,,,,+++************************((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''''')))'''%%%###"""$$$&&&(((&&&'''''''''''''''''''''&&&''''''((((((((((((((('''(((((((((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((())))))))))))(((((())))))***************************************++++++,,,,,,++++++***,,,,,,,,,------------...---,,,,,,,,,,,,------.........////////////......------------------------++++++++++++++++++++++++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''###&&&)))***(((%%%###"""&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((((((((('''&&&((((((((((((((((((((((((((('''&&&&&&&&&(((***+++((((((((((((((((((((((((***))))))))))))))))))******)))))))))))))))*********))))))))))))))))))******************************))))))))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..............................,,,,,,------....................................000///...------...///000........................|||gggdddcccaaa^^^[[[XXXUUUTTTRRRSSSSSSSSSSSSRRRQQQPPPMMMKKKHHHEEEDDDAAA>>><<<=========<<<;;;:::888888555222///------------,,,************************************************''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))((('''''''''((((((&&&&&&&&&%%%&&&&&&'''(((((('''%%%######%%%''')))&&&&&&&&&'''''''''''''''&&&''''''((()))(((((((((''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&''''''(((((())))))***((((((((()))******++++++***************************+++,,,------,,,+++***,,,,,,,,,,,,------------------,,,,,,,,,------...------.../////////......------------------------++++++++++++++++++++++++*********))))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((())))))((('''''')))+++&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((()))***))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++***))))))(((((())))))******************************))))))(((((())))))***************************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......------------------------++++++,,,,,,---..........................................---......//////........................}}}fffcccbbb```]]]ZZZWWWUUUTTTSSSSSSTTTTTTTTTSSSRRRQQQMMMKKKHHHEEEDDDAAA>>><<<=========<<<;;;:::888888444111...,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((&&&%%%%%%%%%&&&&&&'''((($$$%%%&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''''''''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&&&&''''''((())))))***'''(((((()))******++++++************************+++,,,---......---,,,+++++++++,,,,,,,,,---------......------------......,,,---......//////......------------------------************************+++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&'''***---%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((()))))))))(((((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***++++++))))))(((((((((((())))))************************))))))(((((((((((())))))************************++++++++++++++++++++++++)))*********++++++++++++************************++++++++++++++++++++++++------------------------++++++++++++++++++++++++***++++++,,,------......------------------------***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////...........................}}}dddbbbaaa___]]]ZZZWWWUUUTTTSSSTTTUUUUUUUUUTTTRRRQQQOOOMMMJJJGGGFFFCCC@@@>>>=========<<<;;;:::888888333000---++++++,,,++++++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((('''%%%%%%'''(((&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''(((!!!###'''++++++***'''%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''((((((((('''%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''((())))))***'''(((((()))***+++++++++************************+++,,,...//////...,,,+++++++++,,,,,,,,,---------///......---------......,,,,,,---.../////////...------------------------************************+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))***((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))((())))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************************************************------------------------******************************+++,,,,,,---......------------------------******+++,,,,,,---......+++++++++++++++++++++++++++,,,...///000///...---........................{{{fffdddccc```]]]YYYVVVTTTRRRVVVVVVVVVVVVUUUTTTSSSSSSNNNLLLJJJHHHEEEBBB@@@???>>>>>>===;;;999888666666222000...,,,+++******+++************))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))((()))************))))))+++++++++++++++***))))))+++++++++++++++++++++++++++,,,------......------000000//////.........---000000//////......------........................)))************+++++++++************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))((('''&&&%%%$$$######(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((+++***)))(((&&&&&&%%%%%%(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''((())))))******))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))++++++,,,,,,,,,---------))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++))))))))))))************))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,------.........---------.........//////vvvcccdddccc```]]]YYYVVVTTTRRRVVVVVVVVVVVVUUUTTTSSSRRRMMMLLLJJJHHHEEEBBB@@@???>>>===<<<:::999777666555222000...,,,+++******+++************))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))(((((()))***+++,,,,,,,,,***************))))))(((+++++++++++++++++++++++++++,,,------...---------000/////////.........---////////////............------------------------))))))*********+++++++++************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((('''((((((((())))))))))))))))))))))))(((((('''''''''''''''''''''((())))))***)))))))))((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))************))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------.........,,,------------.........qqq```dddbbb```]]]ZZZVVVTTTSSSUUUVVVVVVUUUUUUTTTSSSRRRMMMLLLJJJGGGEEEBBB@@@???===<<<;;;:::888666555444222000...,,,+++******+++************))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((())))))))))))((())))))******))))))((()))))))))*********++++++*********)))))))))((((((++++++++++++++++++++++++++++++,,,---------------/////////............................../////////------------------------)))))))))*********++++++************)))))))))))))))((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))***''''''((((((((())))))))))))))))))((((((((((((''''''''''''''''''((())))))))))))))))))((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))************+++++++++))))))))))))************))))))************))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------.........,,,,,,,,,,,,------------nnn```cccbbb```]]]ZZZWWWTTTSSSUUUUUUUUUUUUTTTSSSRRRQQQLLLKKKIIIGGGDDDBBB@@@???<<<<<<;;;999777666444444222000...,,,+++******+++************)))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((***))))))(((((((((((((((***))))))(((((((((((((((************************++++++,,,------------,,,........................---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************)))))))))((((((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++((()))))))))************))))))************))))))************+++++++++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---------------...............+++++++++,,,,,,,,,------oooccccccbbb```]]]ZZZWWWUUUTTTTTTTTTTTTTTTSSSRRRQQQQQQKKKJJJHHHFFFDDDBBB@@@???<<<<<<;;;999777666444444222000...,,,+++******+++************)))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))***+++,,,---******)))((('''(((((((((***************************+++,,,,,,------,,,,,,---------...............,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''''''''''''''(((((((((((('''''''''''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''((((((((())))))'''''''''((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++((()))))))))************))))))************))))))))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---...........................+++++++++,,,,,,,,,------oooeeebbbaaa___]]]ZZZWWWUUUTTTSSSTTTTTTSSSSSSRRRQQQPPPJJJIIIHHHFFFDDDBBB@@@???===<<<;;;:::888666555444222000...,,,+++******+++************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''''''''(((***---111444666+++***)))((('''((()))*********************************+++,,,,,,,,,,,,,,,---------------.........---------------.........++++++++++++++++++++++++((((((((()))))))))******************))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))((('''''''''''''''&&&&&&'''''''''(((((((((&&&''''''''''''((((((((('''''''''''''''((())))))(((((((((((())))))))))))&&&&&&''''''((()))))))))'''''''''(((((())))))***'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))************)))************+++++++++))))))))))))************))))))************)))))))))))))))************+++++++++++++++++++++++++++)))))))))*********************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,---....../////////...............,,,,,,,,,,,,------------mmmeeebbbaaa___]]]ZZZWWWUUUTTTSSSSSSSSSSSSRRRQQQPPPPPPJJJIIIGGGFFFDDDBBB@@@@@@>>>===<<<:::999777666555222000...,,,+++******+++************))))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((())),,,///333555,,,+++***(((((()))***+++******************************+++,,,,,,,,,,,,+++,,,,,,,,,------............------------------,,,++++++++++++++++++++++++(((((((((((()))))))))***************))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((()))))))))***&&&&&&''''''((())))))***&&&''''''((())))))******''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))************+++++++++))))))))))))************))))))************))))))))))))))))))************************************((()))))))))*********+++******+++++++++,,,,,,,,,************************************++++++++++++++++++++++++,,,---...///000/////////.........---,,,------------.........jjjeeebbbaaa___]]]ZZZXXXVVVUUUSSSSSSSSSSSSRRRQQQPPPOOOIIIIIIGGGFFFDDDBBB@@@@@@>>>>>>===;;;999888666666222000...,,,+++***++++++************))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((()))***''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''***)))((('''((()))+++------,,,***)))((()))***,,,))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,------..................------,,,,,,,,,************************(((((((((((())))))))))))************))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&&&&((()))***+++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))'''((((((((())))))******&&&&&&&&&'''((())))))***&&&''''''((()))******+++&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))))))))************))))))************))))))))))))))))))************************************(((((())))))*********+++******+++++++++,,,,,,,,,************************)))************+++++++++++++++++++++,,,---...///000000//////.........------------.........//////}}}ggg___ccccccaaa]]]WWWRRRPPPOOOSSSOOOMMMNNNRRRSSSPPPMMMLLLKKKIIIGGGEEECCCBBBBBB???>>>===<<<:::777555444333111...***(((((()))***&&&''')))***+++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%(((+++...%%%%%%((()))%%% !!!&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''******))))))((((((''''''''''''((()))))))))))))))((((((((()))******++++++******+++,,,,,,,,,,,,+++///...---,,,++++++++++++************))))))))))))))))))))))))************+++******)))(((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((************)))))))))))),,,***)))'''''''''(((((('''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------...///000000++++++,,,,,,,,,,,,------}}}hhh```aaaaaa```\\\VVVRRROOONNNSSSOOOMMMNNNQQQSSSQQQOOOLLLKKKIIIGGGEEECCCBBBBBB???>>>===<<<:::777555444444222///,,,*********+++((()))***+++,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''))),,,000222'''%%%&&&(((&&&######'''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''***)))))))))(((((((((''''''(((((()))))))))))))))((((((((()))******++++++******+++,,,,,,,,,,,,+++///...---,,,++++++++++++************))))))))))))))))))))))))))))))))))))******))))))(((''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******(((''''''(((((()))'''''''''''''''((())))))))))))))))))))))))))))))***)))(((''''''((()))******))))))))))))))))))***+++++++++*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------......///++++++,,,,,,,,,,,,------|||hhhaaa```aaa___[[[VVVQQQOOONNNSSSPPPMMMNNNQQQSSSSSSQQQLLLKKKIIIGGGEEECCCBBBBBB???>>>===<<<:::777555444444222///---+++++++++,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''***---000333+++&&&$$$&&&'''&&&&&&(((''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((()))******++++++***++++++,,,,,,,,,,,,,,,......---,,,++++++++++++++++++*********)))))))))***))))))(((((('''''''''***))))))((((((''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))+++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------zzzfffaaaaaaaaa```\\\WWWRRRPPPOOOSSSPPPNNNNNNQQQSSSTTTSSSLLLKKKIIIGGGEEECCCBBBBBB???>>>===<<<:::777555444333111///---++++++++++++++++++++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''))),,,---///((($$$&&&((('''&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((())))))***((((((((()))******++++++***+++,,,,,,------,,,,,,...---,,,,,,+++++++++,,,+++++++++*********))))))***))))))((('''&&&&&&%%%))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((()))******+++'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((())))))(((((((((************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------wwwdddaaabbbbbbaaa]]]XXXTTTRRRQQQSSSQQQPPPPPPQQQSSSTTTTTTLLLKKKIIIGGGEEECCCBBBBBB???>>>===<<<:::777555444111///...,,,+++******************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%$$$###((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((222***&&&'''(((&&&$$$%%%'''''''''(((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))(((((('''((()))******((((((((()))******++++++++++++,,,------------,,,------,,,+++++++++,,,,,,++++++++++++***************))))))((('''&&&&&&%%%((((((((((((''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''((((((((()))&&&&&&'''((()))******+++'''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------tttbbb```bbbcccbbb^^^YYYUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRLLLKKKIIIGGGEEECCCBBBBBB???>>>===<<<:::777555444///...---,,,+++************))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&%%%$$$###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&///***'''(((((($$$###%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((()))))))))))))))((('''''''''(((***+++((((((((()))******++++++++++++,,,------------------,,,,,,++++++,,,,,,,,,,,,++++++++++++************))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((())))))***&&&&&&((()))************'''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))((((((((()))))))))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------sssbbbbbbaaabbbaaa]]]YYYUUUSSSRRRRRRTTTUUUVVVTTTRRRQQQPPPLLLKKKIIIGGGEEECCCBBBBBB???>>>===<<<:::777555444//////...---,,,++++++******))))))))))))***,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))'''((()))((($$$$$$(((''''''((((((''''''&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***'''((((((((()))))))))***))))))'''''''''(((***+++((((((((()))******+++++++++,,,------...---------,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((())))))***++++++&&&'''((()))******))))))'''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))(((''')))***+++,,,,,,+++***)))(((((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++******++++++,,,,,,------++++++,,,,,,,,,,,,------tttcccccc```aaa```]]]XXXTTTRRRRRRRRRUUUWWWWWWUUURRRPPPOOOLLLKKKIIIGGGEEECCCBBBBBB???>>>===<<<:::777555444000000///...------,,,+++******))))))***,,,...///))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$&&&'''(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$'''***((($$$&&&+++''''''((((((''''''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))*********)))'''&&&'''(((***+++((((((((()))******+++++++++,,,------......------,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******))))))))))))************&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((++++++++++++++++++++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,&&&''')))******))))))((('''''''''''''''((())))))))))))))))))))))))))))))'''((()))******)))(((''')))***,,,------,,,***)))'''((((((((())))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++******+++,,,------......++++++,,,,,,,,,---------pppccc_________^^^[[[VVVSSSRRRRRRSSSSSSSSSTTTUUUUUUSSSQQQIIIGGGEEEDDDDDDBBB@@@>>>>>>>>>===<<<999666333222000...---+++******++++++,,,***((((((***+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))******))))))))))))*********+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))))))))(((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((()))******+++******))))))((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++qqqddd_________^^^[[[WWWSSSRRRSSSSSSRRRSSSTTTUUUUUUSSSQQQJJJGGGEEECCCCCCBBB@@@?????????>>>===:::777555333000///---+++******++++++---+++)))***+++,,,***((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((******))))))))))))*********+++,,,,,,------,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))*********)))))))))((((((((('''))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++sssddd^^^^^^___^^^[[[WWWTTTSSSSSSSSSRRRRRRTTTUUUUUUSSSQQQKKKHHHDDDBBBBBBBBBAAA@@@@@@@@@???>>><<<999666444000///---,,,+++***++++++---,,,++++++,,,,,,+++)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''***))))))(((((())))))******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,************************++++++,,,,,,,,,,,,++++++sssccc\\\^^^^^^]]][[[WWWTTTSSSSSSRRRRRRRRRSSSUUUTTTRRRPPPKKKHHHCCCAAAAAABBBBBBBBB@@@@@@???>>>;;;888666444111000...,,,+++******+++,,,+++++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,(((((((((((((((((((((((())))))(((((((((((())))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,************************++++++,,,,,,,,,,,,++++++rrrbbb[[[]]]^^^]]]ZZZWWWTTTSSSTTTRRRRRRRRRSSSTTTTTTRRRPPPKKKGGGCCCAAAAAABBBBBBBBB??????>>>===;;;888555333222111///,,,+++******+++******+++***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((''''''%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''((()))(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''(((((())))))******''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((())))))))))))*********+++++++++++++++++++++++++++***++++++,,,,,,++++++***qqqaaa[[[]]]]]]]]]ZZZWWWTTTTTTTTTRRRQQQQQQSSSTTTTTTRRRPPPIIIGGGCCCBBBBBBBBBBBBBBB??????>>>===:::777555333333111///---+++******+++)))***+++***((('''((()))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((((((((((((************************)))((((((''''''(((((())))))******+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++******++++++++++++******rrrccc\\\]]]]]]]]]ZZZWWWUUUTTTUUUQQQQQQQQQRRRTTTTTTQQQOOOHHHFFFDDDCCCCCCCCCBBBAAA@@@@@@???>>>;;;888666444333222000---++++++******)))+++,,,+++)))((()))+++))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))***+++***))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''((('''''''''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++******************************++++++++++++******sssddd^^^\\\]]]]]]ZZZWWWUUUTTTUUUQQQQQQQQQRRRTTTSSSQQQOOOGGGEEEDDDDDDDDDDDDBBB@@@AAAAAAAAA???===:::777555444222000---,,,+++*********,,,...---***)))***,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))***++++++++++++***++++++++++++++++++++++++************************)))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++******))))))((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))******++++++++++++******sssbbb^^^``````^^^ZZZVVVSSSRRRSSSPPPQQQSSSUUUUUUTTTRRRPPPIIIGGGFFFHHHGGGBBBAAACCC???@@@@@@???===;;;888777888555000---,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((***,,,---***)))'''%%%%%%''')))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''***(((&&&$$$$$$&&&(((***''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''((())))))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%***,,,000222000+++%%%!!!&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++************++++++))))))******+++++++++,,,)))(((&&&%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''')))+++,,,+++(((%%%''''''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''(((((())))))******)))(((((((((******(((''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&''''''(((((())))))''''''((((((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((&&&%%%$$$))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))*********************)))))))))))))))sssbbb]]]___^^^]]]ZZZUUUSSSRRRSSSPPPQQQSSSUUUUUUTTTRRRPPPJJJFFFEEEGGGFFFBBBAAACCC@@@@@@@@@???===;;;999888888444000---,,,+++***)))+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))+++,,,)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''&&&%%%%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''***---///...+++(((%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,+++******))))))******+++))))))))))))******++++++***)))(((&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''')))******'''%%%''''''(((((('''&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((('''''''''''''''((())))))******)))((('''(((******((('''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))(((((()))))))))************)))))))))))))))))))))rrraaa\\\\\\\\\[[[XXXUUUSSSSSSTTTPPPRRRTTTUUUUUUSSSQQQPPPJJJFFFDDDEEEDDD@@@@@@CCCAAAAAAAAA@@@>>><<<:::999777444000---,,,+++***)))+++++++++***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***))))))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%''')))+++,,,+++***)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))*********++++++++++++,,,+++******))))))******+++(((((((((((())))))))))))******)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&'''''''''(((''''''&&&%%%(((((())))))(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((()))******)))((('''((()))***(((&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))(((((())))))))))))******))))))))))))))))))******qqq```\\\ZZZ[[[ZZZXXXUUUSSSSSSTTTQQQRRRTTTUUUUUUSSSQQQOOOJJJFFFCCCCCCBBB???@@@DDDCCCBBBAAA@@@>>><<<;;;:::666333///,,,,,,+++***)))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''%%%&&&'''((())))))******'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++******))))))))))))******''''''(((((((((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%''''''&&&&&&'''''''''''''''&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&&&&''''''((())))))***(((''''''((())))))(((&&&(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))(((((((((((()))))))))***)))))))))))))))*********qqq```\\\ZZZZZZZZZXXXUUUSSSTTTUUUQQQRRRTTTUUUUUUSSSPPPOOOJJJFFFCCCCCCBBB???@@@DDDCCCBBBAAA???===<<<;;;:::666222...,,,++++++******************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&'''(((((((((%%%''')))******)))'''%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********+++++++++***))))))))))))))))))***((((((''''''''''''''''''(((((((((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&$$$###$$$&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((())))))(((((((((&&&&&&&&&'''(((((())))))((('''&&&'''))))))'''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((()))))))))***(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))'''(((((((((((()))))))))(((((())))))************rrraaa\\\[[[[[[[[[XXXUUUTTTTTTUUUQQQSSSTTTUUUUUUSSSPPPNNNJJJFFFDDDEEEDDD@@@@@@CCCCCCBBB@@@>>><<<;;;;;;:::555222...,,,++++++*********************+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''(((******((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((''''''''')))((('''&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))************+++***))))))(((((())))))***((((((((((((''''''''''''&&&'''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&$$$$$$%%%''''''&&&%%%&&&''''''((('''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((())))))))))))((((((%%%&&&&&&''''''((())))))((('''&&&'''((()))'''%%%'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))************))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))''''''(((((((((((())))))((((((((()))******++++++sssbbb]]]]]]]]]\\\YYYVVVTTTTTTUUURRRSSSUUUUUUUUUSSSPPPNNNJJJFFFEEEGGGFFFBBBAAACCCCCCAAA???===;;;:::::::::444111---++++++++++++***))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))((((((&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$######$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((()))))))))))))))((((((((('''''''''((())))))))))))((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((&&&%%%%%%'''''''''&&&%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''%%%%%%&&&''''''(((((()))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&''''''(((((())))))'''''''''((()))*********))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&''''''((())))))))))))(((((((((''''''''''''&&&'''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))'''''''''((((((((())))))'''(((((()))******++++++sssbbb^^^^^^^^^]]]ZZZVVVTTTTTTUUURRRSSSUUUVVVUUURRRPPPNNNJJJGGGFFFHHHGGGCCCAAACCCBBBAAA>>><<<::::::999:::444111---++++++++++++***))))))******++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''))))))))))))(((''''''((((((((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))******))))))((((((((('''((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&%%%%%%&&&'''((((((((('''(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((()))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******&&&''''''((()))******+++))))))))))))))))))))))))&&&'''''''''(((((())))))%%%%%%&&&'''((()))******))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))''''''''''''((((((((()))'''(((((()))***+++++++++vvvccc[[[^^^]]][[[XXXVVVTTTSSSRRRRRRSSSVVVWWWVVVRRRNNNLLLFFFFFFFFFFFFEEECCCBBBAAAEEEAAA===:::::::::::::::555111...+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''(((((('''&&&%%%%%%''''''''''''''''''''''''************************))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%'''((()))(((&&&%%%%%%'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''&&&''')))*********)))(((''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))))))))))))))))))))))))))'''(((((((((((((((''''''((((((((((((((((((((((((,,,+++++++++******))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))wwwddd]]]^^^]]][[[XXXVVVTTTSSSRRRQQQSSSVVVWWWVVVRRRNNNLLLFFFFFFFFFEEEDDDCCCBBBAAADDDAAA===:::::::::::::::444111---+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((((((((((((((((((((((('''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&'''((()))***))))))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((((((&&&&&&&&&'''''''''((((((&&&((()))((('''&&&''')))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((++++++******))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))yyyfff___^^^]]][[[XXXVVVTTTSSSRRRQQQSSSUUUWWWVVVRRRNNNLLLGGGFFFFFFEEEDDDCCCBBBAAADDDAAA===::::::::::::999444111---+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''(((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''&&&(((((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''(((((('''''''''((()))***&&&'''((())))))))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((''''''((((((&&&&&&&&&'''''''''''''''&&&'''(((((('''&&&'''(((((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((())))))))))))))))))))))))))){{{hhhaaa^^^]]][[[XXXVVVTTTSSSRRRPPPRRRUUUVVVUUURRRNNNLLLGGGFFFEEEDDDCCCBBBBBBBBBCCC@@@<<<;;;::::::999888444111---++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((''''''''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))'''&&&'''(((***,,,'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((())))))***))))))))))))))))))))))))|||iiiaaa^^^]]][[[XXXVVVTTTSSSRRROOOQQQTTTVVVUUURRROOOLLLGGGFFFEEECCCBBBBBBBBBBBBBBB???<<<;;;::::::999777333000---+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&'''''''''(((((())))))&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((***)))'''&&&'''(((***,,,'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***+++******))))))******+++((((((((((((((((((((((((|||hhh```^^^]]][[[XXXVVVTTTSSSRRRNNNPPPSSSUUUUUURRROOOLLLGGGFFFDDDBBBAAAAAABBBBBBAAA???<<<;;;;;;:::888666333000,,,++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((())))))***&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((()))))))))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''(((((())))))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))%%%&&&((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((()))***''''''&&&&&&''''''((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&&&&%%%&&&''''''&&&%%%&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******+++******))))))******+++(((((((((((((((((((((((({{{ggg^^^^^^]]][[[XXXVVVTTTSSSRRRNNNPPPSSSUUUUUURRROOOLLLGGGFFFDDDBBBAAAAAAAAABBBAAA???<<<;;;;;;:::888666222000,,,++++++,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((())))))******&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%&&&''''''&&&&&&''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((())))))((((((((((((((((((((((((zzzfff]]]___]]][[[XXXVVVTTTSSSRRRMMMPPPSSSUUUUUURRROOOLLLGGGFFFCCCAAA@@@@@@AAABBB@@@>>><<<;;;;;;:::777555222///,,,++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''((()))******+++&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''')))*********)))(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''"""$$$%%%'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&''''''&&&&&&((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''''''''&&&%%%&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((zzzgggbbb______]]]YYYUUUSSSTTTUUUPPPSSSVVVVVVTTTPPPNNNMMMHHHFFFEEECCCBBBBBBBBBBBB@@@>>><<<:::::::::888777333111///---,,,++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))+++***(((''''''(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''///+++&&&%%%&&&'''&&&%%%((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))***'''%%%&&&(((***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((()))))))))(((''''''&&&&&&)))((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))''''''(((((())))))******)))'''%%%%%%'''((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((()))))))))))))))))))))))))))))))))))){{{fff```______]]]YYYUUUSSSTTTUUUOOORRRUUUUUUSSSOOOMMMLLLGGGFFFDDDCCCBBBAAABBBBBBCCC@@@===;;;:::888666444333111///---,,,++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))******(((''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%$$$###""""""$$$&&&'''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''...***'''%%%&&&'''&&&%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''***'''%%%&&&((()))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((***)))((('''&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''(((((()))((((((((((((((())))))))))))((('''''''''(((((((((((((((((())))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))}}}fff^^^______]]]YYYUUUSSSTTTUUUNNNQQQTTTTTTRRRNNNLLLKKKGGGFFFDDDBBBAAAAAABBBBBBEEEBBB>>>;;;999777444222333111///---,,,++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''')))******(((''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((((((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$###"""""""""###%%%&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''',,,)))'''&&&&&&'''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&***(((&&&&&&((((((((('''))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''((())))))*********)))(((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((((((((((((((('''((()))(((''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))))))))))))))))))))hhh^^^______]]]YYYUUUSSSTTTUUUNNNQQQTTTUUURRROOOLLLKKKGGGFFFDDDBBBAAAAAAAAABBBDDDAAA>>>;;;999888555333333111///---,,,++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&((())))))(((''''''(((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$#########$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&'''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))(((''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''(((((())))))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&%%%''')))((('''&&&'''))))))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))lll```______]]]YYYUUUSSSTTTUUUPPPRRRUUUVVVSSSPPPNNNLLLFFFEEECCCBBBAAAAAAAAAAAAAAA>>><<<::::::999888666333111///---,,,++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''))))))'''''''''(((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&&&&'''((())))))***))))))((('''&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&))))))((((((''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&###%%%'''''''''&&&''''''((('''%%%%%%%%%%%%'''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((nnnaaa______]]]YYYUUUSSSTTTUUUPPPSSSVVVVVVTTTPPPNNNMMMFFFEEECCCAAA@@@@@@AAAAAA>>><<<::::::;;;;;;:::999333111///---,,,++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''%%%'''(((((('''''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%&&&'''(((***++++++)))))))))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&***))))))(((''''''&&&&&&%%%&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''%%%$$$%%%''')))***(((&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((ooobbb______]]]YYYUUUSSSTTTUUUOOORRRUUUUUUSSSPPPMMMLLLFFFEEECCCAAA@@@@@@@@@AAA>>><<<::::::;;;;;;:::999333111///---,,,++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''$$$&&&(((((('''''''''(((%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''&&&&&&###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%###%%%''''''&&&%%%&&&((((((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******)))******(((&&&$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&((((((((((((((('''''''''%%%&&&'''((()))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&''''''''''''''''''(((%%%$$$(((---...***%%%'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((ooobbb______]]]YYYUUUSSSTTTUUUNNNQQQTTTTTTRRROOOLLLKKKFFFEEECCCAAA@@@@@@@@@AAA???===;;;:::;;;;;;:::888333111///---,,,++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((+++******)))(((''''''&&&''''''''''''''''''''''''$$$&&&(((((('''''''''(((%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%"""%%%((((((&&&%%%&&&))))))&&&$$$""""""$$$&&&)))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((((((((()))***+++)))%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))&&&'''(((*********)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((+++'''$$$)))000222,,,%%%((()))***++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((((((((((((((((((((((((((rrraaa___^^^[[[XXXVVVUUUUUUUUUTTTRRRRRRSSSTTTSSSOOOLLLIIIFFFCCCAAAAAAAAA@@@???AAA???===<<<<<<;;;999777222111...,,,******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&(((((((((&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((,,,......)))%%%''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&)))))))))(((''''''&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''((((((************************))))))************))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((sssaaa___^^^[[[XXXVVVUUUUUUUUUSSSRRRRRRSSSTTTSSSOOOKKKHHHFFFDDDBBBBBBBBB@@@???@@@???===<<<<<<;;;999777222111...,,,******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$'''***(((%%%%%%***///)))(((((((((((((((((()))((((((((()))(((((('''''''''''''''((((((((())))))((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''***,,,,,,)))&&&''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((((((((('''''')))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((sssbbb___^^^[[[XXXVVVUUUUUUUUUSSSRRRSSSTTTTTTRRRNNNKKKGGGFFFEEEDDDDDDCCCAAA???@@@>>><<<<<<<<<;;;999777222111...,,,******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$(((+++'''###%%%...777******))))))))))))******'''((())))))))))))))))))(((((((((((()))))))))***''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&((()))***((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((sssbbb___^^^[[[XXXVVVUUUUUUUUURRRRRRTTTTTTTTTQQQMMMJJJFFFEEEEEEEEEFFFDDDAAA???@@@>>><<<<<<<<<;;;:::888222111...,,,******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&((()))'''%%%'''...444******))))))))))))******&&&'''((()))))))))))))))''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((rrrbbb___^^^[[[XXXVVVUUUUUUUUUPPPRRRUUUUUUSSSOOOLLLJJJEEEEEEDDDEEEEEEDDDAAA??????===<<<<<<<<<<<<:::888222111...,,,******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&(((******)))(((((((((''''''(((((((((%%%&&&''''''((((((((((((&&&&&&'''''''''(((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))************))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((pppbbb___^^^[[[XXXVVVUUUUUUUUUOOORRRVVVVVVSSSNNNKKKIIIEEEDDDCCCCCCDDDCCCAAA??????===<<<;;;<<<<<<:::999222111...,,,******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((%%%$$$'''******&&&"""''''''&&&&&&&&&&&&''''''%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''%%%&&&((()))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((nnnbbb___^^^[[[XXXVVVUUUUUUUUUOOORRRVVVVVVRRRMMMJJJIIIEEECCCAAAAAAAAABBBAAA@@@>>>===;;;;;;<<<<<<;;;999222111...,,,******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''((((((&&&###''''''&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%''')))((('''&&&(((***''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((mmmaaa___^^^[[[XXXVVVUUUUUUUUUNNNRRRWWWWWWRRRMMMJJJHHHEEEBBB@@@???@@@AAAAAA@@@>>>===;;;;;;<<<<<<;;;999222111...,,,******++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$&&&((((((&&&&&&''')))''''''&&&&&&&&&&&&''''''))))))***))))))(((''''''(((((((((((())))))))))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$'''******'''&&&(((***'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((''''''''''''((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((nnnddd___]]]ZZZXXXWWWVVVSSSQQQRRRTTTUUUTTTQQQMMMJJJIIIGGGEEEDDDBBBAAAAAAAAAAAAAAA>>>;;;:::;;;;;;:::999666222...++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&mmmbbb```^^^[[[YYYXXXVVVTTTRRRQQQSSSTTTSSSPPPLLLIIIHHHFFFEEECCCBBBAAAAAABBBBBBAAA>>>;;;:::;;;;;;:::999666222...+++++++++++++++*********)))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&lll___```^^^\\\ZZZYYYWWWTTTRRROOOQQQSSSRRROOOKKKHHHGGGDDDCCCBBBAAAAAABBBCCCDDDAAA>>>;;;:::;;;;;;:::999666222...+++++++++++++++)))))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&lll^^^```]]][[[YYYXXXVVVTTTQQQNNNPPPRRRQQQNNNJJJGGGFFFCCCBBBBBBAAABBBCCCDDDEEEAAA>>>;;;:::;;;;;;:::999666222...+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''(((((()))*********&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&lll```^^^\\\YYYWWWVVVUUURRRPPPMMMOOOQQQPPPMMMIIIFFFEEEBBBBBBAAAAAABBBCCCEEEFFFAAA>>>;;;:::;;;;;;:::999666222...+++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&((()))+++---...///&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&nnnbbb]]][[[XXXWWWVVVTTTQQQOOOMMMOOOQQQPPPMMMIIIFFFEEECCCBBBBBBAAABBBCCCDDDEEEAAA>>>;;;:::;;;;;;:::999666222...+++++++++++++++************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&(((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&((()))+++---//////&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&qqqccc^^^\\\YYYWWWVVVUUURRRPPPNNNPPPQQQQQQMMMIIIFFFEEEDDDCCCBBBAAABBBBBBDDDEEEAAA>>>;;;:::;;;;;;:::999666222...+++++++++++++++))))))))))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((()))******+++,,,&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''&&&&&&&&&sssccc___]]]ZZZXXXWWWVVVSSSQQQNNNPPPRRRQQQMMMIIIGGGFFFDDDCCCBBBBBBAAABBBCCCDDDAAA>>>;;;:::;;;;;;:::999666222...+++++++++++++++'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&xxxfff```]]][[[\\\YYYSSSQQQRRRPPPQQQQQQOOOKKKGGGEEEEEEEEECCCAAAAAABBBDDDDDDCCCBBB@@@<<<;;;::::::999888222111///---,,,++++++,,,************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''$$$$$$'''++++++'''###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))(((&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))+++*********))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))///...---+++(((&&&%%%$$$(((((((((((((((((((((((({{{iiiaaa]]]\\\]]]ZZZTTTRRRSSSOOOPPPQQQOOOKKKGGGEEEEEEEEECCCAAAAAABBBDDDDDDDDDBBB@@@<<<;;;::::::999888333222000...,,,+++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''%%%$$$'''+++,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%''')))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%'''((('''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))''''''((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''******)))(((''''''&&&&&&''''''''''''''''''''''''|||iiibbb^^^]]]]]][[[UUURRRTTTOOOPPPQQQOOOKKKGGGFFFEEEDDDBBBAAAAAACCCDDDEEEEEEBBB@@@<<<;;;::::::999888555333111...,,,+++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))(((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((&&&&&&(((+++,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%'''(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''zzzfffbbb___]]]^^^[[[UUUSSSTTTOOOPPPPPPOOOKKKHHHFFFFFFDDDBBB@@@AAACCCEEEFFFFFFBBB@@@<<<;;;::::::999888555444111///---+++++++++************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''(((++++++)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''')))***)))(((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''{{{eeebbb___]]]^^^[[[UUUSSSTTTNNNOOOPPPNNNKKKHHHFFFFFFCCCAAA@@@AAADDDFFFGGGGGGBBB@@@<<<;;;::::::999888444333111...,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''(((******)))(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''&&&$$$$$$&&&'''''''''''''''''''''''''''"""$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***)))''''''(((((('''%%%%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''eeebbb^^^]]]]]][[[UUURRRTTTNNNOOOPPPNNNKKKHHHGGGGGGBBBAAA@@@AAADDDGGGHHHHHHBBB@@@<<<;;;::::::999888222111///---,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&&&&&&&%%%$$$"""&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&dddaaa]]]\\\]]]ZZZTTTRRRSSSMMMOOOPPPNNNKKKHHHGGGGGGBBBAAA@@@AAAEEEHHHIIIIIIBBB@@@<<<;;;::::::999888000///---,,,++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++***)))(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((((((((())))))((((((((()))))))))******&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((())))))''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&bbb```]]][[[\\\YYYTTTQQQRRRMMMOOOPPPNNNKKKIIIGGGGGGBBBAAA@@@BBBEEEHHHJJJJJJBBB@@@<<<;;;::::::999888...---,,,+++***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))((('''&&&&&&'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&'''&&&&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((#########$$$$$$%%%%%%%%%''''''(((&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''))))))((('''(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((---,,,+++)))((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))&&&'''''''''(((((())))))%%%%%%&&&'''((()))******((((((((((((((((((((((((((()))***)))((('''(((***'''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&hhh___\\\ZZZ[[[YYYTTTSSSUUUTTTSSSRRROOOMMMKKKIIIHHHDDDAAA??????AAADDDFFFGGGDDD@@@<<<;;;<<<<<<:::777333111///,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%'''))))))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%((((((&&&###&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''""""""###$$$&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&%%%&&&''''''))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((,,,***((('''((()))((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++)))'''&&&%%%&&&'''((())))))(((((((((((())))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&eee```\\\[[[[[[YYYTTTSSSTTTTTTSSSQQQOOOMMMKKKIIIHHHDDDAAA??????AAADDDFFFGGGCCC???;;;:::;;;;;;999666333111///---+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%%%%&&&((((((%%%###''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))'''&&&''')))***(((&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''((()))))))))(((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))'''''')))))))))((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%%%%%%%%%%%%%$$$((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&(((((())))))(((((((((((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&bbb```]]]\\\\\\ZZZTTTRRRSSSTTTSSSQQQOOOMMMJJJIIIHHHCCCAAA??????AAADDDFFFGGGBBB>>>::::::;;;:::888555333111///---+++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((***)))))))))((((((''''''''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))((((((''''''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((()))((('''''')))******)))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((((((((((((((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''(((((())))))(((((((((((())))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&ccc```]]]\\\]]]ZZZUUURRRSSSSSSSSSQQQOOOLLLJJJHHHGGGCCCAAA>>>>>>AAADDDFFFFFFBBB???;;;:::;;;;;;888555333222///---++++++***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))'''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((+++)))''''''((())))))((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''(((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''eee```]]]]]]^^^[[[UUURRRSSSSSSRRRPPPNNNLLLJJJHHHGGGCCC@@@>>>>>>@@@CCCEEEFFFCCC@@@<<<;;;<<<<<<999777444222000---,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''%%%%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((,,,***(((((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''eee^^^\\\\\\^^^\\\WWWSSSTTTSSSRRRPPPNNNLLLIIIHHHGGGBBB@@@>>>>>>@@@CCCEEEFFFDDD@@@===<<<===<<<:::777444222000...,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&((())))))(((''''''(((###$$$%%%&&&&&&'''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&'''&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))((('''&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((,,,***(((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''ccc]]][[[\\\___]]]XXXUUUVVVSSSRRRPPPNNNKKKIIIGGGFFFBBB@@@======@@@CCCEEEEEECCC???<<<;;;<<<<<<999666444333000...,,,+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%!!!$$$'''(((&&&%%%&&&(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&(((***)))'''&&&''')))######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))***)))((('''&&&((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))))))))''''''''''''(((((((((((('''((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))(((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))(((&&&''')))******)))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((((((((())))))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''aaa\\\ZZZ\\\___^^^YYYVVVVVVRRRRRRPPPNNNKKKIIIGGGFFFBBB@@@======@@@CCCEEEEEEBBB>>>;;;:::;;;;;;888555444333111...,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###((()))'''&&&'''(((######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###&&&((((((%%%$$$%%%'''"""###$$$%%%&&&&&&'''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$%%%&&&&&&'''&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((()))*********)))'''&&&))))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,''''''''''''((((((((()))'''((((((((())))))******'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((()))***(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&%%%%%%&&&))),,,---,,,&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((}}}ccc^^^[[[[[[\\\ZZZUUURRRSSSRRRQQQOOOLLLJJJHHHGGGFFFCCCBBB@@@>>>???BBBEEEGGGCCC@@@===;;;:::999888777555333000...+++*********+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&+++***((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))((('''&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&******))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((%%%&&&'''((()))***+++,,,''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))&&&%%%&&&((()))'''%%%((((((((('''&&&&&&&&&%%%))))))((((((''''''&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''}}}eee___\\\[[[]]][[[UUUSSSTTTRRRQQQOOOLLLJJJHHHGGGGGGCCCBBB???>>>???AAAEEEGGGCCC@@@===;;;:::999888777444333000...+++*********************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%+++***((('''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&'''((()))***++++++''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&%%%&&&((()))'''%%%'''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''|||ggg___\\\\\\^^^\\\VVVTTTUUUQQQPPPNNNLLLJJJIIIHHHHHHCCCAAA???>>>???AAADDDGGGCCC@@@===;;;:::999888777444333000---+++*********************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((((((((''''''(((((()))***((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''zzzggg___\\\\\\^^^\\\WWWUUUVVVQQQPPPNNNLLLKKKIIIIIIHHHCCCAAA???>>>>>>AAADDDFFFCCC@@@===;;;:::999888777444222000---,,,+++***************)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((''''''&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((('''((())))))***((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&''''''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((''''''&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''xxxggg___\\\\\\^^^\\\WWWUUUVVVRRRQQQOOOMMMKKKIIIIIIHHHBBBAAA>>>===>>>@@@DDDFFFCCC@@@===;;;:::999888777333222000---,,,+++++++++))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''(((((((((((((((((((((((()))******((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''&&&&&&&&&''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''xxxfff^^^[[[[[[]]]\\\WWWUUUVVVTTTRRRPPPMMMKKKIIIHHHGGGBBB@@@>>>===>>>@@@CCCFFFCCC@@@===;;;:::999888777333111///---,,,+++++++++))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))((((((''''''(((((()))))))))(((((())))))***+++((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''*********)))((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''zzzggg\\\ZZZZZZ\\\[[[VVVTTTVVVUUUTTTQQQNNNKKKHHHGGGFFFBBB@@@>>>======@@@CCCEEECCC@@@===;;;:::999888777222111///---,,,++++++,,,((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''%%%%%%&&&'''''''''&&&%%%((('''%%%######%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&'''((()))(((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''(((((((((''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))(((((((((((())))))))))))(((((())))))***+++((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))(((&&&%%%&&&((('''''''''''''''&&&&&&&&&((((((((((((((('''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''{{{hhh\\\YYYYYY\\\[[[VVVTTTUUUWWWUUURRRNNNKKKHHHFFFEEEBBB@@@>>>======@@@CCCEEECCC@@@===;;;::::::888777222111///---,,,+++,,,,,,(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''''''''&&&%%%(((%%%###!!!!!!###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%&&&((()))))))))((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))))))))******+++((((((((((((((()))******))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%''')))(((&&&%%%&&&)))(((((((((''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))''''''(((((())))))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''iii[[[\\\[[[YYYVVVTTTTTTTTTTTTSSSPPPMMMIIIGGGEEEDDDCCC@@@===<<<===???AAAAAAAAA???===;;;;;;999777555333222///---,,,+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((******))))))((((((''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''fff\\\\\\\\\ZZZWWWUUUTTTUUUTTTSSSPPPLLLIIIGGGEEEDDDCCC@@@===<<<===@@@AAAAAAAAA???===;;;;;;999777555444222000---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((***))))))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''fff]]]]]]]]][[[XXXVVVVVVVVVTTTRRROOOLLLIIIGGGFFFEEECCC@@@===<<<>>>@@@AAAAAAAAA???===;;;;;;999777555555333000...+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))(((''''''(((******''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''jjj^^^^^^^^^\\\YYYWWWVVVWWWTTTRRROOOKKKHHHGGGFFFFFFDDDAAA>>>===>>>@@@AAABBBAAA???===;;;;;;999777555666444111...+++))))))(((++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))((('''&&&''')))***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))(((((((((''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''mmm^^^___^^^\\\YYYWWWWWWWWWTTTRRRNNNKKKHHHGGGGGGGGGDDDAAA>>>===>>>@@@BBBBBBAAA???===;;;;;;999777555666444111...+++))))))(((************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))***+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''lll^^^^^^^^^\\\YYYWWWVVVWWWTTTRRRNNNJJJHHHGGGGGGHHHDDDAAA>>>===???AAABBBBBBAAA???===;;;;;;999777555555333000...+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))************************(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''jjj]]]^^^]]][[[XXXVVVVVVWWWUUURRRNNNJJJGGGGGGHHHIIIEEEBBB???>>>???AAABBBBBBAAA???===;;;;;;999777555444222000---,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''(((*********)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))******'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''&&&'''((())))))((('''&&&'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''iii]]]]]]]]][[[XXXVVVUUUVVVUUURRRMMMIIIGGGGGGHHHIIIEEEBBB???>>>???AAABBBCCCAAA???===;;;;;;999777555333222///---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###%%%'''''''''''')))***''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))''')))***,,,+++)))&&&$$$************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''hhh\\\\\\]]]\\\[[[XXXUUUSSSUUURRRNNNIIIGGGFFFGGGHHHFFFCCC???======???@@@@@@@@@>>><<<;;;;;;:::777666444222000---,,,+++******))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((%%%###"""$$$&&&(((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&'''((('''&&&%%%''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))))))))************))))))))))))************---,,,,,,,,,++++++******++++++++++++++++++++++++))))))***++++++,,,++++++)))'''&&&'''((()))((('''&&&&&&'''((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((ggg\\\\\\]]]\\\[[[XXXUUUSSSUUURRRNNNJJJGGGGGGHHHHHHFFFCCC???======???@@@@@@@@@>>><<<;;;;;;:::777666444222000---,,,+++***+++))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***(((&&&$$$$$$%%%'''(((''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******************************((()))))))))************)))************+++++++++++++++*********)))))))))))))))))))))))))))))))))'''((())))))*********)))***)))((((((******)))(((''''''(((((()))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))))))))(((((((((''')))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((()))))))))(((((((((''''''''''''((((((((((((((((((((((((fff\\\\\\]]]\\\[[[XXXUUUSSSTTTRRRNNNJJJHHHGGGHHHHHHFFFCCC>>><<<===???@@@AAA@@@>>><<<;;;;;;:::777666333222000---,,,+++++++++)))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((''''''(((((()))***''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((()))*********))))))((((((((((((''''''((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******************************((())))))))))))******************+++++++++,,,,,,***************)))))))))))))))))))))))))))))))))(((((())))))******))))))+++***)))***+++,,,+++)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&((())))))******((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((((((((''''''''''''((((((((((((((((((((((((zzzeee\\\\\\]]]\\\[[[XXXUUUSSSSSSQQQNNNJJJHHHGGGHHHHHHFFFBBB>>><<<===???AAAAAA@@@>>><<<;;;;;;:::777555333111///---,,,+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&'''((()))***''''''''''''((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))'''((((((((()))))))))***))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******,,,***)))***+++,,,+++)))+++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''(((((()))***((((((((((((((('''''''''((((((((((((((((((((((((vvvddd\\\\\\]]]\\\[[[XXXUUUSSSRRRPPPNNNKKKIIIHHHHHHHHHEEEBBB>>><<<===@@@AAABBB@@@>>><<<;;;;;;:::777555222111///---,,,+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((((((((()))((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))******))))))(((''''''''''''((((((((((((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((('''&&&&&&&&&''')))***''''''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))************)))))))))((((((((('''(((((())))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************+++++++++,,,)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++******)))+++***))))))++++++***))),,,,,,++++++******))))))************************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((uuuddd\\\\\\]]]\\\[[[XXXUUUSSSQQQPPPNNNKKKIIIHHHHHHHHHEEEAAA>>><<<>>>@@@BBBBBB@@@>>><<<;;;;;;:::777666222111///---,,,,,,,,,,,,))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''((())))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((''''''''''''(((((()))))))))******************)))((('''''''''(((((())))))))))))******(((((((((((((((((((((((()))))))))*********++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------************+++++++++,,,************++++++++++++++++++++++++++++++++++++*********+++******)))(((+++***)))***++++++***))),,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++******))))))******+++************************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((wwwddd\\\\\\]]]\\\[[[XXXUUUSSSPPPOOONNNLLLJJJIIIHHHHHHDDDAAA===<<<>>>@@@BBBCCC@@@>>><<<;;;;;;:::777666111000///---,,,,,,,,,---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------------------------------............///,,,,,,,,,---------......---------.........//////////////////////////////---.........------,,,+++---+++***+++,,,---,,,***,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((((((((((((((('''(((((((((((((((((((((((((((((((((''''''((((((((('''''''''''''''(((((()))''''''''''''((((((((()))((((((((((((((((((((((((yyyddd\\\\\\]]]\\\[[[XXXUUUSSSPPPOOONNNLLLJJJIIIHHHHHHDDDAAA===<<<>>>@@@BBBCCC@@@>>><<<;;;;;;:::777666111000///---,,,,,,,,,---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''((((((((())))))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''')))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((***+++++++++***)))''''''''''''((((((((())))))(((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******(((((())))))*********+++************************)))************+++++++++)))************+++++++++************************,,,++++++******++++++,,,------------------------.........////////////000.........////////////000111111222222333333444444333333333333333333333333222222333222222111000000...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%'''((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((bbb]]]^^^^^^\\\XXXVVVUUUUUURRRQQQOOOLLLHHHFFFGGGHHHGGGDDDAAA======>>>AAACCCAAA???===;;;;;;999777555111000///---,,,+++******+++***)))(((((()))*********)))))))))))))))************++++++++++++******))))))***))))))(((''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((('''''''''&&&******))))))))))))******))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***))))))***+++,,,+++***)))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''''''''((((((((()))***************)))((((((******+++++++++,,,,,,,,,))))))))))))))))))))))))((((((((()))******++++++++++++++++++++++++++++++,,,+++++++++++++++,,,---///......------,,,++++++/////////000000111111111222333666888:::<<<===>>>::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<===>>>@@@@@@??????@@@??????>>>===<<<>>>???@@@AAA@@@>>>;;;:::888777555555666666444333333111///...//////...---,,,,,,---------------,,,)))***+++,,,,,,++++++***************************************************,,,++++++***)))*********))))))))))))))))))))))))(((((())))))*********+++******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******)))(((''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***))))))((('''&&&&&&&&&)))))))))))))))(((((((((+++*********))))))(((((())))))))))))))))))))))))|||___]]]^^^^^^\\\XXXUUUTTTUUURRRQQQPPPLLLHHHFFFGGGHHHGGGDDD@@@======>>>AAACCCAAA???===;;;;;;999777555111000///---,,,+++******+++***)))(((((()))***+++******))))))))))))******)))******++++++******))))))))))))))))))((('''''''''''''''((((((((())))))))))))(((((((((((()))))))))(((((((((''''''''''''***))))))(((((())))))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((''''''(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))***++++++***)))(((&&&%%%%%%&&&((()))''''''(((((((((((('''''''''''''''((((((((())))))***************)))((((((************+++++++++,,,************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,------...//////000000444555555666777888888999;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEGGGHHHIIIIIIIIIIIIHHHGGG@@@???======>>>>>>===<<<777555222111111000///---000000000///...---++++++------------,,,,,,++++++*********)))))))))((((((************************++++++******)))))))))***))))))))))))))))))))))))((()))))))))******************))))))(((((((((((()))))))))))))))******+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((******)))))))))(((((((((((((((((((((((((((((((((uuu^^^]]]^^^^^^\\\XXXUUUTTTTTTQQQQQQPPPMMMIIIFFFFFFGGGFFFCCC@@@>>>===>>>AAABBBAAA???===;;;;;;999777555111000///---,,,+++************)))))))))******+++******)))))))))))))))***)))******++++++******)))(((((((((((((((''''''&&&''''''((((((((()))))))))))))))(((((((((((())))))(((((((((((('''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''(((((())))))(((((('''''''''((((((((()))))))))*********+++******)))((()))))))))*********++++++******************************++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...000000000000---...000222444666888888======>>>???AAABBBCCCCCCGGGHHHIIIJJJKKKLLLLLLLLLMMMMMMMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIHHHGGGGGGIIIJJJIIIHHHCCCAAA>>>===<<<;;;999777999999888666555222000//////...---,,,++++++,,,---,,,++++++******)))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''zzzxxxyyyqqq___\\\]]]]]][[[XXXUUUTTTTTTQQQRRRPPPMMMIIIFFFFFFFFFDDDBBB@@@>>>===>>>AAABBBAAA???===;;;;;;999777555111000///---,,,+++************************+++++++++***))))))))))))))))))))))))************))))))''''''(((((((((''''''&&&'''(((((((((((()))))))))(((((())))))))))))((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&'''((((((''''''((()))((((((''''''''''''(((((((((((())))))))))))(((((('''(((((((((((()))))))))*********++++++******)))((())))))))))))***************************************++++++,,,---------+++,,,,,,,,,------......+++---111444666666666666555666888:::===???AAABBBEEEEEEFFFHHHIIIKKKLLLLLLPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLHHHGGGFFFEEEDDDDDDDDDDDDGGGGGGFFFFFFGGGGGGGGGHHHDDDCCCBBBAAAAAACCCDDDEEEIIIIIIIIIKKKNNNPPPPPPOOOPPPNNNLLLKKKKKKJJJHHHFFFDDDDDDCCCBBBAAA???===<<<222000...,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))(((((()))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''|||rrrmmmpppnnnaaa\\\]]]]]][[[WWWUUUTTTTTTQQQRRRQQQNNNJJJFFFEEEEEECCCAAA???>>>===???@@@BBBAAA???===;;;;;;999777555111000///---,,,+++******))))))******++++++++++++++++++***)))(((((()))))))))))))))******)))))))))''''''((((((((((((((('''(((((((((((()))))))))***(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))%%%'''(((((('''&&&(((***(((((((((''''''((((((((((((((())))))))))))(((((((((((((((((()))))))))*********++++++++++++******((())))))))))))*********************************))))))******+++,,,,,,,,,+++,,,,,,...///000111111222444777;;;===>>>>>>>>>AAABBBCCCDDDFFFHHHIIIIIIJJJJJJLLLMMMOOOPPPQQQRRRTTTTTTTTTTTTTTTSSSRRRRRRPPPPPPOOOOOONNNNNNMMMMMMNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNHHHFFFCCCAAA???@@@AAABBBCCCCCCCCCFFFJJJMMMMMMMMMPPPOOONNNOOOPPPOOOMMMKKKIIIIIIJJJJJJJJJJJJIIIIII>>><<<777333000.........++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++***)))((((((******************************))))))))))))))))))))))))))))))************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''}}}nnnfffiiijjj```\\\]]]]]][[[WWWTTTSSSSSSQQQRRRQQQNNNJJJFFFDDDDDDBBBAAA???>>>>>>???@@@AAAAAA???===;;;;;;999777555111000///---,,,+++******((()))***+++,,,,,,,,,,,,,,,+++***)))((((((((((((((())))))******))))))((('''(((((()))))))))))))))((((((((()))))))))******'''((()))******)))(((''''''''''''((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******(((((((((((((((((((((((((((((((((''''''''''''&&&((((((''''''''''''((((((&&&&&&''''''((()))))))))&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''((((((((()))))))))%%%'''***)))&&&&&&(((+++((((((((((((((((((((((((((())))))******))))))(((((((((((()))))))))******)))***++++++,,,+++++++++)))))))))*********++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,,,,---///111333555777888:::<<<>>>AAADDDEEEFFFFFFKKKKKKLLLLLLMMMNNNNNNNNNMMMNNNOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTQQQPPPPPPPPPQQQRRRTTTUUUPPPNNNKKKGGGEEEDDDDDDDDDBBBBBBBBBDDDGGGIIIJJJIIIHHHHHHHHHIIIJJJJJJHHHFFFGGGHHHIIIKKKMMMNNNOOOOOOMMMJJJEEE@@@:::666444333.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,***)))(((************************************)))))))))))))))))))))************+++)))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''mmmaaabbbddd[[[[[[\\\\\\ZZZWWWTTTSSSSSSQQQRRRRRROOOJJJFFFDDDCCCAAA@@@???>>>>>>???@@@AAAAAA???===;;;;;;999777555111000///---,,,+++******((()))***,,,------,,,,,,,,,+++***)))(((((((((((((((((())))))))))))((((((((())))))***************(((((()))))))))*********'''((()))******)))((('''''''''''''''((((((((()))***))))))(((((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''((())))))***''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''((((((((())))))))))))%%%(((+++***'''&&&(((,,,(((((())))))))))))(((((())))))************))))))(((((()))))))))*********)))***++++++,,,,,,,,,+++************+++++++++,,,++++++++++++++++++++++++******++++++,,,---------///000333666999<<<>>>???AAABBBCCCEEEHHHJJJKKKLLLNNNNNNOOOOOOPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTUUUUUUUUUUUUTTTSSSRRRRRRPPPQQQRRRTTTUUUWWWXXXXXXSSSSSSSSSTTTUUUWWWXXXYYYWWWVVVVVVVVVWWWYYY[[[]]]\\\[[[XXXUUURRRPPPPPPOOONNNMMMLLLLLLMMMNNNMMMKKKIIIHHHHHHJJJKKKJJJGGGDDDCCCEEEGGGJJJMMMOOOPPPPPPPPPNNNLLLHHHEEEBBB???>>>999888666444111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---------,,,***)))************************************)))))))))((())))))*********+++++++++)))))))))))))))******+++))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((((((((((((((((((&&&&&&'''(((((()))******&&&&&&''''''((((((((((((((((((((((((((((((((((((nnn^^^^^^___WWW[[[\\\\\\ZZZWWWTTTSSSSSSQQQRRRRRROOOKKKFFFDDDCCC@@@@@@???>>>>>>???@@@AAAAAA???===;;;;;;999777555111000///---,,,+++******((()))+++,,,------,,,,,,,,,+++***)))(((((((((((((((((())))))))))))(((((())))))***+++++++++++++++))))))))))))************'''((()))++++++)))((('''&&&'''''''''(((((())))))******))))))))))))******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))'''''''''&&&&&&'''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))%%%))),,,***'''&&&))),,,(((((())))))))))))(((((())))))************))))))))))))))))))************)))***+++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,------......///222333666999===AAACCCEEEDDDEEEFFFGGGIIILLLNNNOOONNNNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPPPPRRRTTTWWWYYY[[[\\\TTTTTTUUUVVVXXXZZZ\\\]]]___^^^]]]]]]___aaadddeeeiiihhhfffdddaaa___^^^^^^]]][[[XXXWWWWWWUUUSSSQQQQQQPPPPPPPPPQQQOOOKKKHHHCCCDDDGGGIIILLLNNNPPPPPPIIIJJJJJJKKKKKKJJJIIIIIIDDDCCC@@@<<<777444111///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++)))************************+++*********))))))(((((())))))******++++++++++++)))))))))))))))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''''''''((()))******+++'''''''''((((((((())))))))))))))))))))))))))))))mmm^^^\\\\\\\\\[[[[[[[[[XXXUUUSSSSSSTTTRRRSSSTTTQQQMMMGGGCCCBBBBBB@@@>>>===???AAABBBBBB@@@???===<<<;;;999666444333111///---,,,++++++,,,))))))))))))))))))))))))++++++******))))))(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((***(((&&&'''***+++)))'''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''((('''&&&&&&'''((())))))(((((('''''''''&&&(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---,,,+++******+++,,,------...///000111222333333777999<<<>>>@@@BBBEEEGGGHHHFFFDDDDDDGGGJJJLLLNNNQQQPPPOOOOOOPPPOOONNNMMMNNNOOOPPPOOONNNNNNPPPRRRLLLNNNQQQRRRQQQQQQRRRRRRPPPPPPSSS[[[cccgggddd``````\\\XXXVVVZZZcccooovvv{{{yyyxxxwwwwwwyyy|||~~~zzz{{{}}}}}}}}}{{{xxxsssooommmnnnkkkhhheeebbb```\\\ZZZRRROOOLLLLLLLLLKKKHHHEEEFFFHHHIIIHHHFFFGGGKKKPPPMMMMMMMMMKKKGGGBBB===999999555111000111222000...000000000000///,,,***)))---+++******+++---,,,++++++++++++++++++***)))(((************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))ooo```[[[[[[ZZZ[[[[[[ZZZWWWTTTSSSSSSTTTSSSTTTUUURRRMMMHHHEEECCCBBB@@@>>>>>>???AAABBBBBBAAA???===<<<;;;999666444333111///---,,,++++++,,,*********************************))))))(((((((((((((((((((((((('''''''''))))))))))))))))))))))))***(((&&&''')))***)))'''(((((())))))))))))((((((''''''((((((((((((''''''***************************)))(((''''''((()))***((((((((((((((()))******''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((())))))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((('''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''((()))((((((((('''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((()))))))))(((((((((((()))))))))***))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))),,,,,,++++++++++++++++++,,,++++++++++++,,,,,,---...---,,,+++++++++,,,,,,...///000222444666888888===>>>@@@AAAAAAAAACCCEEEDDDDDDDDDFFFHHHJJJKKKLLLJJJIIIGGGFFFFFFFFFFFFEEEHHHIIIIIIGGGFFFFFFHHHJJJOOOQQQSSSTTTSSSRRRRRRRRRRRRQQQTTT[[[ccchhhfffbbb\\\YYYVVVUUUYYYaaalllrrr~~~}}}|||{{{|||~~~wwwpppkkkhhhddd^^^ZZZWWWTTTPPPLLLIIIHHHGGGDDDBBBBBBDDDFFFMMMOOOQQQSSSQQQNNNJJJGGGFFFBBB===;;;:::888666333333333333222111///...------+++******,,,------,,,+++++++++++++++***))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))))))))))))))qqqbbbZZZXXXXXXZZZZZZYYYWWWTTTRRRRRRTTTTTTUUUUUUSSSNNNIIIFFFEEEBBB@@@??????@@@BBBBBBBBBAAA???===;;;;;;999777555333222000...,,,,,,,,,,,,************************))))))))))))(((((((((((('''((((((((((((((())))))************************)))(((''''''))))))((('''))))))************))))))'''(((((())))))(((((('''************************))))))(((((((((((())))))((((((((((((((()))******''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))(((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************((())))))******))))))((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''(((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))),,,,,,,,,++++++************))))))******+++,,,---...------,,,,,,---......111222444666999<<<>>>???@@@AAABBBAAA@@@@@@BBBDDDDDDEEEFFFGGGGGGGGGFFFFFFHHHGGGDDDBBBAAAAAAAAABBBCCCCCCCCCBBBAAABBBDDDFFFKKKMMMOOOOOONNNMMMMMMNNNMMMKKKLLLRRRZZZ___^^^[[[RRRRRRPPPOOOPPPVVV^^^cccnnnlllkkkjjjjjjkkkmmmooo{{{|||wwwpppiiibbb\\\VVVRRRNNNKKKFFFCCCBBBBBBBBBAAAFFFIIIMMMPPPRRRRRRQQQPPPPPPLLLHHHDDDAAA???===;;;888777666444222111//////---+++***+++,,,---------+++++++++++++++*********++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))rrrbbbYYYVVVXXXYYYYYYYYYVVVTTTRRRSSSTTTSSSTTTTTTRRRMMMIIIFFFEEECCCAAA???@@@AAACCCCCCBBBAAA???<<<;;;:::999777555333222000...,,,,,,,,,,,,************************((((((((((((((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))((((((************************))))))(((((((((((())))))((((((((((((((())))))***&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((())))))***+++*********))))))(((((((((************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))******)))))))))(((((()))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))((('''&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''''''''(((((((((((((((((()))))))))*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))---,,,,,,++++++************************++++++,,,,,,---...///000222333444777888:::<<<>>>AAACCCDDDCCCDDDDDDDDDCCCDDDFFFHHHEEEEEEEEECCCAAA??????@@@DDDCCCAAA>>>===>>>@@@CCCFFFHHHIIIIIIJJJLLLPPPSSSUUUWWWZZZ[[[[[[ZZZ[[[\\\YYYVVVUUUXXX___ddddddbbb______^^^[[[YYYYYY]]]aaa```___\\\YYYWWWWWWWWWWWW```ccceeedddbbbcccgggkkkqqqwwwzzzooofffaaaYYYTTTMMMIIIHHHGGGEEEBBBAAABBBDDDGGGJJJLLLNNNOOOSSSQQQNNNKKKJJJIIIHHHHHHAAA@@@<<<888444111///------+++******,,,---,,,,,,,,,++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((())))))******))))))((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((tttcccXXXVVVYYYYYYYYYYYYWWWTTTSSSSSSUUURRRSSSSSSPPPKKKHHHFFFEEECCCAAA@@@AAACCCDDDCCCBBBBBB???<<<::::::999777666444222000...---,,,,,,---************************((((((((()))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((()))))))))(((((())))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((())))))***'''''''''(((((((((((()))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))***++++++++++++******)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''((()))(((''''''((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((((((((((((''''''''''''(((((((((((()))))))))))))))***************************************))))))))))))))))))***************************,,,,,,,,,++++++*********,,,,,,+++++++++++++++,,,,,,---000333666888:::;;;>>>???@@@AAABBBDDDDDDEEEGGGHHHHHHGGGFFFGGGIIILLLCCCBBBAAA>>><<<>>>BBBFFFDDDEEEFFFFFFFFFJJJOOOTTT```cccfffiiikkknnnrrruuu|||~~~|||zzzvvvrrrooollljjjiiiiiiiiigggbbb[[[VVVTTTUUUVVVYYY^^^dddlllsssyyy|||{{{tttmmmddd]]]XXXRRRLLLGGGKKKHHHEEECCCCCCFFFJJJLLLPPPPPPOOOOOOOOOQQQSSSTTTMMMKKKGGGAAA;;;666222//////---++++++,,,,,,+++***,,,++++++******+++,,,,,,++++++++++++************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((({{{kkk\\\WWWZZZYYYZZZYYYXXXUUUTTTUUUVVVRRRRRRRRROOOKKKGGGFFFFFFCCCBBBAAABBBDDDEEEDDDCCCCCC@@@<<<:::999999777666444333111...------------++++++++++++++++++++++++))))))))))))************((())))))))))))))))))***'''''''''''''''''''''''')))***++++++))))))***+++''''''((((((((((((''''''((())))))******))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((***))))))))))))***+++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))******++++++******)))(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((()))))))))'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))***'''((())))))''''''((()))'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((()))))))))))))))))))))*********++++++******************************))))))))))))******************************++++++++++++++++++++++++...------------......//////111444888<<>>@@@CCCDDDDDDCCCBBBHHHGGGFFFGGGIIIMMMPPPSSSXXX^^^iiisss}}}}}}}}}vvvgggccc___XXXSSSRRRVVV[[[___jjjkkkpppzzzuuueeebbb^^^XXXQQQLLLIIIGGGGGGBBBEEEHHHIIIFFFCCCAAA@@@BBB@@@===:::888444///,,,.........---,,,+++******---.........---,,,***(((,,,,,,++++++***)))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))hhhZZZ[[[[[[[[[[[[YYYVVVTTTUUUVVVTTTTTTSSSQQQNNNLLLIIIHHHCCCBBBAAABBBCCCDDDDDDBBBBBB@@@;;;666777:::888333333222000...,,,+++******,,,,,,+++++++++*********,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))(((((((((((())))))))))))))))))))))))******************************))))))(((((((((((())))))***)))((((((+++---+++++++++*********))))))))))))))))))*********+++***************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************++++++*********)))))))))++++++******++++++,,,---+++++++++*********))))))+++***)))***+++,,,+++***)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''''''''(((((((((((('''''''''((()))*********(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++*********)))************************++++++++++++++++++++++++***+++,,,------,,,+++***,,,---......------///111555444444666;;;???AAABBB@@@@@@@@@AAABBBCCCEEEFFFBBBGGGOOOYYYccclllssswww}}}{{{}}}zzzxxxxxx~~~~~~|||~~~xxxuuutttzzz|||}}}{{{rrriiiaaa\\\YYY\\\ZZZ[[[```dddiiisss}}}xxxlll___UUUOOOMMMMMMHHHFFFCCCAAAAAAAAABBBCCCEEEEEEDDDEEEDDDAAA<<<999111111///...---------------......------,,,+++***,,,,,,++++++***)))))))))***************************)))))))))))))))(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))lll\\\YYY\\\\\\[[[YYYUUUSSSTTTUUUTTTSSSRRRPPPNNNLLLIIIHHHBBBAAA@@@AAACCCCCCCCCBBBBBB@@@;;;666777:::888333222111000...,,,+++******+++++++++*********)))))),,,,,,++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((()))*********((()))***,,,+++++++++***************))))))*********+++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++***,,,+++******,,,,,,+++***)))))))))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++,,,---/////////111333555777888999;;;>>>@@@BBBCCCCCCBBBBBBCCCGGGLLLQQQTTT^^^fffttt|||yyy|||rrrvvv{{{ttthhhccc]]][[[YYYWWWZZZ___mmmxxxttthhh```\\\[[[TTTNNNGGGCCCAAAAAA???===AAABBBDDDHHHJJJJJJGGGDDD:::777444111///...//////------,,,,,,,,,,,,,,,---,,,,,,,,,+++******))))))************************)))))))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))mmm]]]YYY]]]]]]\\\YYYUUUSSSSSSTTTSSSSSSRRRPPPNNNKKKIIIHHHBBBAAA@@@AAACCCDDDCCCBBBBBB@@@;;;666777:::888333444333111000...---------(((((()))***+++,,,------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***))))))***,,,*********************************+++++++++,,,,,,+++++++++++++++,,,------......------,,,,,,++++++//////.........---------,,,---------......//////------------------.........------,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---+++***+++++++++++++++,,,,,,---************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))************))))))((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---000111222444777999777;;;@@@BBBBBB@@@@@@@@@BBBCCCGGGNNNVVV^^^fffjjj{{{}}}{{{}}}zzzrrriii```ZZZWWWXXX\\\kkk~~~wwwnnniii\\\VVVOOOLLLKKKHHHBBB===;;;;;;>>>BBBHHHKKKMMMLLLEEEBBB===777333000//////...---,,,+++++++++---...,,,,,,,,,++++++*********************************))))))******++++++,,,,,,((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((mmm___ZZZ]]]]]]\\\YYYUUUSSSSSSTTTRRRRRRQQQPPPNNNKKKIIIHHHCCCBBBBBBBBBDDDEEEDDDCCCBBB@@@;;;666777:::888333333333111000...---------))))))***+++,,,---......+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************************************(((((((((((((((((((((((())))))))))))************)))+++,,,+++***)))***+++************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///......------,,,,,,,,,........................------...//////000111111///000000000111111222222222111000000000000111111000000000000000000000000000...---,,,------+++)))++++++************++++++++++++++++++++++++++++++************************'''''''''((((((((())))))))))))))))))))))))))))))******))))))))))))************))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))******************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,...111222444666:::===<<>>@@@???AAABBB@@@???FFFTTT___nnntttyyytttsssxxx~~~zzzpppeee\\\XXXYYYaaakkkwwwsssfff]]]VVVPPPLLLDDD@@@;;;999<<>>888444555444222000///------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))}}}oooaaaXXX[[[[[[[[[YYYVVVTTTUUUVVVQQQQQQPPPOOOMMMKKKJJJIIICCCBBBAAABBBDDDEEEDDDCCCBBB@@@;;;666777:::888333111000///---,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++************************************************))))))*********+++++++++***,,,------+++***)))***))))))*********+++++++++,,,,,,,,,,,,---------------------------......///.............../////////,,,,,,---...000111222333666666777999:::<<<======???@@@@@@AAACCCDDDDDDEEEEEEDDDDDDCCCBBBBBBCCCCCCAAABBBBBBBBBCCCCCCCCCCCC@@@>>><<<;;;;;;:::888666333222111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((((((((()))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))'''''''''((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++++++++++++++++++++++++++------------------------...---------...///000111333555777999;;;>>>AAADDDBBBHHHOOORRRUUU```rrr}}}{{{zzzyyyuuuwwwvvvppphhhdddfffjjjnnnqqqsssrrrnnnjjjiiiiiillllllkkkiiihhhjjjnnnqqq{{{|||xxxtttpppnnnpppsssuuutttjjjeee___ZZZ^^^dddmmmxxxvvviii___YYYRRRLLLDDD???======>>>???JJJMMMPPPQQQOOOIIICCC>>><<<;;;:::777444111...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))))))))(((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))qqqaaaWWWZZZ[[[ZZZXXXVVVUUUUUUVVVQQQPPPPPPOOOMMMKKKJJJIIIBBBAAA@@@AAACCCDDDCCCBBBBBB@@@;;;666777:::888333333222111//////.........(((((()))***+++,,,,,,---******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++************************************************))))))******++++++++++++***,,,...---,,,***)))***))))))******++++++++++++,,,,,,,,,---------.........------------...//////------......//////000000//////111222444666777888===>>>???AAABBBDDDEEEFFFFFFGGGGGGIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHFFFEEEEEEDDDBBB@@@:::999777555444222111111,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))******))))))))))))******''''''(((((())))))******''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))'''(((((()))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++------------------------...---------...///111222666888:::<<<>>>@@@DDDGGGGGGTTTeeepppxxx~~~~~~|||pppjjjjjjooojjjccc^^^\\\\\\\\\\\\[[[___bbb___XXXUUUWWWZZZZZZ\\\^^^____________```\\\[[[ZZZXXXXXXZZZ^^^bbb^^^cccgggeeeaaa```dddjjjjjjnnnrrrssssssvvv}}}vvvpppnnnnnnvvv|||kkk___\\\YYYZZZ```lllxxxwwwooobbb\\\SSSKKKEEEAAA>>><<>>>>>===<<<===DDDNNNWWW___qqq{{{ssspppqqqppplllfffgggjjjmmmkkkfffaaa___^^^^^^ZZZYYYZZZYYYWWWXXX\\\\\\bbbeeedddcccbbb^^^YYYYYY]]]fffpppqqqhhh```]]]ddddddeeeeeeeeeddddddccc``````^^^[[[YYYZZZ]]]___fffbbb]]]\\\___cccffffffnnnuuu~~~xxxyyywwwlll^^^UUUUUU[[[aaaeeezzzppp^^^WWWSSSKKKFFFEEEAAAAAAFFFPPPZZZ[[[SSSKKKAAACCCDDDCCC>>>777///***...000111111///---,,,,,,,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))(((&&&%%%'''((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++{{{oooddd\\\]]]\\\[[[XXXWWWUUUTTTTTTSSSRRRQQQOOONNNLLLKKKJJJDDDCCCAAAAAACCCDDDEEEDDDEEEAAA<<<999888777666666111000...,,,++++++,,,---+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************&&&)))------+++((((((((()))***++++++))))))***+++++++++++++++*********))),,,,,,++++++***)))))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......///////////////....../////////......---000000/////////000111111777777888:::===???@@@@@@@@@BBBEEEEEEEEEDDDEEEFFFFFFFFFHHHIIIIIIJJJIIIIIIIIIJJJKKKKKKIIIIIIJJJKKKIIIFFFEEEFFFHHHJJJIIIHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLJJJHHHEEECCCAAA===:::666444444444222000//////...---,,,++++++******)))((((((***+++***)))******************))))))************)))))))))((('''''''''((((((((((((((())))))))))))))))))))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))))))))******))))))(((((((((((())))))))))))))))))))))))************************************************))))))))))))******************+++,,,,,,,,,,,,+++,,,+++*********+++,,,---,,,,,,,,,---------,,,,,,111///---...222666:::<<<999:::;;;===DDDQQQbbbnnneee```[[[[[[```bbb```\\\SSSVVVZZZ___eeekkkrrrvvvrrrkkkgggiiijjjiiihhhiiixxx|||~~~~~~~~~zzzsssppprrr{{{}}}yyy~~~~~~ppppppnnnllljjjjjjmmmooosssmmmddd___\\\\\\\\\[[[cccfffjjjkkkjjjlllpppuuuzzzwwwqqqnnnzzztttggg]]]WWWTTTRRR___fffttt}}}nnn^^^OOOHHHHHHIIIHHHIIIMMMRRRVVVVVVUUUIIIIIIHHHFFFBBB===888555444555666555222...---,,,,,,,,,,,,++++++++++++***))))))))))))*********+++************************))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************((())))))(((&&&&&&''')))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++{{{pppdddZZZ^^^]]]ZZZXXXVVVTTTSSSRRRRRRQQQPPPOOOMMMKKKJJJJJJDDDBBB@@@@@@BBBCCCDDDCCCCCC@@@<<<999888888777777222111///---,,,+++,,,,,,+++++++++***************************************)))))))))))))))))))))))))))))))))*********++++++%%%'''))))))((('''((()))***+++,,,+++***)))***,,,++++++++++++************,,,,,,,,,+++******))))))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///////////////////////////000000000000222222333333444444555555777777777888888:::;;;;;;<<<>>>@@@BBBBBBCCCDDDFFFDDDDDDDDDCCCCCCCCCCCCCCCFFFGGGGGGFFFEEEFFFHHHJJJCCCBBB@@@@@@AAABBBBBBAAACCCDDDEEEGGGIIIJJJKKKLLLKKKLLLLLLKKKKKKJJJHHHHHHEEEDDDAAA@@@???===:::888777666444222///---+++***+++***+++,,,------***(((++++++++++++++++++,,,,,,************))))))))))))))))))((((((((((((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***))))))))))))((((((((())))))))))))))))))))))))************************************************)))))))))*********++++++***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,------------------------------000111111222444888===AAA===AAAFFFOOO[[[mmm|||xxxqqqkkklllooommmggg\\\YYYXXX\\\dddjjjjjjhhheeedddfffkkkuuu|||xxxvvvvvvuuulllpppsssrrrlllfffbbbaaaaaahhhvvvwwwmmmkkkqqq}}}rrrfff[[[VVVQQQSSSZZZhhh{{{uuuaaaXXXXXXRRRRRRRRRQQQPPPQQQTTTVVVPPPOOOMMMKKKHHHFFFDDDDDD@@@AAAAAA>>>999333///---,,,,,,,,,,,,++++++++++++)))))))))***************************************)))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))(((''''''(((***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++~~~ssseee[[[^^^]]]ZZZWWWUUUSSSQQQQQQQQQPPPOOONNNLLLKKKJJJIIIDDDBBB@@@@@@AAACCCCCCBBBBBB???;;;999999999888777222111000...---,,,,,,,,,************************************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***+++,,,***+++,,,,,,+++***+++,,,++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,---...///////////////////////////000111222333333444555666777888888888>>>?????????@@@AAADDDFFFFFFHHHKKKMMMMMMNNNPPPQQQSSSRRRPPPMMMKKKIIIHHHGGGCCCDDDFFFFFFEEEEEEEEEFFFDDDBBB@@@>>>===<<<;;;::::::;;;<<<===???AAACCCCCCDDDDDDEEEGGGHHHIIIIIIJJJIIIJJJJJJJJJIIIGGGEEECCC@@@???<<<999555222///...///...------...---+++)))++++++++++++,,,,,,,,,,,,*********)))))))))))))))***)))))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++***+++,,,,,,------,,,,,,++++++++++++,,,,,,------///.....................///333777999:::<<<@@@CCCJJJSSS```mmmyyyxxxnnnfff^^^aaabbbaaaccchhhkkkjjjsssrrrrrrxxx~~~ooofffcccfffllltttvvvrrrqqqsssvvvxxxzzz~~~|||vvvuuu{{{}}}{{{uuuoooYYYTTTPPPRRR^^^ppp|||mmmggg[[[ZZZXXXWWWUUURRRNNNKKKNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNIIIAAA888111...------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))************************&&&'''))))))(((((()))***((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++ssseee[[[^^^]]]ZZZWWWUUUSSSQQQQQQPPPPPPOOONNNLLLKKKJJJJJJDDDBBB@@@@@@AAABBBBBBBBBAAA>>>;;;:::::::::888777333222111///...---,,,,,,************************************************))))))))))))))))))))))))************+++++++++++++++***))))))***,,,------***+++,,,,,,+++***+++,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,---...///000000000000//////000000222333555666666666777999:::<<<===>>>>>>AAADDDEEEFFFIIILLLOOOOOORRRUUUXXXXXXXXXYYYZZZ^^^]]]ZZZWWWSSSOOOMMMKKKLLLOOORRRRRROOOJJJFFFCCCFFFEEEDDDAAA>>><<<<<<;;;777666666666666777888999===>>>???AAADDDFFFHHHIIIGGGIIILLLNNNNNNMMMLLLLLLIIIGGGEEEBBB>>>;;;999777555222...,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))************))))))((((((((('''(((((((((((((((((((((((()))))))))))))))***++++++((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))************))))))))))))))))))))))))************************************************************++++++++++++++++++,,,------------,,,++++++,,,,,,------------//////.........///000111222555888:::<<>><<<:::::::::888666444333222111///---,,,+++***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********++++++++++++,,,+++)))((((((***++++++******+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...------------............---...///000111222222222222222222333555777:::;;;<<<<<<<<<===@@@BBBEEEGGGFFFKKKPPPRRRSSSTTTXXX[[[^^^bbbhhhlllnnnnnnnnnnnnpppoooooommmjjjgggdddbbbdddhhhkkkjjjeee\\\UUUQQQNNNNNNMMMIIIFFFCCCCCCDDD@@@>>><<<999777666555666777777888999;;;===???@@@AAADDDIIILLLMMMMMMNNNOOOMMMLLLKKKIIIGGGEEEDDDCCC===999333///...------,,,,,,,,,,,,+++++++++******))))))))))))***************))))))))))))))))))((()))))))))))))))))))))))))))((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************+++))))))))))))))))))))))))************************++++++++++++++++++++++++*********++++++++++++,,,++++++,,,---------------++++++,,,---------------//////......///111333444:::999999===EEESSSbbblll|||~~~jjjfff```[[[YYY[[[^^^aaannn}}}xxxlllaaaZZZ___lllrrrkkkiiiccc^^^bbbmmmuuuvvvyyy{{{nnnddddddhhhqqq~~~vvvggg[[[TTTSSSUUUaaannn{{{ooo```XXXWWWVVVRRRMMMDDDFFFIIILLLNNNOOOPPPPPPTTTUUUTTTOOOEEE:::000+++------------,,,,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************************&&&(((***+++***)))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++oooccc]]]]]]\\\[[[XXXWWWUUUTTTTTTQQQQQQPPPOOONNNMMMLLLLLLGGGDDDBBBAAABBBCCCCCCBBBAAA???<<<;;;:::999777555444444333111000...,,,+++))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++,,,,,,,,,***((()))++++++***((()))***++++++))))))***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---...............////////////000...///000111333333333333666555666777999<<>><<<<<<999888777666555666777777;;;???CCCFFFGGGIIIKKKNNNNNNNNNNNNMMMMMMMMMMMMMMMGGGDDD???;;;999666333111///......---,,,+++******((()))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((('''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))******************++++++))))))*********+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,------...---------+++,,,---.........---,,,............000333555777<<<>>>CCCOOOaaattt}}}wwwtttqqqpppeeeiiimmmnnnnnnppptttxxx}}}wwwggg\\\UUUSSSWWWbbbwww}}}|||wwwqqqqqquuuvvvtttooollliiilllwww|||oookkkkkktttsssdddYYYTTTPPPXXXbbbooozzzlllccc\\\VVVQQQHHHGGGGGGHHHIIIKKKMMMNNNNNNQQQSSSPPPHHH>>>666111...------------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************''')))+++,,,***((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++pppfffaaa]]]\\\[[[YYYWWWVVVVVVVVVQQQQQQPPPPPPOOONNNMMMMMMGGGEEECCCBBBCCCDDDDDDCCCAAA???===;;;;;;999777444444444333222000...,,,+++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,...,,,***+++------***'''(((***+++***)))((()))***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,,,,---......////////////000000000000//////111222333444444555999888888:::<<>><<<::::::999888666999999999777222...++++++,,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,+++*********+++---------,,,,,,+++++++++000000///...---...222555555222111444555222111333555444555666888999888777???===<<<>>>BBBFFFIIIJJJVVVZZZ[[[UUUQQQRRRTTTTTTVVVWWWWWWWWWWWWYYY]]]```[[[\\\]]]```bbbcccaaa___^^^]]]^^^bbbiiiooosssuuuxxxxxxyyy|||vvvllleee^^^XXXYYY\\\UUUPPPKKKGGGEEEBBB>>>;;;BBB@@@AAADDDDDDBBBDDDHHHHHHKKKMMMMMMLLLLLLPPPSSSRRRQQQQQQQQQQQQNNNJJJGGGCCC>>>777222////////////---,,,***+++,,,,,,,,,***))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))************************(((((((((((()))***+++,,,+++***)))))))))***,,,,,,******+++,,,,,,,,,,,,+++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,---...///000///...000---///888>>>???BBBGGGNNN___rrr}}}qqqfff[[[WWWXXXaaavvvuuusssjjjcccoooyyyssstttwww{{{pppcccYYYQQQQQQ]]]lllzzz~~~uuuooohhhgggkkksssyyy}}}vvvmmmpppuuu|||uuupppeeeYYYVVVaaaxxxxxxaaaSSSUUUQQQOOOMMMFFFBBBHHHRRRUUUQQQKKKHHHMMMTTTNNNCCC:::888555111//////000111++++++,,,---------,,,,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,------......************************************************))))))))))))************++++++************++++++tttgggaaa^^^[[[YYYWWWWWWVVVUUUSSSSSSQQQOOOOOOOOOOOOMMMLLLGGGDDDAAA@@@@@@AAAAAAAAA@@@>>>;;;::::::999777666888999999666222...,,,+++,,,++++++******++++++,,,+++++++++*********)))))))))************+++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,+++******++++++---------,,,,,,,,,++++++.........------000444777>>><<<===@@@@@@:::666666777777999;;;===?????????=========>>>BBBGGGMMMPPPbbbggghhhdddaaabbbcccccceeeggghhhiiikkknnnrrruuupppnnnlllkkkkkkjjjhhhgggaaa___]]]]]]___bbbcccccceeecccaaadddlllwww|||tttmmmmmmqqqiiicccYYYQQQMMMJJJGGGEEEEEEDDDEEEIIIIIIFFFFFFIIIJJJJJJJJJHHHGGGIIIMMMQQQPPPOOOOOOPPPRRRRRRQQQOOOQQQLLLDDD===888444000...+++***)))***++++++)))'''************************************************))))))))))))))))))))))))+++++++++***************************************************************(((((((((((()))***+++,,,+++***)))))))))***,,,,,,))))))***++++++++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......///000222333222111222///111777===CCCMMMWWWffftttuuuhhhWWWUUUXXXbbbkkkttt{{{gggddd[[[VVVeeezzzssslllkkknnnkkkeee```______cccrrrvvvppppppqqqqqqpppooosss|||oooiiiiiinnnyyy~~~mmm___[[[```gggvvveeeVVVPPPMMMMMMKKKIIIMMMSSSQQQSSSQQQMMMNNNRRRPPPKKKFFF???777000------,,,,,,------------,,,,,,+++***,,,,,,,,,+++++++++******************************************************************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,************************************************))))))))))))************++++++************++++++sssfff```^^^[[[YYYWWWWWWVVVUUUSSSSSSQQQPPPOOOPPPOOOMMMLLLFFFDDDAAA@@@@@@AAABBBAAA@@@>>><<<;;;:::999777555666777888555222...,,,,,,,,,++++++******++++++,,,+++++++++***************)))************+++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,+++++++++++++++---------------,,,,,,,,,---...//////000333777:::<<<<<>>???@@@CCCFFFJJJNNNSSSZZZdddkkk~~~{{{wwwsssqqqooommmkkkfffaaa[[[ZZZ]]]cccgggiiijjjuuu}}}qqqeee\\\UUUPPPNNNJJJHHHIIIMMMMMMJJJIIIKKKLLLJJJHHHDDDBBBCCCGGGJJJNNNMMMLLLNNNQQQTTTUUUTTTZZZVVVPPPJJJDDD===666222...,,,+++++++++***(((&&&************************************************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************)))))))))))))))***+++,,,+++************+++,,,,,,((())))))***************************+++++++++,,,,,,,,,,,,,,,,,,,,,------++++++,,,---.../////////,,,---...000000111111000444444777???HHHUUUggguuuwwwpppiiidddbbbdddeeemmmyyy{{{tttjjjbbbZZZ[[[VVVQQQZZZooo|||vvvpppmmmiiidddeeehhhhhhhhhmmmttt{{{qqqbbb]]]fffxxx}}}tttmmmppp|||uuueeeZZZVVVbbbmmm~~~mmmcccYYYTTTPPPMMMKKKMMMNNNSSSVVVRRRNNNPPPRRRSSSRRRIII>>>555000...---+++//////...---,,,+++***))),,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************+++++++++***************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))))))))))))))************************************************)))))))))*********++++++++++++************++++++uuuggg```^^^[[[YYYWWWWWWVVVUUUSSSSSSRRRPPPPPPPPPOOONNNLLLFFFCCC@@@???@@@BBBBBBBBBBBB@@@>>>===<<<;;;888666444666666555111...---,,,,,,++++++******++++++,,,************************))))))*********+++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,.........---------------...000111222333555999<<<:::;;;???DDDDDD???<<<>>>FFFFFFDDDCCCCCCEEEHHHKKKZZZbbblllttt{{{{{{uuuqqqmmmgggcccbbbaaaeeemmmnnnooo}}}tttggg]]]WWWUUUQQQOOOQQQQQQOOOOOORRRNNNMMMIIIEEEBBB@@@???@@@GGGGGGHHHKKKOOORRRSSSRRRWWWUUUSSSQQQNNNIIIBBB>>>777444///---,,,,,,+++***************************************************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++***************************)))))))))******+++,,,************++++++,,,,,,))))))***+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------------------------............---...///000000000000111555999BBBRRReeexxx{{{fff______bbblllyyyvvviiibbbaaa]]]YYYaaahhhjjjaaaYYY[[[bbbfffcccaaabbbgggkkknnnrrrxxxsssfffdddhhhlllmmmxxxvvvwwwzzzjjj```VVVXXXbbbuuussscccWWWPPPNNNNNNMMMRRRTTTSSSOOONNNQQQSSSUUUQQQIII@@@777222000000//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((************************************************))))))*********+++++++++,,,++++++******++++++,,,wwwiiibbb^^^[[[YYYWWWWWWVVVUUUSSSTTTRRRPPPPPPPPPPPPNNNLLLEEECCC@@@???@@@BBBBBBBBBCCCAAA@@@???>>><<<999666222444555444111...------,,,++++++******++++++,,,************************))))))*********+++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------........................///111222333333555888:::@@@@@@CCCFFFFFFCCCEEEJJJVVVWWWXXXYYY\\\ccckkkqqq~~~zzznnndddcccaaa^^^dddnnnrrryyysssjjjeee]]]VVVUUUUUUSSSSSSVVVQQQPPPNNNJJJFFF@@@;;;777;;;<<<@@@EEELLLOOOQQQPPPSSSSSSTTTUUUVVVSSSOOOKKKBBB<<<444---+++,,,---...************************************************)))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++******************************************+++,,,******++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------........./////////......------,,,000222222222111222555888777AAARRRjjjttteeeZZZ]]]fffppp|||{{{xxxppphhhggglllnnnllltttuuu```UUUXXX______```hhhtttxxxnnnfffbbbfffppp|||rrrcccZZZTTTXXXfff|||wwwcccYYYXXXYYYQQQPPPPPPPPPPPPNNNLLLLLLQQQTTTSSSJJJ===333//////...------,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************************************))))))))))))))))))))))))******************))))))************************************************************++++++++++++,,,,,,++++++++++++,,,,,,zzzllleee^^^[[[YYYWWWWWWVVVUUUSSSTTTRRRQQQPPPQQQPPPNNNMMMEEECCC@@@???AAABBBCCCCCCCCCBBB@@@@@@???<<<888555000222333333000.........,,,++++++******++++++,,,***************+++++++++)))************+++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............//////////////////111333444444666888;;;@@@???AAADDDDDDDDDJJJRRRdddiiiqqqxxx{{{wwwooofffbbb```aaagggttt~~~vvvlllaaa\\\YYYTTTRRRRRRUUUTTTRRRPPPLLLEEE===777222444888???GGGMMMPPPQQQSSSSSSTTTVVVXXXXXXUUUSSSJJJCCC888///++++++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++************************++++++*********++++++,,,***++++++,,,---,,,,,,,,,+++,,,,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////000000//////...---------...///000//////222999???DDDSSSiiixxxlll^^^___eeepppzzz}}}qqqrrrwwwyyyxxxzzz}}}}}}{{{}}}jjjbbbiiiuuuqqqsss|||~~~}}}~~~zzziiieeedddiiittt|||~~~|||}}}yyyiiiZZZRRRTTTdddtttfff___\\\XXXRRRNNNPPPQQQMMMGGGDDDJJJOOORRRMMMAAA555...,,,...---,,,,,,,,,---///000,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********************************************************++++++++++++,,,,,,,,,++++++++++++,,,,,,{{{lllfff^^^[[[YYYWWWWWWVVVUUUSSSTTTSSSQQQPPPQQQPPPOOOMMMEEEBBB@@@???AAABBBCCCCCCBBBAAA??????>>>;;;666333///111222222000.........,,,++++++******++++++,,,))))))*********+++++++++)))************+++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---............/////////000000000222444777888:::<<>>===<<<999555111...000222222000......///,,,++++++++++++++++++,,,))))))******++++++++++++)))************+++++++++************************++++++++++++++++++++++++))))))***++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///.../////////000000111111555888<<<>>>AAADDDGGGJJJMMMQQQZZZdddkkkrrr}}}vvvnnnfffeeehhhlllwwwzzzmmmfff[[[XXXUUUSSSSSSPPPLLLHHHBBB>>>999888<<>>888222---***++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))************************,,,,,,++++++***+++++++++***+++,,,---...---,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,------...///000000++++++,,,...///111222333222444555666:::DDDRRR]]]sssrrrgggdddhhhrrr{{{vvvoooggg```iiittt~~~pppgggkkkuuu}}}ssswwwyyyhhhdddlllrrrpppccc\\\YYYYYYTTTJJJCCCBBB===<<>>>>>===:::555111111111000///...---,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))(((++++++++++++++++++++++++))))))))))))************)))***,,,---......---,,,---,,,+++******,,,...///,,,+++******,,,------------//////...,,,...333888BBBJJJRRRTTTSSSSSSXXX^^^gggqqqtttzzzqqqjjjoooyyyyyyhhhZZZXXXVVVQQQQQQVVVKKKGGGBBB>>>???BBBHHHKKKIIIDDD@@@@@@EEEKKKOOOQQQPPPNNNJJJDDD<<<555///+++))))))))),,,......,,,******++++++++++++***))))))************************))))))))))))))))))))))))*********)))******+++,,,++++++************++++++,,,++++++******++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******---------...............,,,///222111//////333777555000222===LLL^^^ssssssdddZZZ```rrr~~~xxxssspppjjjdddbbbfffmmmrrrvvvzzzuuuiiieeekkknnnvvv{{{yyy~~~kkk[[[WWW```jjjuuuwwwnnnbbbZZZTTTNNNFFF???999999:::AAALLLRRRPPPIII@@@333***,,,111000------///---++++++---...---,,,---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++******++++++,,,---++++++++++++++++++++++++++++++******++++++,,,---------,,,,,,++++++,,,,,,)))+++,,,,,,,,,,,,...///xxxlllgggccc___YYYVVVUUUVVVVVVVVVUUUTTTSSSQQQOOOMMMLLLKKKEEECCCAAA@@@@@@AAAAAA@@@@@@???>>>>>>===:::555111111111000///...---,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,+++++++++******+++++++++++++++***))))))++++++++++++++++++++++++************++++++++++++,,,,,,,,,------,,,++++++---,,,+++***+++,,,...///111000///////////////......000222222222444:::???KKKTTTaaaiiimmmqqqxxxyyytttrrrqqqqqqttt}}}rrriii^^^WWWUUUUUUQQQKKKEEEAAADDDJJJPPPKKKGGGAAA???@@@DDDFFFGGGOOOOOOOOOLLLEEE===444///---,,,++++++,,,---+++***++++++,,,,,,,,,+++++++++***************************************************************++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////000111222222777777@@@UUUkkk}}}yyynnn______eeettt}}}ooodddaaabbbdddgggmmmvvvzzzwwwsssrrrsssuuuuuutttsssssssssssssssssssssrrruuutttttttttvvvxxx{{{|||iiihhhhhhmmmzzzwwwggg[[[[[[ZZZ___ooovvvggg[[[SSSNNNKKK;;;:::999>>>HHHRRRUUUTTTJJJ===222///000...---///////////////000000//////---,,,++++++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************++++++******++++++,,,---+++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,++++++,,,,,,,,,,,,---//////...---///000yyymmmhhhccc___ZZZWWWVVVWWWWWWWWWUUUTTTSSSQQQOOOMMMKKKJJJFFFDDDAAA@@@AAAAAAAAA@@@@@@???>>>===<<<:::555222111111000///...---,,,,,,...------,,,,,,,,,,,,---,,,,,,,,,+++++++++*********++++++++++++***))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---///...---,,,++++++++++++---,,,+++++++++,,,...///............//////......///333777999;;;???DDDIIISSS___nnn{{{{{{mmmccc___gggsssvvvfffZZZXXXVVVSSSMMMIIIJJJNNNSSSQQQLLLEEEAAA????????????KKKNNNRRRRRRNNNFFF===666222///,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///------........./////////222000///000222444222111555===PPPmmmvvvkkkeeeeeelllyyy~~~ooo```TTTYYY___hhhsss}}}wwwrrrnnnkkkhhheeeccc```]]]]]]^^^`````````_____________________`````````___```aaaccceeeffffffgggiiilllooorrrtttuuu~~~zzzuuulllcccdddtttyyymmmbbbVVVRRRYYYnnnzzzgggYYYSSSQQQBBB>>>:::<<>>===<<<999555222111111000///...---,,,,,,......---,,,++++++,,,,,,,,,,,,,,,+++++++++************+++++++++******)))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,///...,,,+++***+++,,,,,,---,,,,,,,,,,,,---......***,,,---.........000111333888@@@FFFJJJOOOVVV[[[fffppp}}}zzzssskkkmmmqqqvvvkkk]]][[[WWWTTTSSSRRRRRRQQQUUUQQQKKKFFFCCCAAAAAAAAAFFFJJJOOORRRQQQLLLFFFAAA999555000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,------------------------++++++,,,,,,---.........------......//////000000333333222222333444666888???NNNgggyyyuuuuuuvvv|||mmmfffaaa]]]lllsss~~~~~~uuunnnkkkjjjhhhfffccc```^^^\\\ZZZYYY[[[ZZZYYYXXXYYY[[[\\\]]]\\\\\\\\\]]]]]]^^^^^^^^^\\\\\\\\\\\\]]]___```aaabbbbbbbbbcccddddddeeeeeejjjkkknnnrrrvvv{{{vvvggghhhxxx~~~wwwuuuwwwuuueeeZZZTTT[[[uuuyyyeeeWWWRRRLLLEEE???===???EEEOOOXXX[[[UUULLLCCC:::555444666222666999:::666111...---...,,,+++,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,+++++++++,,,---......+++---000222333555888:::}}}pppjjjddd```[[[XXXWWWWWWXXXXXXVVVUUUSSSQQQOOOLLLKKKJJJGGGEEEBBBAAABBBCCCBBBBBBAAA???>>><<<;;;999666333111111000///...---,,,,,,...---,,,+++++++++++++++,,,,,,,,,+++++++++******)))******+++++++++******++++++++++++++++++++++++*********++++++++++++,,,,,,,,,+++***+++,,,...///---,,,,,,,,,------......---///000000///000333666<<>>NNNXXXfffsss}}}}}}ssslllgggrrrmmmbbb]]]YYYVVVUUUTTTRRROOOKKKHHHHHHIIIGGGHHHIIIKKKOOOSSSVVVXXXUUUQQQJJJCCC===777111---111000...,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,---------------------.........------------------------.........---------------------...///000000111222,,,111555666777BBBVVVffftttnnnwww|||ssskkkiii```hhhooottt|||~~~xxxsssnnnhhhdddbbbaaa```]]]ZZZYYYYYY[[[UUUWWWXXXYYYXXXXXXYYY[[[WWWXXXYYYXXXWWWXXXYYY[[[WWWWWWXXXYYY[[[\\\]]]]]]\\\\\\]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^___``````aaadddhhhnnnsssvvv~~~wwwpppnnnqqq~~~{{{mmmjjjtttvvvaaaWWWVVV]]]mmmgggZZZQQQOOONNNLLLOOOWWWZZZ^^^___ZZZSSSMMMFFF???AAABBBDDDEEEDDD???888222...---,,,---...///...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---...///000222333555777888888888888:::;;;rrrlllccc___YYYVVVUUUVVVVVVVVVWWWVVVTTTQQQNNNLLLJJJIIIHHHFFFCCCCCCCCCDDDDDDCCCBBB@@@===<<<;;;999666444111111000///...---,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,+++++++++******))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,------,,,,,,,,,,,,------...............+++///222555888AAALLLUUUiiirrr~~~rrriiimmmxxxxxxkkkdddbbbYYYYYYWWWSSSMMMIIIHHHIIIIIIHHHGGGHHHKKKOOOTTTWWWZZZXXXUUUPPPKKKDDD===888555444111...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,------......//////........................,,,,,,------......//////------...///000111222222000333666:::EEEZZZttt}}}jjjhhhnnnuuuhhh^^^[[[]]]lll~~~~~~yyyssspppllliiigggdddbbb___bbbbbb```]]]YYYWWWWWWXXXWWWZZZ\\\]]]\\\\\\]]]___```bbbcccbbbaaa```bbbdddaaabbbcccdddfffggghhhiiifffgggggggggggggggffffff````````````````````````^^^^^^]]]]]]]]]^^^______]]]]]]^^^^^^^^^^^^```aaaeeefffiiimmmttt|||pppjjjmmm~~~wwwrrr~~~vvvfffZZZQQQXXXiiioooaaa^^^\\\VVVVVV[[[[[[```bbb^^^ZZZVVVMMMDDDCCCAAAAAAEEEHHHFFF>>>666///---,,,---...///...---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++******++++++,,,------------------------------,,,,,,,,,,,,---......------...///000222444555777999;;;<<<<<<===@@@BBBssslllbbb^^^YYYVVVUUUUUUVVVVVVWWWVVVTTTQQQNNNLLLJJJIIIIIIFFFDDDCCCDDDDDDDDDCCCBBB@@@===;;;:::999666444111111000///...---,,,,,,---------------...///000,,,,,,,,,+++++++++******((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,---......---,,,***))),,,---......//////......---222999???HHHVVVfffrrr~~~wwwrrrxxxzzzoookkk^^^___]]]XXXPPPJJJIIIIIIGGGFFFEEEEEEGGGKKKOOOQQQXXXXXXXXXXXXVVVQQQJJJEEE999777444000...---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---...------,,,,,,------...,,,,,,,,,---...///000000........................***+++,,,---///000111111------...///000111222222666666888@@@SSSoooyyypppgggkkkxxxzzzooofffccceeerrr|||uuummmgggiiigggdddccccccddddddccc\\\]]]]]][[[ZZZZZZ\\\^^^^^^bbbeeefffffffffiiikkkhhhjjjlllkkkiiihhhiiilllmmmmmmoooppprrrsssuuuuuuoooooopppppppppooonnnnnniiiiiihhhhhhgggffffffeee______^^^]]]]]]^^^^^^^^^]]]___aaabbbaaa```______^^^^^^^^^```dddjjjooosssxxx~~~{{{ooohhhppp||||||rrrbbbQQQOOOUUUjjjnnnhhheee]]]ZZZ^^^^^^bbbccc___]]]ZZZQQQGGG@@@<<<<<>>AAADDDHHHJJJ}}}nnnfffhhhaaaZZZUUUTTTTTTSSSQQQUUUSSSQQQNNNLLLJJJJJJJJJKKKHHHEEECCCDDDDDDDDDCCCBBB@@@===999666444444333333222111///............,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,+++***+++---////////////------000///,,,000999777???KKKZZZiiiwww~~~~~~~~~vvvpppnnnwwwpppdddZZZXXXWWWRRRQQQRRRIIIHHHGGGFFFBBB@@@EEEMMMTTTXXX\\\^^^[[[VVVRRRPPPJJJCCC999111---,,,,,,,,,,,,,,,---,,,++++++---...------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------........./////////////////////.........///222444444222000000111///888FFFYYYsssxxxrrrtttyyy~~~~~~uuujjjfffmmmzzzxxxooohhheeedddaaa___ccccccbbbbbbaaa```___^^^aaabbbbbbccceeeggghhhiiiiiimmmrrrvvvxxx{{{}}}~~~~~~}}}zzzyyyyyywwwsssooommmllliiifffdddbbb`````````^^^\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]]]]]]]\\\\\\```dddjjjpppvvv~~~ssskkkqqqzzz}}}yyy~~~|||eeeYYYNNNSSShhh~~~jjjaaa``````bbb```^^^^^^```^^^UUUMMMIIIBBB;;;;;;???@@@:::333222111///...---------...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------............------,,,---------...222666777666555777:::===>>>@@@DDDKKKTTT\\\aaa}}}nnnggggggaaaZZZVVVUUUVVVUUUSSSVVVTTTQQQNNNLLLKKKJJJJJJKKKHHHEEECCCDDDDDDDDDDDDBBB@@@===999777555444333333222111000............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------///...---,,,------,,,+++,,,,,,000555777777===EEEVVV^^^kkkxxxrrriiihhhiiihhhfffeeedddbbb```___^^^]]]kkkttt|||ssspppvvvttteee___\\\WWWRRRQQQLLLGGGCCCBBB@@@>>>AAAGGGLLLQQQXXX]]]]]]ZZZXXXVVVRRRLLLDDD===777333000...---......---,,,,,,,,,---------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////////////////////////////444222///---...111444666;;;HHH\\\ttt|||}}}|||qqqqqqrrrvvv}}}{{{uuuooojjjeeeaaaaaabbbaaa```aaabbbcccdddeeeeeeeeeeeeiiijjjlllooorrrvvvyyyzzzzzz~~~{{{wwwsssqqqooommmjjjeeebbb```___]]]\\\]]]\\\[[[ZZZYYYXXXXXXXXX]]]___bbbccceeeiiiooosssxxx|||ssssssvvv{{{uuupppvvv}}}rrrcccZZZ\\\kkkoooddd^^^bbb```______aaaaaa\\\WWWOOOGGG>>>:::;;;;;;888444444222000...------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------..................------......///000333777888777888:::===@@@FFFOOOYYYbbbjjjrrrxxx}}}nnngggfffaaaZZZWWWWWWXXXWWWVVVWWWUUURRROOOMMMKKKKKKJJJKKKHHHEEECCCDDDDDDDDDDDDBBB@@@===:::777555444444333222111000///.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000000//////...------,,,......333999???EEEQQQ[[[ssszzz~~~xxxsssqqqsssrrrmmmgggkkkiiiaaaYYYUUUWWWWWWTTTXXXVVVVVVWWWYYYXXXTTTQQQQQQXXXaaahhhmmmooopppqqqiiihhhiiillluuuyyypppnnnwww~~~oooeee^^^YYYWWWTTTLLLEEEBBB???;;;;;;>>>DDDKKKTTT[[[^^^]]][[[ZZZXXXUUUPPPJJJDDD<<<444/////////......---,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////////////////////////////555222///...000555999;;;III[[[uuuzzz~~~xxxrrrpppooonnnuuuvvvnnniiidddbbbcccaaa___^^^```aaaaaaaaa```bbbeeeiiillloooqqqqqqtttvvvzzzyyysssnnnkkkgggeeeaaa___\\\YYYWWWWWWWWWWWW\\\\\\\\\[[[ZZZZZZ]]]___aaahhhsss~~~qqqjjjqqq|||xxxrrrwww}}}iiiYYYWWWcccpppqqqbbbcccaaa```aaabbbbbb```^^^XXXQQQGGG???;;;999999888777555222000...---......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.....................///000111111666999::::::999;;;@@@DDDJJJUUUdddooovvv||||||mmmeeeeee```[[[XXXZZZ[[[ZZZXXXXXXVVVSSSPPPMMMLLLKKKKKKJJJHHHDDDCCCDDDEEEEEEDDDAAA@@@===:::777666555555333333111000///.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000//////000111111444:::AAAKKKXXXhhhtttzzzuuuvvvfff___WWWSSSSSSRRRNNNJJJTTTUUUTTTTTT[[[ccceeebbbhhhgggiiinnnrrroooggg___SSSTTTVVVWWWXXXZZZ]]]```eeedddbbb___```iiixxxzzznnnvvvpppccc]]][[[YYYSSSNNNIIICCC;;;999;;;BBBIIIRRRZZZ\\\[[[YYYXXXYYYXXXVVVSSSMMMDDD:::333///...------------,,,+++------------------------+++++++++,,,,,,,,,------------------------------------------------------------------........................///////////////////////////000000000111222444444555999???DDD\\\nnn~~~tttoooppprrr{{{vvvmmmeee```^^^^^^^^^aaaaaaaaaaaacccccccccccccccfffjjjpppvvv{{{~~~}}}xxxuuullliiieee```\\\ZZZZZZZZZ\\\\\\\\\\\\[[[\\\]]]___]]]___ccchhhpppzzz{{{rrrsssxxxuuulllsss~~~iii\\\[[[```mmm~~~gggfffcccaaabbbbbb___^^^^^^^^^ZZZRRRIIIBBB??????@@@:::888555111///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............---------...000111333444===>>>===<<<===BBBJJJQQQ\\\hhhvvv}}}~~~~~~{{{llldddddd```[[[ZZZ[[[\\\[[[YYYXXXWWWSSSPPPMMMKKKJJJJJJJJJGGGDDDCCCDDDEEEEEEEEEAAA@@@===:::888666666666444333222000////////////,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---...///...---...111333111;;;JJJWWWdddrrr~~~|||yyy|||iii[[[WWWYYYTTTQQQMMMIIIHHHJJJPPPTTT]]]aaaeeelllxxxxxxmmmkkkhhheeeeeejjjqqqwww|||uuuqqquuuxxxyyyqqqccc\\\ZZZWWWUUUQQQIII@@@===@@@AAAGGGPPPWWWZZZZZZXXXWWWWWWXXXYYYXXXUUUMMMCCC<<<222///---,,,---...---,,,------------------------++++++,,,,,,,,,------------------------------------------------------------------.........//////........./////////000000////////////000000111111///222555555555>>>MMMZZZwwwzzzzzzzzzppppppxxx{{{uuukkkiiieeeaaa______aaaccc___aaaccceeeggghhhjjjkkknnnqqqvvv}}}}}}zzzssslllgggcccaaaaaa]]]\\\\\\\\\]]]^^^^^^^^^]]]]]]]]]]]]```gggpppvvvzzzpppqqq}}}tttppp|||ooo```YYY\\\iiiuuuiiiccc```bbbbbb^^^\\\^^^]]]\\\YYYSSSLLLGGGEEEFFF???<<<777333///......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////,,,------///111333666777;;;===>>>@@@EEENNN[[[eeeqqqzzz{{{llleeeddd```[[[ZZZ\\\\\\[[[YYYXXXVVVSSSPPPMMMKKKIIIIIIIIIGGGDDDCCCDDDEEEFFFEEEAAA@@@===:::888777666666444333222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***++++++++++++,,,,,,,,,++++++,,,,,,------......,,,---------...............///000...---///555:::777III```rrr~~~~~~xxxoooiiibbb[[[XXX[[[^^^]]]VVVLLLEEEEEEHHHGGGKKKOOOOOOQQQZZZgggrrryyy~~~|||oooaaa\\\XXXVVVQQQJJJHHHJJJCCCIIIQQQWWWYYYYYYYYYXXXXXXXXXYYYZZZYYYUUUNNNIII:::555///---...///...,,,------------------------,,,,,,,,,,,,------------------------------------------------------------------........./////////....../////////000000000...//////000000111111222111333333333:::LLLfffyyyzzzwwwzzz|||nnnmmmxxxssskkkgggfff]]]^^^^^^\\\[[[\\\___bbb^^^aaafffkkkoootttyyy||||||vvvrrrpppeeecccaaa______]]]ZZZXXXYYY[[[]]]^^^___```bbbdddhhhrrrssskkknnn}}}~~~~~~jjj\\\SSSXXXeee}}}vvviii```bbbddd```___aaa[[[\\\[[[YYYTTTOOOKKKJJJCCC???:::444000/////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------........./////////---...///222444777:::;;;888>>>FFFNNNWWWcccpppyyy}}}nnngggddd```[[[ZZZ[[[\\\ZZZXXXXXXVVVSSSOOOLLLJJJHHHHHHIIIGGGDDDCCCDDDEEEFFFFFFAAA@@@===:::888777777777444444222111000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++,,,,,,---......///------------............///111333333555;;;EEEMMMOOO```qqq|||}}}zzz}}}}}}rrrfffZZZSSSNNNIIIGGGGGGFFFHHHJJJNNNRRRVVV[[[^^^___fffnnnssswww~~~vvvzzzlll^^^ZZZYYYVVVRRRPPPLLLPPPUUUXXXYYYXXXWWWWWWXXXXXXXXXYYYYYYXXXUUURRREEE>>>444/////////...,,,------------------------,,,,,,,,,------------...............................................................////////////.../////////000000000000...//////000111111222222333333555>>>PPPiiiyyyrrrsss~~~uuuhhh```\\\]]]^^^YYY[[[\\\\\\\\\^^^cccfffhhhlllsssyyy}}}yyytttooolllgggaaa\\\\\\^^^______^^^^^^^^^```___cccjjjrrr{{{|||tttsssxxxmmmXXXUUUTTTaaa}}}zzzgggdddeeeaaaaaaddd^^^^^^]]]\\\YYYVVVRRROOOEEEBBB;;;555111/////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------........................////////////000111333666999<<>>HHHVVVaaajjjtttyyywwwvvvxxxwwwtttuuu||||||pppiiihhheee___WWWOOOHHHEEEDDDCCCEEEIIIKKKMMMSSS___ooo||||||ttt}}}eee]]]```___XXXRRRWWWYYY[[[[[[XXXUUUSSSRRRXXXWWWUUUUUUVVVWWWVVVUUUNNNEEE999222000///---+++------------------------,,,,,,,,,---------................................................................../////////000////////////000000000000...//////000111222222222111222;;;OOOjjj~~~wwwpppuuuvvv|||~~~vvvllljjjeee```\\\[[[ZZZZZZ___aaacccdddeeeiiiooouuuwww{{{}}}wwwoooiiieeeccc```\\\ZZZ\\\aaadddccc```]]]___fffrrrwwwwww{{{vvvsssvvv~~~jjj```SSSPPPbbbooofffeeeaaa```ddddddbbb```^^^^^^[[[WWWTTTGGGCCC<<<666111//////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////............/////////000333444666999<<<@@@CCCEEEPPP]]]ppp|||yyylllllleee```\\\[[[\\\[[[VVVPPPWWWUUUQQQMMMKKKIIIIIIIIIJJJIIIGGGEEEEEEFFFGGGHHHEEEBBB???;;;777666555555333333222222111000000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///---------///222333333444888AAANNN\\\hhhnnnpppsssvvvvvvtttrrrsssttt{{{sssddd^^^ZZZSSSNNNNNNFFFKKKMMMJJJIIIKKKNNNMMMWWW^^^kkk~~~yyyxxxrrrcccaaa___\\\[[[[[[\\\]]][[[VVVQQQPPPPPPSSSUUUWWWWWWVVVVVVVVVWWWVVVMMMAAA888333000---***/////////000//////...---,,,---...//////...---,,,........................------000333222...---000//////000000000000//////000000000000////////////222000111222111///333888:::666AAAaaauuunnnlllmmm{{{vvvlllfff```___^^^\\\[[[[[[[[[ZZZccceeehhhllloootttzzz~~~}}}uuuqqqjjjeeeeeeaaa\\\]]]bbb\\\```bbb```^^^bbbkkktttwwwwww~~~kkkfffuuuoooXXXPPPWWWkkkoooiiiaaa\\\hhhdddaaa^^^\\\\\\\\\ZZZXXXPPPKKKCCC;;;444111000000111000//////000111000...---///000///,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,///............///000000------......///.........---...////////////111222333666999<<<>>>CCCNNNYYYfffxxx}}}yyyuuuppplllkkkkkkeeeaaa\\\\\\]]]\\\VVVQQQUUUSSSPPPMMMKKKIIIIIIIIIKKKIIIGGGFFFEEEEEEFFFGGGCCCAAA>>>:::777666666666333333222111111000000///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------...///000444999BBBMMMYYYccckkkooojjjmmmpppqqqqqqsssxxx}}}lll^^^QQQLLLHHHFFFGGGKKKHHHOOOUUUXXX[[[ccchhhjjjyyy~~~zzzxxxxxxwwwuuusssooommmkkkiiiiiijjjkkklllsssvvv{{{}}}vvv~~~rrraaaVVVSSS[[[\\\\\\ZZZVVVSSSRRRRRRQQQRRRSSSUUUVVVWWWWWWWWWUUUQQQIII@@@888222///........./////////.........------...//////...------........................333...+++------,,,...222......////////////......000000000000000000000///000......222333111333666===DDDYYYxxxqqqlllrrrxxxsssiiiccc```]]]\\\\\\]]]^^^___aaabbbllloootttyyy~~~yyyppplllhhhaaa___aaa___aaabbbaaa```bbbhhhnnnsss{{{qqqqqq{{{rrrvvvlll___XXX]]]nnntttbbbYYYccccccaaa___]]]]]]]]]]]]]]]XXXSSSKKKBBB:::444111//////---,,,---...///...------///000///---++++++,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,......------......///000------.../////////......000111000///---...111333999888:::===EEERRRbbbooo}}}tttkkkhhhiiikkkkkkkkkfffbbb]]]]]]^^^]]]WWWRRRSSSRRROOOMMMKKKJJJJJJJJJLLLKKKHHHFFFEEEEEEEEEEEEAAA???<<<:::777666666666333222222111111000//////---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000111222<<>><<<:::888777777777222222222111000000//////........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------/////////000222666:::<<>>777444.....................///---..................---........................---111:::@@@===333---,,,......////////////......000000000000000111111111111000222333222333===HHH___rrr{{{{{{nnnhhh```YYYVVVWWW[[[^^^\\\]]]aaafffnnnvvv}}}zzztttmmmhhhaaa^^^___aaabbbaaahhhfffgggmmmzzz}}}rrrrrr{{{vvv~~~hhh[[[VVVRRRrrriii^^^^^^```bbbaaa^^^\\\\\\\\\[[[ZZZWWWRRRKKKCCC===999222111///...///000000///---...000///---,,,,,,---------------------------,,,,,,,,,---------......---------------------------,,,,,,,,,,,,---......---...//////000000000000...///111222333666:::>>>999CCCRRRcccvvvyyyxxxyyyzzz}}}oooooohhhccc___^^^___^^^YYYSSSSSSRRRQQQPPPOOONNNNNNMMMMMMLLLJJJHHHFFFDDDCCCBBB>>>===<<<:::999888777777222222111111000//////...........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........000///...000555<<>>@@@NNNaaarrr}}}vvvlllccchhhtttoooooogggccc^^^^^^___^^^XXXSSSSSSRRRQQQPPPOOONNNMMMLLLLLLKKKJJJHHHFFFEEECCCBBB???>>>===<<<:::999888777222111111000000///......---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000000444:::DDDLLLRRRYYY[[[^^^^^^^^^___cccfffpppxxx{{{rrrhhh```TTTKKKIIILLLQQQTTTdddpppzzzuuuooojjjbbb[[[PPPNNNJJJHHHGGGHHHGGGGGGHHHJJJKKKLLLJJJIIIJJJKKKHHHJJJMMMNNNMMMMMMNNNOOOTTTTTTUUUTTTSSSPPPNNNMMMMMMLLLKKKJJJJJJIIIFFFDDDFFFCCCAAAAAACCCDDDDDDDDD@@@BBBEEEFFFIIIOOOWWW]]]bbblll{{{}}}zzz}}}eee___YYYYYY[[[[[[VVVPPPOOOKKKGGGGGGKKKOOOQQQQQQUUUSSSSSSSSSSSSMMMCCC;;;444333111///....../////////...------------...///........................---333;;;>>>777///...333000111111222222111111000///000000111111222222222///111333333333>>>YYYqqq{{{lllccc___ZZZZZZ[[[\\\^^^```bbbdddnnnqqqwwwxxxnnnhhhfffdddccc___bbbeeeeeeeeehhhnnntttsssoooxxxnnn[[[UUUTTTfff~~~ooo___]]]\\\\\\^^^``````___[[[[[[[[[XXXSSSKKKCCC???888555111............------...000000...---......------------------------,,,,,,,,,---------......---------------------------------------......///---...///111222222222222---000444777999<<>>EEEMMMTTTXXXYYYXXXWWWXXX\\\bbbiiinnnwww}}}yyyoooiiiccc]]]NNNJJJFFFIIISSSaaaooowwwsssiii\\\TTTQQQPPPMMMJJJLLLMMMMMMMMMLLLLLLNNNOOOVVVYYY^^^```___^^^^^^___^^^bbbeeegggffffffhhhjjjnnnoooqqqqqqpppnnnllljjjeeedddcccddddddbbb]]]YYYRRROOOJJJIIIIIIHHHEEEAAACCCBBBAAA@@@AAADDDFFFHHHBBBJJJTTT]]]gggttt|||~~~qqqaaaYYYZZZ[[[WWWSSSSSSOOOJJJFFFFFFIIIMMMQQQRRRSSSTTTUUUSSSOOOIIIEEE888666333000///......//////...------------...///...........................,,,---///...++++++...000000111111111111000000///000000111111222333333000000222888BBBTTTppp~~~oooeee___]]]\\\WWWYYY]]]bbbgggllloooqqqyyypppjjjgggaaabbbcccddddddeeefffggguuu}}}yyyuuusss```OOOQQQ```ppptttkkk___ZZZ\\\___```___[[[\\\\\\[[[WWWPPPJJJFFF<<<888333000//////...------...000000.........///------------------------,,,,,,,,,---------....................................------......///000......000111222333333333333444777:::???GGGOOOTTTfffttt~~~~~~wwwpppkkkkkknnnvvv{{{kkkjjjfffbbb]]]]]]^^^]]]WWWRRRPPPPPPOOONNNLLLJJJHHHGGGJJJJJJIIIIIIGGGFFFDDDCCCAAAAAA@@@???<<<:::888777111111111000//////......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...//////000111222222333888<<>>GGGSSSaaajjjqqqzzzzzzxxxtttnnnnnnvvv~~~lllhhhfffccc```___^^^[[[VVVQQQPPPOOOOOONNNLLLJJJHHHGGGLLLKKKIIIGGGDDDCCCBBBAAABBBAAA>>>;;;999888888888555444222000///...////////////.........---------++++++,,,,,,,,,---------//////.........---------//////......///222444666>>>DDDMMMTTTWWWVVVTTTSSSNNNYYYbbbdddfffnnnssstttwwwrrrrrrnnnggg^^^UUUNNNMMMFFF???EEEQQQYYYbbblllzzz}}}mmmddd[[[PPPHHHGGGIIIJJJLLLLLLMMMQQQXXX^^^iiinnnuuu||||||vvvllldddaaa]]]XXXTTTRRROOOJJJFFFIIIFFFCCC???>>>???AAABBBKKKTTTcccttt}}}yyyrrrcccccc```XXXXXXVVVQQQIIIDDDEEEFFFGGGPPPQQQSSSTTTSSSQQQOOOMMMIII???333---///111000...........................////////////000000000000...............///000000000000000000111111111111...222444333222333444555777666<<>><<<999888777777444333111///............//////.........---------++++++,,,,,,,,,---------//////.........------------,,,,,,,,,///222555888DDDIIIPPPTTTTTTTTTSSSTTTXXXaaaggggggjjjrrrzzz||||||vvvqqqhhh___UUUKKKEEEEEECCCCCCMMM\\\lllyyy}}}yyynnncccYYYTTTOOOIIIHHHKKKEEEIIINNNSSSYYYbbblllsssuuu{{{vvvnnnjjjddd___]]][[[XXXVVVMMMKKKFFFBBB@@@@@@AAACCC:::@@@IIITTTbbbsss~~~lllccc^^^XXXZZZYYYTTTMMMHHHHHHJJJLLLMMMOOOQQQSSSSSSRRRQQQOOOKKKBBB888222000111000///........................////////////000000000000///............///000000000000000000111111111111111333555444333222222111444777DDD\\\zzztttmmmccc```^^^^^^aaaffflllooouuu{{{tttjjjccc``````______aaacccfffnnn{{{vvvmmmrrryyyuuu~~~fffVVVRRR\\\qqqeeeVVVXXX]]]]]]]]]\\\\\\[[[YYYXXXVVVUUUOOOJJJBBB;;;666333111///....../////////...---,,,////////////////////////......////////////......////////////////////////........./////////000000...---///333333222666;;;<<>>JJJNNNSSSSSSQQQPPPSSSVVV^^^eeelllnnnpppuuuzzz{{{uuuyyyzzzuuummmdddXXXOOOIIICCCBBBHHHMMMTTTddduuurrreeeaaaRRRMMMJJJIIIHHHIIIOOOVVV[[[```gggooowwwwwwpppiiiccc___^^^ZZZSSSKKKEEEAAA???>>>???@@@BBBEEELLLWWWccckkkmmm```XXXYYYYYYVVVQQQKKKHHHIIIKKKLLLMMMPPPRRRSSSSSSRRRRRRMMMHHHAAA999444111000///........................////////////000000000000//////......//////000111000000000000111111111111111222333444444333222111666AAAVVVrrrmmmcccbbbYYY\\\```cccgggllltttzzzuuujjjbbb]]]ZZZ\\\```ccccccdddjjjvvvvvvqqqwww{{{~~~jjjYYYUUUaaaooouuu]]]UUUZZZ^^^\\\\\\\\\[[[ZZZXXXWWWVVVSSSPPPJJJAAA999333111111...////////////...---,,,////////////////////////......////////////......////////////////////////....../////////000000000......111333222333:::CCCFFFSSSgggzzzwwwsss|||ooojjjjjjeee___\\\[[[ZZZVVVSSSVVVTTTRRROOOMMMKKKJJJJJJJJJIIIGGGEEECCCBBBAAAAAABBBAAA???<<<999777555555111111000//////.................................,,,,,,,,,------------...........................//////000333777===BBBFFFKKKOOORRRPPPMMMNNNSSSYYY\\\dddmmmrrrsssrrrpppnnnjjjkkkhhhccc[[[SSSJJJDDDCCCFFFOOO]]]jjjuuuwwwkkk^^^QQQKKKKKKJJJMMMPPPRRRUUU[[[fffppp~~~yyyrrrmmmooommmkkkhhhfffeeeeeeeeeccccccdddeeefffhhhiiikkklllqqqxxx}}}rrrkkkppplllddd[[[SSSLLLGGGEEEDDDBBB???===>>>BBBGGGKKKRRRbbbxxxkkkZZZYYYXXXYYYWWWRRRLLLKKKMMMMMMOOOPPPRRRSSSSSSRRRQQQOOONNNIIIBBB888222000000........................////////////000000000000/////////...///000000111///000000000111111111111///...///333444444555888CCCTTTnnnyyykkk___[[[\\\YYYaaaiiinnnqqqvvv~~~zzznnneee```aaaaaaaaa```^^^```fffjjjuuu|||vvvzzziiiXXXXXX^^^pppooo___YYYXXX[[[[[[[[[[[[ZZZYYYWWWWWWUUUTTTOOOGGG<<<444111111///////////////......---////////////////////////......////////////......////////////////////////...////////////000000000000111444555444555@@@MMM^^^lll~~~xxxrrrnnnoooiiijjjeee___\\\[[[YYYVVVSSSUUUTTTRRRPPPNNNLLLKKKJJJIIIHHHFFFDDDCCCBBBAAAAAAAAA@@@>>><<<:::777555444111111111000000///......---.....................,,,,,,---------.........---.....................000111333777<<>>666222111////////////////////////////////////000000000000///////////////000111111///000000000111111111111000...///333333333:::BBBTTTiii~~~nnnddd___[[[ZZZ\\\___iiiuuu}}}uuunnnfffaaa]]][[[]]]___^^^]]]```mmm~~~xxxrrryyyzzzcccUUUQQQYYYooosss___RRRZZZZZZZZZZZZZZZYYYXXXXXXUUUUUURRRJJJ???666222111000000//////............////////////////////////......////////////......////////////////////////////////////000000000111000111444777777;;;HHHUUUsssyyypppooopppoooiiijjjeee```]]]\\\YYYUUUQQQRRRRRRRRRQQQOOOMMMKKKJJJHHHGGGEEEDDDBBBAAAAAAAAA???>>>>>><<<:::888666555111111111111111000//////---------...............,,,---------............---------...............///111555:::???CCCGGGIIIFFFGGGIIIKKKNNNSSSXXX\\\eeebbbaaabbbbbbaaacccfffbbbXXXMMMEEEAAAAAAGGGNNN\\\kkktttiii]]]UUUNNNKKKKKKMMMUUU]]]___lll{{{tttooofff]]]WWWSSSRRRRRRMMMKKKHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFFFFGGGGGGGGGHHHHHHGGGFFFEEEEEEEEEGGGHHHIIIKKKNNNRRRVVV[[[dddnnnuuu}}}sssmmmYYYUUUPPPLLLJJJGGGEEECCCDDD@@@@@@FFFRRRfff{{{|||eee[[[WWW[[[]]]YYYXXX[[[WWWVVVVVVUUUSSSRRRPPPOOOQQQSSSSSSNNNDDD;;;444222////////////////////////////////////000000000000000000//////000000111222000000000000111111111111444111222444333555BBBSSShhh{{{}}}|||mmm___ZZZ[[[]]]___aaacccnnn{{{zzzlllddd\\\ZZZ\\\___]]]ZZZWWW```mmm{{{}}}rrrtttzzzzzzrrr]]]OOONNN\\\tttmmmWWWYYYZZZZZZZZZZZZZZZYYYXXXUUUUUURRRLLLCCC:::444111111000//////......//////////////////////////////......////////////....../////////////////////////////////000000000111111000000444:::>>>FFFTTTaaa}}}uuupppwwwzzznnnlllrrrzzzpppkkkiiieeeaaa^^^]]]ZZZTTTPPPOOOPPPQQQQQQPPPNNNKKKIIIGGGFFFEEECCCBBBAAA@@@@@@=========<<<;;;999777555111222222333333222000000---------.........//////------------............---------.........//////111444999???CCCFFFGGGHHHFFFFFFGGGLLLRRRXXXZZZZZZ^^^ZZZ[[[```bbb______bbbTTTKKKDDDDDDGGGLLLWWWbbbzzzlll]]]WWWJJJGGGHHHNNNUUU\\\eeennn{{{ssshhhaaaVVVTTTPPPLLLJJJJJJJJJKKKLLLMMMLLLKKKIIIIIIKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIIIIFFFEEEHHHNNNQQQQQQOOOHHHHHHHHHHHHIIILLLQQQTTT\\\eeerrrmmmfff\\\SSSMMMIIIDDDAAACCC>>><<>>CCCHHHIIIIIIIIIGGGFFFGGGNNNVVV[[[[[[XXXPPPQQQXXXdddggg```YYYXXXIIIDDDDDDMMMVVV___mmmyyy{{{rrrbbbQQQKKKMMMPPPRRRZZZgggttt}}}wwwjjj```YYYSSSNNNKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHKKKNNNNNNLLLMMMPPPTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVUUUSSSQQQOOONNNJJJHHHLLLTTTXXXVVVRRRKKKJJJHHHGGGFFFFFFFFFEEEFFFJJJOOOTTT\\\hhhuuu~~~xxxjjj___XXXRRRNNNEEEBBBAAABBBAAA@@@FFFPPP\\\rrrwwwsssiii```]]]YYYXXX\\\YYYYYYXXXWWWUUUTTTTTTSSSPPPQQQRRRQQQLLLCCC999222000000000000000000000000////////////000000000000000000000000000111111222000000000000111111111111///...333777888AAA```tttjjj]]][[[ZZZ^^^bbbgggrrr|||uuuggg]]]XXXXXXYYY[[[[[[[[[[[[aaassszzztttzzzxxx}}}qqqYYYQQQUUUooowwwXXXYYYYYYZZZZZZZZZZZZZZZWWWTTTQQQOOOKKKDDD:::333222111///.........///000////////////////////////......////////////......////////////////////////000000000000111111111111555555;;;IIIXXXfffuuuooohhhgggqqq~~~ppppppttt{{{~~~xxx