BM6P6(@ ************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------............///000000000000000///......------......///000000000000///...---,,,+++++++++---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******))))))(((((('''''')))((('''((()))***)))(((***)))((((((((()))+++,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---...------------...//////222333444444555555444444888444111111444777777666444444444444444444444444111111111111111111111111111111111000000///...---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((+++***)))'''''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------............000000000000000///............//////000111111111000///...---,,,,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''')))))))))))))))))))))))))))))))))((((((''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++*********))))))(((((((((((((((&&&&&&'''((()))((('''))))))((((((((()))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------------......///000111222333444666777777999666333222333444444333333333333333333333333333111111111111111111111111111111111000000///...---------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((('''((((((((((((((((((((((((+++***((('''''''''((()))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******************************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............//////000000000///.........//////000111111222222000000///...---------------,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))((((((((('''&&&%%%&&&'''((((((&&&(((((('''''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------,,,,,,------.../////////000111444666999;;;:::777444222222222111000222222222222222222222222111111111111111111111111111111111000000///...---------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------............///////////////...............///000000111111000//////.........//////---,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))'''&&&%%%&&&((()))(((''''''''''''''''''(((((()))))))))(((((((((((())))))((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,------...000//////000222555888:::777666444222111111000000111111111111111111111111111111111111111111111111111111111000000///...---------,,,,,,,,,++++++++++++******)))))))))))))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,------------.........////////////......,,,,,,------...//////000//////.........//////000---,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))************((('''&&&''')))***)))(((&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((()))***+++,,,+++++++++++++++,,,------111000//////000222555666333333222222111111111111000000000000000000000000000000000000000000000000111111111000000///...---------,,,,,,,,,++++++++++++******)))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))***+++++++++************++++++++++++,,,,,,,,,,,,------------------.../////////......+++,,,,,,------...//////------------...///000000---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***++++++++++++++++++***)))))))))************+++)))((('''(((*********)))&&&'''((())))))))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((()))***++++++++++++******++++++,,,---000000///...//////111222...000111111000000111333000000000000000000000000000000000000000000000000111111111000000///...---------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))***+++++++++************++++++++++++++++++,,,,,,,,,---------,,,---......//////......,,,,,,------.../////////,,,,,,,,,,,,---...///000---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))*********+++++++++((('''&&&''')))***)))((('''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))))))))(((''''''(((((()))***+++***************+++,,,,,,------...............///---///111111000///000222000000000000000000000000000000000000000000000000111111111000000///...---------,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************'''(((((()))***+++++++++)))************+++++++++++++++,,,,,,,,,---------,,,,,,---.../////////...------......///000000000+++++++++,,,---...///000---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***************************'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))******++++++++++++'''&&&%%%&&&(((((((((''''''(((***+++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((()))***+++*********)))***++++++,,,***+++,,,---............---000222111///...///111111111111111111111111111000000000000000000000000111111111111000///...------------,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((($$$%%%'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,------......///000...---...111333111///,,,,,,------...///000000.........------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,---------......---......///////////////////////////000000000000////////////............////////////............,,,,,,,,,+++++++++******+++++++++***)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********+++++++++,,,,,,++++++,,,,,,---.........000...,,,...000111000///---...///000000111111111......---------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))******+++,,,,,,,,,,,,------------...------...///////////////.../////////000000000000////////////............////////////............,,,,,,,,,+++++++++******++++++******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))*********++++++++++++,,,++++++,,,,,,------......///...,,,---///000///...---...///000111111000000...------------,,,,,,,,,***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))***++++++,,,,,,,,,,,,------------------...////////////........./////////000000000////////////............/////////............---,,,,,,,,,+++++++++******++++++******)))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************++++++++++++***++++++,,,------.........---,,,,,,---...//////---......//////......---------------------------***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++++++++,,,,,,,,,---------,,,---......//////.............../////////000000////////////............//////.........---------,,,,,,,,,+++++++++******************))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))*********+++++++++******++++++,,,------...------,,,,,,,,,...000111222111000///...---------------------------------***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***++++++++++++,,,,,,,,,------,,,------...........................////////////////////////........................------------,,,,,,,,,+++++++++***************)))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))************+++******++++++,,,,,,------,,,,,,---,,,,,,...222555:::888555111///...//////,,,,,,,,,------------...***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((()))******++++++++++++,,,,,,,,,,,,,,,,,,---............---------........./////////////////////.....................------------,,,,,,,,,,,,+++++++++************))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))*********************+++,,,,,,------+++,,,---------///444888@@@===777111......///000,,,,,,,,,---------......***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))*********++++++++++++,,,,,,,,,+++,,,------......---------------.........//////////////////.....................---------,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------***,,,---------000666:::BBB>>>666///++++++---///,,,,,,,,,------.........***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))************+++++++++,,,,,,,,,+++,,,------......---------------.........//////000/////////..................---------,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))*********''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''((((((((()))'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&((())))))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((())))))******))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......666555333000...---------***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))*********************++++++,,,------------............///////////////////////////000000///...------,,,,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((()))))))))))))))(((''''''%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&((())))))((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((()))))))))***))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++,,,,,,,,,,,,---------444333111///...---------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''')))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++++++++++++++++++++,,,------------------....................................000//////...------,,,,,,,,,,,,+++++++++*********))))))))))))((((((((((((((((((((((((((('''&&&&&&%%%&&&'''))))))'''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%&&&''')))(((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((('''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,000000///...------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++,,,,,,------,,,,,,,,,---------......------------------------//////......---,,,,,,,,,,,,++++++++++++*********))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************++++++++++++)))************+++++++++------,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,,,,---,,,,,,,,,,,,,,,------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++************))))))))))))(((((((((((('''''''''((((((''''''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%'''(((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********+++++++++)))))))))*********++++++******++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,---,,,,,,++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++*********))))))))))))))))))(((((((((((('''(((((()))))))))((((((&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&$$$%%%&&&((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++))))))*********+++++++++)))***+++,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,++++++******++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))(((((((((((('''((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$%%%&&&''''''''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))(((((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,)))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))***,,,+++******)))))))))***************++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((&&&'''(((((())))))(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''))))))((())))))***++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,***+++,,,------,,,+++******++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))******))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))++++++***)))(((((()))))))))************+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))))))))))))))((((((((((((%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((()))(((((('''''''''((((((******))))))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))(((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))$$$%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++******)))(((''''''&&&***++++++***)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((()))***)))))))))((((((((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((('''''''''&&&&&&&&&'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))******************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))*********)))(((''''''''')))***+++***((('''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((())))))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''(((((())))))***))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******))))))))))))((((((((((((*********)))((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((()))***)))'''&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))******)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&'''((()))*********))))))))))))(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((('''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))%%%%%%%%%&&&'''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((''''''((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))************(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))(((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,+++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))***)))(((((('''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&((()))((('''&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((&&&''')))***+++******)))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''(((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))333111...+++)))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&((())))))((('''(((***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((***++++++***)))((('''((((((((()))))))))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******'''((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************************************++++++++++++++++++++++++,,,+++******))))))******))))))))))))(((((((((((('''''''''''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))******************************************************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))222000---***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''(((***)))((((((***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***++++++***(((''''''((((((((())))))******))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''''''((((((((())))))************))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++++++++++++++,,,++++++***)))*********))))))))))))(((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))(((((())))))))))))((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))******************************************************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))***)))(((&&&&&&((()))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))******)))((((((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))''')))******))))))***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&%%%%%%%%%%%%&&&'''))))))(((((('''''''''&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++******))))))(((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))***)))((((((((((((((()))******************++++++)))************+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))******+++,,,************************************************))))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''))))))(((((('''''''''&&&******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((*********)))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))************************)))************+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((******))))))******+++,,,************************************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))((((((((('''''''''))))))((((((((('''''''''***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))************************)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((())))))))))))************(((((((((((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))))))))(((((())))))***************************)))************+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((***))))))))))))***++++++************************************************))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''###$$$%%%'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''&&&&&&((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((()))))))))(((((((((''''''))))))((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((())))))))))))))))))((())))))******+++++++++***************))))))*********+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((()))))))))))))))***++++++************************************************((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))******))))))))))))))))))(((((((((((('''))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************)))))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))(((((())))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))***+++++++++++++++*********))))))))))))*********+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******************))))))))))))************))))))))))))))))))))))))))))))************))))))***)))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''((())))))'''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))************+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))******************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))******+++,,,,,,,,,++++++***))))))))))))************+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((()))))))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))*********++++++)))))))))))))))))))))))))))******++++++******)))******)))))))))((((((((((((((())))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))))))))((('''''''''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))***+++,,,---,,,,,,++++++***))))))((()))************+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((()))))))))*********((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))*********+++++++++)))))))))))))))))))))))))))******++++++******)))*********)))))))))(((((((((((()))))))))*********'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))******++++++++++++++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++************************))))))))))))))))))))))))))))))))))))************))))))))))))***+++,,,---,,,,,,++++++***))))))((()))************+++++++++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))******++++++++++++******************))))))))))))(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++***)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++*********))))))))))))(((((((((((()))(((((((((''''''''''''))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))************************)))***+++,,,++++++))))))*********************************))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************************************************************************************))))))))))))************************************************************************************((()))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,+++++++++*********)))))))))(((((((((((())))))(((((((((''''''''')))(((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''&&&&&&&&&'''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((()))))))))***+++*********))))))))))))************************************************)))***+++,,,,,,+++***)))***************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********++++++++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))))))))))))))************,,,,,,,,,++++++++++++*********)))))))))((((((((()))))))))(((((((((''''''((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''&&&&&&''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))*********************)))))))))************************)))))))))))))))))))))))))))***+++,,,,,,+++******++++++++++++++++++++++++++++++******************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))*********))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++*********)))))))))(((((()))))))))(((((((((((('''((((((((((((((('''''''''((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((()))))))))*********************************************************)))))))))))))))))))))))))))***+++,,,,,,,,,+++***++++++++++++++++++++++++******************++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++******((()))))))))************************************++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++************))))))))))))***)))))))))(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************************************************************))))))))))))))))))))))))))))))))))))***************************+++++++++************************)))))))))))))))))))))))))))***+++,,,---,,,,,,+++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''(((((())))))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))))))))************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,++++++*********)))))))))******)))))))))((((((((('''''''''((((((((((((((('''(((((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))&&&'''((())))))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++*********+++++++++++++++++++++++++++++++++++++++************************)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((('''''''''''''''((()))*********(((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))******************************++++++++++++******))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++*********))))))*********)))))))))((((((''''''''''''((((((((()))'''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''((()))******+++(((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))******************************++++++++++++******))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,+++++++++************)))************))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&''')))*********)))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&'''((())))))(((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((())))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))******************+++,,,,,,,,,,,,+++******)))))))))))))))*********++++++,,,,,,------******++++++,,,------------......---+++***,,,...---,,,+++---///000---***,,,+++***)))***+++,,,---.........---------,,,,,,---------,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,+++***))))))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,+++++++++++++++++++++++++++*********))))))(((((()))************+++++++++++++++,,,,,,,,,---------,,,,,,+++***************,,,---...//////...---,,,*********,,,.........---...---,,,,,,---......---(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((((((((())))))))))))******************+++,,,,,,,,,,,,+++++++++************++++++))))))******+++++++++,,,..................------,,,---......,,,,,,---...,,,++++++---000111///,,,//////...------...///000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++******************************************************************+++++++++,,,,,,,,,---,,,+++******)))))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++************************+++*********))))))))))))************++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,---,,,,,,---......---,,,+++........./////////---,,,...------...///000000000(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((''''''''''''((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))))))))((((((((()))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***,,,......---,,,---...---,,,,,,---...///---,,,......------------......,,,,,,,,,---------------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++************************************************************+++++++++,,,,,,,,,,,,,,,++++++******))))))************))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))((((((''''''''''''(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))*********++++++)))))))))))))))******+++***************************************)))))))))************+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......------............------......///000000///...------...///000111222222222(((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,++++++******++++++,,,,,,---------.........//////******+++---...///000111...000222222000/////////000000////////////...---...---------,,,,,,,,,,,,......////////////000000---------,,,,,,,,,,,,+++---,,,,,,,,,++++++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,+++******)))************)))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''''''''(((((('''''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++))))))(((((())))))***+++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------.../////////000000000000000...000222444444333444444111333444555555444444555'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''''')))))))))*********++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************************++++++++++++++++++,,,------------,,,************++++++,,,------......//////000111111000111111222333444555555333444555555333111222222222222222222111111222222000000000000//////......000000000000000000000000.........------------,,,------------,,,,,,,,,+++******************************************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++***)))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((************************))))))))))))************************************))))))************))))))))))))))))))))))))))))))************++++++++++++)))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...000000000000111111222222333555888999888888:::<<<999;;;<<<<<<:::888999:::''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))************++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))************+++*********++++++++++++,,,++++++,,,---------------++++++++++++,,,---......------...///111222333333666666666666666555555555555666666555444555666888777777777666444333555666222333333333222111000///111111111111000000000///000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************)))))))))*********++++++************************))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,***************++++++,,,------------------------*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------............000////////////000111111222222222222333444555666777999;;;;;;:::;;;???CCCBBBDDDFFFDDDAAAAAACCCFFF'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))%%%&&&&&&'''((()))******))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++,,,------...---------------------...///000111///000111333555777999999999::::::<<<===>>>??????AAABBBCCCCCCDDDGGGKKKOOOSSSSSSPPPKKKDDD@@@???@@@;;;<<<<<<<<<;;;:::888888777666666555444333222222111111111111000000000///............------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************))))))*********+++++++++************************))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,------...///000111111000111111222444666777888:::999999999:::;;;===>>>>>>@@@CCCDDDDDDIIIRRRYYYZZZ\\\]]][[[YYYZZZ```eee''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&'''(((***++++++(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,------......------////////////000111333333333444666888;;;===???@@@>>>@@@BBBFFFJJJMMMPPPRRRVVVWWWXXXYYY[[[```ggglllzzzxxxrrrhhh\\\SSSPPPOOOJJJJJJKKKKKKJJJHHHGGGEEE===<<<;;;:::999888777666222222222222111111111000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++---......---+++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************)))************+++++++++************************))))))************))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---...///000222333333000111222555777:::===>>>BBBAAAAAAAAAAAACCCEEEFFFHHHLLLPPPSSSWWW```llluuuwwwyyyzzzyyyxxxzzz(((((())))))*********+++))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''))))))))))))))))))))))))***+++,,,+++)))))))))+++,,,------,,,******+++---............------------111111222333444666777888777;;;AAAGGGKKKMMMMMMLLLQQQTTTZZZ```eeekkkqqquuu}}}{{{yyyxxx{{{|||sssnnnllleeeddddddfffgggeee```[[[SSSNNNHHHCCCAAA@@@===:::777666555444555666777777222222111///---++++++,,,+++******+++,,,,,,+++)))*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))((('''&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,+++++++++++++++,,,...+++)))***---///...,,,,,,++++++---......---,,,...///000111222333444555999:::;;;;;;;;;???FFFKKKLLLPPPSSSTTTSSSUUUZZZ___hhhjjjnnnrrrxxx((()))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((((((((************************)))***++++++******+++,,,***+++,,,,,,+++***,,,---,,,---...//////000222333333666888;;;===@@@EEEHHHQQQVVV\\\dddiiilllmmmlllqqqzzz~~~{{{yyyyyy{{{}}}sssmmmfffaaa___\\\WWWRRRJJJGGGCCC???<<<:::999888:::999777444111000000000///...------......,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))(((((((((''''''''''''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++*********)))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******------,,,,,,+++,,,,,,,,,...,,,***+++...///...---///......///111222222222333555666888:::<<<>>>@@@;;;===@@@DDDJJJTTT___gggppptttxxxxxxxxx|||))))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************))))))))))))(((((((((************************(((***++++++++++++,,,...)))+++---...------...///...///111333333555888:::===CCCJJJMMMOOOSSSZZZ___hhhlllsss{{{yyyrrrgggbbb[[[TTTNNNJJJFFFCCCBBB???;;;777444222111111000...---,,,,,,,,,***(((++++++,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++***************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++///...---,,,,,,,,,,,,---...---,,,,,,...//////...000000000000222444666888999<<<@@@CCCEEEGGGJJJKKKHHHKKKQQQZZZfffuuu)))))))))))))))*********((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))***************************,,,---,,,++++++,,,---+++---000111000000000111222555888999:::<<>>===EEENNNVVVYYYZZZ[[[\\\dddhhhooozzz******))))))))))))))))))((()))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))************************************---......---+++***+++,,,---///111222111222333444444888>>>AAADDDIIIQQQWWWmmmwwwssskkkaaaVVVMMMDDD===888888666333222222111000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((())))))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))*********)))''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************************************))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......//////000111333444777888:::;;;<<>>;;;777444222111///...///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************************))))))))))))))))))))))))************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------...///000///111222333444666999;;;777;;;???CCCEEEJJJQQQVVVcccrrr************)))))))))((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***)))))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++***,,,---...------///111111333555888;;;AAAGGGLLLNNNUUU^^^dddjjjsss{{{uuuoooggg^^^VVVJJJFFF???:::666333000...////////////......------------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***************************))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))*********+++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------...///000222333444222444777999999<<<@@@CCC???FFFNNNUUUZZZaaajjjpppvvvnnnjjjeeedddgggiiigggeee+++*********))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++++++++++++++++++++(((***,,,---...///222444666888:::>>>CCCKKKTTTYYYdddjjjrrrwww{{{}}}vvvpppZZZUUUMMMFFF@@@<<<777555000000//////.........---------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))((('''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------............//////111333555666888444777;;;===>>>@@@EEEIIIOOOWWWccclllsss|||uuubbbSSSLLLJJJHHHKKKQQQWWW[[[\\\************************))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******************************))))))((((((''''''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))++++++******************))))))))))))***+++,,,---000///000333333222444999>>>======BBBLLL[[[iiirrr~~~uuudddZZZTTTJJJAAA<<<:::222...111222...+++,,,,,,---...---,,,+++,,,---,,,,,,,,,+++++++++************************************))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((()))))))))*********+++***************+++,,,,,,************************+++***************++++++************************************))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))((('''&&&&&&'''((())))))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,+++++++++,,,---......,,,***)))+++...000///---,,,///444666777888999:::???AAADDDGGGKKKPPPUUUYYYjjjvvvtttbbbccciiiooonnncccTTTJJJEEEGGGJJJOOOVVV]]]dddhhh************************************************************************************************))))))))))))))))))))))))(((((('''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************))))))))))))++++++******************++++++++++++,,,---......,,,+++...222444444777===???DDDKKKUUUaaannn|||{{{qqqkkkcccZZZUUUGGG===666555444000...000***+++------------...///,,,,,,,,,++++++++++++*********************************))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***''''''((((((((()))))))))))))))))))))))))))))))))************************************++++++++++++)))))))))((())))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))))))))))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))(((''''''''''''((())))))))))))))))))(((''''''))))))))))))))))))))))))***)))))))))((((((((('''************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************+++++++++,,,,,,,,,------,,,,,,------------------111///...///222333222000222555999<<<===???AAACCCDDDJJJTTT]]]eeelllrrruuuxxxwwwqqqlllmmmmmmfff\\\WWW___llltttrrrfffYYYPPPQQQSSSVVV^^^gggqqqxxx|||++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))***)))(((((('''''''''((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,,,,------...///000///...///333666777<<>>FFFNNN]]]lllzzzlllaaaSSSHHH@@@;;;666444444333111000000///...---------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))************))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********))))))*********+++++++++))))))***************+++************************---,,,,,,,,,,,,+++++++++------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++*********))))))*********+++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---............---,,,------///222555777999999>>>???AAADDDKKKUUU```ggg}}}~~~tttkkkcccZZZUUUSSSTTTVVVWWWZZZaaahhhlll|||}}}{{{zzz|||++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((***++++++(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******+++++++++,,,******++++++,,,,,,,,,,,,,,,,,,---...000222444555>>>;;;:::>>>DDDKKKWWWbbbvvvzzzssshhh]]]UUULLLCCC<<<888444000.........---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************************++++++++++++)))*********++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,---------------------------///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++))))))*********+++++++++))))))))))))))))))))))))************************((()))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''(((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++************++++++++++++,,,,,,---...////////////222444666888:::<<<>>>@@@AAADDDHHHPPP\\\mmm~~~}}}sssfff^^^^^^aaacccdddbbbaaaaaacccffflllvvv~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))******+++,,,,,,,,,******++++++,,,---------,,,,,,...000333666999:::======BBBLLLVVVaaannnzzz}}}}}}vvvlll]]]PPP???999111......//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))))))))*********++++++)))************+++++++++*********+++,,,,,,------++++++++++++++++++++++++,,,---------............,,,,,,,,,,,,,,,---......000000000000000000000000000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++++++++,,,)))************+++++++++))))))))))))))))))))))))************************))))))))))))******************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))************'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...000333555666777999<<<======>>>AAACCCDDDIIISSS```pppuuummmeeeeeennnzzzzzzuuussssssvvv,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))***++++++,,,------******++++++,,,------...---...000333777;;;>>>@@@@@@EEEQQQbbboooyyy~~~~~~lllQQQHHH<<<555333333222111...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))*********+++++++++)))))))))************+++******++++++,,,------...++++++++++++++++++++++++......///000111111222222.........///000111222333444444444444444444444444333333222111000000000000........................------------,,,,,,,,,,,,*********+++++++++,,,,,,)))************+++++++++))))))))))))))))))))))))************************))))))))))))************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''')))***++++++******''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---...000333888<<>>888666444111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))************+++++++++((())))))))))))***************+++,,,,,,---......++++++++++++++++++++++++//////000222333444555666222222333444555777888999888888888888888888888888666555444333222222222222000000000000000000000000......---------,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))************************))))))))))))************++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''')))***+++++++++***''''''((()))))))))))))))))))))))))))))))))))))))'''((((((((())))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........////////////000/////////111555;;;AAAEEEBBBFFFMMMQQQUUUZZZ```eeemmmwww|||wwwhhhjjjkkkkkklllooossswww}}},,,---//////...------...,,,,,,,,,+++,,,,,,---...+++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++,,,,,,,,,+++++++++,,,,,,000111777???AAA@@@EEEMMMUUUcccvvv{{{~~~~~~uuupppcccSSSGGG@@@777000000000111///---,,,---...---------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++++++++,,,,,,,,,++++++************++++++***))))))***,,,---,,,+++111///......000111222222444333444777:::<<<===<<<999:::===???BBBDDDEEEEEEBBBCCCDDDBBB@@@>>>===>>>@@@???======<<<;;;999777777666333111333777555000000---+++,,,///000...+++)))+++---...,,,+++++++++,,,,,,,,,+++++++++++++++((()))***+++++++++++++++************************)))************+++++++++((()))***++++++***)))((((((((())))))******++++++'''((()))******)))(((''')))))))))))))))))))))))))))************+++++++++''''''((()))***++++++,,,******))))))((((((''''''(((((((((((())))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++,,,...///000///---000///444<<>>BBBGGGPPPZZZkkkuuu~~~~~~{{{zzzvvviii]]]SSSFFF<<<222111111000///---,,,+++---------,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++++++++***++++++,,,,,,...------.../////////.........///111333555555444555666888<<<@@@DDDGGGGGGNNNPPPRRRVVVYYY\\\^^^___]]]]]][[[WWWRRRNNNJJJHHHNNNOOOPPPQQQPPPMMMHHHEEE@@@AAA???:::999:::888333555222......///000...+++,,,---......---,,,,,,,,,---,,,,,,++++++***))))))))))))***+++++++++++++++************************)))************+++++++++))))))************)))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))(((((()))))))))*********(((((())))))******++++++***)))))))))((((((((('''(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++++++++,,,---------,,,+++---,,,+++,,,---...//////333444:::CCCFFFEEEIIIPPP[[[fffvvvzzzyyy||||||xxxvvvtttvvv|||~~~{{{|||111000...---,,,,,,---...++++++,,,,,,,,,+++******,,,,,,,,,+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++***+++,,,------000444777???======DDDNNNYYYfffqqq}}}ssshhhYYYLLL<<<777222///000000...,,,------------,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++++++++******************+++++++++++++++,,,------+++,,,---...///000000///000222444777999999999999===AAAGGGOOOWWW^^^bbbdddlllmmmppptttxxx{{{~~~|||{{{wwwssslllfff```]]]___aaaeeeggggggdddaaa___VVVYYYWWWPPPKKKIIIFFFCCCDDD???999555444222///,,,,,,,,,,,,,,,+++++++++***------,,,+++***))))))((()))***++++++++++++++++++************************)))************+++++++++******))))))))))))******************))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((()))))))))))))))))))))))))))*********))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************************************)))************+++++++++++++++++++++++++++++++++,,,------......---,,,,,,------,,,---///111444666===>>>AAAFFFIIILLLTTT]]]rrr666333000/////////000000+++,,,---......------,,,---,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********+++,,,,,,---...//////000333999===CCCDDDJJJVVVdddssszzzxxx{{{~~~}}}~~~~~~rrrgggUUUIII:::111///111111111...------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++************))))))************+++,,,......)))+++...000000111333444666888;;;<<<>>>???AAACCCIIIQQQ^^^lllwww~~~{{{uuurrrmmmnnnppprrruuuxxx}}}{{{}}}zzzpppgggccc```^^^ZZZSSSJJJCCC>>>:::555222000...---,,,,,,,,,,,,++++++++++++++++++***************+++,,,,,,+++++++++************************))))))*********++++++++++++***)))(((((()))***+++++++++******))))))((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((()))))))))***************)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************************************))))))*********+++++++++***+++++++++++++++,,,,,,---------------------,,,,,,---000222555999===@@@EEEEEEEEEGGGLLLXXXiiiwww|||xxxvvvuuuxxx~~~DDD???999555333222///...+++,,,,,,---............------------,,,,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************++++++******+++,,,,,,------///000000000444;;;BBBEEENNN\\\lll|||zzzuuutttrrrsssuuuwwwyyyxxxuuurrriiijjjmmmnnnjjjbbb```cccdddhhhmmmnnnkkkjjjkkkmmmnnnpppttt||||||yyygggNNN:::222111222333.........---------,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,++++++***************************+++,,,...///000000222444444333444666999999<<>>BBBGGGNNNTTTZZZbbbkkkrrr|||vvvnnnhhhdddaaa\\\XXXLLLEEE===777444111...+++++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,+++***************************)))************+++++++++******))))))))))))******************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++)))))))))))))))*********(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,---,,,,,,,,,,,,...///000111222666999;;;;;;===BBBFFFEEEVVViiiwwwyyyvvvpppmmmnnnpppsssyyyssslllbbb[[[TTTLLLCCC<<<888666222///---,,,------............------------************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---......---111444555777>>>JJJUUUhhhyyyuuukkk\\\QQQKKKIIIHHHGGGJJJJJJKKKNNNSSSVVVWWWWWWQQQMMMLLLPPPRRRQQQRRRUUUTTT___jjjooojjjccc___]]]XXX```fffhhhmmmtttvvvttttttrrrssswwwyyyyyy|||www```LLL>>>777444............------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,---......///......///000222444666777555888::::::;;;AAAJJJQQQ]]]eeepppyyy~~~~~~~~~{{{iii```SSSIIIBBB;;;555000//////.........---------,,,,,,------,,,,,,+++***************************)))************+++++++++))))))************)))))))))))))))))))))*********(((((())))))))))))((((((++++++++++++++++++++++++))))))))))))************(((((())))))******++++++'''((((((((()))))))))***(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))******+++,,,,,,---------------...000222444666888;;;<<<<<<===BBBLLLSSS```vvv|||yyyzzz{{{{{{~~~{{{ssslllggg___VVVNNNBBB???999444000....../////////.........---------************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,---...///000555999;;;>>>FFFUUU```~~~}}}nnnddd]]]TTTIIICCCDDDGGGGGGFFFLLLLLLMMMQQQWWW]]]```bbb]]]VVVRRRUUUXXXYYYYYY[[[^^^jjjxxx|||wwwmmmfffcccccckkkrrrsssvvv{{{{{{wwwooonnnnnnooollliiikkkqqqttt|||mmmZZZIII>>>999//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******+++,,,...///000000111111222333555888999;;;999<<>>>>>AAAJJJYYYddd~~~}}}}}}yyywwwzzzxxxqqqiii]]]XXXOOOBBB555///...000000000000111222111...,,,,,,,,,,,,+++++++++******++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++*********************---000///------000333555888===@@@EEEQQQgggyyywwwmmmfff\\\RRRLLLLLLLLLKKKKKKKKKKKKLLLMMMRRRXXX[[[]]]iiiyyy|||uuusssllliiikkkppptttzzzsssmmmmmmnnnzzzxxxrrrtttuuutttqqqnnnlllllljjjiiimmmvvvwww|||qqqkkkeee[[[LLL@@@777666444111...,,,,,,---//////.........---------++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,+++***))))))***+++,,,***)))((((((((()))***+++))))))***,,,///111111111222666;;;<<<;;;:::<<<>>>@@@DDDIIISSSeee{{{{{{pppkkkaaaUUUMMM@@@AAA>>>555000000000...222///,,,***+++++++++***---,,,++++++******+++++++++++++++++++++++++++++++++++++++************))))))************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))************))))))************************,,,+++***+++---......---,,,,,,,,,++++++*********++++++******************++++++***+++,,,---///000//////000222555999>>>AAABBB@@@DDDMMMQQQWWWlll{{{~~~{{{tttnnnjjj}}}||||||~~~yyynnn^^^LLL>>>666333111///......//////---+++,,,,,,,,,++++++++++++***++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((()))))))))************+++++++++++++++*********************+++,,,,,,+++---111555888:::???IIIWWWiii{{{ppp^^^TTTPPPMMMMMMOOONNNRRRVVVXXXWWWYYY]]]aaaiiirrryyy~~~xxxtttuuu|||}}}}}}}}}|||yyyuuupppnnngggeeeeeeiiioooqqqmmmiiiiiitttyyyrrrooommmggg\\\RRRBBB<<<444//////000///...............------------++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++,,,+++***))))))***+++,,,---,,,+++,,,...000111222666888;;;;;;;;;===AAAEEEFFFOOO]]]ooo{{{yyyqqqfff___WWWVVVOOODDD<<<888333......---,,,,,,,,,,,,+++***---,,,++++++***++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******)))******************)))************************'''(((((()))))))))((((((,,,,,,,,,+++++++++******++++++*********************+++,,,,,,------------000222666999<<>>777666333///------------,,,,,,,,,,,,,,,++++++++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***)))************+++++++++******++++++++++++++++++---,,,++++++---111666999===>>>FFFWWWpppbbbVVVIIIDDDCCCFFFNNNUUUXXXcccoootttsssvvvyyyssshhhddd```______]]]YYYVVV[[[cccqqq~~~|||xxxttttttvvvtttmmmgggUUUJJJ;;;222111222111///......---------,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***))))))***++++++...---,,,+++++++++,,,---///...---...000333666888===>>>>>>===???DDDMMMUUU```nnn{{{vvvssspppfffZZZPPPHHH<<<111///...---...//////---+++------,,,++++++++++++++++++++++++++++++++++++++++++++++++************))))))************+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++************++++++++++++******************************))),,,000///---******,,,,,,,,,,,,++++++++++++*********++++++++++++++++++***+++,,,...............222666<<>>AAABBBCCCDDDJJJTTTbbbmmmzzzoooggg]]]NNN@@@777444111////////////...------,,,++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******+++++++++,,,,,,+++++++++************************,,,111666666111---...000++++++++++++++++++++++++******+++++++++++++++,,,++++++,,,---///111333444;;;???CCCEEECCCCCCCCCEEELLLYYYqqq~~~sssppp~~~xxxrrrllliiiYYYXXXVVVPPPJJJIIIMMMQQQwwwyyy|||~~~uuukkkbbb\\\XXXJJJDDD;;;444///---,,,,,,---------,,,,,,,,,++++++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******++++++,,,,,,,,,,,,...///111444888<<<@@@CCCKKKUUUbbbsssrrrdddXXXQQQOOONNNOOOTTTYYY```lllvvvvvvooonnnkkkgggcccaaaaaabbbbbbbbbeeekkkttt}}}xxxpppqqq}}}xxxgggRRR???444111222......---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++*********,,,,,,+++***+++,,,---...---000555777888999;;;>>>???BBBIIIQQQ\\\lll}}}xxxiiiZZZFFF???666///------.........---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************++++++++++++******+++++++++,,,,,,+++++++++************************)))...333222...******,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++,,,000666;;;>>>EEEGGGIIIGGGEEEFFFJJJNNN\\\kkkzzzzzz{{{wwwzzz{{{vvvpppfffeeebbb^^^[[[XXXVVVTTTQQQRRRQQQOOONNNQQQVVV[[[{{{qqqllliiihhhgggYYYQQQFFF<<<555000---,,,------------,,,,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))))))))))))))***)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))+++******))))))******+++)))************+++++++++******++++++,,,---------***...333777;;;AAAJJJPPP[[[gggsss}}}rrrddd\\\XXXXXXXXXWWWTTTUUU\\\gggvvvwwwtttuuutttooojjjggghhhjjjooonnnnnnoooqqqvvvzzz}}}uuupppjjjjjjwwwzzzeeeMMM;;;444444//////.........---------++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))+++*********+++---///000111555999:::999999<<>>HHHYYYeeepppyyyuuujjj\\\UUUVVV[[[___aaa\\\[[[aaappp~~~wwwsssuuuxxxzzzzzzyyyvvvsssssswww{{{sssrrrnnnlllwwwyyyzzzrrr\\\III;;;555000000/////////.........++++++++++++++++++++++++************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))*********+++---///111333666999<<<<<<<<>>>>>AAAHHHTTT^^^xxx}}}zzzvvvqqqnnntttuuuwwwyyyzzz{{{{{{{{{~~~wwwfffUUUGGG===666222......---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++************))))))************+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++******))))))************))))))***************************)))((()))+++,,,+++************++++++,,,,,,,,,******+++,,,,,,---.........111777<<>>CCCLLLSSSbbbuuu}}}rrriiiccc^^^ZZZXXXPPPRRRSSSSSSQQQPPPQQQSSSXXXZZZ```iiiuuu~~~sssmmmiiibbbZZZIII@@@444......///---+++///---++++++,,,,,,+++***************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))************)))************+++++++++************************(((***++++++******+++,,,...******---///...///222666888>>>HHHWWWhhhwww}}}nnn\\\KKKBBBAAAFFFJJJRRR```nnnwwwyyyxxxzzzyyy{{{~~~{{{wwwrrrrrruuuyyyyyyrrrvvv~~~yyyzzzwwwjjj\\\RRRAAA888111111222000............---,,,,,,++++++******++++++++++++***))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************++++++++++++,,,+++++++++++++++,,,,,,,,,,,,...222666:::<<<<<<>>>;;;@@@RRRhhh{{{zzzsssmmmlllrrr{{{|||yyyxxx|||xxxnnn___RRR>>>777///+++,,,------,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------...222444;;;===AAADDDBBBCCCMMMYYYjjjwwwqqqhhhgggeee^^^WWWSSSRRRRRRPPPNNNTTTVVVYYYZZZ\\\aaahhhmmm{{{||||||zzzwwwssseeeVVVCCC666111111///---...,,,******+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************)))************+++++++++************************)))***++++++******+++---,,,******---000000333777<<>>;;;===HHHOOO[[[kkk{{{|||uuuppplllkkkkkkyyyzzzrrruuu|||}}}uuujjjaaaKKK???555333444222///---......------,,,+++++++++***++++++++++++***))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++************+++++++++,,,,,,+++++++++,,,---......---000444999<<<>>>>>>>>>===???MMMggg~~~tttnnnjjjkkkoooxxx~~~~~~|||||||||}}}{{{rrrYYYJJJ777---,,,//////---------,,,++++++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---//////000333777:::@@@@@@AAA@@@@@@FFFWWWhhhzzziiiXXXOOONNNPPPLLLHHHJJJPPPTTTTTTRRRZZZ___gggoooxxx{{{mmmXXXEEE888222000///---,,,******,,,,,,,,,+++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))((()))))))))************))))))*********+++++++++************************)))***,,,+++******+++---,,,******...000111666<<>>???AAABBBFFFOOOccc|||xxxlllkkkmmmoooxxx~~~wwweeeLLL999111000000///......---,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********************************)))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------------***---///111444777;;;>>>@@@AAAAAA@@@BBBPPPfffyyy~~~~~~}}}tttkkkbbbYYYOOOJJJKKKNNNMMMOOOVVV___eeefffdddgggrrryyyhhhSSS@@@444000000///---++++++,,,---,,,+++************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))*********+++++++++************************)))+++,,,,,,++++++,,,------+++,,,///000222:::BBBKKKYYYkkkxxx~~~xxxiiiXXXNNNDDDAAAAAAEEEMMMUUUbbbpppyyyppplllmmmoooppplllmmmoootttyyygggVVVCCC999444111///000//////...------,,,,,,+++***++++++++++++***))))))************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++***++++++++++++,,,,,,,,,)))******+++---///111222888999::::::<<<@@@GGGLLLZZZiii}}}ssshhhcccnnnzzzyyyssssssssstttsssooojjjfffeeeeeeggglllrrruuuuuutttnnnqqqvvv~~~}}}dddLLL;;;222000000///...------,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))******))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........+++---111444777:::>>>BBB@@@CCCEEEHHHPPPcccyyywwwqqqxxx~~~{{{ssslll^^^XXXTTTRRROOOJJJJJJLLLOOOTTT\\\hhhssszzz|||{{{yyymmm\\\KKK===777444111///---,,,------,,,+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************)))************+++++++++***************************+++,,,,,,++++++,,,...---,,,...111333777@@@JJJVVVggg||||||fffXXXFFFBBB@@@CCCHHHOOO[[[fff~~~}}}zzzxxxxxxxxxyyyzzz|||~~~~~~~~~zzzpppjjjlllqqquuuqqqoookkkkkkyyyuuueeeRRRDDD:::333111222//////......---,,,,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++,,,,,,,,,,,,)))***+++---///111333444999999:::;;;???JJJXXXbbbvvvyyyqqqqqqqqqooolllpppwwwkkkbbb]]]RRRPPPOOONNNNNNLLLIIIFFFFFFFFFGGGIIIJJJMMMPPPQQQRRRXXXbbbmmmyyyvvv___KKK<<<444222//////...------------...++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////...111555888;;;>>>AAADDD@@@FFFNNNWWWeeeyyyuuukkklllwww|||kkkcccaaa]]]WWWTTTPPPMMMLLLMMMKKKHHHKKKPPP\\\gggxxx~~~vvvkkkaaaYYYPPPFFF???444222///.........,,,+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))************)))************+++++++++***************************+++---,,,++++++,,,...------///444888>>>JJJVVVjjjyyy|||fffSSSHHH@@@BBBHHHQQQYYYeeewww{{{tttmmmiiieeeffffffggghhhjjjlllmmmlllooorrrtttvvvyyy|||~~~uuuoooqqqxxx~~~vvvssslllgggmmmsssdddUUUFFF999444555/////////...------,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************++++++++++++++++++,,,,,,,,,------+++,,,---///222444777888999;;;>>>CCCMMM^^^sss|||pppfffbbbhhhrrr{{{~~~yyysssnnnfff]]]VVVPPPKKKHHHFFFCCC???======<<<;;;::::::===@@@@@@???AAAEEEJJJKKKPPPVVV]]]eeeppp|||pppaaaPPP@@@666000//////...............++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////333666:::===???AAADDDGGGJJJSSS```ooo|||rrrooonnnuuu~~~fff\\\TTTRRRPPPMMMNNNRRRTTTTTTUUUVVVTTTTTT\\\eee|||tttiiidddeeeaaaUUUJJJ666333111//////...,,,+++************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))************)))************+++++++++***************************,,,------,,,+++---...,,,---111777<<>>666666/////////...------,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,---------------///111444777999;;;999>>>EEENNN\\\rrrpppaaa\\\\\\___lll|||vvvmmmbbbXXXQQQPPPMMMIIIFFFEEEFFFFFFFFFKKKGGGBBB???>>>>>>======<<>>999555222---***---333...------,,,,,,++++++***************************************************)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))************************))))))))))))************------,,,***)))***---000...,,,,,,---000222444444:::;;;===???@@@CCCPPP\\\ttt}}}yyywww{{{}}}ooo```UUUPPPMMMMMMNNNPPPVVV___jjjrrr~~~}}}||||||yyyvvvppphhhmmmrrrkkkSSSEEE777222111000......,,,,,,++++++++++++,,,,,,******************************************************************************))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))************+++++++++***,,,---...---...000222333444:::CCCMMMXXXhhhwwwttt[[[NNNHHHCCCFFFMMMNNN\\\rrr}}}vvvllleee]]]]]]]]]```cccdddcccaaaRRRMMMGGGBBBCCCIIIQQQXXX___```___[[[VVVRRRPPPPPPRRRSSSSSSSSSSSSRRRRRRQQQOOOPPPRRRUUUXXX[[[^^^```cccdddeeegggjjjnnnqqqsss{{{}}}zzzvvvrrroooooooooppppppooottt~~~{{{zzz~~~}}}kkkXXXKKKDDD999333000000000,,,+++,,,++++++************++++++************************+++++++++++++++***))))))))))))))))))************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))++++++************++++++++++++******+++,,,---...000///222888;;;;;;>>>BBBIIIYYYqqqyyymmmccc___^^^eeeppp{{{zzzqqqfff]]]SSSPPPLLLHHHDDDBBBAAAAAAFFFFFFFFFGGGIIIMMMQQQSSSUUUWWWWWWUUUQQQQQQUUUZZZ```eeekkkmmmmmmooosssvvvpppnnnkkkeee___ZZZXXXXXXZZZZZZ___hhhrrrzzzvvviii___KKK@@@666222111...---///......---,,,,,,++++++***************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))************************))))))))))))************,,,,,,,,,+++***+++---///...------///222555777888<<<===???BBBEEEOOOdddwwwqqqbbbXXXPPPKKKJJJMMMTTT___lllyyy|||tttxxx|||ttt```QQQAAA777111------///---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***************************************************))))))))))))((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++)))************++++++++++++,,,---------...000222777999BBBRRRaaammmzzzsss\\\FFF@@@CCCFFFMMMTTT\\\ooo}}}vvvlllccc]]]WWWQQQLLLDDDDDDEEEGGGJJJLLLLLLJJJBBB@@@<<<999:::===BBBEEEKKKMMMNNNNNNMMMMMMNNNOOOSSSTTTTTTTTTSSSQQQOOONNNKKKLLLNNNPPPSSSVVVYYYZZZZZZZZZ[[[]]]___bbbdddeeemmmoootttzzz{{{yyyvvvrrrooooooqqqtttjjjiiimmmzzzwwwuuuxxx|||xxxfffVVVMMMCCC999111000111...,,,,,,++++++************++++++***************************++++++++++++***))))))))))))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++++++++---///000111000444;;;???@@@CCCHHHWWWtttxxxllleeefffgggjjjrrr{{{xxxkkk```VVVNNNEEE@@@@@@@@@@@@?????????@@@@@@GGGHHHIIILLLPPPUUUYYY[[[]]]```aaa```]]]]]]___bbbgggllltttxxxzzz|||~~~}}}xxxrrrlllfff___[[[XXXVVVWWW]]]cccjjjuuuzzztttbbbPPP>>>666555333///,,,......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************)))))))))*********++++++***,,,------,,,,,,---///---...000222555999<<<===???@@@DDDJJJSSSfffssscccSSSJJJIIIJJJMMMRRR[[[hhh~~~mmm{{{tttmmm___MMM@@@555...---///...------,,,,,,,,,,,,---++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********++++++++++++,,,---------...111333999<<>>???AAAAAAAAA???>>><<<<<<===?????????BBBDDDGGGHHHJJJLLLOOORRRVVVVVVWWWVVVUUURRRPPPNNNMMMMMMNNNPPPSSSVVVXXXZZZXXXYYYZZZ[[[\\\^^^___```eeefffiiimmmpppssstttuuuwww|||zzzvvvppplllmmmtttyyyooofffaaaiii~~~yyytttuuuxxxsssbbbVVVMMM@@@333000111///,,,,,,,,,++++++******++++++,,,******************************+++++++++******)))((()))))))))************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))++++++************++++++,,,+++++++++---...000222333555:::>>>@@@CCCMMMXXXwww}}}sssooopppwwwzzz|||||||||zzzssskkkccc[[[QQQGGGBBB>>><<<;;;>>>???@@@AAAAAA@@@??????CCCEEEGGGJJJNNNRRRVVVXXXYYY[[[^^^___]]]\\\\\\]]]^^^dddlllssswwwyyy|||}}}|||zzzwwwssslllfffdddbbbccceeedddccceeekkkxxxzzzeeeMMM???999333///............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++)))+++---...---------...---///222555888;;;???AAABBBCCCJJJXXXiii~~~|||ssswwwxxxhhhVVVPPPJJJIIIKKKPPP[[[eee|||UUUbbbuuu{{{yyylll\\\OOOCCC777222111///......---,,,,,,------++++++++++++++++++++++++************************************************))))))))))))************))))))))))))))))))))))))((()))))))))************))))))*********+++++++++))))))*********++++++++++++,,,------...000333666:::@@@RRRlllkkkUUUGGGBBBCCCQQQcccqqqxxx{{{qqq___RRRLLLGGGEEECCCAAA???>>><<<;;;<<<===>>>>>>???@@@AAABBB<<<;;;<<>>;;;:::;;;<<<===<<<<<<>>>???>>>===;;;:::===???AAADDDGGGJJJKKKLLLKKKNNNQQQRRRRRRPPPOOONNNRRRWWW```iiiqqqwww|||~~~~~~}}}}}}~~~|||wwwrrrqqqqqqtttvvvpppddd\\\[[[\\\ffftttvvv___KKK<<<111...000//////...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))************************************++++++++++++)))+++---......---...///---000444777999<<<@@@CCCAAADDDPPPfff|||~~~nnngggrrrqqq^^^SSSOOOOOOQQQSSSTTT\\\pppGGGPPP^^^ooo~~~ssshhh___TTTEEE888111000///......------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))************+++))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************++++++++++++,,,---...///222777:::>>>FFF[[[vvvyyyfffQQQ@@@AAADDDMMMaaaxxxxxxfffUUUHHHCCCCCCBBBBBBBBBAAA@@@>>><<<;;;>>>@@@AAAAAAAAABBBEEEGGG@@@???@@@DDDJJJNNNMMMKKKFFFGGGIIIJJJKKKNNNRRRUUU[[[\\\^^^___^^^\\\ZZZXXXTTTTTTUUUWWWXXX[[[\\\^^^^^^___```aaabbbbbbbbbbbb______```aaacccdddeeefffmmmuuu~~~zzzzzz}}}lllhhhttt|||xxxxxx}}}nnn]]]NNN???777222...,,,---,,,,,,++++++++++++,,,,,,************************))))))***++++++++++++***))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++************++++++,,,,,,,,,---///111444555666:::@@@CCCEEEQQQkkkyyywww|||uuudddYYYLLL@@@999888777777666777888999777888:::;;;<<<<<<;;;;;;;;;===???BBBDDDDDDDDDDDD@@@BBBEEEGGGHHHGGGEEECCCFFFJJJRRR[[[fffpppxxx||||||||||||~~~~~~{{{yyyvvvxxx}}}wwwgggZZZUUUNNNSSSZZZaaammmooo[[[FFF555000222//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))*********************************++++++++++++,,,***,,,---...---...///111///444888;;;;;;===@@@DDDBBBHHHYYYrrrqqqhhhiiiwwwzzzjjj[[[TTTSSSMMMRRRZZZbbbjjj{{{IIIMMMSSS[[[ggguuu}}}wwwtttkkkYYYDDD888111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************++++++++++++,,,---///111555:::>>>CCCNNNddd~~~vvv^^^MMMBBB===BBBNNNccczzztttaaaRRRFFF???AAAFFFFFFFFFEEECCCAAA?????????@@@BBBDDDEEEFFFHHHLLLPPPOOOLLLJJJLLLQQQSSSQQQNNNJJJKKKKKKLLLLLLNNNRRRUUUZZZ\\\___aaabbbaaa^^^]]]ZZZZZZ[[[\\\]]]___aaabbb```aaabbbcccdddddddddcccdddddddddddddddeeefffffflllooouuu{{{wwwoooqqq}}}{{{xxxbbbVVVGGG===555///...000---,,,,,,++++++,,,,,,---************************))))))***+++++++++++++++))))))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))++++++************++++++,,,,,,,,,...000333555777999;;;AAAJJJUUUggg{{{~~~{{{bbbPPPIIIAAA888555666666555444444444555666777888:::<<<=========???AAADDDFFFHHHHHHGGGFFF???@@@BBBEEEFFFFFFDDDBBBBBBCCCFFFLLLVVVaaaiiinnnrrrtttwwwyyyyyyyyyyyyzzzxxxyyy}}}~~~vvvfff[[[VVVOOOPPPPPPQQQXXXjjj|||ooo[[[EEE888444/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))*********************************+++++++++,,,,,,+++,,,---,,,,,,---000333333888===???>>>>>>AAADDDHHHSSShhh~~~sssiiijjjvvv}}}rrrfff___YYYTTTUUUZZZXXX```pppQQQRRRQQQOOOQQQ\\\lllxxxnnnUUUDDD111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))************)))************+++++++++)))************++++++++++++,,,---///222777===AAAHHHTTTkkkiiiMMM???>>>AAAEEEZZZwwwnnn```SSSKKKEEEAAACCCIIIHHHHHHFFFDDDAAAAAABBBDDDBBBEEEHHHJJJKKKOOOTTTYYY\\\WWWRRRPPPQQQPPPLLLHHHMMMNNNNNNNNNNNNPPPTTTWWWYYY\\\___bbbdddcccaaa```______```aaabbbdddeeefffaaabbbdddeeeffffffeeeeeekkkjjjiiihhhgggfffffffffjjjjjjkkkooovvv||||||rrrnnntttwww||||||fffZZZMMMAAA777000///222---,,,,,,++++++,,,,,,---************************((()))***+++++++++++++++))))))))))))************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++,,,,,,---...000333666888======BBBQQQeee{{{mmmQQQ@@@===:::333444555555555555555666777555555666777999:::;;;;;;DDDFFFJJJMMMNNNNNNMMMLLLCCCDDDEEEGGGIIIIIIHHHFFFFFFDDDBBBEEEKKKTTT\\\```hhhlllppprrrrrrssswwwzzz|||{{{{{{zzzqqqddd[[[YYYTTTUUUTTTQQQRRR\\\nnn|||mmmUUUAAA888/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---111444777<<>>@@@GGGTTTjjj}}}rrrVVVOOOFFFAAAAAACCCDDDDDDCCCBBB@@@>>>===>>>???@@@AAACCCFFFHHHJJJQQQ^^^iiinnnbbbVVVQQQNNNIIIEEEDDDLLLMMMNNNMMMMMMNNNQQQSSSTTTYYY___ccceeedddddddddfffggggggggggggggggggggghhheeebbbaaadddhhhlllmmmmmmmmmmmmjjjhhhggghhhiiiiiiiiiiiijjjlllpppsssvvv~~~~~~yyyqqqoootttzzz|||{{{}}}rrrfffXXXMMM@@@333///111,,,,,,------......------,,,,,,,,,+++++++++*********************)))(((((())))))************))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++---------///444:::<<<;;;CCCCCCLLLccczzz~~~}}}iiiRRRDDD;;;555444888333444444555555555444444222333444555555888;;;>>>BBBGGGOOOVVVYYYUUUNNNHHHEEEIIIQQQWWWZZZVVVOOOIIILLLJJJGGGCCCBBBFFFOOOVVV^^^bbbggghhhhhhiiilllooosssuuuuuuooogggbbbbbbdddaaa___]]]]]]aaadddggghhhmmmyyyzzzgggOOO===888333/////////------000---------,,,,,,,,,++++++++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))************************************++++++++++++++++++,,,,,,------...------///444888>>>>>>@@@BBB???===DDDOOO[[[ttt{{{nnnjjjuuuqqqeeeVVVQQQOOORRRWWW___pppyyyyyy{{{|||wwwuuuuuuxxxwwwnnniii```]]]YYYTTTQQQRRRUUUYYYbbbjjjwwwvvv\\\AAA;;;444000......---+++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---...,,,///666:::===EEENNNgggxxxtttXXXIIIBBBAAAKKKXXXlllwwweeeYYYJJJFFFAAA>>>>>>???>>>===<<<;;;999888777888:::;;;===@@@EEEGGGKKKSSSbbbooopppbbbTTTMMMIIIEEECCCCCCKKKKKKKKKJJJIIIJJJLLLNNNQQQVVV\\\aaadddddddddeeeiiiiiiiiiiiiiiiiiiiiijjjgggeeebbbbbbfffjjjmmmnnnnnnoooooonnnkkkjjjjjjkkkhhhhhhgggggghhhjjjkkklllvvvyyy}}}vvvppppppsss~~~}}}zzzuuujjj]]]RRRDDD777111222,,,------.........------,,,,,,,,,++++++++++++******************))))))((())))))************))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++,,,---///222666<<>>===<<<<<<<<<;;;999666777666555444444666888999===BBBFFFHHHLLLYYYjjjwwwvvvfffSSSIIIDDDBBBBBBDDDIIIIIIIIIGGGEEEDDDEEEFFFKKKPPPXXX^^^bbbdddfffggglllkkkjjjjjjjjjjjjkkklllhhhfffdddeeeiiilllooopppppprrrsssrrrpppnnnmmmmmmiiiiiihhhgggfffeeeddddddlllqqqyyy{{{sssooommmkkkwww}}}|||zzzqqqeeeYYYKKK===444222...............---------,,,,,,,,,,,,++++++++++++******++++++******)))((())))))************))))))))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,...222666999===BBBFFFOOOdddvvvxxxzzzmmmQQQHHH>>>;;;999666444555444444555555555555444444333444555555444555777999;;;<<>>???AAADDDGGGQQQfffyyywwwuuu{{{mmmccc\\\SSSPPPRRRUUUZZZhhhrrrlllccc[[[TTTOOOJJJGGGHHHIIIJJJMMMPPPQQQPPPNNNOOOQQQWWWdddqqqwwwuuuoookkkmmmsss~~~yyytttrrrrrrrrr{{{vvvnnniiieeeaaa\\\WWWRRRUUUZZZdddsssxxxqqq```RRR???333////////////------,,,,,,,,,,,,++++++************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,---...***000777;;;@@@LLL___nnn```PPPAAA???FFFVVVppp{{{gggUUUHHHCCC::::::::::::999888666555777666666666777999<<<===@@@EEEHHHIIIQQQbbbvvv{{{iiiTTTHHHBBB@@@BBBEEEHHHIIIHHHFFFBBB@@@@@@AAADDDIIIRRRYYY___cccgggjjjlllkkkkkkkkkkkkllllllmmmllljjjhhhiiikkkooopppqqqqqqsssvvvvvvsssqqqpppooommmlllllljjjiiifffdddcccfffkkkttt}}}{{{tttnnnjjj^^^hhhxxx}}}|||~~~}}}wwwnnnbbbSSSDDD999333000//////......---------------,,,,,,,,,+++++++++***++++++++++++***)))))))))******++++++******)))))))))))))))))))))))))))************************************************+++++++++,,,,,,,,,,,,,,,...000555:::;;;>>>FFFOOOhhhuuuttt~~~ppp```TTTBBB???<<<;;;:::777444222333333444555555555444444777888999888777777888:::::::::::::::;;;===AAACCCLLLYYYgggmmmhhh```\\\\\\```]]]XXXRRRMMMKKKJJJKKKKKKOOOTTTUUUUUUVVVZZZ]]]ccceeefffffffffiiimmmpppttttttuuuuuurrrjjjaaaZZZQQQPPPPPPWWWggg|||wwwnnnUUUGGG999222111...---......------------,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))***************************************++++++,,,,,,---------///...///333999>>>??????@@@BBBDDDFFFOOOcccvvvdddYYYYYYWWWQQQUUUaaafffxxxxxxggg\\\TTTQQQNNNKKKIIIIIIIIIIIIHHHHHHJJJLLLNNNNNNMMMKKKMMMNNNVVVdddppprrriii___\\\```iiivvv}}}xxxwwwxxxyyy}}}xxxuuupppiiiddd\\\]]]]]]]]]bbbpppuuutttqqqaaaJJJ888000/////////---------,,,,,,+++++++++************************************************************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///,,,222888>>>III]]]tttlllPPPFFF@@@DDDNNN___yyyyyydddQQQDDD???===:::999888777666555666666777777777777:::===@@@BBB@@@EEEJJJOOO\\\sss{{{iiiTTTGGGAAA???@@@DDDIIIIIIIIIFFFCCC@@@??????@@@DDDKKKRRRYYY___fffjjjkkkkkklllmmmnnnnnnnnnooonnnkkkiiiiiikkkoooqqqqqqrrrtttwwwwwwuuurrrqqqqqqnnnnnnnnnmmmkkkiiigggffffffiiiooovvv||||||xxxsssmmmfffbbbVVVZZZfff{{{{{{|||{{{yyy|||}}}vvvjjj\\\MMM???666222111000......------...---------,,,,,,,,,+++++++++++++++++++++***))))))******++++++++++++******))))))))))))))))))))))))************************************************++++++,,,,,,,,,---------111333888<<<<<>><<<999555111222333444555666666666666;;;<<<>>>>>>===<<<===???>>>????????????BBBGGGLLLVVVcccrrrtttkkk```ZZZYYY\\\ZZZVVVSSSQQQOOOMMMLLLMMMQQQVVVXXXYYYZZZ^^^aaaeeeffffffggggggiiilllnnnooonnnnnnnnnlllgggaaa\\\TTTTTTSSSSSSXXXfff{{{|||mmm[[[EEE888000------000.........---------,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))******************************************+++,,,------......///000222666;;;???@@@AAA???CCCGGGOOO___{{{ssskkkbbbXXXSSSVVVTTTSSScccxxxtttdddXXXNNNIIILLLJJJHHHEEECCCBBBBBBCCCHHHIIIJJJMMMOOONNNKKKHHHNNNQQQYYYgggrrrrrrfffZZZVVV\\\iii{{{xxxsssqqqppp}}}yyyvvvpppoooiii___ZZZaaattt~~~wwwsssssszzzmmmXXXEEE888111000000...------,,,,,,++++++***************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,++++++++++++,,,...///000111444999DDDXXXrrrqqqZZZEEE@@@AAAJJJUUUeeejjjRRRBBB;;;999999888888888666444555888;;;888888999:::===AAAEEEHHHBBBJJJSSS^^^rrrvvvfffSSSHHHCCC@@@???AAAHHHIIIIIIGGGDDDAAA@@@@@@???BBBEEEJJJOOOVVV^^^cccfffhhhkkkmmmooooooooonnniiifffccccccfffkkkoooqqqtttuuuwwwwwwuuutttssstttpppooonnnmmmlllkkkjjjjjjiiijjjmmmpppvvv|||}}}wwwqqqmmmfff^^^WWWPPPPPPWWWkkkwwwvvv}}}||||||}}}|||~~~sssfffWWWHHH<<<444333111///...---......------------,,,,,,,,,,,,+++++++++,,,++++++***)))******++++++++++++******))))))))))))))))))))))))************************************************++++++,,,,,,------......333555:::>>>===CCCXXXooo{{{www~~~tttcccRRRDDD>>>>>>AAACCCCCC>>>;;;:::666222333444666888:::;;;;;;;;;;;;===???@@@@@@@@@BBBCCCDDDGGGJJJKKKKKKMMMSSSWWWhhhrrr{{{yyymmmaaa[[[ZZZUUUTTTRRRRRRRRRQQQNNNKKKNNNSSSXXX[[[\\\___cccfffiiiiiiiiijjjjjjjjjjjjjjjmmmlllkkkjjjiiihhheeebbb[[[\\\\\\YYYVVVZZZkkk|||nnnYYYHHH:::111///222............---------,,,++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))******************************************+++,,,---.../////////333888;;;===>>>@@@BBB>>>FFFQQQ```xxxwwwjjj___WWWUUURRRTTTXXX^^^kkkvvvcccTTTLLLHHHGGGFFFGGGGGGFFFDDDAAA@@@BBBCCCFFFHHHLLLPPPSSSRRRMMMJJJNNNSSS___nnnwwwtttggg[[[VVV```rrruuunnnkkkjjjvvvggg[[[[[[eeeooozzzuuuuuuvvvvvvvvvzzztttgggUUUDDD888222111......---,,,,,,+++******************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---...///000555777===LLLhhhsssZZZLLL@@@???EEEQQQ\\\lll{{{___HHH===999999888666888:::::::::;;;???BBB@@@@@@AAADDDHHHLLLPPPSSSQQQ\\\iiixxxssseeeVVVNNNJJJEEEBBBBBBGGGHHHIIIHHHEEECCCBBBBBBBBBBBBAAAAAACCCJJJRRRWWW[[[___dddiiikkkkkkiiihhh^^^[[[XXXYYY^^^eeelllooovvvwwwxxxwwwvvvuuuvvvwwwtttsssqqqooommmmmmmmmmmmlllllllllnnnrrrxxx~~~~~~xxxtttpppiii___WWWQQQOOORRR```vvv{{{www}}}zzz{{{oooaaaPPPBBB666444111///...---.........------------,,,,,,,,,++++++,,,,,,++++++***)))***++++++,,,,,,++++++***))))))))))))))))))))))))************************************************++++++,,,,,,---......///444555:::???@@@IIIggguuuyyyooo\\\OOOFFF???===@@@@@@CCCAAA;;;888999888555666777:::<<>>===@@@DDDDDDPPPbbbwwwqqqbbbYYYUUUTTTRRRYYYdddooorrr```WWWMMMFFFDDDEEEEEEEEECCCEEEFFFEEEDDDEEEGGGJJJHHHLLLSSSZZZ^^^]]]XXXTTTTTT]]]mmm|||zzzjjj]]]```mmmxxxpppmmmnnnooo}}}mmm```ZZZ\\\___sss}}}uuuvvv}}}xxxwwwpppaaaNNN>>>555222......---,,,,,,+++******************************************************************************************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,---...000000888999@@@SSSttt~~~^^^IIIDDDAAAAAAHHHUUUbbbssspppTTT@@@999999888666666999>>>@@@AAACCCFFFJJJJJJKKKLLLOOOSSSXXX\\\___cccooo~~~tttggg[[[UUUQQQKKKGGGEEEFFFGGGIIIHHHFFFDDDCCCCCCEEECCC???<<<<<>>666444888999777888:::<<<@@@CCCEEEGGGGGGPPPSSSWWWZZZ\\\]]]___aaaiiipppyyy~~~~~~|||rrrfff______aaaXXXWWWWWWXXXXXXUUUNNNIIIPPPUUU[[[```bbbfffkkkpppmmmnnnoooppppppnnnjjjgggdddeeegggkkkpppsssssssss{{{wwwuuurrrjjjaaaaaagggxxxxxxxxx~~~}}}qqq[[[CCC444000//////.........---------++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))))))))))))))))))))))))))******************************************+++,,,---//////000333<<>>>>>@@@EEEIIIIIILLLQQQVVVXXXXXXWWWPPPPPPPPPRRRXXXaaalllsss}}}|||{{{{{{{{{{{{~~~{{{vvvrrroooooopppqqqsssssstttsssrrrrrrtttuuu{{{|||}}}{{{zzz{{{xxxpppiiiddd___\\\^^^fffwww}}}vvvwww}}}vvvqqqfffQQQAAA999222111000...---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------...///333555666;;;@@@DDDLLLaaa|||~~~}}}wwwwww}}}\\\NNNBBBAAAFFFFFFBBB??????>>>===<<<:::::::::::::::;;;===AAAEEEJJJOOOQQQ___fffnnntttvvvxxx{{{}}}zzzwwwqqqlllgggcccbbbaaa___\\\XXXXXXYYYXXXUUUQQQQQQYYY___```bbbiiipppsssuuurrroooooopppooollliiijjjgggfffkkkttt{{{}}}||||||~~~|||vvvmmmiiikkknnnvvv|||~~~zzzzzz{{{qqqRRR===666333...,,,//////,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))*********************************************************))))))))))))))))))))))))++++++************++++++------,,,,,,+++,,,,,,,,,***---......---...222555===>>>BBBEEECCCBBBFFFNNN^^^qqqrrr^^^WWWSSSPPPVVVaaassswwwjjj```WWWRRRJJJIIIGGGCCCAAABBBEEEHHHIIIHHHHHHIIIKKKMMMLLLKKKTTTPPPUUUeeetttvvvoooiiilllyyyxxxqqqvvvpppmmmnnnmmmpppzzziiiYYYPPPRRR[[[cccgggkkksss|||rrrkkkiiibbbRRRBBB999444///...///...+++***,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************((()))))))))*********+++******+++++++++,,,,,,,,,+++,,,------...///333666??????LLLhhhiiiQQQEEEAAAAAAAAAKKKTTT^^^uuuvvvaaaJJJ>>><<<;;;:::;;;AAADDDLLLVVV```iiisssyyyxxxsssooollleeeWWWKKKFFFGGGKKKPPPSSSUUUVVVWWWXXXWWWOOOGGGCCC@@@???AAAFFFDDDDDDFFFIIINNNQQQRRRRRROOOOOOQQQUUU^^^jjjwww~~~~~~}}}}}}|||zzzwwwtttrrrrrrssssssvvvwwwwwwvvvtttssstttuuu{{{{{{}}}~~~}}}zzz{{{~~~|||vvvooohhhccc```aaaeeeqqqwwwmmmnnnyyy~~~}}}vvveeeKKK@@@555222111///---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************++++++************************************++++++++++++***++++++++++++,,,,,,,,,+++,,,---......000444666:::;;;>>>HHHZZZsss~~~wwwuuuoooTTTIIIAAABBBEEEDDD@@@>>>======<<<;;;;;;;;;<<<<<<<<<===@@@CCCHHHMMMRRRTTThhhrrr~~~{{{wwwqqqooollliiifffcccbbbaaa]]]ZZZXXXXXXZZZ[[[YYYVVVXXX^^^aaa```aaaiiiqqqvvvvvvuuutttuuuuuusssoookkkkkkiiiiiiooowww||||||zzzuuusssqqqppppppqqqqqqqqqssswwwyyy```GGG:::555000---///000---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************************************++++++************++++++,,,,,,++++++++++++,,,,,,***,,,---------///444888@@@AAACCCEEEBBBBBBJJJTTTooorrreeeYYYUUUTTTXXXhhh{{{yyyqqqeee[[[TTTPPPLLLJJJIIIIIIGGGEEECCCDDDGGGJJJJJJJJJJJJLLLOOOQQQRRRQQQSSSSSS[[[lllzzz|||xxxuuuzzz}}}wwwkkkhhhhhhooo{{{uuugggZZZTTTXXXbbbkkkjjjfffeeennnzzzssspppssspppbbbNNNAAA666111...//////+++***+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************************************+++++++++***))))))((((((******+++++++++,,,,,,,,,,,,,,,------...000444777???FFFYYYrrrkkkSSSDDD>>>@@@DDDHHHQQQ]]]nnnlllZZZGGG>>><<<<<<===???DDDOOO___nnn|||vvvqqqmmmjjjcccWWWLLLHHHKKKOOOVVV^^^eeeiiijjjiii___WWWNNNIIIEEEBBBFFFKKKHHHGGGFFFHHHKKKNNNPPPPPPUUUWWW[[[cccnnn||||||{{{yyywwwvvvuuuuuuuuuzzz{{{|||zzzxxxvvvvvvwwwzzz{{{|||}}}}}}|||~~~~~~wwwqqqfffdddccccccdddlll}}}wwwccc\\\eeexxxtttYYYJJJ:::333111///...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************************+++++++++,,,++++++++++++,,,,,,,,,,,,+++,,,...///000222666999>>><<<@@@RRRooo{{{tttvvvzzzooo[[[LLLEEEAAACCCDDDAAA>>>>>><<<<<<<<<<<<======>>>???>>>???@@@DDDIIINNNSSSVVVgggtttssskkkiiihhhhhhhhhhhhgggeeecccbbb[[[XXXVVVWWWZZZ\\\ZZZXXX[[[______[[[\\\dddmmmqqqrrrrrrsssuuuvvvtttooolllnnnlllnnnsssyyy{{{wwwrrrhhhdddbbbhhhrrryyyyyyuuurrrssswww}}}}}}qqqXXXEEE;;;333......000...---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***************************************************************************************++++++************++++++++++++*********++++++,,,***+++,,,---...222777;;;BBBBBBDDDCCC@@@CCCPPP___|||xxxooo]]]YYYWWWYYY]]]kkkssscccVVVQQQKKKGGGFFFGGGHHHHHHIIIIIIIIIGGGFFFHHHKKKNNNOOONNNOOORRRWWW[[[\\\]]]XXX\\\iiiyyyuuufffgggmmmvvv}}}pppeee___cccllltttrrrjjjbbbfffuuu{{{xxxyyy}}}uuu[[[GGG999222......///,,,+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,++++++******))))))(((******+++++++++,,,,,,,,,,,,------......111666999===LLLddd}}}zzzZZZGGG???>>>DDDKKKWWWbbbqqq{{{cccUUUFFF@@@>>>>>>@@@CCCEEEZZZssslllgggcccaaaZZZPPPIIIHHHOOOSSSZZZfffpppvvvuuurrrccc[[[SSSNNNJJJHHHMMMSSSUUUTTTRRRSSSWWW[[[]]]^^^cccgggmmmxxx}}}}}}|||{{{yyywwwuuuttt{{{}}}}}}{{{{{{{{{{{{{{{{{{|||~~~|||tttnnnaaaaaaccceeefffkkkyyyyyyfffUUUYYYooo}}}zzzgggTTT???555222000//////------------------------,,,,,,+++++++++++++++***))))))*********+++++++++*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------+++---///000222444888<<>>>>>???BBBGGGMMMRRRUUU```mmm|||}}}zzz~~~sssgggdddfffggghhhjjjjjjiiifffcccaaaXXXUUUSSSTTTWWWYYYXXXVVVWWWZZZZZZWWWXXX___eeegggjjjkkkmmmooorrrssssssrrrqqqpppqqquuuxxxuuummmfff[[[XXXYYYcccrrr{{{}}}zzzvvvuuussstttxxx{{{{{{zzzhhhXXXCCC999000...///......///------------------------,,,,,,+++************+++************************************************************************++++++************++++++*********)))******++++++++++++,,,---000555;;;>>>BBBBBBBBBAAA@@@GGGZZZlll{{{xxx}}}lll```TTTVVV]]]gggttt{{{iiiYYYMMMIIIGGGDDDCCCCCCFFFHHHJJJJJJKKKLLLLLLKKKLLLOOOQQQUUUUUUVVV[[[aaafffiiijjjeeelllzzz~~~ppphhhlll{{{rrrmmmpppxxx~~~}}}uuukkkgggmmm||||||}}}jjjSSS???666///...///------...++++++++++++++++++++++++++++++++++++++++++++++++************************************************************++++++++++++******+++++++++,,,,,,,,,,,,---......000444999===>>>SSSpppmmmOOOCCC@@@AAAIIIUUUjjjyyyuuuiii\\\RRRGGGBBBAAA@@@CCCGGGLLLfff~~~uuuccc___\\\[[[UUULLLHHHIIIQQQTTT\\\gggqqqvvvtttqqqeee___XXXSSSOOOMMMRRRYYYaaaaaaccchhhooouuuyyyzzzzzz~~~~~~|||yyywwwuuu|||||||||||||||}}}{{{tttnnnbbbbbbeeeiiikkknnnwww|||qqq[[[XXXhhhuuu~~~sss```III<<<555000//////------------------------,,,,,,,,,++++++*********+++++++++*********))))))***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,---000222444777;;;??????KKK\\\rrr~~~vvvyyyiiiVVVMMMJJJNNNHHHCCCAAA???===???EEEDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@BBBFFFLLLQQQTTT^^^iiissstttmmmiiilllrrrzzz|||{{{tttjjjeeefffjjjhhhiiikkkkkkiiieee```]]]RRRPPPNNNOOOTTTXXXXXXWWWUUUZZZ]]]]]]___dddfffeeeaaabbbdddgggkkkqqqvvvzzzvvvtttssstttsssmmmbbbZZZQQQTTTZZZdddpppyyy}}}~~~|||xxxrrrnnnmmmpppuuuxxxyyyyyyyyyssslllQQQCCC555000///...---...---------------------------,,,,,,+++***+++++++++************************************************************************++++++************++++++***)))))))))******+++,,,,,,,,,---///444:::>>>AAA@@@???@@@AAAEEEPPPggg{{{~~~uuufff\\\XXXTTT[[[iii}}}tttbbbUUULLLHHHCCCBBBAAA@@@@@@BBBDDDFFFLLLNNNPPPQQQQQQRRRTTTVVVYYYYYY[[[aaahhhoootttvvvrrrzzz{{{{{{{{{xxx{{{vvvmmmkkkssszzzeeeLLL@@@444000///......///++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************)))))))))***+++,,,------******+++++++++,,,,,,,,,------...000222777>>>CCCGGG___}}}zzz^^^GGGCCCCCCDDDQQQccc~~~ooo```WWWTTTMMMGGGDDDBBBBBBFFFKKKYYYpppyyy||||||yyytttnnncccbbbcccccc\\\RRRLLLLLLNNNRRRZZZccciiilllkkkiiiddd```\\\YYYUUURRRXXX```jjjmmmttt~~~~~~|||{{{}}}|||}}}zzzvvvnnnkkkkkkooorrrtttwww|||uuuaaaXXX^^^fffvvvqqqZZZHHH;;;222///000---------------------------,,,,,,++++++*********,,,,,,++++++***))))))(((************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,...111333555999>>>BBBEEE[[[ttt~~~qqqXXXJJJJJJOOOOOOHHHCCCAAA@@@???CCCHHHFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDGGGLLLQQQTTT[[[bbbiiihhhaaa]]]___cccggghhhhhheeeaaa```bbbeeeggghhhjjjjjjhhhddd___\\\PPPNNNMMMPPPVVV[[[]]]]]]ZZZ```fffjjjnnnrrrrrrnnn]]]^^^___aaaeeellluuu{{{{{{xxxtttssspppiii^^^UUUQQQVVV___iiiqqqxxx~~~{{{uuunnnjjjhhhhhhiiikkkzzzvvvvvvxxxyyybbbQQQ>>>555111///---...------------------------------,,,+++++++++++++++************************************************++++++++++++++++++++++++++++++************++++++***************+++,,,---......///333999>>>AAABBB@@@>>>@@@FFFPPPaaayyyzzzqqqaaaUUUTTTXXX]]]iiitttaaaTTTLLLHHHIIIBBBBBBBBBAAA@@@@@@BBBDDDKKKOOOSSSVVVXXXZZZ\\\^^^^^^^^^aaafffooowww|||}}}zzzqqqlllooozzzxxx\\\MMM<<<444111///...///++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************))))))***++++++,,,------******+++++++++,,,,,,,,,------///111444:::BBBGGGWWWooohhhPPPAAADDDFFFHHH\\\vvvvvvhhhXXXNNNLLLJJJFFFDDDDDDCCCCCCHHHOOO___ttt|||}}}uuuuuu{{{uuuvvvvvvqqqiiilllrrruuummm]]]RRRNNNIIINNNVVV\\\___`````````]]]\\\\\\]]]\\\\\\cccmmmvvv{{{}}}}}}~~~zzztttqqqvvv|||}}}||||||}}}|||lll```ZZZ]]]tttnnnXXXDDD444///111........................------,,,,,,+++******)))++++++******************************************+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,...111444777;;;@@@DDDQQQmmmxxx```NNNGGGJJJPPPKKKEEEAAABBBDDDEEEGGGJJJDDDCCCCCCCCCCCCDDDDDDEEEFFFEEEDDDDDDFFFJJJOOORRRSSSZZZaaabbb^^^YYYXXXZZZ\\\[[[[[[[[[\\\]]]^^^^^^dddfffiiijjjjjjgggdddbbbZZZWWWTTTVVV[[[```bbbaaa___eeemmmrrrxxx~~~}}}yyyiiijjjkkklllnnnssszzz{{{vvvssspppjjj```XXXVVV\\\eeennnwww}}}{{{vvvppplllhhhggg]]]bbbrrrxxxtttyyy|||sss^^^HHH;;;555111..............................------,,,++++++++++++,,,************************************************++++++++++++++++++++++++++++++************++++++*********++++++,,,---...//////111777===BBBCCCCCCBBB???BBBNNN___ttt}}}|||wwwhhh]]]TTTQQQWWWaaapppvvvcccYYYSSSNNNMMMOOOIIIJJJJJJHHHEEECCCDDDEEEHHHMMMSSSYYY^^^bbbfffhhhggggggiiioooxxxyyyrrrvvv}}}zzzrrrmmmooouuu{{{hhhVVVBBB777222///...///++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,...///111666===EEEJJJddd{{{^^^III???EEEIIILLLeeexxxmmmcccVVVIIIEEEHHHCCCAAAAAACCCCCCDDDJJJRRR]]]sss|||~~~tttkkkkkk|||{{{vvvyyyyyyvvvmmmttt~~~zzzfffUUUNNNEEEKKKSSSWWWXXXXXXZZZ\\\TTTUUUZZZ___bbbeeeoooyyy~~~}}}~~~xxxttt{{{vvv{{{}}}ooo```___zzz{{{cccJJJ777000222........................------,,,,,,+++***)))))))))))))))***++++++,,,,,,************************++++++,,,,,,,,,---------,,,,,,,,,---------......,,,...222444888<<>>CCCHHHIIIIIIJJJ@@@@@@AAAAAACCCDDDEEEFFFEEEDDDBBBAAACCCGGGLLLOOOPPPWWW```dddbbb^^^ZZZYYY[[[ZZZYYY\\\```bbbaaa___ccceeeiiilllnnnmmmkkkjjjfffbbb^^^]]]```bbbbbbaaa___fffmmmssszzz~~~}}}wwwsssqqqlllddd^^^[[[___gggrrr|||~~~yyysssnnnkkk^^^UUUVVViii}}}uuuxxxzzz}}}hhhNNN???888333//////...........................---,,,,,,++++++,,,,,,************************************************++++++++++++++++++++++++++++++************++++++++++++++++++,,,---...///000111333999@@@DDDDDDBBBDDDAAAEEEUUUjjj}}}xxxgggVVVOOOOOOTTT```lllvvvhhh\\\YYYXXXUUUTTTWWWPPPQQQQQQMMMGGGCCCBBBCCCEEEKKKSSS[[[bbbgggllloooooooooqqqwwwrrrllliiijjjvvv~~~}}}uuukkkjjjpppsssppp{{{{{{}}}xxxfffMMM:::111///---+++...---,,,,,,++++++,,,,,,++++++******************++++++************++++++******************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---...,,,///666777999JJJ^^^lllNNNFFFCCCGGGLLLWWWssslllaaaUUUNNNJJJEEECCCDDDDDDDDDCCCCCCEEEIIIMMMPPP___pppzzzxxx{{{xxxpppnnnsss}}}xxxtttvvvxxxvvvjjjZZZLLLFFFFFFGGGJJJOOOTTTTTTPPPKKKPPPOOOPPPTTT^^^lllyyy~~~{{{|||}}}}}}yyypppmmmooo|||rrrssssssSSS888///333111111000...,,,,,,...///......---------,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------222111111444999???EEEIIIcccyyyZZZOOONNNIIIGGGIIIFFFCCCBBBFFFLLLOOOLLLGGG@@@@@@AAABBBCCCEEEGGGHHHDDDAAA>>>>>>BBBGGGLLLNNNMMMUUU```gggiiifffbbb___]]]^^^___bbbdddcccaaa___eeekkkssswwwuuuqqqooonnnjjjnnnjjj___XXXYYYZZZYYYZZZ[[[cccqqqzzz~~~yyytttssspppiiicccccchhhpppyyyzzzvvvttteeeZZZSSS\\\mmm}}}vvvqqqsss{{{yyygggIII888777444+++333000...---............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...,,,+++,,,---.........222555999===AAADDDDDDAAAEEEKKKWWWiiilll]]]PPPMMMLLLQQQdddyyy~~~sssfffaaa[[[YYYZZZ\\\]]]\\\\\\[[[YYYWWWTTTOOOIIIDDDGGGHHHKKKQQQZZZdddnnntttuuuxxx|||tttllleeedddfffppp}}}}}}uuurrriii``````hhhooopppuuu{{{kkkTTT@@@555000...---...---,,,,,,++++++,,,,,,++++++******************++++++************++++++******************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------///---111777999>>>RRRiii{{{aaaJJJDDDCCCIIIPPP^^^{{{ooo^^^UUULLLHHHFFFCCCCCCEEEDDDEEEGGGIIILLLPPPUUUXXX```ooo~~~}}}{{{zzzyyy}}}uuufffggghhhdddZZZNNNEEEAAAEEEFFFHHHLLLOOOQQQQQQPPPLLLKKKLLLPPPZZZgggttt|||}}}}}}}}}~~~}}}||||||yyyxxxrrrpppzzz~~~^^^AAA444333000000000...------...///......---------,,,,,,,,,************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...000///333999;;;===FFFPPPooopppWWWOOONNNIIIEEEFFFDDDEEEGGGMMMSSSTTTOOOJJJFFFFFFFFFFFFHHHIIIJJJKKKGGGCCC???>>>@@@DDDGGGHHHMMMTTT___hhhmmmlllhhhddd______aaadddhhhjjjkkkjjjrrrwww}}}~~~zzzuuurrrqqqnnnlllcccXXXTTTXXXZZZXXXVVVWWW___kkktttzzz}}}xxxvvvsssmmmgggiiilllssszzz~~~}}}rrrfff]]]```iiiuuuyyysssqqqzzz|||rrr[[[EEE<<<666111111///...---...///...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++,,,---...//////444777<<<@@@CCCEEEEEECCCKKKVVVggg{{{xxxcccWWWNNNOOOUUU```www}}}rrriiiddd^^^[[[YYYZZZ]]]___``````bbbaaa___]]]YYYTTTOOOKKKGGGGGGIIIMMMTTT]]]eeejjjtttwww}}}wwwmmmdddcccgggssspppssswwwzzz}}}}}}zzzmmmhhh]]]TTTUUU```lllqqqqqqzzz~~~rrr___JJJ;;;222//////...------,,,,,,,,,,,,,,,******++++++++++++++++++++++++************++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,,,,------------...///444999<<>>LLL```vvvdddTTTQQQOOOIIICCCBBBCCCHHHQQQYYY]]]ZZZSSSNNNMMMMMMMMMMMMMMMNNNOOOOOOLLLHHHCCCAAAAAACCCDDDEEENNNSSS\\\hhhppprrrmmmhhhaaacccfffjjjooosssvvvxxx|||{{{uuurrrqqqmmmdddVVVMMMOOOVVVXXXUUUUUUVVV\\\eeelllrrr{{{}}}{{{xxxsssnnnooorrrvvv||||||ssspppqqqvvvwwwrrrxxx~~~~~~pppYYYDDD999555000...---...//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...000111777;;;@@@EEEFFFFFFFFFFFFSSSeee}}}}}}kkkZZZRRROOOWWWfffyyylllbbb^^^\\\[[[YYYYYYYYY\\\```dddffffffiiiiiigggeeeaaa\\\XXXVVVMMMMMMMMMOOORRRXXX^^^aaaiiinnntttyyy}}}pppddd^^^^^^gggzzzgggjjjnnnsssxxx}}}~~~zzzmmmeeeYYYOOOOOOZZZiiisssvvvwwwxxxiiiUUUAAA555000000......---,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++,,,,,,---............000666:::???OOOmmmlllRRREEECCCBBBHHHSSSddd}}}|||dddSSSGGGCCC@@@BBBCCCCCCEEEJJJQQQVVV\\\```aaabbbdddfffeeennnxxx{{{www}}}}}}{{{~~~yyyooojjjnnnsssmmmccc___dddddd^^^VVVRRRQQQQQQKKKKKKMMMUUU___fffgggeeeaaadddiiioootttwwwyyyzzz||||||wwwtttsssvvvyyy|||~~~yyytttssswwwzzzyyyvvv~~~~~~kkkTTTBBB888000/////////000///...---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///333333:::DDDCCCCCCYYYvvv}}}cccZZZTTTTTTQQQJJJDDDBBBGGGQQQ^^^gggggg```WWWQQQRRRSSSSSSSSSSSSRRRQQQQQQNNNKKKGGGEEEEEEFFFGGGFFFOOOQQQYYYdddooosssoooiiicccgggnnnssswwwzzz|||}}}zzz}}}~~~|||wwwrrrqqqrrrnnn```PPPJJJQQQYYY[[[XXXVVVYYY___gggooovvv~~~{{{~~~|||wwwssstttvvvyyy~~~~~~yyyzzz}}}mmmQQQ===666///.........//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,...111444<<>>888222///111222000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,...///000111777===AAAGGGXXXwwwsssgggaaadddiiikkkddd[[[WWW[[[```qqq|||nnn\\\RRRPPPLLLQQQWWW\\\[[[VVVNNNIII@@@@@@AAAEEEIIIKKKLLLLLLGGGHHHKKKOOOVVV^^^eeehhhrrrzzz}}}xxxvvvvvvwwwwwwtttsssuuu{{{wwwlllaaa^^^aaahhhvvv}}}{{{zzz|||mmmQQQ;;;777222///............------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,...000000///333:::@@@FFFDDDFFFIIIHHHKKK___vvv~~~~~~rrrcccWWWOOOMMMWWWbbbttt|||sssqqqqqquuu|||~~~xxxkkkhhhccc^^^[[[^^^ffflllxxx}}}zzzwwwvvvvvvxxx{{{zzzkkkdddgggrrr{{{rrrjjj```ZZZ```kkkyyy~~~xxxlll]]]KKK<<<333//////...------------...******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------++++++,,,---...///000111555999>>>FFFWWWoooiiiQQQDDDBBBCCCGGGQQQfffqqq[[[LLLGGGGGGCCCBBBCCCHHHLLLSSS^^^iii~~~{{{}}}~~~wwwllljjjlllooojjjeeelllxxxsssooonnntttyyywwwpppkkkhhhuuuzzzqqqkkkoootttssskkkxxxzzzsssnnnllllllmmmlllpppwww{{{~~~~~~{{{tttnnniiijjjssspppZZZAAA:::222///000222111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,---...///111111:::CCCHHHNNNeeelll\\\^^^hhhkkkqqqqqqhhh\\\ZZZaaahhh{{{mmmXXXOOOOOOJJJPPPXXX]]]]]]WWWNNNHHHAAAAAACCCGGGKKKNNNNNNNNNDDDEEEHHHLLLRRR[[[dddkkkvvv~~~|||xxxxxxuuuuuussspppmmmooovvv{{{xxxooogggfffjjjuuu}}}||||||~~~}}}uuuYYY>>>999333///---...//////------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,///111111000444;;;BBBFFFCCCEEEIIIIIIPPPhhhsssxxxxxxiiiYYYQQQOOOTTTcccrrrwwwooolllpppooorrryyy~~~yyyjjjiiigggcccaaadddjjjppp{{{zzzmmmmmmqqqzzzyyymmm```\\\bbbjjjvvv{{{~~~yyykkkYYYEEE666222///...000///+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,...//////......///111444777>>>KKK^^^tttdddMMMCCCCCCFFFKKK\\\xxxhhhWWWMMMFFFBBBEEEDDDGGGOOOUUU^^^ooo~~~{{{~~~xxxllldddcccaaa___aaajjjvvv}}}rrrnnnssstttjjjccceeebbbeeefffdddbbbdddjjjppprrr~~~{{{uuuoookkkjjjmmmqqqvvvxxx{{{~~~~~~}}}xxxpppjjjgggqqq~~~zzziiiMMM???222000222111///---///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++---///...,,,000777:::DDDKKKVVVvvvyyyaaaTTTUUUbbbnnnqqqooollleee\\\YYYbbbooo~~~|||jjj\\\UUUQQQKKKRRRYYY\\\ZZZTTTPPPNNNGGGFFFGGGKKKPPPRRRPPPNNNLLLIIIFFFIIITTTcccrrrzzz~~~xxxrrrjjjgggdddbbbdddlllvvv~~~~~~|||}}}|||}}}~~~yyyuuuqqqpppttt{{{~~~|||}}}uuukkkNNN>>>000///111000...000//////...---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,------///,,,+++...555<<<@@@BBBDDDFFFGGGEEEJJJ]]]zzzyyykkkvvv}}}mmm___QQQMMMRRR^^^ttt{{{oookkkmmmpppsssooommmnnnmmmjjjkkknnneeehhhjjjhhheeehhhsss|||ssspppwww{{{oooccc___ccciiitttxxxdddKKK888333///...000///,,,+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,...//////......000111666:::BBBRRRggg{{{|||```JJJBBBDDDIIIUUUjjj|||eeeVVVMMMGGGCCCFFFFFFLLLUUU___kkk}}}zzzyyywwwtttrrrmmmiiiiiiiii```UUUPPPQQQQQQRRRVVV```mmmvvvyyymmmgggjjjjjjbbb^^^aaabbbcccdddeeegggllltttzzz~~~|||zzzwwwsssnnnjjjkkkooorrryyy{{{~~~{{{tttmmmkkksss~~~uuuYYYHHH777222333222///---///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++---000...---111888===EEEQQQeeehhhWWWSSS[[[fffmmmoookkkeee^^^VVVSSS[[[fffvvv|||~~~vvvjjj___VVVNNNMMMRRRYYY[[[WWWRRRMMMJJJLLLKKKKKKNNNQQQSSSRRRPPPNNNKKKIIINNN[[[lll|||{{{rrrlll___]]][[[]]]dddqqqzzzssswww~~~xxxrrrpppmmmmmmqqqvvv|||~~~yyyyyy}}}xxxwwwpppgggUUUDDD444///111000......//////...------,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///------111888>>>BBBCCCFFFFFFGGGJJJVVVmmmzzzrrr}}}uuulll^^^SSSJJJMMMYYYlllsssmmmnnnrrrtttooohhhcccccccccbbbcccfffeeeiiilllllllllrrr~~~|||vvv~~~}}}|||sssiiicccdddgggnnnyyyuuuWWW???555000...///000---,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------...,,,...//////...///111333999<<>>>>>???@@@AAACCCJJJUUU]]]ccc^^^]]]ccciiikkknnnsss{{{xxxwww{{{{{{}}}uuussswww}}}zzzwwwtttrrrpppooonnnmmmmmmqqqwww{{{{{{vvvooorrrwwwppp___jjj}}}yyy```CCC666444333000---///............---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---000000///555===GGGLLLbbbyyyhhhWWWUUU```kkknnnkkkiii^^^RRRLLLIIIHHHMMMSSSgggpppwwwtttmmmdddYYYPPPPPPQQQSSSTTTRRROOOLLLJJJKKKKKKLLLNNNQQQVVVYYY[[[TTTSSSUUU^^^nnnyyynnnfffbbb___dddgggooo|||qqq___TTTUUU[[[fffxxxvvvnnniiilllooorrruuuxxxyyy{{{|||{{{xxx}}}|||zzzxxxjjjWWW@@@333111222000---//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///---///444:::@@@DDDEEEFFFJJJHHHLLL]]]www|||qqqbbbUUUKKKKKKRRRddd~~~wwwyyywwwjjj]]]\\\aaafffiiilllqqqvvvzzz{{{~~~rrrooopppzzz~~~jjjfffcccfffooowww{{{{{{|||||||||yyysssllleeebbbbbbiii{{{lllSSS===555//////111000//////------------------------------------------------,,,------......------,,,...------,,,,,,------...,,,---.........000333666:::???LLLddd~~~hhhQQQGGGIIIWWWeee}}}{{{gggXXXQQQNNNNNNUUU```pppzzzrrrmmmbbbUUUKKKFFFBBBBBBCCCDDDDDDDDDBBBCCCCCCCCCDDDKKKTTT\\\ccccccgggnnntttvvvxxx{{{|||yyywwwyyy}}}|||vvvpppiiijjjkkkjjjjjjkkkmmmooowwwxxxxxxuuusssvvv~~~|||tttkkkgggiiivvvzzzvvvsssqqqpppnnnnnnnnnnnnpppttt{{{|||xxxnnnnnnqqqzzzxxxfffTTT[[[mmmgggIII999555333111000///............---------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,---000000111888@@@KKKQQQjjjhhhbbb]]]aaajjjpppqqqnnnggg[[[OOOJJJJJJLLLRRRYYYjjjvvv~~~yyylll```XXXSSSPPPPPPQQQQQQRRRRRRQQQPPPNNNNNNMMMMMMOOOSSSXXX[[[VVVWWW\\\gggvvvsssiiihhhmmmqqqzzzkkk\\\UUUQQQSSS\\\kkk~~~}}}tttnnnkkknnnrrrxxx|||~~~sssaaaIII888222222111...///...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000---111777===AAADDDFFFFFFIIIMMMZZZrrr~~~rrrdddXXXQQQKKKSSSbbbzzz|||{{{{{{mmmaaaaaahhhooouuuzzzyyyyyy|||yyynnn\\\ZZZZZZ```jjjttt{{{~~~}}}}}}|||{{{xxxqqqhhhbbbbbbhhhzzzpppZZZCCC999000000111000//////------------------------------------------------,,,------......------,,,...------,,,,,,------...,,,---.........111555888;;;DDDUUUmmmiiiTTTLLLNNN\\\kkk{{{fffXXXRRRSSSTTT]]]kkk|||wwwhhhXXXKKKFFFBBBDDDEEEEEEGGGJJJFFFGGGGGGGGGIIIQQQ\\\dddoooqqqtttwwwxxxvvvsssqqqjjjhhhfffgggiiifff^^^WWWTTTWWWXXXVVVSSSSSSXXX]]]^^^^^^___bbbgggnnnuuuyyyrrrkkkbbb^^^___nnn~~~wwwsssqqqpppooolllmmmnnnooorrrvvv}}}}}}xxxnnnnnnooovvvtttdddPPPPPP___zzzmmmQQQ???777333111222///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---000111333:::CCCLLLYYYtttqqqYYY]]]dddlllqqqsssssssssfff[[[QQQOOOQQQWWWaaajjjvvv~~~mmm```YYYVVVRRRQQQPPPQQQTTTVVVWWWWWWWWWVVVSSSPPPPPPRRRXXX\\\^^^bbbjjjwwwsssnnntttrrrmmmooottt{{{yyyeeeVVVRRRSSSTTTUUUaaasss{{{sssooooooooottt{{{~~~||||||oooWWW@@@444222222000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...000000///444:::???BBBDDDFFFHHHKKKYYYrrr~~~qqqbbbUUUNNNNNNQQQbbbyyywwwmmmeeegggooowwwtttdddYYYTTTWWW]]]eeeoooyyy~~~~~~|||vvvllldddbbbjjjzzzuuuaaaGGG;;;111000111000......................................................,,,------......------,,,...------,,,,,,------...,,,---------...111666999???LLLbbb{{{dddSSSNNNQQQ```ooozzzggg[[[YYY]]]bbbmmm~~~|||kkkYYYJJJEEECCCGGGIIIHHHKKKPPPMMMMMMMMMLLLOOOXXXdddnnnzzz{{{{{{wwwqqqjjjccc___WWWUUUUUUVVVXXXXXXUUURRRSSSTTTSSSQQQPPPQQQWWW[[[RRRPPPPPPVVV___fffgggfffeeeaaa]]]ZZZ\\\jjj}}}vvvqqqpppooonnnkkklllnnnoooqqqvvv|||}}}yyyrrrrrrrrrwwwuuugggSSSMMMWWWvvvtttYYYFFF999222111333///............---------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------...---,,,---000222444<<>>BBBDDDEEEHHHJJJTTTkkkooobbbVVVMMMNNNSSSbbbyyyuuunnnkkkpppxxx}}}{{{vvveeeTTTIIIRRRYYYdddnnnxxxyyynnnfff```kkkyyyzzzgggJJJ===222000111000...---................................................,,,------......------,,,...------,,,,,,------...,,,---------...111666:::BBBRRRmmm{{{\\\OOOMMMSSSbbbssszzziii___```gggnnn}}}~~~|||jjjWWWGGGCCCCCCIIIMMMMMMPPPVVVUUUTTTSSSQQQSSS\\\iiirrr~~~~~~{{{rrrhhh___WWWQQQNNNMMMMMMPPPTTTXXXZZZ[[[[[[YYYVVVUUUVVVYYY^^^aaaVVVRRRQQQWWWaaaeeebbb]]]\\\[[[ZZZYYY\\\iii|||tttpppooonnnnnnjjjlllmmmnnnqqquuu{{{~~~zzzvvvvvvvvvyyyyyymmmYYYOOOWWWwwwxxx___KKK;;;222000333//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---,,,---111222444===FFFLLLgggwwwdddaaaiiisssyyyyyywwwuuutttfff```[[[\\\aaalll}}}}}}sssiiiaaa[[[WWWSSSTTTWWW\\\^^^^^^___^^^]]][[[\\\bbblllttt~~~qqqaaa[[[VVVSSSPPPMMMOOOUUUTTTWWWWWWTTTVVV\\\aaabbbrrrwwwpppppprrrsssxxx~~~}}}pppQQQ:::222111000.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///111111666;;;AAADDDEEEFFFIIIKKK]]]yyyyyydddWWWPPPNNNTTT]]]ttt~~~}}}{{{zzzyyyyyyyyywwwuuuvvvrrrrrryyy{{{vvv|||vvvaaaPPPLLLPPPZZZaaalllwww}}}|||zzzqqqgggbbbgggkkknnnwww}}}pppRRR@@@333333333---,,,000------------------------........................------------------------------------------------......000333333333999AAABBBfffjjjNNNNNNVVV\\\kkkyyykkkdddfffsssyyyeeeUUULLLIIIEEEDDDFFFMMMTTTXXXYYYZZZXXXVVVVVV___ooo|||uuuhhh\\\UUUSSSTTTQQQUUUYYY\\\^^^aaaeeegggjjjnnnlllddddddkkkpppnnnbbbZZZWWW^^^fffhhhdddbbbhhhccc]]]YYYZZZggg~~~tttooommmkkkiiimmmnnnooopppssswww~~~~~~wwwvvvuuuxxx{{{|||{{{xxxgggWWWWWWwww|||fffRRR@@@333000222111111111000//////......------,,,,,,,,,,,,++++++---,,,,,,+++*********+++,,,,,,,,,---------......000...///111333666???IIIMMMrrrpppgggiiiqqqwwwyyy{{{{{{vvvpppccc___ZZZ[[[eeexxxuuufff]]]UUUTTTRRRSSSWWW]]]dddhhheeeeeeeeedddbbbgggxxxxxxnnnccc___YYYVVVTTTTTTTTTTTTWWWVVVYYY___cccgggrrr|||vvvssspppooossswww|||YYY===777777222000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///.........///000///...666:::AAAGGGGGGEEEIIIPPPggg}}}uuu^^^RRRKKKMMM___tttxxxlllnnnqqqppprrryyy{{{zzz}}}}}}yyy~~~kkkXXXKKKKKKQQQeeelllwww~~~}}}rrrfff]]]___```bbbmmm}}}{{{rrr[[[GGG666444333...,,,///------------------------........................------------------------------------------------...---///222333444;;;DDDTTTwwwzzz```NNNTTT___hhh|||ssshhheeeiiiwwwrrrbbbVVVIIIHHHFFFGGGJJJOOOTTTWWW\\\]]]]]]]]]___jjjyyyuuuhhh]]]YYYZZZ\\\]]]^^^bbbhhhooottttttsss}}}uuuqqqvvvyyywwwnnnhhhgggnnnuuuuuuqqqnnnrrrllleee``````kkkwwwrrrpppnnnlllmmmmmmnnnooorrrwww{{{xxxvvvwwwzzz~~~qqqaaa___zzz{{{gggUUUDDD777222444111111000000///......---------,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,---------......///......111333666@@@JJJVVVzzzzzzjjjeeennntttyyyyyyyyyxxxtttnnnccc___[[[___lllwwwhhh___SSSRRRQQQRRRVVV]]]cccgggfffdddeeehhhlllttt|||rrrnnnhhhccc\\\YYYYYY]]]aaaccckkklllrrr{{{}}}xxxvvvtttsssuuuwwwzzz~~~~~~___DDD999444000000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........///111222222222:::===DDDHHHFFFEEELLLUUUppp{{{{{{ttt```XXXWWW___tttzzzmmmooorrrssswwwrrr^^^OOOIIIOOOYYYoooyyy{{{{{{vvviii\\\ZZZUUUUUU```sss|||yyyuuuhhhQQQ;;;444333000...000////////////////////////........................------------------------------------------------...---...111222555>>>GGGddddddTTTNNNXXXdddppp}}}pppccc]]]```hhhuuuzzzkkk___XXXKKKJJJJJJMMMQQQUUUVVVWWWZZZZZZ[[[]]]cccppp{{{mmmddddddhhhmmmttttttwwwxxxtttvvv~~~{{{wwwyyyqqqhhhaaa```kkk|||wwwtttrrrpppoooooopppqqquuu{{{|||xxxwww{{{{{{kkkeeeyyy{{{kkk[[[JJJ<<<555444000000000///......------------,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,---------......///---...111333888BBBMMMaaappphhhjjjtttxxxzzzxxxwwwvvvrrrmmmeeebbbaaaiiizzz{{{ooobbbXXXRRRRRRRRRUUUYYY```fffjjjiiigggiiiqqq{{{sssooommmnnnqqqlllhhhccccccjjjttt~~~~~~}}}||||||{{{{{{|||}}}xxxeeeNNN;;;111///000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...000222444666777===BBBGGGIIIEEEFFFRRR```}}}vvvzzzvvvgggeeemmm}}}~~~rrrrrrwwwzzz~~~iiiVVVKKKKKKXXXfffvvvyyyuuupppsss~~~|||ppp```ZZZQQQPPPZZZlll}}}vvvuuuvvvwwwqqqYYY???444333222111111////////////////////////...........................................................................,,,---000222666@@@JJJfffsssVVVMMMLLLUUU^^^kkkkkk```WWWWWW^^^hhhsss}}}~~~wwwjjjaaa]]]TTTRRRPPPQQQUUUXXXYYYYYYXXXVVVTTTWWWaaaqqqyyytttwww{{{zzz~~~~~~{{{{{{qqqeee]]]]]]jjj{{{yyywwwuuuuuuuuuvvvwww{{{}}}{{{{{{}}}pppgggsss~~~rrrdddSSSBBB777444000000//////...---------------,,,,,,,,,+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------.........---...111555:::FFFQQQiiiyyyjjjllltttwwwzzzzzzwwwvvvvvvsssoookkkjjjmmmyyyzzzoooiiicccZZZSSSWWWWWWYYY]]]ccciiiooosssoooooouuummmdddeeekkkttt{{{vvvuuuuuu|||yyyooofffTTT===111000000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,---///000111333666999???CCCIIIIIIFFFKKK]]]ooo}}}www~~~zzzsssxxx{{{zzz|||{{{bbbPPPJJJQQQddduuu|||ooolllgggdddiiixxxvvvccc[[[SSSSSS]]]mmm~~~|||wwwsssssswww{{{vvv```EEE666333333222222000000000000000000000000...........................................................................,,,---111333777AAALLLddd||||||{{{```MMMGGGGGGNNNVVVddd|||ddd\\\XXX]]]eeemmmuuu|||{{{yyyzzzxxxqqqlllfff___YYYSSSQQQTTTXXXYYYYYYWWWRRROOORRR___sssrrrsssxxx{{{vvvvvvuuujjj^^^YYY]]]nnn{{{}}}~~~|||{{{{{{{{{|||~~~|||}}}~~~~~~qqqeeejjj{{{ppp^^^III999333000000000///......------------,,,,,,,,,+++++++++,,,++++++***++++++,,,,,,,,,,,,,,,---------......///---...222777===JJJVVVpppoooeeelllwwwvvvyyyyyyvvvvvvxxxwwwsssqqqssszzz{{{lllcccbbbbbb___\\\aaaccceeejjjooovvv{{{~~~uuuzzzuuuiiihhhooozzz{{{~~~{{{yyy~~~rrrhhhdddXXXBBB555444000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,.../////////111555999???CCCHHHJJJJJJSSSjjj{{{{{{|||zzz|||~~~{{{vvvqqqnnnlllmmmppppppnnnuuuttt\\\NNNMMMZZZqqqxxxfff___cccbbbbbbiiixxxyyyeee]]]WWWZZZdddqqqzzzvvvwwwyyy{{{}}}zzzgggNNN;;;444333333222000000000000000000000000........................................................................---,,,...222555888BBBLLLcccuuuvvvmmmSSSGGGAAABBBLLLYYYjjjqqqaaa^^^```hhhnnnqqqtttxxxvvvnnnpppvvv{{{{{{xxxqqqfff^^^TTTPPPSSSWWWYYYYYYSSSNNNLLLRRRbbbwwwooodddcccbbb]]][[[\\\bbbhhhgggbbbaaabbbccc[[[TTTVVV```uuuvvvnnnnnnrrrvvv|||~~~~~~zzz|||}}}pppbbbaaarrr{{{iiiQQQ===444111111111000//////......------,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,---------......///...///444999AAAOOO[[[xxx{{{fff```hhhqqqtttwwwxxxvvvwwwzzzzzzwwwuuuyyy{{{sssjjjfffhhhkkkkkkiiioooppprrrvvvzzz~~~{{{uuusssvvv{{{}}}||||||xxxwww{{{sssjjjfff]]]LLL===666000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...000//////111666;;;@@@BBBFFFJJJOOO]]]wwwyyy{{{{{{vvvooovvv~~~}}}{{{tttlllccc]]]XXXVVVSSSYYY[[[]]]mmmnnnYYYNNNSSSfffxxxbbb]]]^^^gggjjjoooxxx|||kkkbbb[[[___gggrrrxxxuuu}}}~~~oooXXXCCC666222222111////////////////////////........................................................................------000444666999AAAKKK```zzzrrrrrr}}}bbbMMMEEE@@@DDDTTThhh}}}nnnbbbeeemmmuuuwwwtttrrrtttwwwooossszzzxxxjjjaaaWWWTTTWWW[[[\\\[[[TTTRRRTTT___sssxxxsssdddRRRJJJLLLKKKEEEEEEGGGLLLPPPOOOKKKMMMQQQTTTQQQSSS^^^oooyyylllggggggiiirrrxxx|||{{{yyy{{{}}}}}}{{{yyyzzz{{{xxxmmm]]]WWWdddzzzsssYYYCCC999222222222111000000//////------,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,,,,---------......000///000666;;;DDDRRR```tttdddcccjjjpppssswwwxxxwwwxxx{{{{{{xxxvvvzzz}}}tttttttttvvvxxxyyyxxxwwwzzz{{{|||}}}~~~yyy~~~}}}zzz|||sssnnnfffWWWDDD666000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++---000000000333:::???BBBBBBEEEKKKSSSddd~~~zzz{{{oooeeefffsss~~~vvvpppoooooopppqqqmmmfff]]]UUUOOOKKKIIIHHHOOOTTTZZZnnn}}}kkkXXXQQQZZZooodddXXX]]]eeepppwwwrrrggg___aaagggooo|||xxxwwwuuu```HHH888222111000////////////////////////........................////////////////////////////////////////////////------000555777:::AAAJJJ[[[tttsssrrryyy\\\KKKGGGCCCIII]]]vvvrrrjjjppp{{{{{{wwwwwwxxx{{{zzzmmmddd[[[YYY]]]aaabbb```]]]]]]cccsss~~~yyyqqqkkkccc]]]OOO@@@???FFFGGGAAA???@@@EEEHHHFFFDDDGGGNNNRRRSSS\\\nnnpppgggcccccchhhooozzz{{{yyyzzz{{{|||zzzwwwuuuvvvxxxtttiiiWWWOOOZZZpppyyy___HHH<<<333333222222111000000000---------,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,---------......111000111777===FFFUUUbbbpppfffiiippptttssswwwyyyxxxyyy{{{{{{xxxuuuyyy}}}~~~|||xxxuuutttvvvzzz~~~}}}{{{zzz|||uuunnn```III555000000///.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------)))---000111111555===DDDEEECCCDDDKKKVVVhhhxxxhhhYYYbbbsssxxxrrrpppnnniiiddd```___bbbeeeddd```[[[TTTOOOKKKHHHGGGJJJRRRXXX___ttt~~~|||}}}~~~eeeUUUVVV^^^xxxkkkZZZ\\\iiissszzzjjj___```dddiiiwwwyyyuuu~~~uuufffVVVDDD666222555222111000000000000000000///............---------//////.........---------......///000000000000000...222//////888<<>>FFFVVVnnnwww}}}zzz]]]KKKDDDNNN___uuu|||tttmmmoooqqqnnnjjjhhhmmmxxx{{{ssskkkaaaYYYUUURRRNNNKKKJJJIIIGGGFFFFFFGGGHHHIIIHHHHHHKKKOOOPPPSSS[[[eeennn~~~yyytttoooiiihhhooo{{{~~~~~~{{{xxxwwwttttttrrrnnniiidddbbbaaa___^^^VVVLLLNNNaaawwwtttUUU@@@555333222222222222000...///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......+++000111777BBBLLLccc{{{eee___jjjssstttrrrtttvvvxxxzzz{{{{{{{{{yyy{{{}}}}}}|||||||||wwwyyy|||~~~yyyuuuiiiRRR===555000---///000......000........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------.........000444:::@@@DDDHHHGGGJJJUUUiii|||yyypppaaa\\\iii|||hhhXXXNNNKKKMMMOOORRRRRRQQQRRRWWWXXXVVVOOOJJJGGGHHHHHHHHHJJJMMMUUUZZZeeevvvuuummmfffdddffflllwwwvvv```TTT[[[uuu]]]WWWdddvvvqqqccc\\\XXXXXXaaammm|||}}}{{{}}}wwwgggQQQ===555777222222111000000000000000............---------------,,,,,,,,,,,,+++++++++,,,------...............---111///222<<>>CCCFFFHHHLLLVVVggg}}}zzzyyy~~~nnn```eeeqqq{{{iiiTTTIIIFFFDDDCCCDDDDDDKKKQQQTTTVVVXXXUUUPPPFFFCCCBBBFFFIIIMMMTTT\\\dddvvvjjjWWWPPPLLLKKKNNNUUU```qqqvvvddd\\\kkk}}}bbbVVVjjjxxxiii[[[QQQOOOVVV___wwwvvv```HHH;;;888333222111000////////////...------------,,,,,,,,,------------..................///000000000000//////222111555===CCCVVVtttgggNNNQQQ\\\nnn~~~sssiiippp}}}vvvmmmlllmmmrrryyyzzzqqqiiijjjqqqqqq___XXXXXXWWWTTTSSSXXXbbbjjjpppuuu}}}{{{xxxxxx~~~~~~}}}zzzxxxyyyzzzyyyuuuooofff^^^ZZZXXX```fffggg^^^UUU\\\vvv}}}eeeNNN>>>:::555222111111111000///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......///333333999HHHWWWssslllXXXUUU```nnnuuuwwwxxxzzz|||}}}~~~}}}}}}}}}}}}~~~xxxnnndddZZZQQQKKKIIILLLSSSaaassszzzmmmeeeVVVEEE777222///000111......///........................------------------------,,,,,,,,,,,,,,,---...///...000333777<<>>CCCFFFHHHDDDMMM^^^uuuxxxuuu}}}mmmdddiii{{{xxxqqqooouuu|||}}}qqqcccVVVJJJFFFFFFFFFGGGIIIMMMTTTYYYZZZYYYUUUMMMEEEBBB@@@BBBHHHQQQ]]]ooo~~~xxx]]]MMMFFFEEEIIIQQQ[[[bbbkkkzzz~~~iiiggg{{{ddd]]]bbb|||~~~ooo]]]PPPNNNTTT[[[jjjvvvvvvyyyyyynnnYYYEEE;;;444333222000//////......---------,,,,,,,,,++++++,,,,,,,,,------.........---...//////000000//////...111333:::DDDLLLggg}}}wwweeeVVVVVV___ppptttgggiiiooozzz~~~}}}}}}}}}}}}uuulllqqq|||vvvmmmrrr{{{xxx___MMMHHHOOO[[[jjj{{{~~~}}}~~~{{{zzz|||zzzzzzvvvppphhhaaa]]][[[cccoooxxxqqq```]]]uuuooo\\\DDD???888333111111111111///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........333555===KKKYYYsssxxxZZZHHHIIIVVVhhhssswwwxxxzzz|||}}}}}}||||||~~~~~~~~~yyypppdddYYYTTTRRRRRRSSSOOOTTT___qqquuubbbLLL888333000111111...---///................................................,,,,,,,,,,,,---.../////////111666;;;@@@EEEHHHIIIIIISSSfff|||wwwsssxxxxxxhhhaaafffuuu|||xxxvvvyyyqqqeeeYYYQQQKKKKKKLLLMMMPPPUUUTTT]]]eeegggddd]]]PPPEEECCCAAABBBHHHQQQ```vvvfffRRRJJJGGGJJJOOO\\\iiiuuuiiijjjuuu]]]]]]iii~~~zzzmmm\\\QQQQQQXXX___nnn|||zzzrrrrrrvvvzzzsss___III===444333222000///.........---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,---......//////......---000333<<>>666000//////---,,,---........................---------............///---.........------...000111777888<<>>@@@EEELLLXXXbbbmmmmmmiii```VVVNNNLLLMMMQQQWWWccctttyyyttt~~~sssfff^^^^^^ttt{{{pppdddXXXSSSXXX```ooo}}}}}}zzztttrrrtttxxxwwwhhhPPP>>>666444111/////////...---///......---,,,---------++++++,,,,,,,,,,,,------/////////////////////...000111666===GGG\\\tttvvveeeKKKFFFMMM[[[iii~~~~~~tttlllooossslll^^^TTTJJJRRR\\\eeennn{{{yyyqqqnnnooowwwyyyfffVVVQQQTTTggg~~~{{{{{{|||}}}}}}}}}}}}||||||{{{xxxvvvssspppmmmgggaaa]]]gggvvv~~~sssbbbfff~~~~~~vvvzzzxxxgggSSSBBB666666888333.../////////.........------------,,,,,,++++++,,,,,,---,,,,,,------.../////////111111888CCCKKKWWWrrraaaLLLIIIOOOaaaqqqssssssuuuwwwyyy|||}}}}}}|||{{{rrrjjjjjjooorrrwww{{{vvvvvv~~~~~~xxxuuuxxxxxxvvv|||}}}xxxuuuwwwwwwwwwxxxzzz}}}~~~~~~wwwjjjcccbbbccceeehhhnnnsssvvv{{{gggQQQ>>>666000///000...---...........................---------............///---.........------///000222999:::>>>FFFGGGJJJYYYhhhyyy|||mmmjjj}}}sssgggaaalllzzzqqqpppttt~~~vvvooofffZZZQQQKKKGGGEEEGGGLLLQQQSSSRRRZZZbbbiiijjjhhheee^^^VVVLLLEEE@@@???@@@CCCJJJQQQUUUWWWXXXWWWUUUTTTUUUVVVVVV]]]kkk|||}}}zzzpppdddaaadddyyy{{{rrrfffZZZRRRVVV^^^iii}}}yyyxxxxxx{{{yyylllUUUCCC777444111////////////......------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......//////////////////...111777???KKKaaaqqqvvvyyy\\\GGGEEELLL[[[jjj{{{xxxwww___LLLFFFJJJRRR\\\hhhwwwtttqqqvvv}}}xxxeeeWWWWWW___zzz{{{zzzzzz}}}}}}}}}}}}}}}|||{{{{{{xxxvvvsssppplllfff___ZZZaaaoooyyy}}}yyyiiifffvvv{{{www~~~{{{mmm\\\III:::777888333000111/////////.........---------,,,,,,++++++,,,,,,---,,,,,,------.../////////111333:::DDDLLL[[[wwwzzz\\\IIIJJJTTTffftttsssqqqppprrrvvv{{{~~~~~~|||{{{tttoooqqqvvvyyy}}}}}}~~~}}}|||yyyrrrkkkooo|||sssnnnlllllllllmmmmmmmmmnnnqqquuuyyy{{{yyyjjj^^^\\\]]]___bbbgggmmmsssvvv~~~~~~mmmWWW>>>666000000000...---...........................---------............///---.........------///111444;;;===AAAIIIJJJOOO^^^wwwxxxiiilll}}}qqqjjjlll}}}tttqqqvvv~~~zzz|||~~~vvvllleeeaaa[[[RRRLLLGGGDDDCCCEEEJJJMMMMMMKKKPPPUUUXXXXXXYYY\\\ZZZVVVMMMGGGCCCBBB@@@???AAAFFFEEEHHHLLLQQQWWW\\\___aaagggqqq~~~}}}ppphhhggglll}}}|||tttjjj\\\TTTVVV^^^nnn||||||~~~~~~qqqYYYEEE777444111000000000///...------,,,++++++++++++,,,+++++++++,,,,,,,,,------............////////////...222999@@@LLLccc}}}qqqxxxrrrWWWGGGHHHOOOYYYhhhxxx]]]JJJLLLMMMQQQYYYfffttt~~~uuuwww}}}kkk]]]cccqqq}}}|||{{{{{{|||}}}}}}||||||{{{zzzyyyxxxvvvssspppkkkeee]]]XXX\\\mmmzzz~~~ooohhhqqqxxxeeeQQQ>>>999888444111333////////////............---,,,,,,++++++,,,,,,---,,,,,,------.../////////222444;;;CCCLLL]]]{{{tttXXXGGGJJJUUUhhhtttqqqpppnnnooouuu}}}}}}vvvooojjjlllpppssswww|||}}}tttkkkrrrxxxrrrjjjcccaaacccgggjjjgggggghhhiiilllpppuuuyyy}}}rrrhhh```bbbdddhhhlllqqquuuxxxzzz~~~pppZZZ>>>666000000000///...///........................---------............///---...///...---...000222444===???CCCJJJLLLRRRccctttfffnnnttttttrrriii^^^WWWTTTQQQKKKGGGBBBAAAAAACCCFFFHHHGGGEEEEEEHHHJJJIIIMMMRRRSSSPPPJJJFFFEEEFFFFFFDDDEEEIIIKKKLLLOOOUUU]]]eeelllooo~~~zzzppplllmmmsss~~~|||wwwmmm```WWWZZZbbbvvvvvvxxx]]]EEE777555222000000000///...------,,,++++++++++++,,,+++++++++,,,,,,,,,---------.........//////000000///444:::@@@LLLccc}}}rrr{{{lllSSSGGGJJJQQQXXXiiirrr[[[OOOPPPTTT\\\gggttt}}}|||yyy}}}tttgggqqq~~~|||zzzzzzzzz{{{||||||{{{zzzyyyxxxxxxwwwuuussspppkkkddd[[[VVVYYYmmm{{{rrriiiqqqmmmWWWBBB;;;999444333555000000/////////.........---,,,,,,++++++,,,,,,---,,,,,,------.../////////111555;;;BBBKKK```~~~pppUUUFFFJJJTTTeeeqqqnnnrrrpppqqqwww}}}yyynnnhhheeehhhlllooovvv|||~~~vvvppp~~~|||uuutttvvvxxx||||||wwwqqqllliiibbb^^^XXXSSSRRRVVV]]]aaaaaacccdddeeegggkkkqqqvvv~~~vvvpppkkkgggiiimmmssszzzqqqYYY>>>666000000111//////000........................---------............///,,,...///.........000222444===@@@DDDJJJLLLSSSeeerrrdddoooyyy{{{jjj```TTTMMMJJJHHHDDD@@@>>>>>>???AAACCCDDDCCCBBB???AAABBBBBBGGGLLLLLLHHHDDDBBBCCCGGGIIIIIIKKKNNNWWWXXX[[[```hhhsss~~~vvvpppppprrrxxx~~~}}}yyyqqqccc[[[```iiizzzqqq|||||||||aaaGGG888555222000000000000///...------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000///666<<<@@@LLLccc}}}{{{ppp}}}fffNNNFFFJJJPPP[[[nnnnnn^^^YYY]]]dddooozzz~~~xxxrrrwww{{{~~~{{{www{{{sss~~~}}}|||{{{{{{{{{zzzzzzzzzyyyxxxwwwvvvuuuuuutttrrrooojjjcccZZZTTTUUUhhhuuu{{{}}}ssskkkppprrr[[[EEE===:::555444666000000000/////////......---,,,,,,++++++,,,,,,---,,,,,,------.../////////111666===CCCNNNfffkkkSSSGGGJJJRRRbbboooooottttttvvv{{{|||wwwnnnkkklllrrrxxx|||{{{|||ooocccXXXTTTTTTVVVZZZ^^^ccccccbbbaaa^^^[[[XXXVVVRRROOOKKKGGGGGGJJJQQQVVVXXX[[[^^^```aaaeeekkkppp}}}yyyxxxvvvsssrrrssszzzrrrWWW>>>666000000111000///111........................---------............///,,,...//////...///111333555???BBBEEEJJJKKKTTTgggqqqgggrrr{{{zzzyyytttcccZZZMMMEEEBBBAAA>>>:::;;;<<<>>>???AAAAAABBBBBB>>>@@@AAABBBGGGLLLKKKFFFBBB@@@AAAFFFIIIJJJNNNRRRaaadddjjjpppxxx~~~uuussswwwttt{{{~~~~~~}}}{{{sssggg```fffqqq}}}|||iiiooo}}}vvv~~~eeeLLL888555222111111111000//////......---,,,---------++++++,,,,,,,,,,,,------------......///000000111...666===AAAMMMeee}}}wwwmmm{{{dddMMMFFFKKKOOO\\\tttqqqggggggkkkpppvvvzzzyyytttnnniiisss|||~~~}}}zzzuuuvvv|||~~~zzzxxxzzzyyyxxxwwwwwwxxxzzz{{{yyyyyyxxxxxxwwwuuutttssssssrrrqqqnnnjjjcccZZZTTTPPP^^^fffmmmwwwssskkklllttt]]]GGG???;;;666444666000000000000/////////...---,,,,,,++++++,,,,,,---,,,,,,------.../////////000777???FFFTTTpppgggRRRHHHKKKQQQaaaqqqsssvvvxxxzzz~~~}}}zzz{{{www]]]RRRFFFCCCCCCDDDGGGKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIHHHEEEAAA???AAAGGGLLLNNNSSSYYY\\\^^^bbbhhhnnnyyy|||sssVVV>>>666000000222000000111........................---------............///,,,...////////////222444888AAADDDFFFKKKLLLUUUiii}}}rrrlllwww}}}rrrvvv~~~yyyrrrnnn```VVVJJJCCC@@@???<<<999:::<<<===>>>???@@@BBBCCCBBBCCCCCCDDDKKKQQQPPPKKKHHHEEEFFFJJJOOOQQQWWW]]]nnnvvv~~~wwwyyyttt}}}~~~~~~|||tttiiicccjjjwwwyyybbbcccqqqwwwrrr~~~hhhOOO888555222111111111000/////////...------------...++++++,,,,,,,,,------------------...///000000111---666===AAANNNgggsssjjjxxxdddNNNIIIMMMPPP\\\vvvwwwpppsssmmmmmmmmmkkkjjjkkkooosssssszzzxxxwwwvvv|||~~~|||{{{xxxssspppmmmmmmllllllnnnpppsssuuuxxxxxxwwwwwwvvvtttsssrrrrrrqqqpppnnnjjjcccZZZTTTKKKUUUXXXaaarrrtttjjjgggttt^^^HHH@@@<<<777444777000000000000////////////---,,,,,,++++++,,,,,,---,,,,,,------...//////000000888AAAIIIYYYwwwdddQQQJJJLLLQQQaaasssxxxwwwzzz}}}|||~~~lllUUUJJJAAA???AAABBBCCCEEE???@@@@@@AAAAAAAAA@@@@@@CCCBBB@@@<<<999:::???CCCHHHOOOVVV[[[]]]bbbiiiooouuu}}}}}}||||||xxx~~~tttVVV>>>666000111222000000222........................---------.........//////,,,.../////////000222444999CCCFFFHHHLLLLLLVVVjjj|||sssppp{{{xxxlllrrr|||xxxsssnnniii___VVVKKKDDDBBBAAA???<<<:::;;;===>>>>>>@@@CCCEEEGGGGGGEEEGGGNNNVVVVVVRRROOOLLLLLLQQQWWW[[[cccjjj}}}www{{{~~~zzzvvvuuuvvvxxx|||uuutttnnngggkkkwwwrrrUUUTTTddd{{{vvvjjjmmm}}}hhhTTT@@@777111111222111111333,,,,,,,,,---------......------------------------......///000000000000000...444;;;DDDTTTnnnmmmhhhvvv___MMMGGGJJJUUU]]]~~~ooogggeee\\\XXX\\\cccjjjttt~~~yyyyyy~~~|||zzzvvvooohhhccc```^^^\\\]]]aaaeeefffgggrrrqqqqqqrrrttttttsssqqqqqqqqqqqqppplllcccYYYRRRNNNKKKPPPaaassswwwmmmbbbtttuuu```III???===:::777555333333444333222000...---///............---------------,,,------...///000444666AAALLL]]]dddRRREEEJJJXXXcccoooyyy{{{|||}}}|||mmmooo}}}iiiTTTMMMDDD@@@BBBDDDCCCAAACCC>>>;;;;;;???AAA>>>;;;>>>>>><<<999888999<<<@@@JJJQQQXXX\\\]]]bbbkkksssuuu|||~~~qqqjjjgggqqq{{{YYY>>>555///000222111///...........................---------............//////---...111000///222777??????CCCIIIKKKRRRdddvvvuuuoooppp|||zzzmmmbbbfffrrr}}}yyyuuussssssqqqllliiidddVVVJJJFFFEEEBBB???>>>::::::;;;;;;===CCCKKKQQQNNNHHHGGGNNNVVV[[[bbbiii___bbbffffffdddgggrrr~~~nnntttyyyzzzxxxvvvwwwyyyyyy~~~yyyvvvnnnfffkkkvvvnnnSSSSSSccc~~~tttmmmsssppp]]]EEE;;;333222333111000111.........------,,,,,,,,,------------------------......///000000000000000000666>>>GGGXXXrrr|||jjjiiixxx|||]]]NNNJJJPPP]]]nnnuuudddZZZYYYTTTUUU```lllxxxyyy~~~~~~{{{vvvoooggg___ZZZXXXUUUQQQOOORRRYYY```eeemmmnnnooopppqqqqqqppppppooooooooommmiiiaaaXXXRRRKKKKKKSSSeeevvvyyylll___kkk}}}zzzeeeMMMAAA>>>;;;999888444444444333222000...---///............---------------,,,------...///000444666BBBNNN]]]cccQQQEEELLLZZZfffpppyyy{{{|||}}}wwwgggdddqqquuucccTTTOOOIIIGGGHHHJJJKKKJJJGGGBBB===<<>><<<<<<@@@FFFMMMRRRRRRLLLKKKRRRZZZcccnnnwww|||zzzxxxxxxyyy}}}lllssszzz}}}zzzwwwxxxzzz{{{}}}~~~{{{wwwnnnffflllwwwhhhQQQRRRccczzzsssrrrzzzvvvcccKKK@@@666333333111//////000000///...---,,,+++***------------------------......///000000000000000000777???III]]]xxxxxxkkkqqquuuXXXMMMLLLTTTcccrrr___UUUSSSTTT\\\mmm~~~|||}}}wwwnnnddd[[[SSSNNNNNNLLLIIIGGGIIIOOOWWW]]]cccggglllmmmllllllnnnpppmmmlllkkkjjjfff```XXXRRRKKKOOOZZZlll|||}}}mmm\\\```tttkkkRRREEE@@@===;;;;;;555555555444222111///...///............---------------,,,------...///000333555AAAMMMZZZzzzbbbQQQFFFOOO^^^iiirrrzzz{{{|||}}}~~~vvvcccWWW^^^yyycccUUUMMMLLLLLLMMMNNNQQQTTTUUUOOOJJJEEECCCDDDDDDCCCAAABBB@@@<<<888666777;;;???MMMSSSZZZ^^^^^^```eeejjjsssxxxrrrlllggggggfff```[[[YYYUUU[[[jjj{{{YYY@@@777000000222111//////........................---------............//////---...000000000333999???CCCHHHIIIKKKUUUmmmsssdddeeepppqqqaaaYYY```cccnnn|||~~~|||zzzyyytttrrrpppqqqssssssqqqmmmdddWWWJJJEEEDDDCCCDDDFFFDDDAAA>>>>>>CCCJJJQQQTTTQQQMMMKKKPPPZZZgggvvv}}}ttt}}}{{{xxxxxx|||~~~xxxxxx~~~~~~{{{wwwnnnjjjrrr~~~~~~vvvbbbOOORRRbbbxxxwwwxxx}}}{{{iiiOOOCCC777333333111//////000//////...---,,,,,,,,,------------------------......///000000000000000///555???LLLbbbvvvnnn{{{qqqTTTJJJIIIRRRbbbooo```YYYWWW]]]kkk~~~}}}yyyqqqfffZZZOOOIIIFFFFFFIIILLLMMMNNNQQQVVVYYYaaaffflllmmmkkkjjjmmmqqqlllkkkiiihhheee```ZZZVVVPPPVVVbbbrrr~~~mmmZZZXXXnnnqqqWWWHHHAAA===<<<===777777666444333111000//////............---------------,,,------...///000111333@@@KKKUUUnnnbbbQQQGGGQQQbbbmmmuuu{{{{{{|||}}}~~~~~~~~~~~~~~~zzziii\\\VVVdddlllSSSIIIGGGIIILLLNNNPPPTTTXXX\\\UUUSSSOOOMMMLLLJJJGGGDDDCCCAAA===888555777;;;???LLLQQQWWW[[[]]]___eeeiiinnnsss{{{{{{uuugggccc```aaabbbbbb___^^^]]]eeevvv~~~\\\BBB888111000222111//////........................---------............//////------000000000444;;;@@@EEEJJJKKKMMM[[[vvvlllaaahhhxxxmmm___ZZZ]]]ggg}}}xxxvvvxxx{{{}}}zzzxxxvvvuuusssqqqppprrruuuuuurrrooofffXXXJJJDDDBBBBBBDDDGGGFFFCCC@@@BBBHHHPPPUUUXXXSSSOOONNNRRR]]]mmm}}}yyy{{{~~~wwwvvvyyysssuuu~~~}}}xxxrrrqqqzzz~~~xxxuuuooo]]]MMMQQQaaa|||xxxxxx{{{~~~rrrSSSDDD777333333222000///........................------------------------......///000000000000000///666@@@PPPiiiuuutttrrrTTTIIIGGGNNN___~~~vvvhhhaaa^^^aaakkk~~~|||{{{}}}xxxuuutttppphhh\\\PPPHHHEEEEEEGGGKKKQQQXXX]]]bbbfffiiiooosssuuusssmmmkkkmmmpppmmmkkkiiihhhfffccc___\\\VVV\\\dddooozzz{{{kkkYYYVVVlllttt[[[KKKBBB===<<<===999888777555333222111000///............---------------,,,------...///000333333@@@KKKQQQfffcccQQQGGGRRRdddooovvv{{{{{{|||}}}~~~~~~~~~~~~~~~ooo^^^YYY[[[tttgggUUUNNNMMMNNNOOOOOOPPPSSSWWWZZZVVVVVVUUUTTTQQQLLLFFFBBBBBB@@@===999666777;;;>>>GGGKKKQQQVVVYYY^^^ccchhhiiinnnvvvsssooofffhhhkkkmmmnnnnnnkkkhhhjjjwwwaaaDDD:::222111222111//////........................---------............//////------///000111666<<>><<<>>>;;;:::888666444222111111///............---------------,,,------...///000555555AAALLLQQQbbbdddRRRGGGQQQdddpppvvv{{{{{{|||}}}~~~uuubbbRRRUUUaaaqqqeee]]]ZZZWWWRRROOOOOORRRUUUXXXSSSTTTTTTRRRNNNHHHBBB???@@@???===:::777888;;;>>>AAAFFFNNNVVV[[[___bbbdddfffllluuu{{{sssrrrpppxxx|||yyyuuurrrzzzfffFFF<<<333111222000///000........................---------............//////,,,,,,///000111777>>>BBBHHHMMMNNNXXXppp|||lllccc{{{yyyhhhcccggguuu~~~wwwqqqlllnnnnnnmmmnnnpppssswwwyyyxxxwwwwwwvvvtttssssssrrruuutttsssuuuxxxwwwsssooofffZZZMMMFFFBBBAAADDDIIIKKKPPPUUUZZZ\\\^^^aaabbb```bbbgggrrrwwwhhhcccrrrsssoooppp~~~{{{wwwsssnnnkkk]]]___eeeeeeVVVFFFJJJ[[[}}}}}}nnnqqqxxx|||```OOO===666666555111000////////////............------------------------......///000000000000000333888AAAPPPiii~~~rrrUUULLLGGGLLL\\\rrr|||tttnnnmmmoooqqqqqq{{{yyysss{{{~~~wwwnnnhhhooo}}}yyynnneee]]]YYYUUUTTTOOOIIIDDDEEELLLRRRZZZcccsssyyyssspppooooooooommmiiihhhhhhhhhgggfff___```]]]\\\eeerrrqqqhhh\\\lllyyyyyybbbRRRGGG@@@>>>???===;;;999666444333222222///............---------------,,,------...///000333222???LLLPPPaaafffRRRFFFPPPcccpppvvvzzz{{{|||}}}{{{mmmYYYNNNZZZooo}}}rrrggg___XXXPPPLLLNNNTTTXXX[[[SSSSSSQQQNNNIIIDDDAAA???===>>>===;;;999999;;;===@@@HHHUUU```fffgggeeecccfffmmmwwwxxxuuuxxxjjjHHH===333111222000///000........................---------............//////,,,,,,///000222888???CCCHHHLLLPPP___{{{}}}lllmmmtttdddbbbjjj|||qqqllliiifffcccccceeegggjjjnnnqqqrrrsssrrrrrrrrrrrrqqqqqqqqqsssrrrrrruuuxxxwwwtttpppdddYYYOOOIIIEEEEEEIIIOOOTTT]]]hhhllliiiffffffgggggglllvvv{{{iiiaaalllzzz|||llljjjmmmzzztttlll```VVVRRRVVV```cccTTTCCCGGGYYY{{{wwwqqqttt{{{gggTTT@@@999888666222///111111000///...------,,,------------------------...//////000000000000000111666===KKKcccyyy~~~mmmRRRJJJEEEJJJ[[[sss~~~vvvmmmjjjmmmqqqssssssyyyqqqwwwrrrbbb[[[cccuuujjj\\\WWWSSSMMMJJJJJJJJJGGGCCCAAAEEEOOOWWWbbbpppzzztttqqqqqqrrrrrrooollliiiggghhhhhhhhhhhhdddccc\\\XXXbbbtttyyyrrr^^^kkkvvv|||~~~zzzeeeUUUJJJBBB???AAA===<<<999666444333222222//////.........------------------------...000000...---;;;IIINNN```hhhSSSFFFOOOcccooovvvzzz{{{|||}}}xxxkkkYYYQQQddd~~~vvvfff\\\SSSIIIGGGMMMVVV]]]```VVVTTTPPPKKKFFFCCCBBBCCC<<<======<<<;;;:::;;;===DDDNNN^^^lllrrroooiiiccchhhoooyyyzzz|||~~~uuuuuu{{{kkkIII>>>444222222000///000........................---------........./////////,,,,,,///000222999@@@CCCHHHLLLQQQccc}}}lllxxxppp```aaakkk}}}mmmaaa]]][[[YYYYYY[[[___ccchhhkkkmmmmmmoooooooooooopppppppppppppppoooppptttwwwxxxtttpppbbbYYYPPPKKKIIIHHHMMMTTT\\\hhhuuuxxxrrrkkkiiijjjooowww~~~nnnhhhsss}}}uuufffjjjwww|||wwwmmm^^^RRRMMMPPPWWW``````PPP@@@CCCQQQttt||||||~~~rrr\\\CCC888555444222222000/////////............////////////////////////000000///////////////000666555>>>KKKYYYuuuzzz}}}fffSSSHHHEEENNNZZZttt{{{mmmbbbbbbiiikkkjjjiiinnnyyytttrrrwwwjjjZZZTTTbbb|||sssdddSSSKKKJJJJJJHHHGGGIIIAAA???EEEIIIIIISSS```ttt~~~tttttttttttttttssspppmmmooonnnkkkiiigggfffffffffeee```]]]YYYaaa{{{zzzlllooozzzlllYYYLLLEEEBBBBBB???<<<888666555444222111...//////000///---,,,+++---------............///...111999BBBLLL```~~~~~~jjjPPPFFFPPP[[[kkkyyy|||{{{}}}mmm\\\PPPWWWsssttt```TTTHHH???@@@HHHQQQYYY```ZZZXXXRRRJJJCCC???@@@BBBBBB@@@AAAEEEFFFCCCCCCFFFKKK^^^vvvtttnnnnnnkkksss~~~{{{kkkaaa\\\eeesssvvvmmmzzzjjjMMM???333111222222000000////////////..............................------...///000///000444<<>>KKKYYYuuuzzz{{{~~~aaaOOOFFFEEEOOO]]]{{{rrreeeYYYYYY___bbbaaaaaadddkkkwww|||uuutttzzzhhhXXX]]]jjjzzzjjjXXXTTTOOOMMMKKKHHHFFFEEEGGG@@@???EEEIIINNN[[[llluuurrrqqqqqqqqqrrrrrrqqqpppooonnnkkkiiigggfffffffffeee___[[[YYYddd~~~pppsss}}}~~~kkkXXXLLLEEECCCCCC???===999777666555333111///000000000///...---,,,---------............///000333:::BBBMMM```~~~kkkRRRGGGOOOZZZjjjyyy||||||~~~uuudddVVVQQQ___sss^^^GGG???:::@@@JJJTTT^^^fffddd```YYYPPPHHHDDDDDDEEEDDDCCCFFFKKKNNNMMMOOOSSSdddwww|||tttuuuyyy~~~zzzgggWWWOOOOOOXXXgggxxxyyysssnnnMMM@@@444111222222000000////////////.......................................///000///000555===CCCIIIMMMNNNOOO^^^{{{wwwnnnooo```bbbnnn}}}nnn]]]RRRKKKFFFFFFHHHHHHJJJMMMPPPSSSXXX^^^bbbeeeggghhhhhhhhhhhhiiikkkkkkoooqqqqqqssstttqqqkkkaaaTTTKKKKKKKKKJJJOOOYYYfffooovvvuuuooommmttt|||xxxrrrvvvrrrmmm{{{}}}qqq___PPPJJJPPP[[[hhhfffPPP>>>DDDVVV~~~yyybbbIII<<<999777555444000000000/////////......////////////////////////000//////......///000000333333???LLLZZZuuuzzzyyywww\\\MMMGGGJJJWWWgggjjj___WWWZZZ```dddfffhhhmmmqqqvvvyyyyyywwwuuuttteeeWWWdddsss~~~{{{{{{|||{{{{{{zzzyyyxxxxxxzzz}}}nnnZZZMMMHHHMMMRRRRRRPPPNNNPPPRRRNNNIIIHHHMMMQQQYYYkkk~~~{{{nnngggiiijjjlllmmmoooqqqrrrsssnnnmmmkkkiiihhhgggffffffhhh```[[[\\\hhhrrrttt~~~}}}jjjXXXLLLFFFDDDDDD@@@>>>:::888777666444222000000000000000///---------------............///000222888AAAMMMbbbnnnTTTHHHOOOZZZiiixxx{{{~~~zzzkkkZZZOOOSSSiiittt\\\DDD???>>>EEEPPPZZZeeennnmmmggg^^^UUUNNNJJJIIIJJJHHHHHHLLLRRRTTTUUUYYY___zzzzzz{{{iiiTTTHHHCCCEEEMMM[[[nnnpppMMM@@@444111222222000000////////////.......................................///000000000555>>>DDDJJJOOOOOOOOO\\\yyyvvvmmm~~~||||||jjj___hhhyyyoooaaaQQQHHHCCC??????BBB@@@BBBEEEHHHKKKPPPVVVZZZ]]]```cccdddeeeeeefffgggkkkoooqqqqqqrrrsssnnnggg\\\QQQIIIIIIIIIGGGKKKSSS[[[```dddccc```eeeqqq}}}{{{yyyrrrrrr{{{ooo^^^RRRNNNVVVdddrrrnnnUUUAAAHHH\\\~~~fffKKK===999777444333000000000////////////...//////////////////////////////.........///000000222444AAANNN\\\www{{{www|||ttt]]]QQQMMMSSSdddvvv~~~mmmggggggoooxxx|||vvv```[[[ggg|||yyypppnnnlllkkklllllliiigggiiimmmssswwwwwwssslllhhh]]]ZZZWWWYYY```iiiooorrrrrrrrrrrrsssvvvzzz~~~sss^^^OOOGGGIIIQQQXXXXXXXXX]]]cccggg]]][[[ZZZ^^^bbbmmmttteee___ZZZ]]]aaafffkkknnnpppqqqrrrmmmlllkkkjjjhhhgggffffffkkkbbb^^^aaannnpppqqq}}}lllZZZMMMGGGEEEDDDAAA???<<<:::999888555333000000000//////...---------------............///...000666AAAOOOeeerrrVVVIIIOOOXXXhhhwwwzzzuuufffTTTMMMXXXssswww___JJJFFFEEEKKKTTT^^^jjjttttttlllaaaXXXSSSQQQPPPOOOLLLLLLNNNQQQRRRQQQVVV]]]xxx{{{zzz~~~xxxaaaPPPIIIHHHFFFLLLZZZmmm~~~mmmNNNAAA555111333222000000////////////............---------..................///000000111777???FFFIIIOOOPPPOOO\\\yyyrrriiizzzzzzwwwhhhbbbsss}}}vvvpppdddWWWJJJCCC@@@===>>>@@@===???AAACCCFFFKKKPPPTTTVVVZZZ^^^aaabbbcccdddeeekkkooorrrrrrrrrqqqkkkcccVVVNNNHHHGGGGGGEEEFFFJJJKKKNNNPPPOOOOOOWWWeeepppyyyzzznnnaaaZZZZZZfffttt}}}aaaLLLTTThhhiiiMMM>>>999666333333111000000000////////////////////////////////////...............///000000222555CCCPPP\\\xxxyyysssyyyttt^^^TTTRRRYYYmmm|||{{{ggg]]]aaalllwwwlllggg```^^^ZZZVVVTTTQQQNNNLLLJJJOOOVVV[[[[[[WWWQQQMMMGGGDDDCCCIIIUUUccclllpppnnnooooooqqqssswwwzzz||||||}}}xxxdddSSSJJJHHHJJJUUU```dddhhhooossstttpppqqqsssxxxsss\\\VVVSSSOOOUUU\\\eeelllnnnooooooooollllllkkkjjjiiihhhffffffhhh```aaaiiivvvoooppp|||qqq^^^PPPIIIFFFEEECCCAAA>>>===;;;:::777444000000///......------------------............//////000777BBBSSSkkkuuuYYYJJJOOOWWWfffuuuyyy~~~}}}mmm```QQQPPPccc|||dddMMMGGGGGGOOO[[[hhhuuuuuuggg]]]YYYWWWUUUSSSMMMLLLLLLLLLIIIFFFJJJQQQgggwww~~~ttttttzzz}}}nnn\\\QQQPPPRRRNNNVVVddduuu}}}uuusss{{{iiiOOOBBB555222333222000000////////////............---------.........//////...///000111222888AAAGGGKKKPPPPPPPPP]]]yyykkkeeevvv{{{|||rrrggghhh~~~{{{wwwuuusssoooiiidddZZZOOODDD@@@???===>>>AAA===>>>@@@AAABBBEEEJJJMMMPPPTTTYYY]]]```aaaccceeeiiinnnqqqqqqqqqooohhh```QQQLLLGGGGGGFFFCCCBBBCCC???AAABBBCCCEEELLLWWW___cccqqq|||qqqeeeaaadddvvvmmmWWW]]]pppmmmPPP???999666333222111111000000000/////////////////////////////////------------...///000000222555CCCOOO[[[wwwxxxqqqwwwrrr]]]SSSQQQZZZppplllXXX[[[ffftttrrr^^^VVVSSSTTTSSSQQQNNNKKKHHHFFFEEE>>>BBBGGGKKKLLLHHHCCC???AAA???@@@IIIWWWdddlllnnnjjjjjjkkkmmmooorrruuuwwwxxxzzz~~~{{{nnn]]]NNNHHHJJJNNNaaarrrxxxzzz}}}|||wwwxxx\\\PPPNNNPPPPPPZZZbbbkkkppppppnnnmmmmmmkkkkkkkkkkkkiiihhhgggfff```]]]eeerrrpppooo|||uuuaaaSSSKKKHHHFFFDDDBBB@@@???>>>;;;888555222111000///............---------............///222222888EEEWWWqqqyyy\\\KKKOOOVVVeeetttxxx|||vvvaaaYYYQQQYYYsssiiiQQQKKKLLLYYYlll|||yyyhhh]]]ZZZXXXUUUQQQKKKJJJIIIGGGBBB???DDDLLLZZZfffllljjjjjjsss|||~~~xxxrrrooolllkkkhhh___VVVRRRUUUYYYZZZdddttt{{{xxxvvviiidddeeeqqqzzzhhhPPPBBB666222333222000000////////////............,,,,,,------.../////////---///000111333999BBBIIINNNRRRQQQQQQaaa|||}}}fffeeettt{{{yyyxxxllleeejjj~~~xxxrrrnnniiigggeeeccc___[[[QQQGGG???=========???BBB???@@@@@@???>>>@@@CCCFFFIIIMMMSSSWWW[[[^^^aaaccceeejjjnnnoooooommmddd[[[OOOMMMJJJIIIHHHEEEBBB@@@;;;===>>>@@@CCCHHHNNNRRRSSSaaavvv~~~rrrfffbbbdddyyylllUUUYYYjjjpppSSSBBB;;;777444333111111111000000000//////////////////////////////------------...///000000111444AAALLLXXXuuu}}}tttyyy~~~~~~qqq]]]RRROOOXXXnnnkkkWWWQQQZZZhhhzzztttZZZNNNKKKIIINNNNNNNNNLLLJJJGGGFFFEEE@@@BBBEEEGGGFFFCCC>>>;;;======@@@KKKZZZfffkkkkkkeeefffgggiiilllooorrrssstttvvvzzz}}}vvvlll]]]NNNIIILLL\\\sss{{{wwwuuuqqqwww|||uuu^^^TTTPPPOOOVVV```lllqqqvvvvvvrrrnnnmmmnnnkkkkkkkkkkkkjjjhhhgggfff]]]^^^mmm|||ooonnnyyyuuubbbTTTMMMJJJIIIDDDCCCAAA@@@???===999666444333222000000000000111---------............///333222777CCCUUUooo|||^^^LLLNNNUUUdddsssxxxzzz|||zzznnnYYYUUUTTTddd~~~kkkYYYSSSTTTdddxxx{{{lll[[[QQQPPPQQQNNNJJJGGGFFFGGGFFFBBBAAAIIISSS[[[aaadddccckkkxxx}}}xxxzzzzzzxxxrrrhhh___XXXTTTRRRSSSTTTTTTUUUYYY^^^bbbjjjvvvzzzsssnnnllljjjgggdddgggsss|||uuugggPPPCCC666333333222000000////////////............,,,,,,------...//////000---///111111444:::CCCJJJPPPRRRRRRWWWkkkvvveeejjjvvvqqqssstttfff```iii}}}tttnnnfffaaa___[[[WWWSSSKKKBBB;;;;;;===>>>@@@CCCDDDCCCBBB@@@======???AAABBBFFFKKKOOOSSSXXX]]]```___eeejjjkkkkkkiii```WWWPPPPPPOOONNNLLLIIIDDD@@@<<<===>>>AAADDDGGGJJJLLLNNN\\\ttt~~~qqqddd^^^```sss|||~~~cccLLLNNN^^^~~~sssUUUCCC===999666444111111111111000000000000////////////////////////,,,,,,,,,---...///000111000333???JJJUUUssszzz~~~~~~rrr]]]RRRNNNWWWnnn}}}fffUUUMMMOOO[[[hhhzzzzzzaaaLLLGGGHHHHHHLLLMMMNNNMMMJJJGGGEEEEEEDDDEEEFFFFFFDDDAAA===:::777888>>>KKK[[[fffiiigggcccccceeehhhkkknnnqqqssspppsssxxx}}}|||wwwrrrjjj\\\LLLHHHLLLiiillleeeeeefffaaagggoooyyy}}}tttgggWWWOOOSSSUUUSSS___sss{{{~~~zzzsssnnnnnnpppjjjkkkkkkkkkjjjiiigggfff```ccctttmmmkkkvvv|||uuubbbUUUNNNLLLKKKEEEDDDBBBAAA@@@>>>:::777666555444222111222222333---------.........//////111000333???QQQjjj}}}___MMMNNNUUUcccssswwwxxx{{{~~~vvviiiWWWUUUYYYlll}}}kkk]]]VVVVVVfffxxx|||gggYYYHHHAAADDDHHHGGGCCCCCCDDDFFFHHHFFFHHHRRR^^^aaadddddddddooo}}}|||qqqpppoooiiiaaaVVVMMMFFFDDDAAADDDHHHPPPXXXbbbjjjnnnwww{{{rrrllljjjkkklllqqqoooqqqzzzvvvrrrpppeeeQQQCCC666333333222000000000/////////............,,,,,,------...///000000---///111222444:::DDDKKKPPPRRRTTT\\\vvvsssfffoooyyy{{{iiimmmqqqaaa\\\fff}}}vvvlllccc]]]XXXRRRNNNIIIAAA;;;<<>>???AAA===@@@EEEIIINNNSSSYYY]]][[[aaaggghhhiiifff]]]SSSRRRSSSSSSQQQPPPMMMGGGAAA======>>>@@@DDDGGGIIIJJJKKKZZZtttyyyyyy{{{~~~xxxlll```[[[]]]rrrssspppeeeQQQDDDGGGQQQmmmzzz]]]FFF;;;888777555333333222111000000000111//////.........------------------............///...666AAALLLZZZqqq}}}ttt[[[KKKJJJWWWpppzzzfffSSSLLLKKKOOO___rrr~~~lllVVVLLLMMMMMMJJJQQQIIICCCCCCDDDEEEGGGJJJLLLNNNLLLFFFBBBAAA@@@<<<;;;;;;>>>IIIWWWbbbfffeeeaaa___```eeehhhjjjnnnssspppuuuzzz}}}}}}wwwpppmmm___MMMKKKWWWttt~~~gggUUUTTTUUUQQQOOORRRWWW\\\___\\\WWWRRRJJJNNNQQQSSSWWWbbbrrr~~~}}}yyysssnnnmmmppplllmmmllljjjgggffffffgggfffppp}}}bbbddduuu{{{zzzwwwbbbUUUOOOMMMKKKDDDCCCBBBAAA???<<<:::999888666333111//////000000000000////////////000000111///555AAALLL^^^hhhOOOIIISSScccqqqyyy}}}}}}~~~}}}mmm^^^TTTSSS```~~~~~~vvvmmmbbbWWWSSS___nnnnnnaaaUUUGGGCCC@@@@@@CCCEEECCC@@@>>>DDDIIIJJJLLLVVVhhhvvvwwwggg[[[___gggjjjiiihhhbbb```ZZZRRRJJJDDDAAAAAABBBAAABBBIIITTTccctttsssnnnlllhhhnnnmmmeeehhhvvvxxxsssllldddUUUHHH:::666666333000000000000///...............---------............///000//////111777???GGGLLLSSSSSSTTTbbbnnnbbbmmm~~~sssdddoooqqqaaa```qqq~~~rrriiiccc[[[PPPHHHAAA???<<<:::;;;@@@HHHNNNUUURRRMMMHHHDDDBBBAAAAAA@@@BBBCCCDDDDDDGGGLLLQQQWWW[[[aaaeeeeee```ZZZVVVTTTSSSRRROOOKKKGGGCCCAAA>>>AAABBBAAAAAADDDIIIKKKQQQddduuukkkcccffflllsssyyy~~~xxxnnnbbb]]]___mmmnnnkkk___JJJ<<>>;;;999777444333222111111000000111//////.........------------------............//////777AAAKKKZZZsssxxxuuu]]]OOOPPP^^^vvvrrr```PPPJJJKKKTTTjjjwwweeeZZZXXXUUUPPPPPPGGGAAA@@@BBBCCCFFFJJJOOOPPPNNNHHHDDDCCC@@@;;;:::;;;@@@IIIVVV___cccccc^^^[[[[[[```ccceeeiiiooopppuuuzzz|||}}}~~~}}}sssnnnkkk]]]LLLLLLYYYvvv|||sssYYYHHHHHHJJJFFFJJJHHHGGGGGGIIIJJJJJJIIIIIIKKKOOOUUU```ppp{{{uuuqqqmmmmmmpppjjjjjjjjjiiiggggggiiikkkuuuyyyxxxzzz{{{qqq\\\___rrrxxxsss~~~xxxcccVVVPPPMMMKKKFFFEEEDDDCCCAAA???===;;;:::888666333111000000111000000////////////000000111///444???KKK^^^jjjRRRKKKTTTbbboooxxx~~~~~~uuudddVVVQQQWWWjjj|||sssiii]]]QQQLLLSSS\\\YYYMMMBBB???>>>>>>AAAEEEFFFDDDAAABBBFFFKKKQQQYYYgggyyyxxxggg[[[^^^eeefff```\\\UUUTTTPPPJJJEEEBBBBBBCCCDDDCCCEEEMMMZZZjjjzzzlll]]]XXXWWWWWW^^^ccchhhwww~~~zzzpppeeeXXXJJJ;;;666555333111000000000///...............---------............///000//////111777???HHHMMMSSSTTTXXXhhhjjj```lllmmmaaaooosssccccccttt}}}qqqhhhaaaYYYNNNFFF>>>>>><<<;;;<<>>@@@AAAAAAAAACCCGGGKKKQQQWWW^^^bbb```[[[VVVSSSRRRQQQPPPNNNKKKGGGDDDCCC???BBBDDDCCCDDDHHHNNNSSSdddvvvzzzyyyxxxmmm```YYYYYY___hhhqqqyyy}}}xxxnnnbbb^^^```hhhiiifffYYYDDD666:::FFFeee~~~dddLLL@@@<<<999777555444333222111111111111/////////.........---------------............///000777@@@KKK[[[www}}}uuuvvv___TTTVVVeee{{{zzzgggYYYKKKHHHMMM]]]zzzzzzoooiiibbb\\\PPPGGGAAA@@@@@@AAAEEEJJJQQQRRROOOJJJHHHGGGBBB<<<:::<<>><<<;;;888555333111111111000000////////////000000111///222<<>>BBBHHHMMMQQQVVVZZZXXXPPPGGGCCCBBBEEEFFFGGGFFFEEEDDDEEEGGGMMMUUU___ccc___YYYVVVUUUOOOOOONNNMMMKKKJJJHHHGGGCCCEEEGGGGGGHHHLLLVVV^^^vvv{{{pppjjjtttyyyzzzuuuooossszzzsssvvvppp___VVVXXX```hhhssszzz}}}xxxlll```ZZZ[[[bbbeeedddWWWCCC666<<>>999777999???HHHOOORRRPPPLLLHHHKKKKKKPPP\\\kkkwww{{{{{{jjjddd^^^\\\ZZZTTTKKKDDDAAAAAA???===<<<>>>CCCGGGFFFFFFEEEIIISSS^^^ddddddjjjdddYYYKKK@@@===@@@CCCFFFNNN^^^xxxkkkddd```iii~~~sss___OOO???777555333222222000000///...............---------............///000//////222888AAAJJJPPPPPPRRRWWWggg{{{eeecccwwwuuuhhhvvv~~~pppkkkxxx}}}yyyxxxzzzzzzvvvrrriiicccZZZTTTPPPLLLFFFAAA:::<<<===>>>???BBBFFFIIIMMMTTTYYYWWWNNNFFFDDDEEENNNNNNNNNNNNLLLJJJHHHGGGNNNWWW```bbb\\\VVVTTTVVVMMMNNNNNNOOOOOOOOOOOOOOOMMMNNNOOONNNLLLPPP]]]jjjzzzjjj^^^bbbeeeeee```___jjjxxxrrrsssttthhhVVVUUU```hhhrrr}}}}}}vvviii[[[SSSSSSZZZ___aaaWWWDDD888@@@NNNqqqjjjQQQCCC>>>:::888777666555333222111111111000000/////////.........---------............///000666???JJJZZZvvv}}}www^^^RRRTTT^^^kkkvvv|||zzzpppXXXQQQKKKNNN]]]xxxzzzmmmeeebbbVVVQQQNNNMMMJJJGGGHHHLLLOOOOOONNNOOOTTTWWWQQQGGG===???EEEMMMUUUZZZ[[[ZZZPPPMMMNNNSSSYYY___gggoooqqquuuzzz{{{{{{{{{}}}rrrbbbWWWVVVVVVZZZ[[[UUUNNNTTT```fff\\\MMMDDDOOOfffuuuyyynnnlllhhhggggggffffffeeejjjqqquuuqqqpppmmmiiihhhkkkkkkjjjhhhggggggiiillllllfffaaa[[[```tttzzziiiTTT^^^{{{}}}uuu|||fffXXXQQQMMMLLLIIIIIIHHHFFFDDDBBB@@@???<<<;;;999666444222000///000000////////////000000000///111666BBBWWWssszzz]]]MMMKKKVVViiixxx~~~}}}mmmYYYMMMKKKTTTnnn~~~yyytttiii___MMMGGGAAA@@@???;;;:::;;;===DDDNNNSSSSSSPPPLLLKKKQQQRRRVVV___gggiiiddd^^^YYY[[[[[[WWWPPPIIIDDDAAA@@@>>><<<999888;;;AAAEEEKKKKKKJJJLLLTTT]]][[[SSSHHHEEE@@@===<<<>>>CCCGGGNNNXXXkkk~~~cccWWWUUUXXXdddyyyvvvaaaPPP???888666444222222000000///...............---------............////////////333999CCCLLLQQQSSSRRRTTT```wwwwwwbbbeee|||yyyqqq|||rrrjjjrrr{{{zzzzzzwwwpppiii^^^YYYQQQKKKGGGDDD@@@===;;;<<<>>>???@@@AAADDDFFFIIINNNRRROOOGGGCCCDDDHHHNNNPPPRRRUUUWWWWWWUUUSSSXXX^^^bbb^^^TTTMMMKKKMMMKKKMMMPPPSSSVVVWWWWWWWWWXXXWWWWWWVVVRRRTTTeeewwwrrrfffcccfffgggfffiiiyyymmmqqqvvvrrrbbbTTTZZZiiittt~~~vvvgggWWWNNNMMMQQQYYY___XXXFFF;;;BBBQQQyyyoooVVVHHHBBB???<<<888777666444333222111111000000000/////////......---------............///...666???IIIXXXqqqxxx\\\OOOOOOUUU\\\ccciiissswwwjjjTTTPPPNNNVVVjjj}}}kkk]]]VVVVVVTTTSSSTTTUUURRRMMMKKKNNNNNNMMMMMMQQQZZZ___XXXMMM@@@AAAFFFOOOYYY^^^\\\XXXKKKHHHIIIPPPWWW\\\dddlllqqquuuzzz|||||||||qqq```PPPGGGFFFHHHMMMPPPNNNJJJMMMTTTSSSMMMHHHMMMddd~~~wwwrrrsssxxx}}}zzzqqqpppooolllhhhgggmmmmmmllljjjgggffffffgggccc^^^[[[YYYccc{{{~~~iiiVVVeee{{{eeeXXXQQQNNNLLLIIIIIIHHHFFFDDDBBB@@@???<<<;;;999777555333111000000000////////////000000...///111555???QQQhhhxxxcccPPPKKKTTTeeeuuu}}}xxxfffRRRLLLQQQaaa{{{|||wwwrrrhhh^^^KKKDDD>>>===<<<999888:::@@@GGGOOOQQQNNNJJJJJJKKKVVVYYY]]]```___YYYQQQKKKNNNTTTVVVPPPJJJGGGEEECCC>>><<<999666666999@@@FFFJJJMMMNNNQQQZZZ```XXXKKK<<<999888;;;???AAAGGGMMMYYYggg~~~rrrZZZSSSTTTZZZgggzzz~~~}}}}}}sss___PPP@@@999777444222222000000///...............---------............/////////000333:::DDDMMMSSSVVVSSSSSS]]]qqqqqq^^^dddsssttt|||pppiiiooo~~~rrrhhh^^^XXXPPPHHHBBB>>>:::888:::<<<>>>???@@@AAADDDFFFIIIKKKJJJFFF@@@???CCCGGGNNNQQQXXXaaaiiimmmmmmkkkkkkjjjfff[[[OOOFFFDDDEEEHHHLLLRRRXXX\\\^^^___^^^```_________[[[^^^sss}}}yyy{{{jjjsssxxxpppbbb]]]gggttt~~~wwwgggVVVMMMLLLMMMWWW```[[[III===DDDSSS{{{rrrXXXJJJDDDAAA>>>999888666555333222222111000000000000/////////...---------............///---555???IIIVVVkkkxxx[[[MMMKKKNNNRRRUUU[[[ggg{{{qqqbbbQQQOOOQQQ^^^xxxppp^^^NNNHHHIIILLLOOOUUUZZZXXXQQQNNNOOONNNMMMMMMSSS___ddd]]]PPPDDDBBBEEEPPP^^^ccc^^^VVVJJJHHHJJJQQQWWW[[[bbbhhhpppuuuzzz|||}}}~~~xxxkkk\\\OOOFFFAAA@@@BBBFFFKKKKKKHHHGGGHHHEEEBBBCCCOOOggg~~~xxxuuuwww}}}zzzsssmmmmmmllliiiiiikkklllmmmnnnllliiifffdddddd```]]]\\\]]]llliiiZZZnnnzzzeeeWWWQQQNNNMMMJJJIIIHHHGGGEEECCCAAA???<<<;;;:::999777555333222000000////////////000000,,,000222555===KKK\\\hhhzzzhhhWWWOOOSSSaaaooo{{{}}}sss___LLLKKKVVVpppyyytttoooeee[[[IIIBBB<<<===>>><<<;;;===BBBHHHNNNMMMHHHFFFIIINNNVVV[[[___]]]VVVNNNJJJIIIQQQTTTSSSOOONNNPPPNNNIII===<<<999666888===FFFLLLOOOTTTWWW[[[dddiii\\\III===999999===AAAFFFPPP[[[eeexxxwwwhhhcccbbbggguuuwwwwww{{{ppp]]]NNN???999888555222111000000///...............---------............/////////000333;;;EEENNNTTTTTTRRRSSS]]]oooooo\\\fff{{{iiipppzzzpppllltttsssggg\\\WWWOOOFFF???;;;888666777999<<<>>>???BBBFFFIIILLLKKKGGGBBB>>>===@@@CCCLLLQQQ[[[hhhtttzzz{{{zzzpppjjj___RRRGGGAAA@@@BBBEEEJJJSSS[[[aaaccccccbbbcccbbbdddgggeeekkkiiitttxxxoooeeeiiiuuuwwwhhhWWWNNNLLLNNNYYYccc___MMM@@@GGGTTT{{{qqqWWWIIIDDD@@@>>>999888777555333222222222000000000000////////////---------.........//////,,,444???IIITTTggg}}}yyy[[[LLLJJJLLLMMMNNNSSSaaawww~~~lll[[[OOONNNSSSccc~~~jjjXXXHHHAAABBBEEEJJJTTT\\\[[[TTTPPPPPPOOONNNNNNUUUaaaggg^^^QQQGGGCCCEEEQQQaaafff```VVVNNNLLLNNNTTTYYY\\\aaagggpppuuuzzz}}}}}}xxxrrrgggYYYMMMEEECCCBBBAAABBBEEEJJJLLLHHHDDDAAAEEEBBB@@@GGGWWWfffmmmmmmqqqpppoooppptttwwwyyyzzzyyyuuuooojjjjjjhhhgggiiinnnkkkmmmnnnmmmjjjfffdddccc___]]]^^^ccctttkkkXXXpppyyydddWWWQQQNNNMMMKKKJJJIIIHHHFFFCCCAAA@@@<<<<<<<<<;;;999777666555000000////////////000000,,,000333666;;;HHHUUU]]]tttlll\\\SSSSSS^^^jjjzzz|||ppp[[[HHHJJJXXXzzz~~~wwwsssnnndddZZZHHHAAA===???CCCCCCCCCDDDDDDIIIMMMKKKFFFEEEKKKRRRSSSYYY^^^YYYOOOIIIJJJNNNZZZYYYTTTQQQUUU[[[XXXPPP>>><<<:::999<<>>:::888777555777:::<<>>===>>>???GGGLLLWWWdddqqqxxxxxxvvvfff^^^PPPCCC;;;999;;;===BBBIIISSS]]]dddfffeeecccbbbbbbgggkkkllluuunnnwwwyyywww~~~xxxgggUUULLLKKKRRR^^^wwwmmmRRRBBBBBB\\\wwwZZZKKKGGGBBB<<<888888888777666444222111000000000000////////////............////////////111333:::FFFUUUgggyyyzzz]]]NNNIIIGGGIIIMMMSSS___tttqqq^^^TTTJJJQQQ]]]qqqwwwcccPPPBBB===???BBBIIIQQQUUUUUUTTTWWWZZZXXXTTTQQQSSSXXXZZZVVVPPPCCCBBBGGGQQQWWWWWWTTTTTTMMMRRRTTTQQQRRRZZZdddiiipppuuu{{{~~~ttteee\\\QQQJJJEEEAAADDDHHHNNNOOOVVV\\\XXXMMMGGGHHHBBBEEEGGGIIILLLQQQTTTTTTaaaiiiooonnnnnnqqqssssssvvvwwwxxxyyyzzzzzzyyyxxxpppooommmkkkjjjjjjjjjjjjnnnmmmkkkiiihhhgggffffff___bbbeeepppjjj]]]ooo|||fffWWWQQQOOOOOOKKKKKKIIIGGGEEECCCBBBAAA???>>>===<<<:::777555444333222222222111000000000///...000444999@@@LLLXXXlllsssaaaUUUUUU^^^fffsss{{{sssgggVVVJJJTTTfff~~~zzztttmmmcccZZZSSSGGGDDDBBBGGGNNNQQQMMMIIIIIIHHHHHHIIIKKKNNNRRRTTT[[[YYYTTTPPPMMMOOOUUUYYYccc___YYYWWW___eee___SSSDDD???;;;;;;???HHHXXXfffvvvrrrttt}}}aaaIIIAAA<<<<<>>;;;999666444777888:::;;;===@@@EEEIIIJJJJJJIIIEEE@@@===<<<<<>>EEEOOOVVVXXXXXXYYYZZZ[[[VVVQQQRRRUUUUUUPPPKKKCCCAAADDDMMMRRRQQQOOOOOOMMMSSSWWWWWWZZZaaahhhjjjrrrvvv{{{~~~}}}ooo[[[RRRIIIFFFEEEFFFLLLSSS^^^dddnnnsssjjjYYYLLLIIIRRRSSSSSSNNNKKKKKKMMMPPPZZZdddlllnnnnnnpppqqqppprrrsssuuuvvvvvvvvvuuutttrrrqqqooommmllllllllllllnnnmmmkkkiiihhhffffffeeeccceeehhhtttcccXXXnnn{{{~~~hhhYYYRRRPPPPPPLLLKKKJJJHHHFFFDDDCCCBBB??????>>><<<:::888666555333333222222111111000000///...///444888???KKKWWWeeezzzzzzfffXXXVVV___hhhqqqyyyrrrdddSSSMMM]]]uuu}}}yyyrrrkkkcccZZZQQQKKKEEEDDDFFFLLLSSSUUUOOOIIIGGGHHHIIILLLOOOSSSVVVXXXUUUTTTRRRPPPRRRXXXaaagggnnnhhh___[[[```eee```VVVGGGDDDAAAAAACCCJJJYYYgggyyy___FFF@@@>>>@@@GGGNNNWWWeeerrr{{{iiitttzzzgggVVVHHH;;;777888777444333222111000//////......///............//////////////////000444;;;EEEOOOUUUVVVUUUWWWaaaqqqoooqqqlll]]]lll{{{rrrxxx~~~xxxjjj\\\SSSIIIEEE???;;;999777555333555666888999:::===BBBEEEFFFFFFFFFCCC???<<<<<<<<<@@@AAAEEENNNVVVWWWQQQJJJGGGBBB;;;666666777777777777>>>GGGPPPZZZaaa___YYYSSSQQQRRRXXXaaakkkzzz~~~}}}}}}ttteeeUUUNNNPPP^^^lll{{{[[[JJJNNNnnnsssRRRBBB@@@AAA@@@===<<<;;;888666444222111111111000000000/////////............////////////000222:::FFFUUUhhhnnnWWWIIIEEEEEEJJJOOO\\\pppxxxeeeUUULLLMMMXXXlllrrrbbbRRRCCC======@@@GGGSSS]]]bbbbbb```]]]\\\VVVPPPOOOPPPOOOKKKGGGCCC@@@BBBHHHKKKJJJJJJLLLRRRZZZaaaeeeiiinnnqqqppptttwwwzzz}}}wwwgggQQQIIICCCEEEKKKSSS^^^ggguuu~~~lll___[[[mmmjjjbbbXXXNNNJJJMMMSSSYYYdddoooqqqqqqrrrrrrqqqqqqrrrssstttttttttsssrrrssssssqqqpppoooooonnnooommmmmmkkkjjjhhhfffeeeeeeggghhhlllzzzxxxZZZSSSooowwwzzz|||fffXXXQQQOOOOOOMMMMMMKKKIIIGGGEEEDDDCCC@@@@@@???===;;;999777666444444333222222111000000///...///333777===IIIUUU]]]tttooo]]]XXX___iiinnnuuu~~~ppp___PPPQQQkkk|||wwwqqqhhh^^^UUULLLEEEAAA???@@@EEEMMMTTTTTTMMMFFFCCCFFFJJJNNNSSSVVVYYYZZZTTTSSSRRRRRRWWW```kkkrrrrrrkkkaaa]]]bbbgggddd]]]PPPOOOMMMKKKHHHJJJVVVcccsssvvvWWWBBBBBBCCCIIIQQQYYYbbbooozzz}}}tttgggwww|||ttteeeSSSFFF:::777999888666555222222111000////////////............//////////////////000444<<>><<<===>>>AAABBBFFFMMMRRRPPPHHH@@@===999555222333666888888777<<>>===:::999888555555444333222111111000///...///222555;;;GGGRRR[[[sssxxxbbbXXX]]]fffiiioooyyy}}}lllZZZNNNWWWxxxzzzssskkk___SSSJJJCCC>>>;;;888:::>>>FFFKKKKKKEEE@@@BBBEEEKKKQQQUUUWWWXXXXXXWWWVVVTTTTTTWWW```kkksssjjjddd^^^___gggmmmmmmiiiaaa```___ZZZQQQKKKQQQ[[[kkkvvvsss___OOOGGGGGGLLLTTT\\\dddnnn{{{ooofffoooqqqiii|||vvvyyypppfffRRRFFF;;;999999777666666333222111000////////////............//////////////////000444<<>>;;;777555444444333333444555666666666888:::===>>>??????>>>======???AAADDDFFFKKKQQQUUUSSSKKKDDD999777444333444777:::<<<;;;>>>AAACCCJJJOOONNNIIIFFFFFFIIIPPPTTTWWW^^^fffmmmttt|||~~~}}}|||nnnhhhgggggg~~~wwwlll]]]QQQOOOSSS]]]nnn~~~]]]NNNZZZ```NNNIIIHHHFFFBBBAAA>>>:::777555444333222222222111000/////////............////////////---000888EEEUUUiii~~~|||sssbbbOOODDDDDDIIINNNWWWqqq{{{lllZZZOOOMMMVVViii{{{ooodddWWWLLLFFFGGGMMMSSS]]]fffjjjggg^^^WWWPPPLLLGGGFFFHHHLLLNNNNNNHHHEEEFFFJJJLLLLLLPPPVVVeeelllttt{{{yyyvvvvvvxxx{{{ooo\\\LLLGGGGGGSSSeeevvv~~~nnn]]]TTTSSSVVVaaakkkvvvxxxvvvwwwxxxtttuuuvvvvvvvvvuuuttttttrrrrrrrrrrrrqqqppppppooolllkkkkkkjjjhhhfffdddcccgggiiiuuujjjPPPPPPqqqsssvvvvvvbbbVVVQQQRRRSSSOOOOOOMMMKKKIIIGGGFFFEEEBBBAAAAAA@@@>>><<<:::999666666555444333222111000///---...111444999DDDPPP^^^www~~~gggZZZZZZ```dddjjjsss|||yyygggWWWRRRbbbzzzqqqhhhZZZMMMDDD???<<<;;;777888:::>>>BBBCCC@@@<<>>;;;:::666444555333222111000000/////////............//////////////////000444<<>>>>>===<<<===@@@CCCBBBDDDIIINNNQQQNNNGGGAAA777666555444555777;;;>>>===@@@AAACCCHHHLLLJJJDDDCCCCCCGGGOOOSSSVVV\\\cccjjjvvvvvvbbb[[[[[[[[[~~~|||ssshhhYYYNNNMMMSSSZZZjjjxxxYYYLLLXXXhhhUUUNNNLLLJJJDDDBBB???;;;888666666555333333222111000000///...............////////////---///666BBBQQQddd|||zzz||||||wwwhhhSSSCCCAAAFFFJJJTTTnnnwwwgggWWWPPPQQQ^^^uuuwwwkkk```VVVMMMKKKMMMXXX^^^fffkkkkkkeee]]]WWWJJJFFFBBB@@@DDDIIINNNQQQLLLJJJKKKOOOPPPPPPUUU[[[ccchhhmmmttt}}}vvvuuuuuuwww{{{xxxhhhYYYKKKHHHLLL]]]rrrwwwgggXXXLLLJJJLLLRRR___nnn{{{vvvvvvwwwssstttuuuuuuuuutttsssrrrqqqrrrrrrrrrrrrqqqpppoookkkkkkkkkjjjhhhfffdddbbbeeeiiiyyycccOOORRRooolllxxxwwwdddXXXTTTUUUVVVOOOOOOMMMKKKIIIGGGFFFEEEBBBBBBBBBAAA???>>><<<;;;777777666555333222111111///------000222777BBBMMM___yyylll]]]XXXYYY___dddmmmxxxsssaaaWWW\\\rrr}}}xxxmmmdddVVVJJJCCC@@@??????=========>>>@@@@@@???===HHHLLLQQQVVVYYYZZZXXXWWWVVVVVVUUUVVVYYYaaajjjpppnnniiihhhooovvvwwwvvvuuuzzzxxxwwwssshhh\\\VVVVVV___```]]]TTTJJJIIIOOOWWWfffmmmqqqpppqqqzzzlllXXXVVVggg~~~lllrrryyyxxxyyyuuuqqqkkkVVVLLLBBB>>>;;;777444555333333222111000000000000............//////////////////000555===HHHRRRXXXXXXTTTTTT```vvv|||kkk\\\XXXmmm{{{fffcccooo~~~pppbbbXXXOOOGGGBBB;;;999666444555666666666888999;;;<<<;;;;;;===???=========<<<;;;<<>>999444555555444555777;;;???>>>BBBFFFIIIOOOSSSPPPJJJDDDDDDHHHNNNRRRUUU\\\ccchhhvvvvvvccc\\\XXXUUUsssqqqqqqrrrvvv~~~{{{qqqdddUUUKKKKKKRRRZZZhhhsssTTTHHHTTTyyyjjjWWWPPPOOOMMMDDDBBB???<<<999888777777444333333222111000///...............////////////...///555???KKK\\\ssswwwwww~~~}}}oooXXXEEEAAAFFFJJJVVVnnntttbbbSSSPPPUUUfff}}}rrrdddZZZQQQKKKLLLPPP\\\bbbiiijjjfff^^^XXXUUUGGGCCC>>>;;;>>>CCCIIIMMMPPPOOOPPPSSSRRRRRRVVV\\\\\\^^^aaahhhttt}}}{{{tttssssssvvv{{{zzzrrrlllfff[[[QQQJJJIIIQQQfff}}}~~~kkk[[[NNNHHHGGGJJJIIIKKKZZZmmmyyyvvvuuussstttuuuuuuuuusssrrrqqqqqqrrrsssssssssrrrqqqpppjjjkkkkkkjjjiiifffcccaaaeeejjj~~~yyy[[[LLLXXXooovvvggg|||yyyeeeXXXTTTTTTUUUOOONNNMMMKKKIIIGGGFFFEEECCCCCCCCCBBB@@@???===<<<888888777555444222111111///------///111555@@@KKK\\\wwwrrraaaWWWSSS[[[```iiitttzzzlll\\\ZZZjjjyyyttthhh___SSSHHHBBBAAABBBBBBEEEDDDDDDDDDDDDBBB@@@???FFFJJJOOOTTTWWWXXXWWWVVVTTTVVVWWWYYY^^^eeemmmssspppiiieeejjjnnnmmmlllnnnnnnmmmnnnqqqnnnddd]]]ZZZ]]]```___WWWNNNOOO]]]kkkzzziiiXXX\\\sss{{{jjjuuuvvvttt|||uuulllVVVMMMDDD@@@===888666777333333222111000000000000............////////////...///000555===HHHRRRXXXXXXSSSSSS___www}}}wwwhhhXXXXXXoooppp\\\UUU^^^ttt{{{kkk]]]SSSLLLFFFAAA;;;888555444555666666666999;;;===>>>===>>>???@@@======<<<:::999:::===??????@@@BBBCCCAAA===888555222333555666666999???CCCEEEKKKRRRZZZbbbhhhddd]]]QQQOOOOOOSSSVVVXXX^^^fffkkk|||sssnnnhhhbbbjjjhhhgggiiipppzzzzzzooobbbSSSIIIJJJQQQ\\\ggg~~~pppQQQEEEPPPtttiiiUUUPPPOOOOOOEEEBBB???<<<999888888999444444333222111000///.............../////////000///000444<<>>DDDHHHSSSRRRSSSUUUSSSQQQTTTZZZVVVWWWYYY```nnnyyyzzztttqqqrrruuu{{{{{{yyyqqqdddZZZUUUNNNHHHKKKKKKVVVmmmwwwkkkYYYJJJAAADDDLLLQQQKKKHHHWWWmmm}}}xxxvvvuuuuuuvvvvvvvvvuuusssrrrrrrssstttttttttsssrrrqqqjjjjjjkkkjjjiiifffcccaaaeeellltttWWWKKK^^^rrrqqqfffxxxdddVVVQQQQQQRRROOONNNMMMKKKIIIGGGEEEDDDCCCCCCCCCBBBAAA???>>>===999888777666444333222111000------///000555???JJJWWWtttvvvdddWWWPPPYYY^^^gggrrr~~~vvvgggYYY\\\ttt|||uuuqqqddd\\\PPPGGGBBBBBBCCCDDDIIIIIIIIIIIIGGGDDDAAA>>>BBBEEEJJJOOOSSSTTTTTTTTTVVVXXXZZZ]]]aaahhhoootttlllbbb]]]___bbbaaaaaaeee___^^^bbbjjjmmmhhh```]]]bbbhhhiii```WWW\\\qqqhhhZZZccc~~~xxxjjjwwwrrrmmm|||wwwkkkUUUMMMEEEAAA>>>999888999444333222111000000000000............/////////000...///000555===HHHRRRYYY[[[VVVVVVeee|||uuugggWWWZZZqqqkkkXXXOOOTTTgggyyyzzziii[[[RRRLLLFFFBBB;;;888555444444555555555999;;;===?????????@@@AAA===<<<;;;888777777:::===888:::;;;<<<;;;888555222111444666888999===CCCHHHNNNVVV```kkkuuu|||yyyqqq___[[[ZZZ[[[[[[]]]ccckkksss|||eeegggjjjooovvv~~~|||mmmYYYOOOOOOOOOLLLXXXkkkcccHHHFFFOOO}}}lll]]]WWWQQQLLLCCCCCCAAA???<<<:::888777666555444222111000000000//////.........---------111444333999EEEOOOeee~~~mmmnnnkkkTTTHHHIIINNN___tttzzzkkkYYYNNNSSS]]]zzz}}}qqq\\\JJJEEEHHHIIIGGGPPPNNNNNNNNNIIIBBB???BBB>>>>>>===<<<<<>>@@@BBBDDDGGGKKKNNNVVVVVVYYY^^^ccchhhiiiiii```WWWOOOOOOXXX]]][[[WWWOOOPPPXXXbbbccc]]]ZZZ\\\aaarrrxxxllleeeuuuooonnntttlll{{{sssjjjzzzssshhhSSSNNNGGGAAA===:::999777666444111000000000000//////////////////////////////111111222999GGGRRRVVV]]]ZZZYYYfffvvvnnnxxxppp]]][[[rrr}}}jjjWWWOOOTTTdddqqqvvvdddYYYPPPHHHBBB@@@777666555444333333444555<<<===???@@@AAABBBEEEHHHBBB@@@<<<888666555666666888666666666777666444222444444555888:::<<>><<<::::::777666444333111000000000//////.........---------///222111777CCCNNNddd}}}llllllmmmUUUHHHIIIPPP```tttwwwgggVVVOOOXXXggg{{{qqq___OOOKKKNNNPPPNNNNNNHHHDDDCCC@@@;;;999;;;??????>>>===<<>><<<:::999777555222000111111000//////////////////////////////111111222:::GGGRRRVVVZZZYYYZZZiiiuuujjjrrryyyfffccczzz}}}lllYYYNNNQQQ^^^jjj~~~tttbbbWWWNNNFFF@@@>>>777666555555555555666777<<<===??????@@@BBBEEEHHHEEECCC???;;;888777777777666555555666777888666555777666777:::;;;???JJJUUUlll~~~pppgggeeennnuuuxxxaaajjjtttyyyyyy|||xxxhhhWWWOOOPPPSSSTTTaaarrryyyZZZEEEIII[[[pppbbbYYYQQQLLLFFFEEECCCBBB@@@>>>===<<<888777555333222111000000/////////.........---------000///555AAALLLbbb~~~~~~mmmkkk}}}pppWWWHHHJJJQQQ___tttsssbbbRRRPPPaaatttzzzsssggg\\\ZZZ```bbb```QQQGGG===:::999777777999@@@@@@???>>>===???CCCFFFHHHIIIIIIHHHIIIOOOXXX```mmmqqqyyyyyymmmppprrruuu{{{~~~zzzrrr___RRRFFFBBBCCCEEEHHHKKKOOOZZZmmm}}}qqqccc\\\RRRMMMPPP\\\iiirrruuu{{{~~~wwwxxx|||rrrqqqsssrrruuuuuuuuuuuuuuutttssssssqqqqqqqqqqqqpppooommmmmmllllllllljjjhhhgggggghhhttt}}}XXXHHHLLLnnnyyyooo\\\SSSNNNLLLLLLLLLLLLLLLLLLKKKIIIGGGEEEFFFEEEDDDDDDCCCBBBAAAAAA>>><<<:::999999777444111111///...111222333999???NNNeeeyyydddWWWUUU\\\fffooo{{{wwwiii___eee~~~vvvlll___TTTHHHAAA<<<999:::>>>>>><<<:::777555444333333111444888;;;>>>AAAEEEHHHMMMPPPUUUZZZ\\\YYYSSSNNNGGGDDDBBBGGGNNNPPPKKKEEEEEEDDDHHHPPPUUUTTTTTTTTTeeeuuuyyyjjjhhhuuu~~~wwwooouuu}}}uuuvvvzzznnncccPPPKKKFFFAAA???>>>===;;;999666333222111111000//////////////////////////////111111222:::HHHSSSWWWYYYXXXZZZjjjuuueeeiii}}}qqqmmm}}}ooo\\\NNNMMMWWWbbbtttqqq___TTTLLLCCC>>><<<777666666666777888999:::<<<===>>>>>>>>>AAAEEEHHHIIIGGGDDD@@@<<<:::999999666555555666888999999888:::999999<<<>>>DDDRRR```yyypppmmmooozzzeeeoooyyyzzzvvvvvv}}}vvvfffXXXQQQSSSYYY]]]fffzzzxxxVVVAAAHHHcccjjj___XXXRRROOOJJJIIIGGGDDDAAA???===<<<999888666444333222111111////////////............,,,///...444@@@JJJ```~~~}}}qqqlllzzztttZZZJJJJJJQQQ]]]sss|||mmm[[[OOORRRiii{{{xxxqqqjjjkkkqqqtttsssWWWJJJ===888999999;;;===BBBBBBAAA@@@???@@@CCCFFFHHHIIIGGGEEEFFFNNN[[[fffmmmtttsssggghhhjjjooowww}}}wwwnnn[[[OOODDDBBBEEEJJJPPPVVV]]]kkk|||qqq\\\NNNOOOMMMNNNSSS^^^jjjsssxxx}}}~~~vvvhhheeelllsssuuuuuuvvvvvvvvvvvvuuuttttttqqqqqqqqqqqqpppooonnnmmmmmmmmmllljjjhhhggghhhiiissswwwSSSIIIRRRzzzyyy~~~ppp\\\RRRMMMLLLLLLIIIIIIIIIIIIGGGFFFDDDCCCEEEEEEEEEDDDCCCBBBBBBAAA>>><<<::::::999888555222222//////111222222666===HHH]]]|||iii[[[UUU[[[eeeqqq~~~}}}ssseee```nnn~~~uuujjj^^^SSSGGG@@@:::666666:::999777555333222222333444000333777999;;;===@@@BBBGGGJJJNNNSSSTTTQQQJJJEEEAAA???@@@DDDJJJLLLHHHDDDEEECCCEEELLLTTTYYYZZZZZZjjjqqqtttooolllpppuuuvvvkkkbbb\\\fff{{{{{{pppooo|||lllmmmzzzyyyrrr{{{vvviii]]]NNNJJJFFFCCCAAAAAA@@@???;;;888555333222222111000////////////////////////...000111111:::HHHSSSWWWZZZYYYZZZhhhwwwdddbbbtttyyyrrr}}}sssaaaQQQMMMVVV```ppp~~~ooo^^^RRRJJJBBB===;;;666777777888:::;;;<<<===============>>>@@@EEEHHHMMMLLLIIIEEEBBB???===<<<888777666666888999999888;;;:::;;;===@@@III[[[lll{{{ttthhhjjjmmmvvvnnnvvv}}}{{{sssqqqyyyuuueeeYYYTTTWWW```gggpppzzzWWWEEEPPPrrruuuaaaYYYUUUSSSTTTNNNMMMJJJFFFCCC???<<<;;;:::999888666444222222111000000/////////.........---000///333???III^^^|||xxxmmmwwwxxx___NNNKKKOOO[[[qqqwwwgggWWWOOOXXXrrrzzzyyytttmmmlllppprrrpppVVVIII<<<888999:::===@@@EEEEEEEEECCCAAAAAADDDFFFGGGHHHHHHEEEFFFNNN]]]iiimmmttttttaaaVVVXXX\\\cccoooxxxuuummmWWWNNNFFFFFFKKKQQQZZZaaammm{{{xxxaaaPPPHHHKKKOOOYYYfffrrrvvvrrrlllttt~~~~~~~~~~~~uuukkkhhhnnnuuuxxxvvvvvvwwwwwwvvvvvvuuutttqqqrrrrrrrrrqqqpppoooooonnnnnnmmmkkkiiiiiijjjllltttrrrPPPJJJUUUwww}}}ppp\\\SSSNNNMMMMMMIIIIIIHHHHHHGGGFFFEEEDDDEEEEEEEEEDDDCCCCCCCCCBBB>>><<<;;;::::::888666333333111000222222111444:::AAARRRnnnoooaaaVVVYYYbbbqqqyyyooobbbdddzzztttiii^^^SSSGGG@@@:::555444777555444222111111222444555333666999:::;;;;;;===>>>BBBDDDGGGJJJMMMLLLHHHDDD@@@??????AAAEEEGGGHHHGGGIIIIIILLLUUU```hhhgggcccmmmjjjcccYYYUUUWWW\\\^^^___^^^eeewwwxxxooofffjjj{{{zzzdddmmmvvvrrrxxxiii\\\NNNKKKGGGEEEDDDDDDCCCBBB===;;;777555444333111000////////////////////////...000000111:::HHHSSSXXX[[[YYYYYYeee|||}}}gggaaaooo}}}qqq~~~wwwgggUUUPPPZZZeeeuuu~~~nnn]]]RRRJJJBBB===;;;666777888:::<<<===>>>???>>>>>>???>>>>>>@@@CCCFFFNNNMMMLLLIIIGGGDDDAAA@@@<<<:::888777888999888888::::::;;;???CCCOOOeeeyyyzzzjjj```[[[___hhhvvvwww~~~vvvtttzzzssscccYYYVVVZZZeeeppp}}}zzzYYYPPPaaalll\\\WWWTTTTTTVVVPPPNNNKKKHHHDDD@@@===<<<<<<;;;999777555333222222000000000/////////.........111///333>>>GGG[[[yyy}}}pppxxxhhhUUUMMMMMMYYYppp}}}pppaaaVVVVVVccc~~~~~~tttsssmmmccc]]]]]][[[XXXMMMCCC:::888888999<<<@@@HHHIIIHHHFFFDDDCCCEEEFFFFFFIIIKKKJJJJJJQQQ___jjjpppvvv{{{___MMMEEEIIINNNUUUbbblllmmmhhhQQQKKKIIINNNVVV^^^hhhqqqnnnXXXMMMJJJPPPZZZhhhvvv{{{uuuiii^^^iiivvv|||xxxwwwxxxyyyvvvvvvvvvvvvvvvuuuuuutttqqqqqqrrrrrrqqqppppppooommmnnnnnnmmmmmmooorrruuulllNNNMMM\\\|||uuu}}}ooo\\\SSSOOOMMMNNNKKKKKKJJJIIIHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDCCCCCC???>>><<<<<<<<<:::888666444222111333111000222888<<>>???AAAEEEIIIJJJIIIGGG@@@@@@??????AAADDDGGGJJJNNNSSS\\\iiiwww|||sssgggaaa[[[RRRKKKKKKRRR[[[bbbaaahhhwww}}}sssllliiiqqqrrrcccrrrzzzzzznnn^^^OOOLLLIIIHHHHHHGGGFFFEEE@@@===999666555444222000////////////////////////---///000111:::HHHTTTXXX[[[WWWWWWaaauuulllbbbmmmooo}}}{{{kkkYYYTTT```mmm}}}nnn]]]RRRJJJBBB===<<<666777999;;;===>>>?????????AAAAAAAAA@@@@@@BBBDDDJJJJJJKKKJJJHHHFFFCCCBBB>>><<<999888999999999888888999===BBBHHHVVVooojjjYYYSSSSSSYYYbbbqqq~~~}}}~~~pppaaaXXXWWW\\\iiiuuuqqqVVV[[[uuuiii]]]ZZZVVVSSSUUUNNNMMMJJJHHHDDDBBB???>>>===<<<:::777555444333222000000000000/////////......000...111;;;CCCXXXuuuttt}}}rrr^^^QQQLLLYYYpppwwwjjj\\\XXX___rrr|||ssskkkjjjcccWWWNNNJJJGGGCCCEEE@@@<<<===<<<<<<>>>CCCKKKLLLKKKIIIFFFEEEFFFGGGHHHNNNSSSSSSSSSXXXcccmmmqqqvvvkkkTTTGGGCCCFFFJJJMMMTTT\\\^^^\\\OOOMMMQQQ\\\iiitttttt```RRRMMMNNNYYYfffvvv|||wwwkkkaaa\\\iiivvv}}}{{{wwwtttttttttuuutttssssssrrrpppppppppqqqppppppooonnnlllmmmoooqqqsssxxx~~~lllQQQZZZqqq{{{uuulllZZZRRRNNNMMMNNNLLLKKKJJJIIIIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDBBB@@@???>>>???===;;;999555222222333111///111666:::AAAPPPeeezzzwww```[[[___mmm}}}yyynnneeedddyyyuuuhhhZZZPPPEEE>>>888333222444111111222222333444444555666888<<<======<<<<<<===;;;<<<@@@EEEIIIKKKIIIGGGAAABBBCCCCCCCCCEEEHHHKKKPPP\\\nnnyyycccSSSOOOKKKKKKPPP[[[hhhrrrtttxxxxxx~~~lllkkkmmmzzzqqqggg{{{qqq```PPPNNNKKKJJJJJJJJJIIIGGGAAA>>>:::777666444222111////////////////////////---///000111:::IIITTTXXX[[[VVVUUU]]]nnnqqqccclllnnnxxxmmmZZZVVVdddsss|||mmm[[[QQQIIIAAA<<<;;;666888:::<<<>>>>>>??????AAACCCDDDDDDBBBAAAAAAAAADDDEEEFFFGGGGGGEEECCCBBB>>>;;;999888999;;;;;;;;;666999???EEEMMM]]]xxxuuu\\\NNNLLLQQQ]]]ccckkksss}}}nnn___WWWVVV\\\jjjxxxfffQQQbbbjjj```^^^XXXSSSSSSKKKKKKIIIGGGEEECCCBBBAAA>>><<<:::888666444333222000000000000////////////...000---000999AAAUUUrrryyyxxxdddTTTLLLYYYpppssseeeYYYZZZggg|||}}}|||tttiiieeeddd\\\PPPGGGCCC@@@===DDDBBBBBBDDDCCCAAADDDIIIMMMMMMMMMKKKHHHFFFGGGHHHMMMTTT[[[]]]\\\___iiirrrpppttt|||yyydddRRRKKKKKKNNNNNNLLLMMMQQQRRRPPPPPPQQQZZZjjjzzzrrr```UUUQQQTTTWWW```ooo}}}}}}oooccc```bbbnnn|||~~~}}}uuurrrrrrssssssrrrrrrqqqpppnnnooooooooooooooonnnmmmjjjlllpppsssxxxoooXXXiii{{{uuujjjYYYQQQNNNLLLMMMJJJIIIIIIHHHGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDBBBAAAAAAAAA@@@>>>;;;555333222333111...000444:::>>>HHH[[[qqqeee^^^___lll{{{~~~uuukkkaaaggguuuhhhXXXNNNCCC===777222111333333333555666777777777777444777;;;=========>>>>>>999<<<@@@FFFKKKLLLIIIFFFCCCFFFHHHHHHGGGHHHJJJMMMQQQbbbyyyzzz]]]QQQOOOPPPTTT\\\gggtttyyyzzzdddfffnnnssskkkqqq___RRROOOMMMLLLLLLKKKJJJIIIBBB???;;;888666555333111////////////////////////---///000111:::IIITTTYYY\\\VVVSSSZZZhhhwwwsssdddkkknnnuuunnnZZZVVVeeevvv{{{kkkZZZPPPHHHAAA;;;:::777888:::<<<>>>>>>>>>>>>BBBDDDFFFFFFDDDAAA@@@???>>>@@@CCCEEEEEEDDDBBBAAA<<<:::888888:::<<<======555999@@@HHHQQQbbb~~~}}}iiiWWWOOOTTT]]]eeeffffffhhhppp~~~zzznnn```XXXWWW\\\hhhttt{{{```LLLYYY~~~rrreee[[[QQQNNNRRRLLLLLLKKKIIIFFFEEEFFFGGGDDDBBB???<<<999777777666222111000//////...//////......000222444===RRReee~~~}}}gggSSSMMMUUUvvv}}}mmm]]]WWWdddqqqxxxwwwjjj```XXXPPPIIIEEEBBB>>>>>>@@@EEEJJJPPPQQQNNNJJJHHHHHHHHHKKKNNNLLLHHHFFFIIILLLSSSaaaooorrrppplllhhhdddfffqqq}}}kkk___\\\^^^ddddddZZZQQQOOOMMMIIIQQQYYYgggxxxwww```RRRTTTUUURRRWWWeeeooo|||pppbbbaaagggkkkzzz}}}xxx{{{{{{tttpppnnnooopppppppppnnnmmmlllnnnooopppooommmmmmnnnppprrrooopppuuuyyy~~~sss[[[qqq{{{tttggg[[[OOOLLLPPPOOOJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDDDDBBBAAA@@@??????:::888666333222222333444333;;;EEERRRgggrrrddd]]]dddnnnuuu}}}pppfffcccxxxwwwkkk\\\OOOBBB<<<999666444555222444777999888777777888999888777999<<<>>>@@@@@@>>>AAADDDFFFGGGEEEBBBAAAEEEBBBFFFOOOPPPKKKLLLSSSWWWgggyyy[[[VVVOOOPPP```rrr}}}rrreeecccooorrrmmmbbbTTTNNNIIIGGGJJJLLLKKKIIIFFFBBB<<<777666666555555222222111000/////////000///......111999EEEQQQYYY[[[VVVSSSVVV]]]lllyyyhhhjjjzzzyyynnnxxxsss^^^WWWaaalllwwwlll___SSSGGG===999:::;;;<<<<<<===>>>??????@@@AAAFFFLLLMMMJJJDDDAAA@@@@@@AAAAAA???<<<;;;<<<>>>999888999:::===>>>===<<<===???AAAFFFTTThhhyyy{{{pppbbbYYYUUUXXXcccnnnzzzqqqhhhfffiiiqqq}}}ttthhh[[[UUUTTTZZZgggrrr~~~sssZZZFFFQQQvvvttthhh```UUUOOOPPPMMMLLLKKKIIIGGGFFFFFFFFFDDDCCC@@@===:::888777666222222111000//////////////////000111222:::LLL]]]}}}jjjWWWQQQaaa~~~zzzgggZZZXXXdddnnnsssuuueeeXXXLLLEEE???===<<<:::;;;>>>JJJSSS[[[[[[RRRJJJGGGHHHFFFJJJLLLJJJGGGHHHNNNUUUggguuuzzzoooiiiiiijjjmmmxxxzzzuuuwwwooo```XXXSSSNNNSSSaaassswwwhhhYYYPPPLLLQQQUUUXXXdddsss~~~ttteee]]]cccnnnvvvzzztttrrrtttwwwuuuvvvxxxxxxvvvrrrnnnkkknnnoooooopppooonnnmmmlllnnnooopppooommmmmmnnnpppooonnnrrryyy~~~gggYYYvvvvvvvvv{{{bbbWWWMMMKKKNNNLLLJJJIIIIIIHHHFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCEEEDDDCCCBBBAAA@@@@@@???;;;999777444333333333333333:::BBBNNNccc{{{|||kkk^^^bbbkkksssxxxmmmiiijjjxxxmmm]]]OOOBBB;;;999666444555111444777888888777666777888777777999<<<@@@CCCEEEEEEGGGHHHHHHFFFCCC@@@>>>AAAAAAHHHTTTXXXUUUWWW^^^kkk{{{uuu[[[XXXWWW^^^qqqmmmaaabbbtttwwwxxxggg^^^TTTOOOIIIHHHKKKLLLKKKIIIHHHDDD>>>:::888777666666333222111000000//////000//////...111888DDDQQQYYY[[[WWWTTTVVV]]]jjj}}}jjjhhhxxxjjjpppvvv___WWW```lll~~~xxxlll^^^RRRGGG===:::;;;;;;;;;<<<===>>>??????@@@@@@EEEKKKOOONNNJJJEEEBBB???>>>===;;;999999999:::888888999<<>>GGGRRR]]][[[NNNCCCAAACCCFFFJJJMMMKKKIIIMMMYYYdddzzzqqqlllsss|||lll```YYYUUUYYYjjj||||||mmmZZZKKKEEEJJJPPPVVV```ooo{{{iii```aaaiiivvv~~~rrrkkkkkkmmmnnnnnnpppqqqrrrrrrrrrpppooommmnnnnnnnnnooonnnnnnmmmlllnnnoooooonnnmmmmmmoooppprrrtttyyyjjjVVVTTTzzz|||ppp{{{vvv[[[RRRKKKKKKMMMIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@???===;;;999666444333333333222777>>>HHH[[[ssssssbbb```hhhrrr{{{pppjjjnnnvvvzzzooo]]]PPPAAA;;;888555333444111444777888888777666777777777888:::>>>DDDIIILLLOOOPPPOOOLLLFFFAAA===<<<@@@BBBNNN___hhhjjjpppyyyvvvddd```hhhwwwzzzfff]]]ccc}}}|||rrrcccZZZSSSOOOKKKJJJKKKMMMLLLJJJJJJGGGAAA===;;;999888666333333222000000/////////000//////111888CCCPPPYYY\\\XXXUUUVVV[[[ggg{{{llleeezzzggghhh|||vvv___UUU^^^lll}}}xxxkkk]]]QQQGGG>>>;;;<<<;;;<<<<<<===>>>???@@@AAABBBEEEKKKPPPRRROOOIIIEEEBBB???;;;888888888888888888888:::===BBBEEEEEEEEE@@@AAABBBFFFSSSdddmmmooo[[[QQQHHHGGGMMMXXXiiiwwwsssfff\\\___kkkyyywww}}}}}}tttcccYYYPPPMMMPPPXXXeeeqqqzzzjjjQQQCCCTTTxxxooo[[[PPPNNNOOONNNLLLJJJIIIHHHEEECCCEEEEEEDDDBBB???<<<999777555444333111000000000000111////////////333@@@NNNkkk~~~vvv|||tttvvv|||uuuggg___ppp~~~nnnYYYWWW]]]iiipppuuu~~~ooo[[[LLLCCC<<<888999::::::;;;??????IIIQQQPPPFFF>>>===@@@GGGLLLPPPOOONNNVVVeeesssxxx{{{|||jjj```\\\\\\bbbpppzzztttdddTTTJJJDDDEEEPPP[[[fffxxxrrreeegggmmmrrr|||{{{hhhbbbiiiqqqqqqnnnrrrrrrrrrqqqqqqqqqqqqqqqmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooonnnmmmmmmoooqqqyyy{{{tttXXXHHHQQQ{{{qqqrrrpppVVVNNNJJJKKKMMMGGGHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@???===;;;888666555444333333555:::BBBRRRiiixxxfffccciiitttuuuiiigggsss}}}rrr___QQQBBB:::777444333444333666999::::::999999999999:::<<>>CCCFFFUUUkkk{{{wwwkkkmmm~~~vvvbbb]]]iii{{{~~~nnn```YYYSSSPPPMMMLLLLLLMMMLLLKKKKKKHHHCCC@@@===;;;888666444333222111000/////////000000000111666AAANNNWWW\\\YYYWWWWWWYYYbbbvvvnnneeevvvkkkgggzzzttt^^^TTT^^^nnnxxxkkk[[[OOOGGG???===>>>======>>>@@@AAABBBCCCCCCHHHHHHIIIMMMQQQQQQMMMIIIHHHDDD>>>;;;;;;;;;;;;;;;::::::<<>>:::999666555444333111111000000000...///000000444???JJJ```yyy}}}zzzvvvsssyyy{{{oooeeeiiirrryyyyyywww}}}wwweeeSSSUUU___mmmwww~~~|||ooo\\\NNNCCC>>>:::<<<<<<::::::<<<===BBBFFFFFFCCC@@@AAACCCHHHMMMRRRSSSUUU\\\kkkxxx|||~~~}}}mmm```ZZZ\\\```hhhtttwwwhhhRRRDDDBBBDDDGGGWWWlllsssiiifffoooxxx}}}zzzhhheeeqqq|||{{{vvvrrrqqqooonnnmmmmmmnnnnnnllllllllllllllllllmmmmmmmmmnnnooonnnmmmnnnoooqqqyyy|||~~~fffNNNAAAQQQ{{{~~~ppp~~~kkkSSSNNNKKKLLLMMMGGGHHHGGGGGGFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???===;;;888777555555333444777===JJJ___yyy{{{mmmiiinnnwww~~~qqqfffhhh{{{uuuaaaRRRCCC;;;777444333444555888<<<>>>>>>===>>>>>>===???CCCGGGKKKRRRYYY___aaaaaa^^^UUULLLEEEDDDEEEFFFJJJZZZsssqqqmmm|||rrrbbbaaarrr~~~xxxuuuxxxyyyiii]]]XXXSSSQQQOOONNNNNNMMMMMMLLLKKKHHHDDDBBB???===999777555444333111000000/////////000000111444>>>KKKUUU[[[YYYWWWWWWWWW^^^qqqrrrhhhqqqqqqjjjzzztttbbbYYYccctttyyyjjjXXXNNNFFFAAA>>>???@@@@@@AAACCCDDDFFFGGGGGGOOOKKKHHHHHHKKKNNNNNNMMMNNNJJJEEE@@@?????????????????????BBBEEEGGGFFFEEECCCCCCCCCJJJWWWaaaaaaZZZIIIBBB>>>AAAEEEIIINNNSSSNNNJJJIIILLLSSS___qqq~~~xxxrrriii```]]]\\\]]]aaagggmmm{{{tttgggXXXPPPJJJLLLQQQZZZhhhsssuuu___IIILLLkkkyyyccc\\\___SSSQQQOOOPPPQQQPPPLLLHHHIIIHHHGGGEEEBBB???<<<;;;888777555444222111111111///......111222444===FFFYYYsss}}}}}}uuuzzzttthhh^^^aaadddfffkkkuuunnn]]]PPPVVVdddvvv{{{ppp___QQQBBB>>>===@@@@@@===;;;<<<@@@BBBDDDCCCAAAAAABBBDDDIIINNNTTTXXX\\\bbbllltttxxx|||{{{wwwyyyrrraaaVVVSSSYYYaaakkkwww{{{iiiPPPAAA@@@CCCNNNfffwwwiiigggjjjttt~~~}}}pppqqq~~~}}}sssrrrpppnnnmmmmmmmmmnnnllllllkkkkkkkkklllmmmmmmmmmnnnooonnnmmmnnnppprrrrrrxxx|||}}}uuu[[[IIIAAAWWW~~~{{{vvvgggSSSOOOKKKLLLLLLGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@>>>===;;;999777777444444555:::CCCVVVqqqwwwqqqqqqwwwzzznnngggmmmxxxdddUUUDDD<<<888444333555666999>>>@@@AAABBBCCCDDDCCCGGGMMMQQQTTTZZZaaagggjjjjjjeee[[[PPPJJJJJJMMMIIIMMM\\\uuu|||qqquuulllaaafff|||uuuxxxwwwlllpppssscccXXXUUUSSSRRRQQQPPPOOONNNNNNNNNJJJHHHFFFDDDBBB???;;;888666555333222000000//////...///000000222:::HHHSSSYYYXXXXXXWWWUUU[[[mmm~~~xxxlllrrrwwwmmmzzzyyylllbbbjjjyyyyyyiiiWWWLLLFFFBBB@@@AAABBBBBBDDDEEEGGGHHHIIIJJJOOOKKKFFFDDDEEEJJJNNNPPPRRRQQQMMMHHHCCCAAABBBDDDDDDCCCCCCEEEHHHIIIHHHFFFBBBBBBEEENNN^^^iiieee[[[BBB===;;;AAAFFFHHHIIIKKKDDDCCCCCCEEEFFFMMM]]]lll{{{tttnnnggg___[[[\\\___^^^^^^```___hhhtttvvvmmmnnnwww~~~ooo```TTTMMMIIIKKKQQQZZZgggsssfffUUUGGGQQQrrrpppbbb```cccWWWTTTSSSUUUWWWWWWRRRNNNKKKJJJGGGEEEBBB@@@>>>===999888666444333222222111000......111111333999AAARRRmmm|||yyy~~~wwwjjjWWWUUUUUU[[[fffrrr}}}wwwfffVVVTTT]]]ooo}}}rrr```RRRDDDBBBDDDJJJLLLIIIFFFGGGKKKOOOQQQNNNFFFAAAAAADDDNNNRRRYYY```fffjjjmmmooosssyyy}}}iiiXXXNNNLLLTTT^^^nnn{{{~~~mmmSSSEEEEEEIII^^^yyywwwgggbbbhhhqqq{{{|||~~~ssssssqqqpppppppppppppppkkkkkkjjjjjjjjjkkkmmmmmmlllmmmnnnnnnnnnnnnppprrrqqqzzzhhhRRRFFFCCC___yyyzzz~~~cccSSSPPPKKKJJJKKKFFFFFFFFFFFFFFFEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>===;;;999999555444555999???OOOkkkwwwpppsss{{{vvvmmmjjjvvvzzzfffWWWFFF===888555444666666999>>>BBBCCCEEEFFFHHHIIIOOOVVVZZZ]]]aaaggglllsssrrrlllaaaTTTNNNOOOSSSNNNRRRaaawww~~~ooosssttteee```iii{{{ppp|||qqqhhhnnn~~~nnn___WWWVVVSSSSSSRRRQQQOOONNNNNNNNNJJJIIIGGGGGGEEECCC???;;;666555444222111000//////---///000...///777EEEPPPWWWWWWXXXVVVTTTYYYjjj|||~~~pppqqqrrr{{{ssshhhlllwwwyyyhhhUUUKKKFFFCCCAAABBBBBBCCCDDDFFFGGGIIIJJJKKKIIIGGGDDDBBBBBBFFFMMMQQQWWWYYYYYYSSSJJJFFFHHHKKKHHHGGGGGGIIIKKKLLLLLLJJJCCCCCCFFFQQQaaajjjcccVVV@@@;;;:::@@@GGGJJJKKKMMMDDDAAABBBDDDGGGMMMXXXddd|||zzzvvvrrrmmmddd\\\WWW[[[aaadddeeegggdddiiinnnsss{{{}}}uuuiii___XXX\\\fffttt{{{kkk\\\RRRLLLHHHJJJQQQZZZgggrrrZZZNNNGGGVVVvvvxxxeee^^^```bbbZZZWWWVVVXXX\\\\\\WWWRRRMMMKKKHHHDDDBBB@@@??????999888777555333222222222111///...000111111666===MMMhhh|||}}}xxxjjjUUUPPPNNNVVVeeesss|||~~~rrraaaSSSYYYeeezzzsss```RRRHHHGGGLLLTTTYYYWWWTTTUUUZZZaaafff___PPPEEEEEEHHHTTTXXX___hhhnnnqqqpppnnnoooxxx|||cccRRRHHHGGGPPP\\\rrr}}}mmmUUUJJJMMMTTTllljjj\\\]]]\\\iiiwww|||oooooonnnnnnnnnoooooooookkkkkkjjjiiijjjkkkmmmnnnlllmmmnnnnnnnnnnnnppprrrvvv___KKKDDDEEEfffwwwzzzyyy```RRRQQQJJJHHHIIIEEEFFFFFFFFFFFFEEEEEEEEEEEECCCCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>><<<;;;:::666444555888===LLLgggzzznnnnnnwww}}}ssslllnnn|||{{{hhhXXXGGG===999666555666555999>>>BBBDDDFFFHHHIIIMMMTTT\\\```bbbeeekkkoooyyywwwqqqdddWWWPPPQQQUUUSSSWWWfffzzzwwwmmmcccaaaqqqlll___^^^kkkqqqnnn|||mmmhhhppp{{{lll___XXXXXXRRRSSSSSSRRRPPPNNNNNNOOOJJJJJJIIIIIIHHHEEEAAA>>>777666444222111000//////,,,...///......666DDDOOOVVVWWWXXXVVVSSSXXXiiizzzssslll~~~vvv~~~vvvjjjjjjsssyyyhhhTTTJJJFFFCCCBBBCCCBBBBBBDDDEEEGGGIIIJJJKKKBBBCCCCCCBBBAAAEEELLLRRR\\\```bbb[[[QQQKKKMMMRRRIIIIIIJJJLLLNNNPPPOOONNNEEEEEEGGGPPP___fff\\\MMMBBB<<<:::AAAHHHLLLNNNPPPFFFBBBBBBHHHOOOVVV___gggyyy}}}{{{xxxvvvrrrnnneee[[[UUUXXX```gggkkknnnqqquuuyyy{{{}}}zzzooocccXXXPPPKKKPPP\\\jjjyyy{{{nnn___UUUPPPKKKIIIMMMVVVaaajjjooo[[[KKKKKKhhhdddYYY[[[\\\XXXUUUUUUUUUVVVWWWVVVSSSPPPMMMJJJFFFDDDCCCBBB@@@???>>><<<:::777555333222111...////////////222666999FFFccc}}}www|||{{{oooVVVLLLHHHRRRcccpppzzzxxxiii\\\XXX___pppzzznnnaaaYYYOOOPPPTTT]]]gggooorrrrrr|||zzzrrrbbbQQQEEECCCEEEOOOXXXdddmmmppppppoooppptttzzznnnTTTIIIFFFFFFOOO\\\tttrrrVVVOOOYYYaaalll___ZZZZZZgggvvv{{{uuuqqqllljjjlllnnnmmmnnnpppkkkkkkkkkkkkkkkkkkkkkkkkmmmjjjjjjmmmnnnooottt{{{|||uuuZZZDDDCCCYYYvvv{{{lll^^^PPPKKKJJJIIIGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFAAACCCDDDCCCBBB@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???===<<<:::999888;;;555444999<<>>@@@FFFOOOWWWdddiiiiii```SSSKKKNNNSSSSSSPPPNNNMMMNNNPPPPPPPPPKKKEEEFFFOOOUUUNNNEEE@@@888;;;:::;;;GGGVVVUUUJJJGGGFFFHHHMMMQQQWWWgggwwwyyypppooopppooommmgggcccdddcccfffqqq}}}~~~hhhZZZKKKGGGFFFJJJRRR^^^nnn|||~~~sssfffZZZRRRMMMMMMMMMSSSbbbpppuuuqqqUUUJJJTTTxxxwwwaaaYYYXXXXXXVVVQQQPPPQQQRRRRRRQQQNNNLLLMMMJJJFFFDDDCCCBBBAAA???>>><<<:::888555333222111...////////////111555888DDD]]]yyy|||vvv}}}xxx[[[OOOHHHOOO]]]jjjrrrwwwuuueee[[[XXXeeeyyy{{{rrrggg___WWWXXX\\\dddoooxxx||||||{{{mmmZZZIII???>>>@@@GGGPPP[[[dddiiikkknnnpppwww~~~ttttttttttttwwwzzz}}}nnn\\\KKKDDDBBBDDDQQQaaa~~~ttt[[[WWW```iiizzzyyytttgggYYYTTT[[[eee{{{zzz{{{{{{}}}}}}zzzwwwqqqlllmmmnnnlllkkkmmmkkkkkkkkkkkkkkkkkkkkkkkkllliiijjjmmmooorrrxxxeeeQQQBBBEEE```uuuzzzfffZZZNNNJJJJJJHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEAAACCCDDDCCCAAA@@@@@@AAABBBBBBAAAAAA@@@@@@@@@@@@AAA@@@???>>>===;;;::::::<<<666444666777===QQQhhh{{{{{{|||~~~yyyrrruuutttaaaLLLAAA<<<777555777999<<>>???@@@@@@AAAEEELLLRRRdddgggggg^^^RRRLLLNNNTTTVVVUUURRRPPPOOOPPPRRRSSSIIICCCBBBJJJNNNIIIAAA<<<;;;>>>@@@BBBMMMYYYVVVKKKEEEEEEHHHMMMRRR\\\ppp{{{qqqppprrrsssssspppooopppoooooowwwiiiUUUEEECCCDDDIIIPPP\\\nnn}}}uuugggZZZSSSPPPMMMQQQSSSZZZooopppRRRNNNaaajjj^^^ZZZTTTRRRTTTNNNNNNNNNOOOOOONNNKKKHHHLLLIIIFFFEEEDDDDDDBBB@@@>>>===;;;999777555333222///000000//////111444777AAATTTlll~~~yyyeeeUUUHHHJJJVVVaaahhhlll|||~~~ooo___YYY[[[ppp}}}vvvnnniii```___bbbiiisss|||~~~rrr___LLL>>>888888:::===DDDNNNWWW]]]bbbiiimmmxxxvvv___\\\YYYVVVTTTTTTVVVWWWUUUKKKCCC@@@>>>AAAPPPaaazzz~~~hhhUUUTTT^^^eeeiiiaaaZZZVVVTTTZZZmmmqqqhhhfffeeeeeehhhnnnvvv~~~xxxqqqooonnnkkkiiijjjllllllkkkkkkkkkkkkkkkkkkkkkhhhiiimmmpppttt|||tttUUUHHH@@@HHHjjjwww}}}sss]]]SSSJJJIIIJJJHHHFFFGGGFFFEEEEEEEEEDDDDDDDDDDDD@@@BBBCCCCCCAAA@@@@@@AAA@@@@@@@@@@@@????????????@@@@@@??????>>>============888555666555999JJJ]]]}}}|||vvvsss}}}|||jjjSSSCCC;;;777777999999;;;>>>AAACCCGGGKKKNNNVVV]]]gggpppuuu{{{wwwhhh\\\ZZZ```gggqqqzzzsssaaaQQQPPP]]]ttt|||kkkdddmmmyyywwwjjjttt{{{sss{{{~~~jjjaaa]]]ZZZXXXVVVVVVVVVVVVTTTRRRPPPNNNUUUUUUTTTRRROOOLLLHHHFFF>>>;;;888666555333111//////------///000444>>>HHHPPPZZZYYYTTTRRRQQQ^^^wwwnnnuuuvvvssseee^^^```vvvzzziiiWWWLLLFFFCCCCCCEEECCCBBBAAA???>>>=========;;;>>>AAACCCEEEGGGJJJLLLYYY[[[[[[TTTJJJFFFIIINNNVVVWWWVVVSSSOOONNNPPPSSSIIICCC@@@EEEIIIFFF???::::::@@@EEEJJJUUU]]]XXXLLLCCCDDDHHHLLLSSSbbbzzz{{{ppppppuuuxxx||||||}}}}}}{{{~~~xxx\\\HHHAAAAAACCCGGGLLLXXXlll|||nnn]]]RRROOOPPPPPPWWWYYY___wwwjjjUUUWWWqqqwww___[[[ZZZRRROOOSSSOOOOOOOOOPPPPPPNNNKKKHHHKKKIIIFFFFFFFFFEEECCCBBB???>>>===;;;999777555444111111111000///000333666>>>KKK```{{{nnn\\\JJJHHHQQQ\\\dddiiiyyyzzzhhhZZZZZZaaa~~~yyysssnnnccc```___ccckkksssxxxzzzmmm```NNN???777666666777666<<>>???IIITTTeeeiiieeeVVVJJJKKKSSSXXX[[[RRRPPPYYYbbbooonnn[[[XXX\\\VVVZZZaaajjjxxx}}}tttrrrqqqnnnkkkkkklllllllllllllllkkkkkkkkkkkkhhhhhhlllooosss|||vvvfffMMMCCC???NNNwwwzzzeeeVVVNNNIIIJJJKKKIIIHHHHHHEEEEEEEEEDDDCCCCCCBBBBBB@@@AAACCCCCCAAA@@@@@@AAA@@@@@@@@@@@@@@@@@@??????????????????????????????<<<999888888777;;;HHHWWWnnnwww~~~xxxsssrrr~~~sss[[[GGG;;;777888:::999;;;>>>AAADDDHHHLLLPPP[[[aaakkktttzzzyyyrrrggg]]]XXX\\\jjjyyywwwdddTTTYYYnnnqqqgggjjjzzz}}}fffccczzz~~~vvvddd^^^[[[YYYXXXVVVVVVVVVUUUSSSQQQOOONNNRRRSSSTTTTTTRRRNNNJJJGGG@@@===999777555444111//////------///000222;;;EEENNNWWWXXXTTTTTTSSS___vvvnnnrrr~~~uuuzzzxxxkkkccceeeuuuwwwgggUUUKKKGGGDDDCCCEEECCCBBB@@@>>>===;;;;;;:::<<<@@@EEEIIILLLKKKJJJJJJMMMOOONNNJJJDDDBBBEEEIIIOOOTTTXXXVVVPPPLLLKKKMMMKKKFFFCCCFFFKKKLLLGGGBBB===EEEMMMVVV^^^aaaWWWJJJDDDGGGKKKOOOWWWiiivvvkkkllluuu}}}}}}rrraaaOOOCCCDDDDDDFFFJJJNNN\\\tttxxxhhhWWWOOOOOORRRPPPXXX\\\cccyyydddTTTdddkkkYYYYYYZZZSSSOOOSSSPPPPPPOOOPPPPPPOOOKKKHHHIIIHHHGGGGGGGGGGGGEEECCC@@@@@@???>>><<<:::777666222222222000//////222444:::CCCVVVuuuvvvcccOOOIIIOOO[[[gggppp|||sssbbbXXX^^^jjjzzztttpppddd___YYYXXX]]]cccggghhh^^^SSSEEE:::777777777666555999>>>BBBEEEKKKSSSYYYcccllluuuyyyxxxrrrfffZZZJJJHHHEEEDDDEEEIIIMMMPPPVVVPPPIIIEEEBBB???AAADDDNNNQQQQQQJJJEEEGGGLLLPPPWWWQQQRRR```ssstttaaaZZZ^^^eeebbbkkkvvvvvvttttttrrroooooommmmmmmmmllllllkkkkkkkkkkkkiiihhhkkkmmmpppwww}}}iiiXXXJJJ@@@BBB[[[|||zzz```RRRLLLIIIKKKLLLJJJIIIJJJEEEEEEDDDDDDCCCBBBBBBAAA???AAABBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA????????????@@@@@@@@@@@@===<<<;;;999888:::DDDNNN[[[eeeuuu~~~tttpppooouuu}}}~~~~~~~~~~~~{{{dddLLL===888999:::999;;;>>>AAADDDHHHNNNRRR[[[```gggmmmrrruuuvvvwwwccc\\\TTTPPPPPPXXXkkk}}}ssscccYYYdddxxxhhhfffsssooo\\\dddppp```[[[XXXVVVVVVUUUUUUTTTSSSRRRPPPOOONNNMMMOOOQQQSSSRRROOOKKKHHHBBB???;;;888666444111//////......000000111888AAAJJJTTTVVVUUUWWWVVV```uuu}}}kkkmmmyyytttrrr|||qqqiiimmmuuuwwwgggVVVMMMHHHDDDBBBCCCCCCBBBAAA???===<<<;;;;;;???CCCJJJPPPSSSRRRNNNKKKHHHIIIIIIHHHFFFEEEGGGIIIHHHPPPXXXYYYTTTMMMIIIHHHKKKHHHGGGLLLUUU\\\ZZZVVVTTTZZZaaagggiiicccTTTGGGFFFLLLSSSZZZfffzzznnndddhhhuuuyyymmmbbbXXXOOOIIIHHHIIIMMMRRRZZZjjjsssbbbTTTNNNPPPSSSPPPYYYaaajjjzzzttt\\\OOOooossscccWWWWWWXXXTTTRRRTTTPPPOOOOOOOOOOOOMMMJJJGGGHHHGGGGGGGGGIIIHHHGGGEEEBBBBBBBBBAAA???===:::999333333222000...///111333666<<>>@@@@@@CCCHHHLLLSSS[[[bbbdddccc```XXXOOOAAA@@@AAACCCGGGMMMSSSWWWccc^^^VVVOOOHHHBBB===;;;>>>AAADDDDDDCCCEEEIIILLLUUUUUU[[[kkk|||kkkfffjjjsss{{{vvvsssttttttrrrqqqnnnnnnmmmmmmlllkkkkkkkkkllliiiiiillllllmmmrrryyy{{{}}}ttt]]]KKKDDD???OOOvvvzzz}}}www___QQQLLLIIIKKKLLLJJJJJJKKKFFFFFFEEEDDDCCCBBBBBBAAA>>>@@@BBBBBBAAA@@@AAABBB@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>?????????@@@@@@@@@>>>>>><<<999666777<<>>GGGQQQUUUVVVYYYWWW^^^qqqllljjjsssyyyqqq|||uuullloooqqquuuuuuppppppzzzzzzkkkZZZQQQKKKFFFCCCCCCBBBAAA@@@>>>======<<<<<>>???AAAAAA@@@@@@AAABBB????????????@@@@@@@@@AAA>>>>>>>>>???????????????<<<===<<<999777777:::<<>><<<===>>>@@@AAADDDIIINNNSSSRRRRRRSSSTTTTTTSSSRRRPPPOOOIIIHHHLLLNNNQQQ___qqq}}}kkkbbbjjjyyyxxxgggdddttteee___hhhzzzttt{{{ddd\\\YYYTTTTTTYYYTTTSSSSSSRRRRRRQQQRRRRRRQQQRRRSSSSSSQQQNNNKKKIIIHHHEEEAAA===;;;888555333///...000111000///444;;;DDDPPPUUUVVVYYYTTTXXXhhhxxxooopppwww~~~{{{ooommmkkkiiifff^^^\\\ffftttqqq```VVVPPPIIIDDDDDD???>>>>>>============>>>BBBDDDIIIPPPVVVVVVSSSOOOIIIIIIIIIJJJJJJGGGCCC???BBBGGGNNNTTTTTTQQQKKKGGGCCCIIISSSddd~~~vvvhhh\\\TTTYYYbbbnnn}}}qqqhhhfffjjjvvvyyysssmmmgggccciiimmmvvvwwwfffWWWOOOMMMOOOQQQ^^^gggvvvmmmTTTBBBLLLwwwjjjZZZ[[[XXXRRRQQQTTTUUURRRRRRRRRQQQQQQQQQOOOLLLIIIGGGFFFGGGHHHJJJJJJIIIGGGEEEEEEFFFFFFDDDAAA???===555555333111......000222888888BBB[[[wwwuuubbbSSSPPP\\\uuu{{{mmm```YYY___rrrzzzrrrmmmdddYYYLLLBBB???BBBDDDFFFEEEAAA<<<777444555777::::::>>>BBBCCC@@@>>>>>>@@@AAAFFFHHHFFFEEEFFFEEEBBBGGGLLLTTT___lllyyyoooYYYIIIBBB@@@AAACCCGGGJJJJJJKKKRRRYYYbbbrrryyynnnooouuu~~~sssoooqqqqqqnnnnnnoooooonnnmmmllllllkkkkkkjjjiiikkknnnooommmpppuuu~~~kkkOOO===???KKKxxx}}}jjjWWWPPPLLLIIIJJJIIIFFFGGGJJJHHHGGGFFFEEEDDDCCCBBBBBB===???AAAAAA@@@@@@AAABBB======>>>>>>?????????@@@>>>>>>>>>>>>>>>>>>>>>>>>888;;;<<<:::999;;;>>>???HHHTTTooo}}}uuutttrrrnnnkkkmmmtttrrrnnnjjjjjjpppzzz|||bbbMMMDDDAAA>>>>>>???@@@BBBDDDHHHNNNRRRRRRQQQOOOOOONNNMMMKKKIIIMMMHHHJJJQQQSSSSSS```qqqzzznnneeefffxxx|||ooocccfffzzzxxx]]]___rrruuussstttaaa\\\YYYTTTVVV\\\TTTTTTSSSSSSSSSSSSTTTTTTWWWWWWVVVUUURRRNNNKKKIIIKKKHHHDDD@@@===;;;777555//////000222000...333:::DDDOOOTTTVVVXXXQQQSSSaaazzzwwwqqq}}}~~~tttkkkgggccc]]]TTTQQQ\\\kkkvvveeeZZZSSSKKKFFFEEE<<<<<<<<<<<<<<<===>>>>>>AAABBBGGGNNNTTTVVVSSSOOOSSSRRRRRRRRRQQQMMMEEE@@@@@@CCCGGGLLLOOONNNJJJFFFBBBKKKZZZpppvvvjjjccc```ccclllxxxvvvkkkiiijjjnnnxxx~~~sssaaaRRRKKKMMMPPPPPP\\\ppp}}}xxxaaaKKKFFFQQQ{{{yyyfffXXXUUURRRQQQQQQRRRQQQPPPMMMMMMMMMOOOPPPPPPNNNLLLKKKMMMNNNMMMJJJHHHHHHIIIFFFFFFFFFDDDCCCAAA???>>>999666222111111222222111555333;;;RRRkkk}}}yyy}}}{{{}}}}}}jjjVVVSSSeee{{{~~~~~~pppbbb\\\ZZZbbbzzz~~~zzztttooodddXXXKKKBBB<<<999;;;???======;;;999777888;;;===BBBCCCDDDEEEEEEFFFGGGHHHKKKJJJGGGDDDBBBBBBCCCDDDGGGNNN]]]pppzzzbbbPPPHHHDDDBBBDDDHHHLLLLLLKKKPPP\\\fffooo}}}~~~lllaaacccnnn~~~ppplllmmmnnnpppqqqpppooonnnmmmlllkkkjjjjjjoookkkiiikkknnnoootttzzz}}}aaaKKKAAADDDaaayyyaaaUUUQQQNNNIIIFFFFFFFFFFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@=========>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>????????????===;;;:::======<<<:::888999===@@@KKKSSSdddyyy|||{{{zzzxxxyyy|||xxxwww}}}rrr\\\KKKBBB???EEECCCCCCEEEEEEGGGOOOXXXVVVVVVTTTQQQNNNOOOTTTXXXYYYYYYSSSVVVcccggghhhssskkkbbblll}}}ppp^^^YYYoooyyyfff[[[iiiyyypppjjj{{{lll]]]VVVUUUSSSRRRSSSRRRUUUXXXYYYXXXWWWWWWWWWXXXVVVRRROOOLLLKKKKKKKKKKKKJJJHHHDDD@@@;;;777555333222000//////111333555@@@IIISSSWWWUUUSSSTTTWWWmmmqqqvvv~~~uuujjjddd```\\\QQQHHHPPP```}}}qqqcccVVVKKKCCC@@@:::===@@@BBBBBB@@@<<<:::;;;???DDDHHHMMMRRRWWWZZZ^^^aaacccbbbZZZOOODDD===CCCAAAAAAFFFKKKLLLGGGBBBAAAHHHXXXrrr|||tttmmmiiiiiinnnvvvuuunnniiijjjnnnuuu{{{ppp^^^OOOIIIJJJNNNPPP___sss~~~zzznnnWWWFFFGGG```lll]]]WWWTTTQQQPPPPPPQQQPPPOOONNNMMMLLLMMMNNNNNNMMMKKKJJJLLLLLLKKKIIIHHHHHHHHHFFFFFFEEEDDDBBB@@@>>>===:::777444222222222111111333333999LLLeee|||}}}yyyxxx{{{zzzkkkYYYUUU```pppyyywwwrrrqqqxxxzzzkkk^^^ZZZ\\\ggg{{{tttoooeeeYYYKKKBBB;;;888999<<<;;;:::999777555666888;;;AAAEEEHHHIIIHHHKKKRRRXXX\\\UUULLLDDD@@@???@@@@@@DDDLLLYYYjjjyyynnnWWWHHHCCCCCCCCCKKKNNNQQQRRRTTT]]]jjjuuu{{{eeeXXXTTT___sss{{{ooommmnnnnnnnnnooopppooonnnmmmlllkkkjjjjjjmmmkkkkkkooopppqqqwwwxxx\\\HHH@@@JJJqqqooo\\\TTTPPPMMMHHHFFFEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@========================<<<<<<============<<<<<<===>>>>>>>>>===<<<:::999;;;;;;:::999999:::>>>AAAMMMRRR\\\kkk|||wwwbbbOOODDD@@@BBBBBBEEEJJJNNNQQQZZZcccddd___WWWRRRSSSZZZdddkkkpppoooiiilllwwwuuupppvvvllllll}}}{{{mmmaaa\\\bbbuuunnnaaaoooqqqiiipppvvvhhh[[[VVVVVVTTTSSSTTTTTTVVVYYYZZZYYYWWWWWWWWWVVVVVVUUUTTTRRROOOMMMKKKMMMLLLJJJGGGBBB>>>:::777333222000...///000333444>>>GGGRRRVVVUUUSSSSSSVVVdddxxxssswww|||yyyooogggbbb^^^TTTLLLSSSaaassseeeXXXMMMFFFBBB>>>@@@DDDFFFFFFDDDAAA>>>;;;===AAAEEEIIIPPPXXX]]]iiilllllldddVVVJJJBBB@@@CCCBBBBBBDDDGGGHHHEEEBBBBBBHHHVVVkkkxxxtttpppooopppttt}}}xxxeee```^^^aaahhhsss{{{ssshhhYYYKKKEEEFFFMMMRRRdddwww|||ppp^^^JJJEEEPPPsssooo___UUUTTTRRROOONNNOOOOOONNNNNNNNNMMMKKKJJJKKKKKKKKKIIIIIIJJJKKKJJJHHHGGGGGGHHHFFFFFFEEEDDDBBB@@@>>>===<<<999666333333222111000111444888CCC]]]{{{~~~xxxwwwyyy{{{wwwmmm^^^VVVXXX___ccc``````dddooo~~~|||{{{{{{ssseeeYYYXXX```qqq{{{tttnnneeeYYYKKKBBB;;;666777:::::::::999777555555888:::AAAGGGMMMOOOPPPVVVbbbmmmmmmbbbRRRFFF???>>>>>>===???EEENNNWWWcccqqqwww\\\HHHAAABBBGGGJJJPPPRRRSSSVVV[[[fffuuueeeTTTSSSYYYiiirrrvvvyyypppooopppnnnlllmmmoooooonnnmmmlllkkkkkkjjjiiijjjmmmqqqqqqsss|||qqqWWWFFFBBBPPPdddVVVTTTNNNKKKGGGEEEEEEEEEEEEDDDAAAAAAAAA@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888888999999999999;;;???BBBMMMOOOTTT[[[hhh{{{kkkWWWJJJCCCCCCEEELLLUUU[[[___hhhqqqttthhhZZZUUU]]]ooo~~~}}}rrryyynnnbbbYYYTTT___nnnxxxuuuiii```^^^wwwlllhhh{{{nnncccYYYWWWWWWUUUSSSSSSUUUWWWYYYYYYXXXVVVVVVVVVSSSUUUXXXYYYWWWTTTOOOLLLNNNNNNLLLIIIEEEAAA===:::444222000......///111333;;;DDDOOOUUUUUUSSSRRRSSS\\\nnnvvvwwwyyyrrr}}}vvvnnnfffaaaZZZTTTYYYdddwwwiii[[[PPPHHHEEEAAACCCFFFHHHHHHFFFCCCAAA;;;<<<>>>AAAHHHSSS___ggguuuuuupppcccQQQDDDAAADDDDDDDDDDDDEEEGGGHHHIIIIIIFFFKKKTTTbbbsss~~~yyywwwvvvwwwzzzkkkWWWUUUUUUYYY```oooyyyrrrggg]]]QQQHHHCCCEEEOOOYYYnnn{{{wwwcccOOODDDLLLbbbpppccc[[[RRRRRRPPPMMMLLLMMMMMMMMMLLLNNNLLLIIIHHHHHHIIIHHHHHHGGGHHHIIIHHHFFFFFFGGGHHHHHHGGGGGGFFFDDDBBB@@@???>>>;;;888555444333111///000555777<<>>???CCCEEEFFFNNN^^^ooozzzxxxdddLLL@@@@@@FFFNNNSSSTTTVVVYYY^^^eeeppp}}}ppp[[[TTT]]]jjjzzztttiiifffhhhuuu|||sssppppppmmmlllnnnooonnnnnnmmmllllllkkkkkkhhhiiilllnnnooosssjjjRRRGGGGGGXXXvvv[[[SSSTTTMMMJJJGGGEEEFFFFFFEEEEEEAAAAAAAAA@@@@@@>>>======<<<;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::::::::::::::999999888888777888999999999999:::===@@@IIIMMMQQQUUU^^^rrruuubbbSSSKKKKKKOOOYYYeeelllpppxxxqqq___[[[kkk}}}kkk]]]VVVUUUUUU[[[kkkxxxsssaaaUUU[[[ggg|||mmmmmmpppzzzggg___XXXWWWWWWTTTQQQQQQUUUWWWXXXWWWUUUTTTTTTTTTRRRTTTWWWYYYXXXUUUQQQOOOOOONNNMMMJJJGGGBBB???===555333111///...///000222777@@@LLLSSSTTTRRRQQQQQQXXXggg}}}|||zzz{{{ooouuuvvvmmmhhhccc```eeemmm|||mmm^^^RRRJJJEEEAAACCCEEEFFFFFFDDDAAA???;;;;;;===AAAJJJXXXgggqqqwwwrrrhhhYYYJJJBBBBBBEEEEEEGGGIIIJJJKKKNNNQQQTTTRRRUUUZZZaaakkkyyywwwaaaVVVUUUVVVWWW\\\lllyyynnnfffYYYRRRKKKGGGDDDFFFSSSaaa|||oooUUUGGGFFFYYYuuu~~~fff```[[[QQQPPPNNNLLLKKKLLLLLLLLLKKKMMMJJJGGGFFFGGGGGGGGGFFFFFFGGGGGGFFFEEEEEEGGGIIIJJJJJJIIIHHHFFFDDDCCCBBB???===:::777666444222000///666777999OOOrrr}}}}}}yyyrrrgggYYYNNNJJJKKKSSSYYY```iiiwww~~~sssllllllooocccZZZTTT^^^sss~~~xxxpppiiieeeYYYLLLDDD===888777::::::::::::999777777888:::<<<@@@GGGSSS___iiiooorrrjjjaaaTTTIIIEEECCCCCCCCCCCCEEEEEEBBBIII\\\mmmvvvhhhUUUCCC>>>BBBIIIQQQXXXYYY^^^fffnnnuuujjj\\\]]]iiitttuuulllmmmnnngggnnnvvvrrrooommmnnnpppnnnnnnnnnmmmllllllkkkkkkiiihhhiiijjjkkkrrr|||aaaKKKFFFKKKgggzzz~~~kkkTTTOOOQQQKKKIIIGGGFFFGGGGGGFFFEEECCCCCCCCCBBB@@@>>>===;;;<<<<<<;;;;;;:::::::::999999999::::::::::::999999888888888777777777777777999::::::999888888:::<<>>777555222000...///000111444<<>>???@@@CCCKKKWWWeeennnnnneeeWWWKKKEEEDDDEEEFFFJJJLLLOOOQQQRRRTTTWWWYYY\\\\\\\\\```hhhvvvooo]]]XXXXXXYYYYYY]]]mmmxxxmmmaaaZZZNNNJJJHHHHHHGGGIIIXXXiii|||bbbKKKHHHTTTlllppp```^^^XXXNNNOOOMMMKKKJJJKKKLLLLLLKKKJJJIIIGGGFFFGGGHHHGGGFFFFFFFFFFFFFFFEEEFFFHHHJJJLLLLLLKKKJJJHHHFFFDDDCCC@@@>>>;;;999888666333111000555666777FFFccc|||~~~|||zzzqqqcccTTTNNNOOOXXX^^^ccchhhtttzzzpppkkkjjjlll]]]WWWWWWfff|||uuullleeeaaaVVVKKKCCC===999888;;;:::;;;;;;:::888888999::::::<<>>===<<<<<<<<<;;;;;;::::::999999999::::::::::::999999888777777666666666777777999::::::999888777999:::???HHHQQQVVV[[[hhh|||tttnnnpppvvv}}}yyyqqqYYYJJJGGGRRReeevvvwwwbbbXXXggg}}}dddaaarrrwwwggg```[[[XXXXXXWWWRRROOOPPPQQQRRRSSSRRRPPPPPPQQQRRRRRRRRRQQQQQQPPPPPPPPPQQQNNNMMMLLLJJJGGGDDDAAA???:::888444111//////000111222999DDDLLLPPPQQQOOONNNLLLVVVmmmwwwppprrr}}}xxxuuuyyyyyykkk]]]QQQKKKHHHHHHHHHGGGEEEBBB???===BBBBBBDDDFFFKKKRRR[[[aaaaaaWWWJJJCCCCCCFFFHHHIIIQQQTTTWWW[[[]]]]]][[[ZZZYYYVVVTTTWWWbbbssslllbbbYYYYYY[[[^^^dddtttxxxmmmaaaVVVOOOIIIFFFHHHLLLJJJKKKZZZnnn|||nnnQQQCCCRRRjjj~~~ddd[[[YYYUUUOOOOOOMMMJJJJJJKKKLLLLLLKKKHHHGGGFFFGGGHHHIIIGGGEEEFFFFFFFFFEEEEEEFFFIIILLLLLLLLLKKKJJJHHHFFFEEEDDD@@@>>><<<:::999888555222111333555666===PPPjjj}}}qqq```WWWWWW^^^eeehhhhhhtttyyyrrrnnnllllllYYYWWW\\\ooo}}}yyyrrriiiaaa\\\RRRGGGAAA<<<888999<<<>>>?????????===<<<===>>>===@@@EEENNNXXX___dddeeeeeeaaaXXXMMMCCC@@@CCCHHHAAAKKKSSSZZZiiiyyy|||uuuXXXKKKDDDHHHNNNTTT```mmmwwwttteeegggwwwyyyfffeeejjjkkksss|||uuuqqqnnnlllmmmpppmmmmmmmmmmmmmmmlllllllllkkkgggfffhhhmmmuuuxxxaaaHHHAAAPPPeeeqqqnnnhhhVVVMMMHHHDDDFFFDDDCCCCCCDDDEEEDDDBBBCCCDDDEEEFFFFFFEEECCCBBB======<<<<<<;;;:::::::::999::::::::::::::::::999888777666555555666777888666888999999888888999;;;>>>EEEKKKMMMPPP[[[mmm|||rrraaaOOOLLLTTTeee{{{iii[[[dddmmmbbbiiilll___\\\XXXVVVWWWWWWSSSRRRSSSPPPQQQRRRQQQPPPPPPRRRSSSQQQQQQQQQPPPPPPOOOOOONNNNNNNNNMMMKKKIIIEEEBBBAAA<<<:::666333000000000111111777@@@IIINNNOOOOOONNNIIIQQQhhhtttqqq~~~|||zzzsssfffZZZSSSKKKKKKJJJHHHDDDAAA===;;;AAADDDGGGKKKNNNQQQVVVYYYVVVPPPHHHCCCCCCGGGJJJMMMVVVXXX^^^fffllllllhhhcccYYYTTTPPPUUUeee{{{xxxhhhfff^^^^^^aaagggooo}}}qqqeeeYYYNNNIIIHHHFFFJJJOOOMMMLLL[[[oooooo^^^CCC???\\\|||ppp\\\WWWVVVTTTSSSOOOLLLJJJJJJKKKLLLLLLKKKFFFFFFFFFHHHJJJIIIGGGEEEFFFFFFFFFEEEEEEGGGJJJMMMLLLKKKKKKJJJHHHFFFDDDCCC???>>><<<;;;:::999666333222222333444666BBB\\\uuu{{{iii^^^]]]cccjjjkkkkkkvvvyyytttqqqooonnnWWWWWW___ttt~~~{{{wwwpppfff___XXXNNNDDD???;;;888888<<>>>>>===<<<;;;;;;::::::999::::::;;;;;;::::::999888777666555555666777888444666888888888999;;;===???BBBEEEDDDFFFPPPbbbppp~~~rrraaaSSSJJJPPPbbbwwwsss[[[VVVnnnlllbbbdddtttvvveee[[[YYYVVVUUUWWWWWWTTTTTTWWWPPPQQQRRRQQQQQQQQQSSSUUUPPPPPPQQQRRRQQQPPPNNNLLLOOONNNNNNLLLJJJGGGDDDBBB>>>;;;777333111000111111000666>>>GGGLLLOOOOOOOOOKKKQQQgggwwwqqq|||~~~|||yyymmmaaaZZZLLLKKKIIIGGGCCC>>>;;;999>>>BBBIIIOOOSSSUUUXXXYYYRRRPPPLLLGGGDDDFFFLLLPPPWWWZZZbbboooyyy{{{vvvpppccc]]]XXX___rrrfff^^^dddeeeeeehhhoooyyyttthhh[[[NNNHHHHHHHHHMMMPPPQQQTTT]]]gggmmm___PPPBBBLLLooofff[[[XXXRRROOOQQQMMMOOOPPPNNNKKKIIIJJJLLLIIIHHHHHHGGGGGGGGGHHHHHHFFFFFFGGGGGGHHHGGGGGGGGGKKKJJJJJJIIIHHHFFFEEEDDDDDDCCCAAA???<<<999666555444......444666:::LLLaaayyy}}}vvvjjj^^^dddhhhgggfff{{{xxxvvvwwwpppeeeVVVXXXggg~~~yyyrrrcccVVVTTTJJJAAA>>>===::::::<<>>>>>>>>???@@@AAACCCCCCCCCCCCAAA@@@???===<<<<<<:::999888777777888999:::999888777666666777888999888999999::::::;;;;;;<<<===>>>???>>>@@@IIIWWWbbbwww~~~lll]]]TTTLLLMMMOOOZZZwwwkkk\\\UUUeeeyyyeeeaaammm}}}fffZZZXXXXXXXXXWWWVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPQQQSSSTTTRRRQQQOOONNNNNNNNNOOOOOOOOONNNNNNLLLJJJHHHFFFEEEAAA>>>888333000/////////333555;;;CCCJJJMMMMMMLLLLLLNNN[[[zzz|||vvv}}}sssbbbUUUQQQIIIBBBAAAAAA>>><<<===>>>BBBHHHNNNRRRUUUYYY[[[ZZZUUUNNNJJJJJJLLLNNNOOOXXX]]]hhhxxxuuurrrpppxxx}}}oooeeeccceeedddkkkrrrxxxzzzmmm```TTTIIIEEEGGGIIIJJJNNNWWWcccjjjiiieeeSSSFFFFFFaaa}}}cccZZZWWWRRRNNNOOONNNPPPQQQOOOMMMKKKLLLMMMIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJJJJIIIHHHHHHKKKKKKJJJJJJIIIGGGFFFEEECCCCCCAAA@@@===:::888777666111111444555777FFFXXXooo~~~}}}tttjjjdddeeedddhhh{{{~~~xxxxxxwwwmmm```YYY___qqq~~~zzzsssdddVVVPPPGGG>>><<<;;;999999;;;@@@EEEKKKNNNOOOPPPSSSVVVTTTYYY]]]```fffnnnqqqpppjjj\\\KKK@@@===>>>DDDIIIYYYtttqqqYYYVVVYYYhhhzzziii\\\RRRSSS[[[bbbfffiiiqqqxxxwwwqqqmmmmmmmmmjjjjjjmmmjjjjjjjjjjjjjjjjjjjjjjjjhhheeecccdddiiiooosssuuuwwwwww```HHHDDDJJJcccsssjjjrrraaaPPPKKKFFFDDDDDDEEECCCAAA@@@@@@@@@>>>===============>>>???@@@@@@AAA@@@@@@???>>>===<<<;;;999999888777777888999999888888777666666777888888888888999999:::;;;;;;;;;<<<=========???FFFPPPXXXggg|||mmm^^^TTTLLLGGGJJJRRR]]]ooo|||```\\\```uuutttggg___iiiuuubbbXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTTTTSSSQQQPPPPPPQQQRRRSSSQQQPPPNNNMMMMMMMMMNNNOOONNNMMMMMMKKKJJJHHHFFFEEEBBB???:::555222000111111222444:::AAAHHHMMMMMMMMMLLLMMMWWWqqq}}}}}}vvvfffYYYNNNFFF>>>======:::999;;;>>>BBBHHHMMMRRRWWW\\\``````YYYQQQKKKJJJMMMPPPRRRWWW^^^mmm~~~uuutttpppiiibbbccciiiooovvv{{{~~~ttteeeXXXMMMEEEDDDHHHPPPPPPVVVdddqqqooo___PPPIIIGGG[[[qqq]]]WWWVVVQQQMMMLLLNNNOOOOOONNNMMMKKKLLLMMMIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIKKKKKKKKKJJJIIIHHHGGGFFFBBBBBBBBBAAA@@@===;;;:::999555444666444444>>>LLLcccrrr~~~ttt}}}|||wwwiiibbb___ggguuu|||yyyrrrqqqtttvvvwwwwwwsssfffZZZ\\\hhh{{{tttfffXXXLLLCCC;;;999999888888:::???DDDKKKPPPRRRVVVZZZ^^^[[[___dddiiiqqqyyyxxxtttgggUUUCCC<<<<<>>:::777666777444333999CCCYYYiii|||{{{qqqzzzzzz{{{}}}}}}}}}xxxfff[[[```iiigggbbb___dddhhhmmmrrrrrrkkk___TTT^^^ppp}}}vvvgggZZZIII@@@999777888888888;;;>>>CCCIIINNNQQQTTTYYY]]]```ccchhhnnnwww}}}yyyqqq```NNN>>>;;;@@@FFFOOOYYYnnnppp^^^\\\aaaooo|||xxx^^^QQQMMMKKKOOOSSSUUU[[[```ppp~~~rrrmmmjjjkkkllljjjiiikkkiiiiiihhhggggggfffeeeeeedddddddddbbbccciiiuuu~~~vvvZZZFFFQQQsss~~~hhhllliiiRRRJJJHHHEEEDDDGGGFFFDDDAAA@@@@@@???>>><<<<<<;;;::::::999999999:::999999999:::::::::;;;;;;888888777777777777888888777777777666666777777777777777888888999:::::::::999999:::>>>BBBDDDDDDCCCRRRccczzzvvvhhhWWWLLLGGGFFFHHHLLLVVVnnnjjjXXXbbbsssssseeeiiiuuurrrbbbWWWTTTWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUTTTSSSQQQPPPPPPPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNMMMMMMLLLJJJIIIGGGFFFFFFCCC>>>999555222111111111222555<<>>@@@FFFJJJSSS^^^ppp~~~sssiii___WWW[[[cccrrr|||{{{sssooopppmmmssseeeSSSOOOKKKKKKPPPVVV]]]hhhrrrzzzpppkkkhhhjjjkkkiiihhhjjjhhhhhhgggffffffeeeddddddcccfffiiijjjmmmvvvwwwXXXPPPiiiwwwkkkxxxttt```OOOJJJIIIEEEDDDGGGCCCAAA??????@@@@@@???>>><<<;;;:::999999999999999666777777888999999::::::777777777777777777777777666666666777777666666666666666777888888999999:::777999;;;@@@DDDEEEDDDBBBIIIWWWlllqqqZZZRRRJJJFFFBBBDDDNNN[[[uuu|||hhhaaabbb{{{wwwnnnfffrrr{{{jjj]]]UUUTTTVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSRRRQQQPPPPPPPPPMMMLLLKKKKKKKKKLLLMMMNNNOOOOOOOOONNNLLLKKKIIIIIIHHHFFFAAA;;;666333111000111111333888@@@GGGKKKMMMLLLJJJJJJQQQbbbwwwxxxuuuzzz}}}~~~~~~rrrfffWWWLLLAAA>>>======@@@DDD???BBBFFFKKKOOOUUU\\\aaaaaaaaa^^^YYYUUUWWW___fffppp}}}rrrppp}}}~~~xxxsssmmmkkkqqq}}}zzzsssvvv}}}rrr^^^WWWXXXYYY~~~zzzyyyvvvrrreee[[[QQQJJJGGGHHHOOOVVVbbbpppgggLLLGGGOOOnnnppp\\\WWWPPPMMMNNNOOONNNMMMKKKJJJJJJKKKMMMNNNMMMLLLHHHHHHHHHHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFHHHIIIIIIJJJJJJJJJIIIIIICCCEEEGGGIIIIIIGGGEEECCC===<<<:::888666666888;;;DDDZZZrrr~~~ttt{{{vvvuuuxxxggg[[[ZZZ[[[aaahhhjjjiiijjjjjjeee]]]ZZZZZZjjjzzzkkk]]]III@@@888777888888:::<<<888===DDDIIINNNSSSZZZ___ccchhhnnnrrrwwwxxxqqqiiiVVVHHHAAAFFFJJJLLLUUUcccpppuuusssggg[[[XXXYYYYYY```hhhrrrtttjjj]]][[[```cccuuunnnZZZRRRMMMKKKNNNXXXdddqqq~~~wwwooojjjhhhjjjjjjgggfffgggggggggffffffeeeeeeddddddfffjjjpppuuuzzzvvvbbblllyyynnnoooeeeVVVJJJIIIHHHBBBAAAEEEAAA???>>>===?????????>>>;;;;;;:::999999999999999555666666777888888999999666777777888888777777666555666666777777666666555666666666777888888999999777999===@@@CCCDDDDDDDDDFFFQQQbbbwwwwwweeeWWWOOOGGGBBBBBBCCCLLLaaavvvlll```kkkzzzvvvpppqqqvvvpppccc[[[VVVTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPOOOOOONNNLLLKKKJJJIIIGGGCCC>>>999666444333222111222666<<>>WWWsss~~~yyywwwwww~~~mmm]]]ZZZ```jjjrrrrrrooonnnmmmfff______dddyyy{{{mmm___HHH???888777888777888;;;999===CCCGGGKKKPPPVVV[[[]]]eeelllppprrrrrrmmmgggWWWJJJEEEKKKLLLKKKWWWiiirrrqqqiii]]]UUUWWW^^^ccclllooorrrpppfff^^^___fffmmmvvvddd\\\ZZZUUUWWW```ssssssooojjjhhhiiiiiifffdddeeeffffffffffffffffffeeeeeejjjnnnvvv}}}tttvvvooojjjvvvtttYYYMMMFFFGGGGGGAAA@@@DDDAAA???===<<<======<<<;;;:::999999888888888888999555555666666777888888888555666777888888777666555555555666777777666555555555555666666777888888999666999===???>>>>>>@@@CCCEEEMMMYYYiii~~~ooodddZZZOOOGGGKKKCCCBBBKKKWWWgggvvviiimmmssshhhnnnyyytttddd\\\YYYWWWTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUQQQRRRRRRRRRRRRRRRQQQQQQMMMMMMLLLKKKLLLMMMNNNOOOOOOOOOOOONNNMMMLLLKKKJJJHHHFFFDDDAAA>>><<<;;;:::444222111333:::AAAGGGJJJJJJJJJIIIIIIRRRiii}}}xxxrrrbbb^^^```cccgggmmmttt}}}~~~yyysssbbbVVVIIIDDDCCCEEEIIIOOOIIIMMMTTTZZZ___eeejjjmmmzzzxxxpppbbbVVVVVV```kkk|||oooaaaaaahhhqqqsssppptttzzzyyyvvvuuuqqqwww}}}yyyqqqdddWWWLLLHHHFFFIIINNNTTT^^^gggssskkkbbbXXXHHHCCCTTTlllvvvcccSSSPPPJJJEEEEEEHHHLLLLLLHHHFFFEEEGGGKKKLLLKKKIIIGGGGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIIIIFFFHHHJJJLLLLLLJJJGGGEEEDDDCCC???:::777888888888===XXXvvv{{{xxxvvvzzzooo]]]ZZZcccooouuuxxxtttrrrpppiiibbbcccjjj|||nnn___HHH???777666777666777:::;;;???CCCEEEGGGJJJOOOSSSWWW```iiilllmmmmmmjjjfffYYYMMMHHHMMMLLLJJJXXXmmmuuuqqqhhh]]]YYY]]]fffmmmwwwtttrrrpppkkkhhhlllsss|||nnneeedddccccccgggwwwqqqooojjjhhhiiiiiieeebbbccceeeeeeffffffffffffffffffmmmqqqyyyrrrnnnkkk{{{```RRRIIIDDDGGGGGGBBBAAAEEEBBB@@@===<<<<<<;;;999888888888777777777777888888666666666666777777888888555666777888888777666555444555666777777666555444555555666666777888888888555:::===<<<999999===AAAAAAFFFNNNZZZmmmyyyfffWWWNNNIIIEEEBBBDDD>>>BBBVVVllltttfffkkk~~~}}}eee```nnn~~~wwwiii[[[WWWXXXWWWTTTSSSTTTTTTTTTTTTTTTTTTUUUUUUPPPQQQRRRRRRRRRRRRRRRQQQMMMMMMLLLLLLLLLNNNOOOPPPNNNNNNNNNMMMMMMKKKJJJIIIGGGFFFDDDCCCBBBAAA@@@@@@555222000222888@@@FFFIIIIIIIIIHHHGGGNNNeeexxx|||~~~kkkWWWPPPPPPRRRWWW^^^lllwww|||xxxiii\\\NNNHHHHHHJJJOOOUUUUUUZZZaaaiiiooouuuzzz}}}wwwdddUUUSSS^^^kkkzzzuuueee]]]aaaiiippp|||pppmmmssszzzwwwtttvvvwwwjjj[[[QQQGGGIIINNNQQQNNNNNN[[[jjjfffSSSFFFCCC???CCCdddnnnhhhVVVSSSOOOJJJHHHGGGHHHIIIJJJIIIHHHIIIKKKKKKJJJIIIIIIEEECCCCCCEEEGGGFFFEEEHHHHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFCCC???<<<999888777:::JJJiiiuuusss|||xxxaaaTTT___uuu}}}wwwtttooolllsss}}}ppp^^^DDD<<<777777888666555666;;;===@@@CCCEEEGGGIIIJJJPPPUUU^^^gggmmmooonnnlll```TTTLLLMMMNNNPPP]]]mmm{{{qqqfffbbbccchhhnnnttt|||}}}zzztttttt{{{ooolllsssxxxyyyppplllkkkjjjiiihhhfffeeeeeefffggghhhgggeeeeeefffhhhjjjwww}}}~~~~~~kkkssszzzkkk}}}eee]]]QQQMMMHHHDDDCCCBBBBBBAAA???>>><<<:::999:::<<<===999999888888777666666666999888888777666555555444666666666666666666666666333333333444444555555555555555555555555555555555777777777777777777777777>>>BBBIIIPPPZZZgggvvv~~~lll^^^OOOGGGFFFEEECCC@@@EEEIIIUUUkkkyyyhhhppplllZZZ]]]vvv|||hhh```VVVQQQRRRUUUUUUTTTSSSSSSSSSSSSSSSTTTUUUUUUVVVTTTQQQRRRTTTTTTRRROOOOOONNNNNNNNNOOOPPPPPPOOOLLLLLLMMMNNNMMMLLLKKKJJJMMMIIIDDDDDDGGGGGGDDDAAA:::555111111666===BBBDDDFFFHHHKKKKKKMMM\\\zzz~~~|||}}}oooZZZLLLHHHKKKPPPTTTcccsss~~~}}}zzznnnfff[[[SSSRRRVVV\\\```eeeooowwwxxx{{{nnnZZZNNNMMMYYYgggnnnxxx|||uuummmkkkkkkiiirrr|||~~~xxxnnniiipppzzz}}}pppuuu~~~{{{vvvmmm```SSSJJJDDDEEEKKKVVV[[[[[[^^^cccQQQEEE>>>@@@EEEUUUyyyuuuccc]]]TTTRRRNNNJJJHHHHHHIIIJJJKKKJJJHHHHHHJJJJJJJJJIIIHHHEEECCCCCCEEEGGGFFFEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFCCC@@@===;;;999999999BBB\\\yyyvvv{{{~~~wwwdddWWW\\\mmmzzzzzzvvvqqqrrr}}}ooo[[[GGG???888888888777888;;;===???AAAAAAAAAAAACCCDDDLLLQQQYYYbbbiiilllkkkjjjbbbXXXRRRSSSTTTWWWeeevvvzzzrrrnnnnnnsss}}}zzzyyyuuussszzz|||mmmiiiiiiiiihhhhhhggggggfffeeeffffffeeedddeeehhhjjjlllrrrwww}}}ppp___nnn}}}www|||jjjVVVPPPOOOKKKFFFCCCBBBBBBAAA@@@>>>===;;;:::::::::;;;<<<999999888888777666666666888888777777666555555444666666666666666666666666333333444444444444444444444444444444444444444444555555555555555555555555555999>>>DDDMMMYYYhhhrrrooo```TTTJJJCCCBBBCCCBBBDDDIIIOOO___vvvzzzsssssslll```aaapppqqq^^^XXXPPPNNNPPPSSSTTTSSSQQQQQQQQQQQQQQQRRRSSSSSSVVVSSSQQQQQQQQQQQQOOOLLLJJJJJJKKKMMMOOOPPPOOOOOOLLLMMMNNNNNNNNNMMMKKKJJJLLLHHHEEEEEEHHHIIIGGGDDD<<<777222111555;;;AAACCCGGGIIIKKKJJJKKKWWWssstttbbbTTTNNNPPPUUUXXXaaappp}}}~~~{{{rrrkkkbbb]]]^^^ccciiilllttt~~~}}}dddTTTOOORRR\\\eeemmmwww}}}|||yyyyyyyyywwwxxx|||wwwooojjjoooyyyqqqiiiqqq{{{xxxssskkk```TTTJJJDDDMMMNNNWWWeeelllfff[[[SSSAAA<<<:::AAASSSooo~~~eeeXXXTTTQQQOOOLLLJJJIIIJJJLLLMMMMMMKKKHHHGGGHHHIIIIIIHHHGGGEEECCCCCCDDDFFFFFFEEEDDDEEEGGGIIIJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGHHHIIIIIIIIIGGGFFFDDDAAA>>>===;;;;;;;;;<<>>999999999999<<<@@@@@@BBBCCCAAA>>><<<>>>@@@EEEIIIOOOWWW^^^aaa```^^^[[[UUUSSSUUUWWW\\\lll~~~}}}}}}~~~sssttt}}}vvvlllgggggggggggggggggghhhhhhdddddddddccccccfffkkkooossstttzzzvvvddd[[[ttt}}}rrrZZZPPPLLLJJJGGGCCCAAAAAAAAAAAA@@@======;;;:::::::::;;;<<<999888888777777666666555888777777666666555555555666666666666666666666666444444444444444444333333444444444444444444444444333333333333333333333333444666:::>>>DDDOOO]]]fffvvvvvvlll```RRRHHHDDD===>>>IIIMMMMMMTTTaaannnwww~~~}}}iiiXXX[[[qqqsss```QQQMMMIIIIIIMMMPPPQQQQQQOOOOOONNNNNNNNNOOOPPPPPPTTTRRRPPPOOONNNMMMKKKIIIEEEGGGJJJMMMNNNOOOOOONNNLLLMMMNNNNNNNNNMMMLLLKKKJJJGGGEEEFFFJJJLLLKKKIII@@@;;;555222444999>>>AAAGGGHHHJJJIIIHHHPPPhhh~~~{{{pppeee```___bbbdddfffooowww{{{~~~}}}wwwsssmmmkkknnntttyyy}}}mmmUUULLLPPPWWW___dddpppyyy~~~}}}|||zzzsssnnnqqqxxxiiigggrrrvvvsssmmmcccVVVLLLFFFDDDPPPYYYgggqqqoooaaaPPPDDD>>>===>>>JJJfffkkk\\\UUUPPPMMMLLLJJJIIIIIIKKKMMMNNNMMMKKKHHHFFFGGGHHHGGGGGGFFFEEEDDDCCCDDDEEEEEEFFFEEEFFFHHHJJJKKKJJJIIIGGGIIIIIIHHHHHHHHHGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIEEEDDDBBB@@@>>>===<<<<<>>BBBCCCGGGKKKHHHBBB>>>???BBBEEEGGGKKKQQQWWWXXXUUURRRPPPOOOPPPUUU[[[dddwwwqqqlllrrrqqqlllffffffffffffffffffffffffddddddcccbbbdddiiiooottt}}}oooeeeiii___TTTPPPJJJFFFCCC@@@??????@@@@@@???<<<<<<;;;::::::;;;;;;<<<888888888777666666555555777777666666666555555555555555555555555555555555555555555444444333333333333333333333333333333333222222222222222222222222555777999;;;???GGGSSS\\\gggyyyyyyqqqeee[[[SSSNNNIIIEEEHHH@@@GGG\\\jjjnnnzzzsssccc[[[jjj}}}eeeTTTHHHGGGFFFGGGKKKMMMNNNNNNMMMLLLLLLKKKLLLLLLMMMMMMOOONNNMMMLLLLLLKKKJJJIIIFFFIIIMMMOOOPPPOOONNNNNNLLLMMMNNNNNNNNNMMMLLLKKKHHHGGGFFFHHHKKKNNNNNNMMMDDD???999444444777<<>><<>>============???:::>>>OOOdddsss{{{|||rrruuuvvvgggeeelll{{{xxxtttwww}}}|||lll]]]OOOLLLJJJIIIFFFAAA@@@BBBEEENNNWWWVVVNNNFFFDDDEEEJJJKKKMMMRRRWWWWWWRRRLLLKKKMMMRRRZZZeeeuuusssgggiiiuuuxxxmmmjjjggggggffffffeeeddddddcccddddddcccccceeekkksssyyy}}}oooppphhhRRROOOKKKAAACCCAAA>>>>>>>>>???>>>>>>;;;;;;:::::::::;;;;;;;;;888888777777666555555555666666666666555555555555444444444444444444444444555555555444444333333333333333333333333333333333222222222222222222222222333444555555777===FFFNNNXXXiii~~~xxxlll\\\XXXPPPJJJFFFEEEFFFGGGMMMHHHSSSpppqqqkkkpppkkk[[[QQQFFFFFFFFFHHHJJJKKKLLLKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJKKKKKKJJJKKKKKKLLLLLLOOOSSSSSSQQQOOONNNNNNLLLLLLMMMNNNMMMLLLKKKJJJHHHGGGGGGIIILLLOOOPPPPPPGGGDDD>>>888666777:::===AAACCCFFFGGGDDDGGGVVVfff~~~xxxvvvyyy}}}~~~xxxpppiiicccaaacccgggggg___ZZZ]]]eeeooozzz}}}yyyzzzzzzbbbccc```WWWMMMJJJNNNTTTeeesssyyykkkRRR@@@:::999:::DDDZZZxxxeeeVVVRRROOOJJJIIIHHHGGGGGGGGGHHHIIIJJJIIIHHHGGGGGGHHHHHHFFFDDDDDDEEEEEECCCBBBBBBDDDFFFHHHIIIIIIIIIHHHFFFDDDCCCFFFEEEEEEEEEEEEDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEEEE@@@???>>>>>>===>>>>>>>>>;;;999<<>>===>>>>>>===<<<::::::::::::;;;;;;;;;;;;888777777666666555555444555555555555555555555555444444444444444444444444444444444444444444333333222222222222222222222222222222222222222222222222222444555555555888>>>DDDKKKXXXkkk{{{~~~ooo```WWWJJJIIIFFFCCCBBBCCCHHHKKKVVVXXXgggyyyzzz~~~lll]]]UUURRRGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIJJJJJJGGGIIIJJJKKKJJJKKKLLLNNNPPPSSSVVVUUUQQQMMMMMMMMMJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHIIIJJJLLLNNNOOOQQQIIIGGGCCC===999777999;;;???BBBFFFGGGDDDEEEOOO\\\|||{{{xxxwwwxxx}}}|||xxxiiiaaaWWWQQQNNNOOOUUU[[[\\\]]]bbbkkksss|||}}}[[[^^^^^^XXXQQQPPPYYYbbbvvvxxxpppZZZDDD:::999:::BBBWWW{{{hhhXXXQQQLLLJJJIIIHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFHHHIIIHHHFFFCCCDDDEEEEEECCCAAAAAADDDGGGGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>??????@@@@@@===<<<>>>BBBIIIVVVlll||||||~~~}}}vvvooojjjmmm|||zzzsssyyy~~~}}}}}}~~~|||vvvpppmmmnnniiiddd___WWWPPPQQQUUUcccuuuxxxbbbRRRLLLEEEGGGMMMXXXaaaccc\\\UUUPPPSSSYYYggg}}}ppp]]]^^^gggqqqvvvlllgggfffddddddddddddcccccccccccc___```aaacccffflllsssxxx}}}yyyyyyaaaPPPIIIGGGEEEAAAAAA???>>>===>>>>>><<<;;;999999::::::;;;;;;;;;;;;777777777666555555444444555555555555555555555555333333333333333333333333333333444444444444444444222222222222222222222222111111111111111111111111222444777666555666:::>>>@@@HHHWWWhhhxxxyyyyyyzzzzzz|||rrreeeYYYPPPKKKCCCEEEGGGHHHKKKRRR\\\cccrrrzzzsssrrryyynnn\\\RRROOONNNGGGHHHIIIJJJJJJKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJHHHJJJLLLLLLJJJJJJLLLNNNPPPSSSUUURRRMMMJJJKKKMMMIIIJJJKKKKKKKKKJJJHHHGGGIIIJJJJJJKKKKKKLLLNNNOOOJJJJJJGGGBBB<<<999999;;;@@@CCCGGGIIIEEECCCJJJTTTwww|||~~~}}}zzzvvvsssvvv}}}}}}}}}zzzsssnnnWWWNNNGGGGGGHHHKKKSSS\\\___dddooo~~~YYY]]]```\\\VVVXXXcccnnnmmmgggVVVBBB999<<>>>>>>>>>>><<<:::888999:::;;;;;;;;;;;;;;;777777777666555555444444444555555555555555555555333333333333333333333333333333333444444555555555111111111111111111111111111111111111111111111111///222555555333333555888999???KKK\\\mmm~~~xxxiiikkkmmmooottt|||ooollleeeZZZPPPHHHDDDCCCAAAEEEKKKQQQYYYfffuuu}}}rrrkkkeeejjjttt^^^QQQLLLIIIHHHGGGHHHIIIIIIJJJKKKMMMOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJLLLNNNMMMKKKJJJKKKNNNNNNQQQRRRPPPJJJHHHJJJMMMHHHIIIJJJJJJJJJIIIHHHGGGJJJKKKKKKKKKJJJKKKMMMNNNJJJKKKIIIEEE>>>:::999;;;BBBEEEIIIJJJEEEAAAFFFOOOhhh~~~{{{}}}{{{vvvpppqqqwwwzzz{{{}}}~~~|||vvvnnnhhhSSSKKKFFFJJJNNNRRRYYYbbbmmmrrraaaeeebbbXXXRRRVVVZZZ[[[VVVHHH<<<<<<<<<<<>>>>>???AAABBB@@@?????????@@@AAAAAABBBBBBCCCCCCBBB@@@@@@AAABBBEEEDDDDDDDDDDDDHHHVVVdddqqq}}}~~~vvvsssvvv{{{vvvoooqqq}}}~~~}}}wwwuuutttuuuxxxxxxvvvsssppphhh```ZZZTTTPPPSSSYYYlllsss^^^UUUQQQ^^^jjjssswwwgggaaannnvvvhhhdddqqq}}}wwwooommmhhheeehhhcccddddddccccccbbbbbbbbbaaabbb]]]bbbqqqyyy|||jjjSSSLLLEEEAAABBBCCCAAA???===<<<<<<<<<<<<;;;;;;;;;888999:::;;;:::999888777777777777777777666555555444555555555666666777777555444333222111111111111111111000000111111222333000000111111111222222222666666555444333333222222444444333222222333333333666888???MMM```uuu{{{ooohhhlllrrrvvvyyy}}}yyyqqqoooooommmfff```[[[SSSNNNNNNLLLHHHIIINNNOOOXXXcccnnnyyyqqqjjj```]]]gggppp\\\SSSQQQMMMHHHEEEJJJKKKKKKJJJJJJKKKMMMPPPLLLLLLKKKKKKJJJJJJJJJIIIMMMMMMNNNNNNMMMLLLJJJIIIMMMMMMLLLJJJGGGFFFGGGIIIKKKIIIGGGFFFFFFGGGHHHIIILLLLLLLLLLLLLLLLLLLLLLLLJJJJJJIIIHHHEEEAAA===;;;???BBBFFFFFFEEEDDDFFFHHHUUUrrr|||~~~vvvrrrsssrrryyy}}}yyyqqqiiiTTTPPPJJJJJJQQQ```ooozzz______XXXOOOKKKMMMOOOLLLDDD<<<888:::<<>>>>>???@@@@@@????????????@@@AAABBBCCCEEEFFFFFFEEECCCBBBDDDEEEEEEDDDDDDCCCAAACCCNNNZZZtttpppttt}}}{{{wwwwww{{{||||||yyy~~~~~~~~~}}}|||vvvtttrrrsssuuuvvvssspppnnnfff\\\UUUOOOKKKNNNTTTbbbyyysssddd```ffftttwwwrrryyyrrruuuoookkkkkkgggdddfffbbbbbbbbbaaa```___``````eeejjjjjjrrr~~~lllXXXOOOJJJDDDAAABBBCCCAAA>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::999999888777666777777777777666555555444444555555555666666666555444333222111111111111111111000000111111222333111111222222222333333333555555555444333222222222444333333222222222333333555777===GGGWWWhhhyyy~~~yyywwwoooxxxuuunnngggdddeeeccc]]]XXXTTTMMMIIIHHHHHHHHHOOOWWWaaapppzzzeeeaaa```hhh{{{tttdddTTTNNNMMMKKKFFFDDDIIIJJJJJJIIIIIIJJJLLLNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJHHHHHHKKKKKKKKKIIIGGGFFFHHHIIILLLJJJIIIGGGGGGGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIGGGCCC@@@>>>???CCCFFFHHHGGGFFFGGGIIIKKKaaa|||}}}wwwvvvnnntttyyyyyyyyywwwppphhhVVVRRROOORRR___pppnnndddTTTEEE@@@@@@???;;;888888<<>>>>>>>>???@@@BBBCCCDDDFFFGGGGGGFFFDDDDDDEEEFFFGGGEEEEEEDDDAAA???FFFPPPggguuujjjtttvvvsssyyy}}}zzzvvvuuusssyyy{{{|||~~~~~~~~~||||||wwwtttrrrsssuuuuuurrrnnnmmmcccXXXQQQKKKGGGIIIOOOXXXoootttnnnooo{{{{{{sssffffffhhhfffdddeeebbbbbbaaa___\\\[[[\\\^^^gggqqqxxx|||{{{{{{^^^KKKIIIFFFBBBAAABBBBBB???===<<<<<<;;;;;;;;;::::::::::::999999888888888888888666666666777666666555444444444444444555555555555444333222111111111111111111000000000000111222222222222222333333333333333444444444333222222111111333222222222222222333333333666:::???HHHVVVeeeppp~~~~~~~~~~~~tttooopppssszzztttqqqpppmmmgggbbbXXXUUURRRRRRTTTYYYeeepppttthhh```dddpppzzzcccVVVLLLJJJKKKJJJHHHGGGGGGHHHIIIIIIHHHIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKIIIIIIIIIIIIHHHGGGFFFFFFHHHIIIIIIHHHGGGGGGHHHJJJMMMLLLJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJHHHFFFDDDBBB???CCCFFFIIIIIIHHHIIIIIIJJJVVVjjjzzzwwwjjjnnnppprrruuuwwwqqqiii]]]YYYYYYaaassswwwfffNNN===999;;;;;;999888???LLLWWW___nnnrrr[[[SSSMMMMMMMMMJJJGGGFFFHHHGGGFFFFFFFFFFFFGGGHHHIIIHHHFFFFFFFFFGGGEEEDDDBBBBBBAAA@@@AAAAAABBBCCCAAABBBCCCCCCCCCBBB@@@???>>>??????@@@@@@??????>>>======>>>???@@@BBBDDDEEEEEEEEEEEEDDDCCCBBBCCCEEEGGGFFFGGGGGGCCC@@@DDDKKK\\\xxxfffppp{{{vvvzzzvvvqqq~~~vvvlllkkkmmmnnnuuuwwwzzz|||~~~~~~}}}|||yyywwwuuuuuuvvvvvvsssooommmbbbWWWPPPKKKHHHJJJNNNVVVkkk|||vvvuuuxxx{{{qqqggg```cccgggfffccccccccccccaaa]]]XXXVVVXXXZZZcccsss}}}~~~pppyyypppVVVGGGCCCBBB@@@@@@AAA@@@>>>;;;;;;;;;;;;;;;:::::::::999:::999888666666777888888555666666666666555444444333333333333444444444444333333222111111111111111000000000000000111222222222222222222222222222222333333222222222111111111222111111111111222222333222555777888;;;DDDRRR\\\iiisss~~~|||~~~tttpppqqq~~~vvvpppooopppqqqsssvvv}}}yyysssmmmiiisss~~~~~~jjjXXXPPPJJJKKKMMMLLLJJJJJJGGGHHHIIIIIIIIIIIIKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHIIIIIIHHHHHHJJJLLLNNNMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIHHHGGGEEEDDD???AAAEEEGGGIIIIIIIIIIIILLLPPP___uuu{{{ttttttgggiiikkklllrrrvvvsssllleeecccggguuuaaaSSSBBB999999;;;<<<<<<===III\\\nnn|||yyynnnVVVOOOKKKLLLLLLHHHFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@??????@@@@@@@@@@@@??????======>>>???@@@BBBDDDEEEDDDEEEEEEDDDBBBAAACCCDDDDDDCCCEEEGGGEEEBBBDDDIIIQQQssswwwkkksss~~~|||uuudddkkk{{{~~~oooffffffjjjkkkppprrrwww{{{}}}~~~~~~}}}yyyvvvttttttvvvvvvrrrooojjj```VVVRRRPPPNNNOOOSSS\\\nnn|||yyyyyywwwvvvtttooofffbbb```cccfffeeecccbbbaaaaaa^^^YYYSSSQQQTTTXXX___rrr}}}~~~yyynnnqqq~~~vvvyyy|||bbbMMMBBB????????????@@@???===;;;;;;:::::::::999999999999999888777666555666777888555555555555555444333333333333333333222222222222222222111111000000111111000000//////000000111222111111111111000000000000111111111111111000000000000000000000000111222333222444555444444999CCCLLLYYYbbbooo{{{~~~xxxoookkkmmmuuu}}}fffWWWRRRLLLJJJLLLLLLJJJIIIJJJGGGIIIJJJKKKJJJJJJKKKMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEGGGIIIJJJIIIJJJKKKMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEEEE??????BBBDDDGGGIIIIIIIIIIIIIIIUUUlll~~~}}}mmmjjjoooiiijjjiiiiiimmmrrrqqqmmmjjjllluuuHHHAAA<<<:::::::::<<<@@@MMM[[[qqqooocccQQQLLLJJJKKKKKKGGGDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAACCCDDDDDDBBBAAABBBBBBBBBBBBCCCCCCCCCCCCAAABBBCCCCCCCCCBBBAAA@@@????????????????????????>>>>>>>>>???@@@BBBCCCDDDDDDEEEEEEDDDBBBBBBCCCDDD@@@???AAAEEEEEECCCEEEIIINNNfffzzzsssxxxrrr]]][[[fffqqquuullljjjkkkjjjjjjmmmsssxxx|||}}}}}}|||vvvsssqqqrrrttttttqqqmmmggg^^^WWWWWWXXXYYYZZZ\\\iiiyyywwwqqqxxx{{{zzz}}}zzzwww}}}yyymmmnnnsssxxxyyyfffaaa``````bbbdddcccbbb```^^^___]]]XXXSSSRRRXXX^^^ggg{{{~~~qqqdddkkkqqqqqqyyyjjjVVVIIIBBB>>>>>>>>>>>>>>>===<<<;;;:::::::::999999999888888888777777666666666666666444444555555444444333222222222222222111111111111222111111000000000111111000////////////000111111000000000000000/////////000000000000000000000000////////////000111222222222333333222111444;;;@@@MMMUUUddduuu~~~|||{{{ppphhheeedddjjjyyy}}}fffTTTLLLLLLIIIHHHIIIHHHDDDDDDFFFGGGIIIKKKKKKKKKJJJKKKLLLHHHIIIIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFDDDFFFHHHIIIIIIIIIJJJLLLKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDD@@@??????AAAEEEIIIKKKKKKHHHHHHQQQeee{{{zzzzzzkkkkkkrrrssstttqqqkkkiiilllmmmkkkkkkppp}}}>>>;;;:::<<<===CCCRRRbbbwwwpppcccYYYLLLIIIHHHJJJIIIEEEBBBCCCBBBCCCCCCCCCCCCCCCCCCBBB???>>>???AAACCCCCCBBB@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBAAA???>>>>>>===<<<;;;;;;<<<===>>>????????????@@@AAABBBCCCBBBCCCCCCBBB@@@???AAABBB@@@???AAAEEEGGGFFFHHHLLLMMMWWWmmmzzz{{{rrraaaUUUXXXaaasss{{{}}}wwwrrrmmmhhhdddhhhnnntttyyy{{{{{{zzzuuurrrqqqrrrttttttqqqnnnggg```]]]aaafffhhhiiikkkyyy~~~jjjjjjkkkqqq~~~zzzooojjjooosss|||kkkbbb\\\^^^_________``````___^^^aaaaaa^^^[[[]]]fffnnnuuukkkzzz}}}gggdddssskkkXXXMMMGGGEEE>>>??????===<<<;;;;;;<<<999999999999888888888888666666777777666666555444333444444444444333222222222222111111111000000000111111000000000000111111///////////////000111111111111111111000000/////////////////////////////////......///000111222222000000000000222444666888@@@IIIXXXiiixxx{{{sssnnnkkkooorrrssssssuuuzzz~~~||||||}}}zzzqqqhhhbbb^^^bbblllzzzfffTTTJJJIIIHHHFFFFFFFFFDDD@@@@@@DDDEEEGGGJJJKKKJJJIIIJJJKKKIIIIIIIIIIIIJJJJJJKKKKKKIIIHHHGGGFFFEEEEEEEEEFFFBBBDDDGGGHHHGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDBBB@@@>>>@@@EEEJJJMMMNNNLLLLLLPPP]]]tttzzz}}}}}}|||uuukkkiiikkkkkklllrrr}}}yyy}}}999777777;;;CCCVVVxxxwwwggg^^^XXXRRRJJJGGGGGGJJJHHHDDDAAACCCAAABBBBBBCCCCCCBBBBBBAAA<<<<<<===???BBBBBBAAA???@@@AAAAAAAAAAAA@@@???>>>??????@@@AAA@@@???>>>======<<<:::999999:::<<<===@@@?????????@@@AAAAAABBB??????@@@>>>===<<<===???CCCAAACCCHHHJJJIIIKKKOOOGGGHHHXXXsss|||}}}|||}}}}}}yyylll[[[WWW\\\aaannn{{{}}}wwwnnnfff```dddkkkrrrwwwyyyyyyyyyvvvsssrrrsssvvvvvvtttqqqjjjdddcccjjjqqqtttvvvwwwrrrmmmlllwww~~~|||rrruuuzzz}}}jjjaaa___YYY[[[]]]\\\\\\^^^______bbbeeegggeeedddiiittt}}}|||ttthhh]]]fffoooVVVHHHDDDDDDEEE?????????===;;;:::;;;<<<999999999888888888888777555666777777777666444333333444444444444333222222222111111111000000//////111000000000000000111111///////////////000111111333222222222111111000000.........///////////////............///000222222///...---///222555555444555???OOO___mmmzzz~~~|||}}}zzztttvvvuuuqqqmmmqqq{{{||||||}}}~~~vvvmmmfffcccbbbccc___hhh{{{sssaaaRRREEEBBBEEEFFFEEEEEEEEEBBB>>>???DDDDDDFFFIIIJJJIIIHHHIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLIIIHHHFFFEEEDDDDDDEEEEEE@@@BBBEEEFFFFFFEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGFFFEEEEEEDDDDDDEEEAAA>>>???EEEKKKOOOPPPMMMMMMLLLRRRiii~~~vvv}}}pppkkklllnnnnnnsss{{{xxx999;;;<<>>===;;;;;;===<<<;;;999888999999:::<<<;;;;;;>>>AAACCCAAA>>>????????????>>>>>>>>>>>>BBBDDDFFFIIIJJJJJJIIIHHHGGGFFFLLL^^^ttt{{{|||}}}yyysssdddTTTUUUZZZjjj~~~zzzrrrkkkggghhhooosssrrruuuzzzuuuvvvvvvvvvuuutttrrrqqqllliiihhhmmmvvv~~~zzz||||||qqqbbb[[[YYYVVVWWWYYYZZZZZZ[[[^^^___iiilllmmmkkkkkkrrryyybbbcccyyysssXXXNNNKKKDDD@@@BBB>>>>>>===;;;;;;:::::::::999999999888777666666555777777777666555555444444222222222222222222222222111111111111000000000000000000000000000000000000...///000000//////000111222111111000///......---////////////////////////---......///////////////.........///000222333444888;;;BBBKKKXXXiiiyyy|||{{{yyyxxxzzz}}}vvvqqqooohhhiiigggaaaaaagggmmmoooyyyttt\\\PPPGGG>>>>>>DDDAAAAAABBBBBBBBBAAA@@@@@@EEEEEEFFFFFFFFFFFFEEEDDDHHHHHHIIIJJJKKKKKKKKKKKKHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGLLLKKKJJJHHHHHHHHHIIIJJJNNNMMMJJJHHHHHHHHHIIIJJJEEEDDDCCCBBBBBBBBBBBBBBBAAABBBBBBCCCEEEHHHMMMQQQMMMLLLKKKOOOZZZllluuuyyyzzzrrrllliiiiiinnnvvv|||FFFLLLVVVggg~~~ooo___YYYVVVRRRLLLJJJFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@????????????======@@@EEEFFFBBB>>>>>>??????>>><<<;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;999999888999999:::<<<<<<===@@@CCCDDDAAA???======>>>>>>>>>?????????BBBCCCEEEGGGHHHHHHGGGFFFDDDEEEKKK[[[mmmxxxyyyuuuxxx}}}ttteeeUUUTTT^^^tttyyyvvvtttvvv{{{{{{vvvsssuuuuuutttsssqqqqqqqqqqqqrrrnnnkkkiiilllsssyyy{{{{{{yyy}}}{{{iii^^^YYYWWWQQQQQQRRRQQQQQQSSSWWWZZZccccccbbb^^^^^^hhhzzzvvviiiwwwhhhPPPIIIGGGBBB???AAA>>>===<<<;;;::::::::::::999999888888777666666555777777666666555444444444222222222222222222222222111111111111000000000000000000000000000000000000///000111000///...///000111111000000///......---........................------...///////////////.........///000111333444444777;;;BBBLLLZZZgggppp|||zzzzzz|||~~~~~~}}}~~~|||wwwooogggcccaaaaaa[[[cccjjjpppwwwooo]]]NNNIIIDDD>>>>>>CCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDCCCCCCFFFFFFHHHIIIJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFEEEFFFFFFFFFGGGGGGGGGGGGLLLKKKJJJIIIHHHHHHIIIJJJIIIHHHFFFDDDDDDDDDEEEFFFDDDCCCBBBBBBAAAAAABBBBBBAAAAAABBBBBBCCCFFFKKKOOORRRQQQPPPPPPTTT```ppp|||{{{wwwrrrnnnhhhkkkpppuuu{{{fffooo~~~jjj^^^SSSQQQQQQOOOKKKIIIEEEDDDCCCAAAAAAAAABBBBBB@@@????????????>>>>>>>>>???>>>===@@@CCCDDDAAA>>><<<===>>>===;;;::::::;;;999:::;;;;;;<<<<<<;;;;;;999888888888888999::::::<<<===???BBBDDDDDDBBB???;;;<<<<<<===???@@@@@@AAAAAABBBCCCEEEEEEEEEDDDCCCBBBDDDJJJVVVbbbkkkmmmmmmqqqzzztttaaaXXXVVVeeezzz}}}uuussstttrrrooolllkkkmmmoooqqqooollliiikkkooossstttssstttkkkrrrxxxiii]]]WWWTTTTTTLLLKKKJJJIIIHHHKKKOOOSSSUUUTTTRRRPPPUUUdddxxxvvvuuulllYYYGGGDDDDDD@@@>>>@@@======<<<;;;::::::::::::999999888888777666666666777666666555555444333333222222222222222222222222111111111111000000000000000000000000000000000000000111111000...---...///111000000//////.................................------...////////////...............///111222333111333555888>>>GGGRRRYYYiiiwww{{{vvvuuuxxx~~~}}}{{{{{{yyyqqqlllhhhfffaaa\\\YYYZZZ^^^bbbhhhuuulllRRRGGGAAABBBBBB>>>===@@@??????>>>======>>>???@@@@@@AAAAAABBBBBBAAAAAAAAABBBDDDFFFHHHIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGKKKJJJIIIHHHHHHHHHIIIIIIFFFEEECCCBBBAAABBBBBBCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@AAAAAAAAAAAADDDHHHKKKSSSUUUTTTQQQOOOTTT```jjjwwwtttrrrnnnjjjfffgggiiimmmssszzznnn___VVVNNNNNNOOOLLLHHHGGGDDDCCCAAA??????@@@AAABBB@@@@@@?????????>>>>>>>>>???>>>===???AAAAAA???===;;;<<<===<<<:::999:::;;;:::;;;;;;;;;;;;;;;::::::666777777777888999::::::;;;===???BBBCCCBBB@@@>>><<<<<<======>>>??????@@@@@@@@@AAABBBBBBBBBAAAAAA@@@DDDJJJQQQWWW]]]bbbdddmmm~~~vvvkkkaaaaaakkkxxxzzzuuuqqqooollljjjjjjkkkmmmooommmkkkiiiiiikkknnnnnnmmmqqqwww||||||yyywwwwwwyyywwwccceeevvvrrrmmmeee\\\UUUPPPOOOOOOIIIIIIHHHFFFEEEFFFIIILLLLLLKKKMMMUUUcccvvv}}}}}}[[[NNNCCCAAABBB@@@>>>>>><<<<<<;;;:::999999::::::888888888888777777666666666666555555444333333222111111111111111111111111111111111111000000000///000000000000000000000000000111111000...,,,---...000000/////////.................................,,,---......//////..................///000111222111111222333666;;;CCCHHHRRR]]]mmmzzzxxxuuutttvvvvvvvvvzzz}}}lllkkklllooorrrsssqqqooonnnmmmkkkjjjiiifffbbb______```aaaccchhhoooxxx~~~wwwaaaQQQFFF@@@===@@@@@@===;;;===>>>===;;;::::::<<<>>>?????????@@@@@@AAAAAA@@@@@@@@@AAADDDFFFFFFFFFDDDCCCDDDDDDDDDEEEFFFGGGHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGIIIHHHHHHHHHHHHHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCDDDAAAAAA@@@@@@???@@@@@@AAA@@@AAAAAA@@@@@@AAADDDGGGPPPUUUXXXUUUOOOOOOXXXaaaxxxuuummmhhhdddbbbdddccccccfffkkkrrrwwwzzz}}}ooo\\\TTTLLLGGGHHHIIIFFFCCCBBBCCCBBB@@@???>>>???AAABBBAAA@@@@@@@@@???????????????>>>===>>>??????===<<<:::;;;<<<;;;:::999:::;;;>>>======<<<;;;:::888777555666777888999:::::::::999;;;>>>@@@@@@???======>>>=====================>>>>>>??????????????????@@@DDDHHHLLLOOOSSSYYY^^^ooo{{{rrrhhhhhhxxx{{{uuullllllkkkjjjjjjjjjkkkkkkjjjiiihhhhhhiiikkkllllllkkkiiiiiijjjlllmmmlllmmmrrr{{{qqqddd^^^jjjxxxmmmccc```[[[UUUPPPMMMKKKJJJFFFGGGGGGFFFEEEEEEGGGIIIMMMOOOXXXkkk~~~iiiQQQIIIBBBAAAAAA???>>>===;;;::::::999999999999:::888888888777777777777777555555444444333333222222111111111111111111111111111111111111000000000///////////////////////////000111111000---,,,,,,---////////////....................................,,,------...............------------...///000000//////000000111555:::>>>CCCKKKXXXeeeqqq{{{{{{tttrrruuuyyy{{{xxxlllccc^^^___```aaabbbaaa^^^\\\YYYZZZ^^^dddjjjmmmmmmlllmmmrrryyymmmXXXJJJEEEBBB>>><<<======;;;;;;<<<<<<;;;999999999;;;===>>>>>>???@@@AAAAAAAAAAAAAAA>>>???AAACCCDDDCCCBBBAAACCCCCCCCCDDDEEEFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@?????????@@@@@@AAA@@@AAAAAAAAA@@@AAACCCEEEOOOVVV\\\ZZZTTTQQQVVV\\\ppptttpppccc^^^^^^bbbbbbcccdddfffkkkooorrrwww{{{yyywww|||xxxaaaTTTNNNGGGDDDFFFHHHFFFDDDEEEBBBAAA@@@??????@@@AAABBBAAAAAA@@@@@@@@@?????????>>>>>>>>>======<<<<<<<<<:::;;;<<<<<<:::::::::<<>>>>><<<;;;999777666666777888999::::::::::::888:::======<<<;;;<<<<<<>>>>>>>>>======<<<<<<<<<============>>>>>>??????@@@CCCEEEGGGHHHLLLSSSXXXnnn~~~tttdddfffqqqxxxqqqiiiiiihhhhhhhhhhhhiiiiiiggggggggghhhiiijjjkkklllpppjjjfffiiillljjjgggfffhhhnnnvvvuuujjj^^^\\\```oooxxxvvvttthhh___\\\ZZZWWWRRRNNNKKKIIIHHHDDDDDDEEEFFFFFFIIIMMMPPPUUU]]]mmmmmmSSSJJJGGGCCCAAA@@@???===<<<:::999999888888999999999888888777777777777777777555444444333333222111111111111111111111111111111111111111111000000000000///////////////////////////000000///---,,,---...........................------------------------,,,,,,---............------------------...//////,,,---.........000444777;;;???IIIUUU```jjjwwwzzzooofff``````aaaaaabbbbbbaaaaaa```___dddooo|||iiiSSSCCC>>>@@@;;;:::888888888999;;;<<<:::999999999999;;;<<<===>>>???@@@AAAAAAAAAAAAAAA>>>???@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAAAAA@@@AAABBBBBBAAABBBDDDEEEOOOWWW______ZZZUUUTTTVVVeee{{{wwwxxxxxxfff]]]\\\cccfffgggfffccccccgggjjjppptttyyy}}}~~~lll]]]UUUNNNIIIEEEGGGHHHGGGFFFGGGAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>>>>>>><<<;;;:::;;;;;;:::<<<===<<<;;;:::;;;===<<<<<<<<<;;;:::888777666777888999:::;;;;;;::::::999;;;<<<;;;999999;;;===<<<<<<<<<===============;;;;;;;;;<<<===>>>???@@@???@@@AAABBBDDDIIIOOOTTTbbbuuu~~~iii^^^]]]qqqxxxqqqhhhfffdddccccccdddggghhhggghhhiiiiiiiiiiiikkklllooojjjiiimmmmmmhhhfffgggfffgggiiiiiiaaaYYYZZZ```kkktttrrrgggpppxxxllleee___ZZZVVVTTTRRROOOLLLJJJHHHHHHEEEEEEEEEFFFJJJQQQ[[[aaalllyyyyyy\\\IIICCCCCCBBB???=========<<<999999888888888888999999777777777777777777777888444444333333222111111111111111111111111111111111111111111111000000000000////////////////////////---...//////---,,,---///........................------------------------+++,,,------......------------,,,,,,------...///+++,,,.........///111444555666<<>>???@@@@@@AAAAAAAAA??????>>>>>>???@@@BBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBB@@@AAABBBCCCDDDCCCCCCBBB@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAABBBDDDDDDCCCDDDEEEGGGLLLSSS\\\```^^^YYYUUUSSS^^^vvvsss|||~~~rrrfff```gggkkknnniii```[[[]]]aaadddjjjpppuuu}}}rrrggg^^^WWWPPPIIIEEEFFFEEECCCBBBCCC@@@AAAAAABBBBBBBBBAAAAAA>>>>>>>>>>>>============>>>>>>>>><<<:::999:::;;;;;;<<<======;;;;;;<<<===999999999999999888777666888999:::;;;<<<;;;:::999:::;;;<<<:::888888;;;???:::;;;;;;<<<===>>>??????::::::;;;;;;===>>>@@@AAA???>>>>>>???AAAGGGMMMRRRSSSlllooo___WWWSSSnnn|||ttthhheeeaaa^^^^^^aaafffiiihhhiiijjjjjjiiiiiijjjkkkgggfffiiinnnlllfffeeejjjhhhdddcccdddaaaZZZYYY]]]cccaaa[[[]]]qqq|||xxxtttsssmmmccc]]]\\\ZZZWWWQQQPPPNNNLLLJJJIIIHHHHHHIIIGGGFFFGGGMMMYYYgggqqqxxxvvvdddRRRKKK???@@@???===;;;<<<<<<;;;999888888888888888999999777777777777777888888888444444333333222111111000000000000000000000000000111111111111000000000000////////////////////////,,,...///...------...///---.....................------------------------+++,,,------......------------,,,,,,,,,---......---...000/////////111333000///333<<>>;;;888888333666777666555555666555777888999;;;;;;<<<<<<;;;<<<<<<>>>???@@@@@@@@@@@@@@@???>>>===>>>@@@BBBCCCBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAA>>>???AAABBBCCCBBBAAAAAA@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBBCCCAAACCCEEEEEEEEEEEEGGGHHHFFFMMMXXX___```]]]WWWTTT\\\uuuzzz}}}}}}tttkkkiiipppssslll___VVVWWW[[[YYYaaaiiimmmsss{{{{{{{{{{{{yyywww{{{qqqiiifff]]]TTTSSSIIIGGGEEEDDDEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@?????????????????????>>>======??????>>><<<;;;:::999888999999::::::;;;<<<<<<===<<<;;;;;;:::999888777777888888888888888888888888;;;::::::::::::;;;<<<<<<======>>>???@@@@@@AAAAAA===<<<;;;:::;;;===???@@@===???@@@???>>>BBBJJJQQQWWW]]]nnn|||ooobbb\\\VVVZZZooovvvqqqggg___bbbkkkmmmiiimmmjjjhhhggghhhiiijjjiiillliiihhhjjjiiieeeeeehhhhhheeeaaa```___]]]YYYVVVQQQNNNMMMZZZzzzvvvpppnnnlllgggccccccaaa___[[[XXXUUUTTTTTTOOOMMMIIIGGGGGGHHHHHHHHHIIILLLQQQTTTWWWaaayyyssskkkdddPPPFFF@@@AAA@@@>>><<<;;;:::;;;;;;:::::::::999999999888888666666666666555555555555444444333333333222222222000000000000000000000000////////////////////////////////////////////////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,---.........------------............///...///000333888===BBBEEEZZZfffvvvpppZZZKKKCCCAAA???<<<999777555555555555555555666666666666888888888888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBAAACCCDDDEEEEEEEEEDDDBBBAAACCCCCCCCCCCCDDDDDDDDDDDD@@@AAABBBCCCCCCBBBAAA@@@@@@BBBCCCCCCBBBBBBBBBDDDEEEDDDDDDDDDFFFJJJNNNPPPMMMOOOSSSXXX]]]^^^]]][[[\\\iii|||{{{}}}~~~zzzxxxqqqdddUUULLLKKKMMMVVVXXX]]]eeemmmssswwwxxxtttqqqooolllkkktttrrr^^^ZZZXXXQQQLLLLLLHHHFFFDDDDDDDDDEEEDDDCCCBBBBBBBBBAAA@@@?????????>>>>>>??????>>>>>>===<<<>>>======<<<;;;:::999999999999::::::;;;<<<<<<===;;;;;;::::::999888888777888888888888888888888888:::::::::::::::;;;;;;<<<<<<<<<======>>>>>>??????===<<<;;;;;;;;;===???@@@===???@@@???===@@@FFFLLLNNNUUUfffxxxggg\\\VVV]]]kkkxxxtttjjjkkktttzzzzzzzzzvvvqqqmmmkkkkkkjjjiiikkkhhhhhhkkkjjjfffeeegggfffdddbbbaaa```]]]XXXTTTMMMKKKNNN```wwwtttrrrtttyyy|||{{{xxxqqqkkkddd```___^^^[[[XXX[[[ZZZXXXVVVUUURRRPPPNNNLLLIIIFFFEEEFFFIIILLLNNNQQQPPPUUUbbbsssxxxnnnWWWKKKDDD>>>@@@???>>><<<;;;:::;;;;;;::::::999999999888888888666666666666555555555444444333333333333222222222000000000000000000000000................................................................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------------------------............//////000111444888;;;>>>GGGQQQ___nnn{{{wwwgggWWWHHH>>>;;;:::999777555444444333444444555555555666666666777777777888888999:::;;;;;;;;;;;;<<<======>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@CCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDDDDDDDDDDCCCBBBAAABBBBBBCCCCCCDDDFFFGGGFFFEEEDDDEEEFFFIIIMMMOOONNNOOORRRUUUYYY[[[\\\\\\\\\bbbttt{{{|||oooaaaTTTLLLIIIHHHRRRTTTXXX]]]ccciiilllmmmooommmjjjfffdddoookkk\\\QQQPPPPPPKKKIIILLLGGGEEECCCBBBCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>======>>>>>>======<<<;;;<<<;;;;;;;;;::::::::::::999999::::::;;;;;;<<<<<<::::::999999888888777777999999999999999999999999:::999999999999:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@===???@@@???======AAAEEEDDDKKKYYYlllnnnZZZOOOQQQ]]]qqqzzztttqqqooommmmmmkkkhhhhhhjjjiiifffdddgggddddddcccbbb```\\\VVVQQQIIIIIIRRRnnnwwwgggdddbbbdddgggiiihhhfffbbb]]]XXXWWWWWWXXXVVVTTTVVVTTTSSSSSSTTTRRRMMMHHHIIIHHHGGGHHHLLLRRRYYY^^^fffbbbhhh}}}{{{oooSSSHHHGGGCCC===??????===<<<;;;;;;;;;;;;999999999999888888888777666666555555555444444444333333333222222222111111000000000000000000000000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------............,,,++++++,,,------------------............000/////////000111333444666<<>>999666555555444333333333444444444444444444555555555555777666666777777888999:::::::::;;;<<<<<<======>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDCCCCCCBBBBBBAAAAAAAAABBBAAA@@@??????BBBBBBCCCDDDEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBAAABBBCCCEEEGGGIIIGGGFFFEEEEEEFFFHHHKKKLLLNNNNNNNNNPPPSSSWWW[[[^^^\\\[[[bbbsssqqq]]]QQQJJJGGGFFFOOOPPPSSSWWW\\\```dddfffllljjjgggcccbbbmmmpppXXXQQQMMMMMMLLLIIIIIIMMMEEECCCAAAAAABBBBBBAAA@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999999999:::::::::::::::999999999::::::;;;;;;;;;777777777777777666666666999999999999999999999999999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;:::<<<;;;;;;;;;<<<===>>>???>>>???@@@???===<<<>>>??????EEEOOOYYYcccnnnyyyiiiUUULLLOOO\\\iii~~~{{{wwwuuusssrrrlllhhheeefffeeeccceeeiiigggggggggeeeaaa[[[TTTOOOHHHMMM___wwwnnnhhhbbbaaa___]]]^^^___aaa```^^^[[[XXXUUUTTTUUUVVVVVVUUUUUUSSSRRRSSSUUUSSSMMMGGGHHHIIIKKKPPPXXXbbbmmmtttxxxzzz|||ZZZEEEBBBFFFDDD>>>>>>>>>===<<<;;;;;;::::::999888888888888777777777555555555444444444333333222222222222111111111111000000000000000000000000........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......000...,,,******+++,,,---,,,,,,---------.........///...---------...//////111555:::???FFFQQQ^^^gggyyyrrr```VVVHHH<<<777666777888555444444333444444555555333333333333444444444444555555555555666777888999999::::::;;;<<<<<<======??????@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@??????AAAAAABBBCCCEEEFFFGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA???@@@BBBDDDFFFFFFHHHGGGFFFEEEFFFGGGHHHIIILLLLLLKKKKKKNNNTTT\\\aaa___[[[[[[dddsss{{{dddTTTKKKIIIJJJOOOQQQTTTWWWZZZ]]]```cccggghhhhhhhhhiiivvvkkkXXXLLLJJJJJJJJJGGGDDDEEEGGGDDDBBB@@@???@@@@@@???>>>===============<<<<<<<<<:::;;;;;;;;;;;;:::999999888888888888999999999999888888888888999999999999444444444444555555555555888888888888888888888888777777777777777888999999;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;<<<======??????@@@???>>>=========>>>CCCIIIMMMQQQXXXccckkkzzz{{{xxxggg]]]VVVSSSSSS___iiiyyy~~~zzzvvvsssiiiccc______```aaagggmmmssssssqqqmmmfff^^^WWWSSSPPPXXXooopppddd___]]]ZZZ[[[ZZZXXXWWWWWWWWWWWWVVVSSSQQQOOOOOOOOOOOOOOOOOOPPPOOONNNOOOQQQPPPLLLHHHIIINNNUUU]]]gggtttyyyeeeOOOCCCBBBCCCAAA>>>=========<<<<<<;;;::::::888888888777777777666666444444444444333333333333222222111111111000000000////////////////////////........................................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......///...,,,***)))***,,,---,,,,,,,,,------------...,,,,,,,,,,,,---......//////222555777888===EEEKKKYYYaaannnzzzqqq\\\OOOEEEAAA<<<888666777888888555555444333333333333333222222222222333333333333444444444444555666777777999999::::::;;;;;;<<<<<<>>>>>>>>>?????????@@@@@@CCCCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBB@@@>>>>>>AAACCCCCCBBBGGGFFFEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGJJJQQQZZZaaajjjfff```]]]dddsss}}}{{{hhhZZZSSSQQQXXXZZZ\\\\\\ZZZYYYYYYZZZ^^^```eeekkkrrrvvvcccVVVNNNHHHIIIIIIIIIFFFEEEDDDEEEBBB@@@>>>>>>>>>???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;999999::::::999999888777777777777888888888888888777777777777777777777777222222333333444444555555777777777777777777777777777666666666666777888888::::::::::::::::::::::::888888999::::::;;;;;;;;;>>>>>>>>>>>>===============BBBFFFHHHKKKPPPZZZbbbppp|||zzzwwwmmm```XXXRRRSSS\\\jjjyyy{{{sssnnnddd^^^[[[^^^bbbgggpppxxx}}}tttjjjaaa\\\YYYYYYaaawwwzzzppppppjjj```ZZZZZZ[[[[[[WWWVVVTTTRRRQQQPPPPPPOOOMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPQQQVVV]]]iiittt~~~]]]QQQFFFBBBAAA???<<<<<<<<<<<<<<<<<<<<<;;;:::999777777777777666666666666444444333333333222222222111111111000000000000///////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------------+++******+++,,,,,,,,,,,,,,,,,,------------***+++,,,,,,---...//////***...111222111222666:::===EEERRR^^^hhhsss~~~yyyiiiYYYKKKAAA<<<888999888888777555444333333333222111000000000000111111111111222222222222333222222333333444555666888888999::::::;;;;;;<<<<<<<<<<<<===>>>>>>??????AAAAAAAAABBBAAAAAA@@@@@@AAAAAA@@@????????????@@@@@@@@@AAABBBCCCCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAA???>>>@@@DDDFFFDDDBBBEEEDDDDDDCCCCCCDDDDDDDDDCCCDDDEEEDDDEEEKKKTTT\\\qqqpppiii]]]ZZZggg~~~|||wwwkkkfffrrrtttsssnnneee]]]XXXVVVZZZ[[[```iiitttnnn^^^SSSMMMKKKEEEFFFGGGGGGGGGHHHGGGFFFAAA???===<<<======<<<;;;:::::::::;;;;;;;;;;;;;;;888888999999888888777666777777777777777777777777555555555555555555555555222333333444555666666777666666666666666666666666666666555555666666777888777777777888888999999:::666777777888999999:::999<<<;;;::::::;;;<<<======<<<@@@DDDFFFHHHMMMTTTZZZeeeqqq}}}wwwfff\\\TTTWWW```jjjvvvxxxmmmfff```]]]```gggpppxxxvvviii```\\\[[[\\\aaaooozzznnnggg``````[[[UUUTTTWWWXXXVVVSSSSSSQQQOOOLLLKKKJJJJJJJJJKKKKKKJJJIIIIIIIIIJJJIIIKKKMMMNNNOOOTTT]]]eeerrr|||jjjNNNEEE>>>??????<<<:::<<<;;;;;;<<<<<<<<<;;;:::999777777666666666555555555333333333333222222222222111111000000000/////////////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------******+++,,,------......))),,,//////------000333000666===DDDKKKUUUaaajjjwww~~~zzztttooobbb\\\QQQFFF===888777777444555555555333111000000111111000/////////000000000000000111111111222222222111111222222333444555888888888999::::::;;;;;;::::::;;;;;;<<<======>>>>>>>>>??????????????????@@@???>>>=========>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCAAA???@@@DDDJJJLLLJJJGGGBBBBBBBBBBBBBBBBBBBBBBBB@@@BBBCCCBBB@@@DDDKKKQQQdddpppttthhh\\\dddzzz{{{vvvmmmiiigggaaa___dddmmm{{{jjj[[[SSSMMMHHHEEE>>>@@@AAABBBDDDFFFGGGEEE@@@>>><<<<<<<<<===<<<;;;::::::::::::::::::::::::888888888888888777666666888777777777666666666666444444444444444444444333333444444555666777888888555555555555555555555555555555555555555666777777444555555666777888888999555666777888888999888888:::999777888:::<<<======<<>><<<<<<>>>:::;;;<<<<<<<<<;;;:::999777666666666555555555555333333333222222222111111000000000000////////////////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,---///000...,,,+++...111...111333444666===HHHQQQ[[[fffuuuwwwlllcccYYYNNNFFFAAA???===:::888666666666333333333111//////111333000000000000000111222222000000000000111111111111111111111111222333444555777888888999::::::;;;;;;999999::::::;;;<<<======;;;<<<===>>>>>>>>>>>>>>>???>>>===;;;;;;<<<======@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBAAA@@@@@@AAABBBCCC@@@@@@BBBHHHPPPSSSPPPLLL@@@@@@AAAAAAAAAAAABBBBBB>>>AAABBB@@@===>>>CCCHHHQQQiii|||uuuffffffuuu}}}yyymmmcccaaagggppp||||||qqqaaaUUUMMMHHHCCC???BBBBBBCCCCCCCCCCCCBBBBBB;;;;;;;;;;;;;;;:::::::::999999888888888888888999666666666666666666666666666666555555555444444444444444444444444444444444444222222666<<<>>>;;;666666666555444333333222222333333333444444444555555555666666777777777777777777666555444444555666777999888777777777888:::;;;<<<=========>>>BBBHHHMMMVVV___jjjvvvqqq\\\MMMJJJNNNVVVZZZcccooosssooolllkkkggguuu~~~pppbbbYYY\\\cccddd```]]]\\\YYYTTTRRRTTTUUUUUUTTTOOOLLLKKKJJJIIIGGGIIIIIIGGGCCCBBBEEEHHHHHHJJJLLLMMMNNNNNNOOOPPPSSS___hhhiiilllyyyuuuYYYEEE@@@???>>>===;;;;;;::::::<<<<<<;;;::::::999888888888777777666555444444444222222222111000//////...000000000000////////////...........................---,,,+++++++++,,,---.........------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------.........///222555888:::>>>HHHWWWdddnnnxxx~~~{{{jjj```SSSIIIBBB???<<<:::555555444333333222111111222222111000//////000000000000////////////000000///000000000111111111111---...000111333333444444555555555555666666666666===;;;999777777999;;;===???>>>;;;999888999:::;;;============<<<;;;:::999============>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBB@@@???BBBHHHIIIGGGCCC@@@??????>>>===<<<<<<;;;@@@???>>>>>>>>>???AAABBBIII]]]ssszzzsssnnnqqqyyy}}}mmmfffaaahhhxxxvvvuuuttttttvvvzzz}}}~~~yyynnneeeYYYPPPKKKGGGCCC@@@AAAAAAAAABBBBBBAAAAAAAAA<<<<<<<<<;;;;;;;;;;;;;;;999999888777777777777777555555555555555555555555666666555555555444444444444444444444444444444444666444444888===???<<<888555555555444333333222222333333333333444444444444444555666666777777666666777666555444444555666777888777777666777888999:::::::::;;;;;;<<<@@@DDDHHHNNNTTT]]]gggrrrwww^^^NNNHHHLLLKKKOOOWWW^^^bbbgggmmm{{{wwwkkkbbbaaajjjuuutttmmmeee^^^UUUOOOPPPUUU[[[ZZZXXXRRRLLLIIIGGGFFFHHHHHHHHHGGGEEEDDDFFFHHHHHHNNNVVVZZZYYYYYY\\\```eeesss|||bbbMMM@@@@@@???===<<<;;;:::::::::<<<;;;;;;:::999999888888777777777666555444444444222222111111000//////...000000000000/////////...........................------,,,+++++++++,,,---......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,------------------------------,,,,,,---///222333222:::DDDLLLPPPUUU\\\aaammmwww|||yyyssskkkbbbYYYRRRNNNJJJEEE>>>:::888666444222333333333222111000000000222111000000//////000000000000////////////000000//////000000000111111111...///000111222333333333444444555555555666666666:::999777666777999;;;<<<>>>===;;;999888888999::::::;;;;;;;;;;;;::::::999<<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@??????@@@>>>===@@@EEEGGGDDDAAA??????>>>>>>===<<<<<<;;;>>>===<<<<<<<<<===??????FFFTTTeeennnooonnnqqquuu|||rrrooojjjmmmssspppmmmlllkkklllooossswwwyyy|||}}}qqqddd]]][[[UUUNNNIIIGGGFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@=========<<<<<<<<<;;;;;;:::999888666555555555555555555555555555555555555555555555555555444444444444444444444444444444444666444444888<<<===;;;888555444444333333222222222222222333333333444444444333333444555555555555555666666555444444555666666666666555555666666777888777999:::;;;;;;<<>>???>>>===;;;::::::::::::;;;;;;::::::999888888888777777666666555444444444222222111111000/////////000000000/////////......---------------------------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------+++******+++,,,------222777::::::;;;===???IIIPPPZZZdddiiihhheeeaaajjjnnnttt{{{~~~}}}}}}~~~|||yyyuuurrrooojjjccc]]]SSSPPPLLLGGGAAA<<<999777333222222333444444222000111111111000000//////...111000000////////////000000//////......//////000////////////000000000000//////000111111111111111333333444444444555555555777666555555666888:::<<<<<<;;;999888777777888999888888999:::::::::999999::::::;;;;;;;;;<<<<<<<<<>>>>>>??????>>>>>>===<<<>>><<<;;;>>>AAACCCAAA>>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::::::::;;;<<<===AAAGGGRRR\\\eeelllqqqsssoooxxxssstttvvvzzzxxxlllfffdddaaabbbfffkkkoooqqquuuvvvxxx{{{~~~~~~}}}|||}}}ttt___TTTPPPOOOLLLIIIEEEDDDDDDDDDBBB@@@@@@??????????????????@@@>>>>>>>>>===<<<<<<;;;;;;999999777666444444333333555555555555555555555555555555555555555555555555555555555555555555555555333333333555777888777555444333333333222222222111222222222222333333333333222222333444444444444333555555555555555555555555444444444555555555666666777999;;;<<<<<<<<<===>>>GGGKKKPPPVVV___lll|||yyyvvvbbbZZZQQQLLLIIIHHHMMMSSScccsssyyyjjjbbbccclll{{{wwwjjj```bbbiiitttuuuvvvrrrggg\\\XXXYYY\\\^^^^^^YYYSSSSSS\\\dddvvvxxxyyyxxxzzz}}}```LLLCCC@@@???===<<<;;;:::999999999999::::::999999888888888777666666666555555444444444111111111111000000//////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************************************************************************++++++++++++++++++++++++++++++++++++......---,,,,,,,,,------...111444555444444555666555888===BBBDDDDDDBBBAAAGGGKKKQQQVVVZZZ[[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWTTTPPPLLLJJJFFFAAA>>>999888777555555666777777111222222333444333222111111000000000//////......000//////......//////////////////....../////////........./////////000000///000000111000000//////222222222333333333444444333333333333444777999;;;999888888777777777888888666777888999:::::::::::::::::::::;;;<<<<<<======????????????>>>===<<<;;;===<<<;;;===???@@@???============<<<<<<;;;;;;;;;999999999999::::::;;;;;;===???CCCJJJVVVcccnnnuuummmpppvvv|||rrryyyrrrccc___[[[ZZZ^^^cccggghhhlllmmmnnnrrrwww{{{}}}~~~~~~~~~~~~|||{{{yyyzzz|||kkkWWWLLLHHHHHHIIIDDDCCCBBBBBBBBBAAA@@@???@@@@@@???>>>>>>???@@@@@@???>>>>>>===<<<<<<;;;;;;999888777555444333333333555555555555555555555555444555555555555555555555555555555555555555555555333333333444555666555444222222222222222111111111111111111222222222333333111222222333333333333333444444555555555555444444333333444444555555555555888;;;===>>>===<<<===>>>???CCCIIIOOOVVV___iiiqqq|||{{{tttmmmcccVVVNNNMMMOOOZZZcccjjjvvv{{{ooodddccciiirrr~~~{{{xxxqqqhhhcccjjjtttvvvfff```dddeeekkknnnhhh```cccttt|||```MMMFFFCCC@@@>>><<<;;;:::999999888888999999888888888888888777777555555555555444444444444111111111000000000000000////////////............------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------...///,,,---///000000000000111000000111222333333222222444666999<<<===>>>======;;;;;;<<<======<<<<<<;;;===;;;999777666555444333444333111000//////000111111111000///......//////000000000000///////////////...............////////////............//////---............///////////////000000000///......111111111111222222222222111111111222444666888999777777666666777777777888666777888:::;;;;;;;;;;;;::::::;;;<<<======>>>>>>AAAAAA@@@@@@???>>><<<<<<>>>===<<<<<<>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;<<>>@@@???>>>======>>>???@@@???>>>>>>===<<<;;;::::::999888777555444444444444444444444444444444444444444444444555555555555555555555555555555555555555555555555555555555666666111111111111111111111111000000111111111222222222111111222333333333333333444444555555555555444444333333444555555555555444999;;;======<<<<<<===>>>;;;>>>DDDJJJOOOVVV]]]aaasssxxx}}}ssseee___UUUYYYYYYWWW^^^lllrrrpppggg]]]VVVZZZcccllltttzzzuuuqqqlllhhhfffjjjwwwzzzgggdddlllyyy~~~xxxdddOOOFFFEEECCC>>>:::::::::999888888888888888777777777777777777777777444444444444444444444444111111000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************)))))))))***************************************************************)))))))))************+++************************))))))***+++,,,,,,------,,,,,,---------,,,,,,,,,............///000111222111111111111222333444444111111222333333333222222222222111111111222333444000000///////////////////////////---+++,,,///111////////////////////////...------------......//////......------......///------------.........///...///////////////...---//////000000000111111111000000111222333555777888555666666777777888888888666777888999:::;;;;;;;;;::::::;;;<<<===>>>>>>???@@@@@@@@@@@@???>>>===<<<>>>>>>===<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;;;;::::::888:::::::::===III[[[iiiqqqlllgggiiittt{{{^^^WWWQQQPPPWWW___cccddd^^^\\\\\\___eeejjjllllllqqqsssvvvyyyzzzyyywwwvvvyyyyyyzzz|||~~~xxxiiiZZZOOOHHHHHHIIIEEEBBBAAA@@@AAAAAA@@@???>>>>>>??????>>><<<;;;;;;<<<>>>???>>>>>>===<<<;;;:::999999888777777666555555555666444444444444444444444444444444444555555555666666555555555555555555555555555555555444333333444555000111111111111111111111000000000000111111111222111222333333444444333333333444444555555444444333333333555666666666555444666888999999999999;;;<<<<<<===AAAEEEJJJPPPWWW[[[gggrrrvvvwwwsssmmmrrr}}}~~~cccXXXOOOQQQWWWZZZ[[[\\\___]]]```gggoooxxxvvvgggkkkyyyyyy]]]QQQGGGEEEEEE@@@<<<;;;999999888777777777777888777777777777777777777777444444444444444444444444000000000000000000000111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************************((()))))))))*********+++************************************************))))))))))))************************************((()))******++++++++++++---,,,,,,,,,------,,,+++............//////000111000000000///000000111111000000111111000000000///...///000000000111222333---...///000111111111111...000000///------000222------------............------,,,,,,------...//////......------......///,,,,,,---------.........------.../////////............/////////000000000000111111222444555666666555555666777888999999999666666777888999999999999888999:::;;;<<<===>>>>>>????????????>>>===<<<<<<>>>>>>===;;;::::::;;;===::::::::::::::::::::::::777888999:::;;;::::::999777999::::::;;;BBBMMMVVVgggkkkmmmnnnqqq}}}qqqhhh___]]]bbbiiillllllZZZWWWUUUXXX^^^cccdddcccgggjjjnnnqqqssssssqqqppprrrssssssuuuvvvxxxzzz{{{zzzzzzyyyzzz{{{}}}uuu```TTTNNNGGGDDDFFFEEEAAAAAAEEE???@@@@@@???>>>===???@@@>>>===;;;::::::;;;===>>>>>>===<<<;;;:::999888888888777777666666666777777444444444444444444444444444444444555555555666666666666666666666666666666333333333222111000222333000000000000000111111111000000000000111111111111222222333444444444444333333333444555555444333333333444555666666666555444444555666666666666999;;;::::::;;;>>>CCCJJJQQQVVVZZZnnnrrrdddVVVRRRRRRNNNIIIFFFAAAFFFTTTgggwwwssshhhsssvvv[[[KKKEEEDDDFFFDDD>>><<>>>>>======<<<<<<======<<<<<<;;;;;;;;;;;;888888888888888888888888888888888777666555555444666555555555555444444444666666666666666666666666555555444444444333333333222222222222222222222222111111111111111111111111//////000111111111111111000000111222333333444444333333333333333333333333444444444555555555555666555555555555666777888999:::;;;<<<===@@@EEELLLPPP___ooo~~~jjjfffbbbVVVKKKHHHEEEMMMVVV___gggnnnqqqpppmmmuuu{{{vvvjjjgggtttsss]]]PPPDDDBBB@@@???>>>===;;;999888888888777666555555444666555555555555444444444333333333222222222111111000000000000///////////////............---------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------............---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++******************+++++++++,,,,,,,,,------------------------------------------------------//////......------------,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////---------............///,,,,,,------.../////////000111222222444444555666444555666777888999999999777777888888888999999999777777777888999:::<<<<<>>===<<<======<<<<<<;;;;;;;;;:::;;;:::999999888888999999888999999::::::999999888777888999999888:::===@@@LLLYYYjjjrrroooppp~~~yyyssspppuuurrrZZZXXX]]]fffjjjdddYYYSSS]]]bbbgggiiigggdddbbbaaa___aaabbbcccccceeeiiilllooorrrtttsssqqqsssyyy~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~zzzllljjjgggaaaZZZRRRKKKGGGDDDCCCBBBAAA@@@@@@@@@AAA>>>>>>==================<<<<<<<<<<<<;;;;;;::::::888888888888888888888888999888888777666666555555666666666666555555555555555555555555555555555555444444444444333333333333222222222222222222222222111111111111111111111111//////000111111111111111000000111222222333444444333333333333333333333333444444444444555555555555555555555555666777888999999::::::;;;===BBBHHHLLLWWWeee|||~~~wwwjjj___\\\]]]fffqqqwwwxxxssskkkdddccclllsssoooeeecccooo}}}vvv```OOODDDBBB@@@>>>===>>>===;;;999999888888777666666555555555555555555444444444444333333222222222111111111000000000000/////////...............------------------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------...---,,,+++************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++************************+++++++++,,,,,,,,,,,,---------------------------------------------------............------,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------......------------............,,,,,,------.../////////000111111222333444555555666666888999:::;;;;;;;;;777777888888888999999999777777777888999:::<<<<<>>>>>>>>>>>===============<<<<<<;;;;;;;;;;;;:::999999888888999999888999999::::::999999888666888888888888999<<<>>>@@@KKK]]]kkkpppqqqyyywwwkkkeeejjjttt}}}tttwww}}}zzzlllaaa]]]```eeejjjllliiibbb[[[VVVUUUVVVWWWWWWWWWYYY\\\^^^ccchhhmmmnnnmmmnnnrrrvvv{{{{{{|||||||||{{{{{{{{{}}}~~~~~~~~~uuujjjbbb^^^YYYXXXVVVRRRNNNJJJFFFDDDAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<=========;;;;;;;;;;;;::::::::::::777777777777777777777777999888888777777666666555777777666666666555555555444444444444444444444444444444444333333333222222111111111111111111111111111111111111111111111111//////000111111111111111000000111111222333333333222222222222222222222222333333333444444444555555555555444555555666777888777888999999:::>>>CCCGGGQQQ[[[lll}}}zzzzzzooosss}}}zzzxxxnnnZZZMMMDDD===???===<<<<<<<<<<<<;;;999999999888888777777666666555555555555444444444444333222222222222111111111000000000/////////..................------------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---,,,+++***************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---......//////000000111222333444444555555666777999::::::::::::777777777888888888888999777777777888999:::<<<<<<>>>===<<<<<<<<<===>>>???=========<<<<<<<<<<<<<<<::::::999888888888888999888888999999999999888888666888999888888999;;;===:::>>>JJJYYYeeelllrrryyy|||qqqkkkiiihhhgggppp}}}wwwmmmnnnzzz|||~~~|||rrrcccTTTJJJJJJKKKLLLLLLLLLLLLNNNPPPUUU[[[bbbffffffgggiiikkktttuuuwwwxxxyyyyyyxxxwww{{{{{{||||||}}}}}}}}}}}}|||wwwnnncccYYYSSSPPPOOORRRQQQNNNKKKHHHEEECCCBBB@@@AAABBBBBBAAA@@@>>><<<::::::;;;;;;<<<<<<======::::::::::::::::::999999777777777777777777777777888888888777777666666666666666555555555444444444444444444444444444444444333333333333222222222222111111111111111111111111111111111111111111111111//////000111111111111111000000111111222222222333111111111111222222222222222333333333444444444444444444444444555666777777777888888888888;;;???BBBLLLSSS]]]hhhooopppnnnlllrrr}}}jjjVVVLLLGGGCCC???<<<;;;::::::;;;;;;:::999999999888888777777777777555555555444444444333333222222222222111111111111000000/////////..................---------,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,******************++++++,,,,,,+++***************************************))))))))))))))))))))))))((((((((((((((((((((((((************************************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,,,,------------+++,,,,,,------...////////////000111222333444444333333555666777888888888777777777777888888888888777777777888999:::<<<<<<<<<;;;::::::;;;===???@@@<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888888888888888888999999999999888888888999::::::999999;;;<<<===:::;;;DDDPPP]]]lllwwwwww~~~sssjjj\\\```eeennn~~~{{{gggUUUJJJGGGHHHIIIHHHGGGGGGHHHIIIKKKOOOUUUYYY\\\]]]___aaajjjlllooorrrtttuuuuuuuuuuuuvvvxxxyyyyyyyyyyyyxxxZZZZZZWWWRRRMMMIIIIIIKKKKKKJJJHHHFFFCCCAAA@@@???@@@AAABBBCCCBBB@@@>>><<<999999::::::;;;;;;;;;<<<888888888999999999999999666666666666666666666666777777777666666666666666444444333333333222222222222222222222222222222222333333222222222111111111000000000000000000000000000000000000000000000000//////000111111111111111000111111111111111222222000000000111111222222222222222222222333333333444333333333333444555666777777888888888888999===???EEEIIIPPPVVV\\\```cccddddddooo~~~wwwhhhUUUKKKHHHFFFCCC@@@;;;999888999::::::999888888888888777777777777777555444444444444333333333222222222111111111000000////////////...............------------,,,,,,,,,,,,,,,+++++++++*********,,,++++++******++++++,,,************************++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++,,,,,,,,,---++++++,,,,,,---............//////000111222333333222333444555666777777777777777777777777777777777777777777888999:::<<<<<<;;;:::999999:::<<<>>>@@@;;;;;;;;;;;;<<<<<<<<<<<<:::999888888777777888888777888888999999888888777999:::<<<;;;:::::::::<<<===:::888;;;BBBMMM```pppsssssswww~~~ssslllccc^^^fffuuu~~~iiiYYYQQQLLLMMMLLLJJJGGGEEEDDDEEEDDDFFFIIILLLOOOQQQTTTVVV]]]___ccchhhlllppprrrsssqqqsssuuuvvvwwwwwwvvvuuuHHHKKKNNNMMMJJJGGGGGGHHHFFFFFFFFFEEEEEEDDDBBBBBB@@@AAABBBCCCBBB@@@>>><<<999999999999::::::::::::777777777888888888888888666666666666666666666666555555555555555555555555333333222222222111111111222222222222222222222222222222222111111111000000////////////////////////000000000000000000000000//////000111111111111111111111111111111111111111/////////000111111222222111111222222222333333333333333333333333444666666666777888888777888;;;======@@@DDDIIINNNTTT[[[___aaakkkyyyrrr]]]SSSJJJGGGEEEAAA>>>===;;;999888888::::::999777777777777666666666666666444444444444333333333333222111111111111000000000/////////.........------------------,,,,,,,,,,,,++++++++++++************++++++************+++++++++++++++***************+++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******'''(((((())))))*********((())))))))))))*********************************************************)))))))))***************))))))*********+++++++++************************)))******++++++******)))))))))))))))))))))))))))************************)))))))))************+++******+++++++++,,,,,,,,,+++++++++,,,------............///000111222222333333444555777888888888888888777777777777777666666777777777888999:::<<<<<<999999999999999;;;===>>>:::::::::::::::;;;;;;;;;999999888777777777777888777777888888888888777777999:::<<<<<<:::999999:::777888;;;===>>>CCCPPP]]]qqqooopppwwwxxxrrrqqqqqqooolllvvv}}}ggg\\\YYY[[[ZZZXXXSSSMMMGGGDDDCCCBBBBBBDDDEEEGGGIIIKKKKKKQQQSSSWWW\\\aaafffjjjlllnnnppprrrtttuuuuuutttsssDDDIIIMMMMMMIIIFFFEEEGGGDDDEEEFFFGGGGGGFFFDDDCCC???@@@@@@@@@@@@>>>===<<<999999999999999888888888666666666777777888888888555555555555555555555555444444444444444444444444333333333222222222111111111111111111111111111111222111111111000000000000////////////////////////000000000000000000000000//////000111111111111111111111111111000000000000......//////000111111222111111111111222222222222222222222222333444555666444555666666666777999<<<999;;;>>>@@@CCCHHHOOOUUU]]]eeerrrlllZZZKKKFFFCCCDDDAAA;;;:::===;;;:::999999::::::888777555555555555555555555666444444444333333333222222111111111111000000000000//////.........------------------,,,,,,,,,++++++++++++++++++************++++++************++++++,,,,,,+++++++++***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***''''''(((((()))******+++((((((((()))))))))******************************************************((((((((())))))*********))))))))))))*********+++************************))))))************))))))))))))))))))))))))))))))************************))))))*********+++++++++************++++++++++++***++++++,,,,,,---......---......///000111222222333444555666777888888888888888777777666666666666777777777888999:::<<<<<<888888999999::::::;;;;;;888888888999999:::::::::999999888777777777777777777777888888888888777777777999;;;:::888777666777444555888<<<;;;<<>><<>>>>>===<<<;;;:::999999999888888777777555666666666777777888888555555555555555555555555333333333333333333333333444444444333333333222222000000000000000000000000111111111111000000000000////////////////////////000000000000000000000000//////000111111111111111111111111000000000000000---......///000111111222000111111111111222222222222222222222333444555555222444555555555666888:::;;;<<<======<<>>888:::BBB<<<;;;999999:::999888666444444444555555555555555444444444333333333222222111111111111000000000000//////.........------------------,,,,,,,,,+++++++++++++++************)))++++++************++++++,,,,,,,,,,,,++++++*********)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''((()))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++)))************+++++++++***++++++,,,,,,---......------...///000111222222111111333444555666666666888888777777666666666555777777777888999:::<<<<<<888888999:::::::::999999777777888888888999999999999888888777777777777777777777888888888888777777666777999999777555444555555333333666777777===DDDOOOXXXbbbhhhooo}}}tttfff^^^[[[___kkkwwwxxxqqqxxxwwwiii\\\SSSOOOKKKMMMOOOQQQQQQNNNIIIEEEEEEEEEFFFHHHLLLRRRXXX[[[bbbdddgggiiikkkjjjiiihhhGGGGGGFFFEEEDDDCCCBBBBBBAAABBBCCCCCCBBBAAA???>>>???>>>>>>===<<<;;;;;;;;;888777666444444666777888888777666555555444444444777777666555444333333333333333333333333333333333222222222222222222222222000000000000111111111111222222222111111111000000////////////////////////000000000000000000000000000000000000000000000000222000---,,,---.........000000////////////000000000000000000111111111111000111111111111222222222444333333333444666888999:::999999999;;;===@@@BBBKKKOOOYYYhhhxxxgggXXXQQQLLLIII============<<<<<<<<<<<<999::::::::::::999888888555555444333333333333444555555444444333222111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******,,,++++++******++++++,,,))))))))))))))))))))))))******))))))((((((''''''******))))))))))))******)))'''&&&'''((()))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%&&&&&&&&&''''''''''''(((*********)))))))))))))))))))))))))))((((((((((((+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))************,,,,,,,,,++++++*********,,,,,,---...///000111111000000000111222333555555777777777777777777888888999888888888999;;;===>>><<<:::888777999:::999888666777888999999999999999777888888888777666555444666666777777777777666666444555555555444333333222333555777777666777888:::>>>DDDOOO\\\iiivvv|||qqqjjjccc```aaaaaadddhhhlllpppxxx}}}pppddd\\\bbbiiimmmjjjfff```RRRDDDFFFBBBBBBJJJOOOQQQTTTZZZZZZdddjjjhhheeeddd```ZZZGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBAAA@@@>>>>>>>>>>>>======<<<;;;;;;:::999888666555555666888999777777666555555555555666777666555444444333333333333333333333333333333333222222222222222222222222000000000000111111111111222222222111111111000000////////////////////////////////////////////////////////////////////////000000000000111111222333000000////////////000000//////000000000111111111000000111111111222222222222111111222333444666777888888777777999;;;>>>???DDDHHHPPP]]]jjjuuuzzz|||uuuuuuwww|||jjjVVVLLLGGGDDDAAA>>>============<<<<<<<<<999999::::::999999888777555555444333333333333444444444333333222111111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************))))))))))))******,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))*********((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((((((((())))))))))))(((((()))))))))*********,,,,,,,,,++++++*********,,,,,,---...///000111111000000000111222333444555777777777777777888888888999888777777888999;;;<<<:::999999999999999888777666777888999999999999888777777888777777666555555666666666777777666666666444444555555444444333222333555666666666666777999;;;>>>EEEMMMYYYgggttt}}}|||sssjjjfffccccccbbbbbbbbbfffkkkooowwwdddTTTSSSQQQSSSZZZ\\\[[[]]]bbbfffmmmpppjjjccc___ZZZUUUEEEEEEDDDCCCBBBBBBAAAAAA@@@AAAAAAAAA@@@???>>>=========<<<<<<;;;;;;::::::999888777666666777888999666666555555666666777888777666555444333333333333333333333333333333333333222222222222222222222222000000000000111111111111222111111111111000000000////////////////////////////////////////////////////////////////////////...111222111---+++,,,...000//////......//////000//////000000000000111111000000000111111111222222000000000000111333444555666666555666777999;;;<<>>============<<<<<<<<<999999999999999888777777555555444333333333333333333333222222111000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))******++++++************++++++))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((((())))))***+++)))((()))***+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((******))))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((()))))))))(((((())))))))))))******+++++++++++++++*********+++,,,,,,---...///000000//////000000111333444555666666666777777888888888999888777666666777888999555666888999888777777777777777888888999999888888666666666666666666666555555555666666666666555555444444555555444444333333222444555555444444666777888999:::>>>FFFSSSbbblllwwwzzzwwwrrrlllgggbbb]]]YYY^^^bbbkkkwwwxxxhhheeehhhnnntttuuussstttxxx~~~sssfff]]]VVVRRRDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>======<<<<<<;;;;;;;;;:::::::::999999888777777777777888999555555555555666777888999666555444444333333333444222222222222222222222222111111111111111111111111///000000000111111111111111111111111000000000000////////////////////////////////////////////////////////////////////////+++...000///++++++000555/////////....../////////////////////000000000111000000000000111111111111//////000111222333444444555555555666777888:::;;;>>>???AAAEEELLLSSSXXX\\\^^^bbbjjjsss|||iiiWWWPPPIIIEEEEEEDDDBBB@@@============<<<<<<<<<<<<888888888999888777777666555444333333222222333333222111111111000000//////////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************))))))))))))******++++++************++++++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((())))))***)))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***+++++++++***************++++++,,,---...//////000/////////000111222333444555555555666777888888999:::999888777666777777888666777888666444444666999777777888888888888777777444444444444444444444555444555555666666555555444333444444555444444333333222333555444333333555666888777555666;;;FFFRRR[[[gggqqq}}}~~~lll___RRRTTTXXX```lll{{{}}}kkk^^^VVVSSSBBBBBBAAAAAA@@@????????????>>>>>>===<<<<<<;;;;;;::::::::::::999999999999888777777777777777777888444444444444555666888888555444444333333333333444222222222222222222222222111111111111111111111111///000000000111111111111000000000000000000000000////////////////////////................................................))),,,/////////333===EEE//////............//////...////////////000000000//////000000000111111111000000111222333444555555666666666777888999::::::======>>>???BBBHHHNNNRRR\\\```gggooovvv|||{{{www```OOOHHHEEEBBBAAAAAA@@@===;;;<<<<<<<<<;;;;;;;;;;;;:::777777888888777777666555444444333222222222222333111111000000000000000///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))******))))))))))))******+++******))))))******+++))))))))))))))))))))))))''''''(((((())))))******))))))(((((((((((()))))))))(((''''''))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((((((((()))))))))******************************+++,,,---...//////.........///000111222333333444555666777888999999<<<;;;999888777777888888EEEBBB<<<666222333666999777777888888888777777666111111111111111222333444444444555555555555444444333333444444555444444333222333444444333333444555666555444444666<<>>>>>>>>>>>===<<<;;;:::::::::;;;999999999999888888888888666666666777777666666666333333333333444555666777444444333333333333444444222222222222222222222222111111111111111111111111000000000000111111111111//////000000000000000111////////////////////////................................................///000///...---000666<<>>>>>>>>>>>============;;;:::999999::::::888888888888888888888888555555666666666666555555222222222222222333444555444333333222333333444444111111111111111111111111111111111111111111111111000000000000111111111111////////////000000111111////////////////////////................................................222111///---++++++++++++///......------......///........./////////000000////////////000000000111000111333444555666555555555666777888888888999888777888999999:::===CCCHHHIIIJJJMMMSSS\\\gggqqqwwwuuuyyyxxx|||gggVVVMMMIIIGGGFFFBBBBBBBBBAAAAAA@@@===<<<999999999888888888888777666666777777666666555444444333222222111222222222111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''(((((()))((('''((()))***)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))***))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((()))))))))*********+++))))))***+++,,,---......---------...///000111222111222333555777888::::::999999777666666777888999UUUKKK>>>777777888777555777777777777777666666555111000//////111333555777333333444444444444333333222333444444555555444444444555666555444333444555222333333333222333555777999===IIIYYYfffppp|||ssseee```bbbmmmtttyyyzzz~~~{{{vvvqqqjjjdddfffmmm>>>>>>>>>>>>===============<<<:::999888999999:::777777777777777888888888444444555555555555444444222222111111222222333333333333333222222333444444111111111111111111111111000000000000000000000000000000000000111111111111.../////////000000111111////////////////////////................................................++++++---000222222000............------...................../////////000////////////000000000000///000222444555555555444555555666777888888888777666888::::::;;;>>>DDDIIIHHHFFFEEEHHHOOOZZZeeelllsssxxx}}}~~~|||zzzttt|||qqqgggZZZMMMHHHHHHGGGCCC???>>>===============<<<;;;888888888777777777777666666666666666666555555444444333222222111111222222111111111111111222222222........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((***)))((()))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((())))))*********+++))))))***+++,,,------...---------...///000111222111111333555777999:::;;;888777666555555666777888KKKAAA666333888;;;999555777777777777777666555555222111000111222444777888222333333444444333333222222333333444555555555444444555666666444333444666444555555333222222555777;;;999===HHHSSS^^^nnn|||wwwnnnmmmhhhkkkhhhcccaaaccc___WWWWWWSSSQQQRRRPPPNNNTTT^^^<<<<<<==================<<<;;;888777666666888999777777666666555555555444555444222333444555444444333333333333333333333333222333333333333222111111000000111111111000000///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................------------------------...---,,,,,,,,,,,,---...---------............///////////////////////////////////////000000000000222222222333333333444444555555555555555555555555777777777888:::<<>>???@@@AAADDDIIIPPPTTT^^^ccclllwww}}}www{{{}}}lll]]]UUUNNNLLLHHHEEEBBBAAAAAAAAA>>>>>>>>>>>>===<<<;;;:::999999888888888888888888666555555555555444444444111111000000000000111111000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))+++++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''((()))***+++,,,,,,,,,------,,,------...///000000111444666777777666666555555555555666666666666666666777888888888888777888888777666555555666666444222111333666888777555999888666555444444444555333444444444555666666666555555555555555555555555333333333333333333333333222444777<<>>AAAFFFIIILLLQQQYYYdddrrr{{{vvvyyysssdddWWWNNNIIIKKKIIIFFFCCCAAAAAAAAAAAA===>>>>>>======<<<;;;:::999999999888888777777777555555555555444444444444111111000000000000111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***++++++++++++***)))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((()))******++++++++++++,,,,,,,,,,,,---...///000000111444666666666555555333444444444444555555555666666777888888888888888888888777666666666666666555333222444777888777666888777666555444444555555444444444444555555555555444444444444444444444444222222222333333333333333333444555888<<>>>>>AAAGGGNNNXXXeeesss{{{vvvtttqqqpppsss{{{zzzrrreeeXXXPPPJJJFFFDDDGGGFFFDDDAAA@@@@@@@@@@@@============<<<;;;:::999:::999999888777666666555555555444444444333333333111000000//////000000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))******+++*********,,,,,,,,,,,,---...//////111222333444555444444333222222222333333333444444666666777888888888888888888888777666666666777777666444444555777888888777666666555555444555555666555555555555444444444444333333333333333333333333111111222222222333333333333333444444555888>>>BBBMMMPPPZZZkkk{{{~~~oooeee___\\\ZZZ;;;;;;:::::::::::::::999999999777666666555666666555555555555666666666666555333111111222333222111000000000000000000000000222222222222222111000000...///000000000000000000000000000000000000000000////////////////////////------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------........................................../////////000000000000000111111111222222333333333333333333333333222222333444666777999999999;;;<<<<<<;;;::::::;;;>>>>>>@@@BBBFFFNNNWWW]]]gggkkkppprrrtttxxxtttkkkfff```[[[SSSLLLIIIGGGFFFEEECCCBBBAAA???????????????<<<<<<<<<<<<<<<:::999999:::999999777666555444444444444444444333333333222000000////////////000000////////////////////////------------------------+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***************)))(((++++++++++++,,,---...///111111222333333333222111222222222333333333333444666666777888888888888777888777777666666777777777666666666666777888888777555555555555555555555666555555555444444333333333222222222222222222222222000000111111222333333333000222333333333555888:::AAADDDMMM^^^ppp;;;;;;::::::999999999999888888777666555555555555222222333555666888999999999777444333333222111000000000000000000000000000111222222222222111000000......///000000000000000////////////////////////................................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......................................./////////////////////000000000111111333333333333333333333333000111222444555666777777777:::<<<<<<<<<;;;;;;<<<@@@??????>>>>>>AAAFFFJJJPPPZZZfffnnnqqqtttyyy~~~yyymmmaaaXXXRRROOOMMMKKKGGGEEEEEEDDDCCCAAA?????????>>>>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888999999888777666444444333444333333333222222222222000000////////////000000........................------------------------+++++++++++++++++++++++++++++++++*********))))))((())))))*********))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))*********))))))(((+++******++++++,,,---...000000000111111111111111222222333333333444444444555555666777777777777666777666666666666666777777666666777777666777777888444444444555555555555555555555444444333333333222222222222222222222222222000000000111111222222222///111333333333333555666;;;===EEEUUUfffyyy<<<;;;;;;::::::999999888777777777666555555444444111222333555777888:::::::::777555444333333111000000000000000000000000000111111222222111111000///------...///000000000000////////////////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------------........./////////........./////////000000222222222222222222222222000111222333555555555555444777999:::::::::;;;<<<<<<======<<<<<<===@@@CCCBBBKKKWWW^^^```aaadddgggnnnvvvxxxqqqmmmgggbbb[[[SSSMMMJJJJJJJJJEEEDDDBBBBBBCCCBBB@@@>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;:::999888888888777777666555444444333333333333222222222111111000//////......//////000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************)))(((((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((((())))))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''))))))))))))))))))))))))(((((())))))***)))))))))************+++,,,------....../////////000000111222222333333333444444444333444444555555555555555555555444444555555666666555666777777555555666777444444555555555444444333444444444444333333333333222222222222222222222222000000000000000000000000000111222222000///000111444666===JJJXXXhhh|||<<<<<<<<<;;;:::999999999666666666666555444333333333333444555666777888888777555333222333333222111111111111111111111111111111111111111111000000///,,,---...///000000000000////////////////////////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,------------------------------------------.........//////------........./////////222222222222222222222222000111222444555555555444444555777888777888:::<<<999;;;===>>>>>>>>>???AAA@@@DDDIIILLLKKKKKKLLLNNNWWW^^^gggoootttwwwzzz|||~~~uuuhhh]]]VVVTTTTTTPPPMMMIIIFFFEEEFFFHHHIIIEEECCCAAA@@@@@@AAA@@@???===>>>>>>>>>===<<<<<<;;;:::;;;;;;::::::999888777666666666555555444444444222222222222111111111111//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((())))))*********((((((''''''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))))))))))))))))))))))))''''''((()))*********))))))))))))******+++,,,---------------...///000111111111111222222222222333111222333333444444333333333333333333333444555555444666777666444333555777444555555555555444222111333333333333333333444444333333333333333333333333111111111000//////......///000111000......///000111222666===DDDNNN]]]kkk======<<<;;;;;;:::999999666666666666555444333222555555555666666666666666333111000111222444333333111111111111111111111111111111111111111000//////,,,---...///000000000000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++,,,,,,,,,------------------------------------------.........//////---------.........//////111111111111111111111111000111222444555555555444555777777777777777:::<<<;;;===@@@AAA@@@?????????>>>>>>??????@@@BBBEEEHHHIIINNNTTTWWWXXX]]]dddjjjhhhlllqqqwww}}}{{{uuussssssrrrooolllhhhcccZZZPPPJJJIIINNNRRRGGGFFFDDDBBBBBBCCCDDDEEEEEEAAA===;;;;;;===>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::999888777777555555555555555555444444222222222111111111111000//////............//////........................,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((()))************((((((''''''''''''((((((%%%&&&&&&''''''(((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&((()))************))))))))))))***+++,,,---++++++,,,,,,...///111222000000000000111111111111111111222333333333333222222222222222333333444555333555777666333222444666555555666666555333111000222222222333333444444444333333333333333333333333222222111000///...---------...///000///000333555222111222444444777BBBMMMbbbooo~~~::::::::::::999888777777777777666555555555555555666555555555555444444444333333333333333333333333111111111111000000000000222111111000///......---////////////////////////000000000000000000000000///............------------------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,---------......---------............///000000000000111111111111222222222222222222222222333555777777777777777999:::===???@@@???>>>>>>>>><<<;;;===BBBDDDAAAAAADDDIIIJJJLLLNNNPPPSSSTTTUUUXXXZZZ^^^dddjjjllllllkkkkkklllnnnpppsssvvvxxxzzzzzz|||}}}vvvsssffffffdddaaacccfffccc^^^XXXTTTNNNJJJJJJKKKLLLLLLFFFDDDBBB???============CCC???:::999:::<<<===<<>>>>>===<<<;;;;;;;;;999999999888888888777777666666555444333333333333111111111111000000000000//////////////////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************))))))))))))&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))))))))))))))))))))))))))++++++***))))))((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$&&&))))))(((&&&&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))************,,,,,,------...///////////////000111111111111111///111222222111111222333222222222222222222222222333333333222222111111111333555666555333222222333444333222111111111222333222222222111111111000000000000000000////////////////////////////////////...///222333444666999<<>><<<>>>CCCDDDAAAAAADDDHHHIIIJJJLLLMMMOOOPPPPPPMMMNNNQQQUUUZZZ[[[[[[YYYYYYZZZ\\\^^^````````````___aaadddiiimmmnnnllljjjkkkmmmnnnlllhhhccc```___\\\\\\ZZZYYY\\\aaa```\\\SSSPPPLLLJJJLLLNNNPPPQQQEEEEEEDDDCCCBBBBBBBBBBBBBBB>>>;;;:::<<<======<<<>>>>>>===<<<<<<;;;::::::999999999888888777777777666555444333333222333333111111111000000000//////........................///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))*********)))))))))((((((''''''&&&&&&''''''((()))))))))(((((((((((())))))((((((((((((((((((((((((******))))))(((((((((((((((((((((((((((((((((((()))((('''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&((((((&&&%%%&&&'''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********,,,,,,,,,---......////////////000111111111111000///111222222111000222333222222222222222222222222333333333222222111111111222444555555333222222222444333222111111111222222222222222111111111000000000000000000/////////...........................000111222222222333555777444<<>>BBBCCCAAAAAACCCGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHIIILLLPPPQQQPPPNNNNNNPPPSSSUUUUUURRROOOMMMMMMNNNQQQUUUYYYZZZYYYWWWYYYYYYXXXVVVTTTSSSUUUVVVTTTTTTRRRPPPTTTZZZZZZVVVPPPMMMKKKJJJLLLOOOQQQRRRCCCDDDEEEFFFFFFEEEEEEDDD???>>><<<===>>>>>>===<<<===<<<<<<;;;;;;:::::::::888888888888777777777777666555444333333222222222111111000000000000//////.................................------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******))))))))))))((((((((((((''''''(((((()))***)))((((((''''''(((((()))(((((((((((((((((((((((())))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$&&&(((&&&&&&&&&'''((((((((()))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******+++,,,,,,------......///...//////000000000000000///000222111000000111333222222222222222222222222222222222222222111111111222333555444333222222333444333222222111111222222222111111111111000000000000000000/////////..............................111222222111000000111333...222777:::>>>HHHYYYfffrrrxxx999::::::999999888777666666666555444444444444555555555555444444444333333222222222222222222222222111111111111000000000///000000/////////.........///////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///////////////000000000111111111111111222222222222111333555555555444555666666888999999888888999:::>>><<<<<<@@@AAA??????BBBDDDDDDDDDCCCCCCBBBBBBBBBFFFFFFFFFHHHKKKMMMMMMLLLMMMPPPTTTWWWVVVRRRMMMIIILLLLLLNNNQQQSSSTTTRRRPPPPPPPPPPPPOOOOOOQQQUUUXXXSSSRRROOOMMMPPPUUUTTTPPPNNNLLLJJJIIIKKKMMMNNNNNNAAACCCEEEFFFFFFEEECCCAAA======>>>?????????===<<<;;;;;;:::::::::999999999777777777777777777777777666555444333222222222222111000000000////////////..............................---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***)))))))))((((((((((((((((((((((((((()))******(((((((((''''''((((((((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%###$$$&&&(((%%%%%%&&&&&&'''((())))))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***+++++++++,,,------......---...//////000000/////////000111111000000111222111111111111111111111111222222222111111111111111222444555555333222333444333333222222222222111222111111111111000000000000000000/////////.................................///000000///...---///000333555555444444:::DDDLLLYYY```nnn999999999999888777666666666666555444444444444444555444444444444333333333222222222222222222222222111111111111000000000///////////////............////////////////////////........................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------............///...////////////000000000000000000111111222222222222444666666555555666777555666777777666666777999<<<999999===>>><<<===@@@BBBBBBAAA@@@@@@???>>>>>>>>>>>>>>>@@@DDDFFFGGGGGGJJJNNNRRRVVVVVVRRRMMMJJJLLLLLLLLLMMMOOONNNKKKIIIJJJKKKLLLLLLKKKLLLNNNPPPOOOOOOLLLJJJMMMQQQQQQLLLIIIGGGFFFGGGIIIKKKKKKKKKCCCEEEFFFGGGFFFDDD@@@>>><<<===???@@@???===<<<;;;999999999999888888888888666666666666666666666666555555444333222222222222000000000////////////...........................---------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))))))))(((((((((((('''((((((((((((((()))******((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((((((''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&''''''%%%$$$$$$&&&((($$$%%%%%%&&&'''(((((()))******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''(((((((((((()))))))))******++++++,,,---------------...////////////......000111111000///111222111111111111111111111111111111111111111111111111222444666666444444444555333333333333222222111111000000000000000000000000////////////....................................,,,---......------///111111222222111000222666999DDDJJJWWWooo999999999999888777666555666555444444333333444444444444444444333333333333222222222222222222222222111111111111000000000000........................////////////////////////........................///............---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///......////////////000000//////000000111222222222222444666666666555666777222333444333222222444666999666777:::<<<;;;<<<@@@@@@@@@@@@??????>>>>>>===:::999999;;;???CCCEEEEEEIIIKKKOOORRRSSSQQQNNNLLLKKKKKKJJJKKKKKKJJJHHHEEEJJJKKKLLLKKKHHHGGGGGGHHHHHHIIIHHHGGGKKKPPPOOOJJJBBBBBBCCCEEEIIILLLLLLLLLGGGGGGHHHHHHFFFCCC@@@===<<<>>>??????===;;;::::::777777777777777777777777555555555555666666666666555444333222222111111111000000////////////......------------------------------------------------+++++++++++++++++++++++++++++++++************)))))))))((((((((((((''''''((((((''''''(((((()))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((()))***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&'''((('''&&&%%%'''(((%%%%%%%%%&&&'''''''''((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''(((((((((((()))))))))******++++++,,,,,,---,,,------..................///111000//////000222111111111111111111111111000000000111111111111111222333555555444333444555222333333333333222111000//////000000000000000111/////////.........------------------------------***,,,------,,,---///111,,,---...000111222333333444999CCCUUUnnn999999999999888777666555666555444444333333444444444444444333333333222222111111111111111111111111111111111111000000000000........................////////////////////////........................///............---------+++++++++,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------............///........./////////000000/////////000111222222222111333555555555444555666222333333222111222444666888555666:::<<<;;;>>>BBB????????????????????????===;;;:::;;;???CCCFFFGGGHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIIIIJJJKKKKKKIIIHHHNNNNNNMMMKKKIIIIIIJJJLLLGGGHHHHHHHHHLLLOOOMMMGGGAAAAAACCCFFFJJJLLLLLLKKKFFFFFFFFFFFFDDDAAA>>>======>>>???>>>:::888888999666666666666666666666666444444444555555666666666555444333222111111111111000000/////////.........------------------------------------------------************************+++++++++************)))))))))((((((((('''''''''''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''')))++++++***)))(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))******+++,,,,,,,,,,,,,,,---............---...///000000//////000222111111111111111111111111///000000000111111111222///111333333222222222333222222333333333222111000////////////000000111111//////.........---------------------------------+++,,,------,,,,,,...000,,,+++,,,///222333333222...111777???KKK\\\ooo{{{888999999888888777666555555555444333333333333444444444444333333333222222111111111111111111111111111111111111000000000000---.....................////////////////////////........................//////.........---------+++++++++,,,,,,---------++++++++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////............/////////000...//////000111222222222000222444444333333444555555555555444333444666888888555666:::<<<<<>>?????????@@@@@@AAAAAA>>><<<:::;;;>>>BBBDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGGGGGGGHHHJJJKKKJJJIIIMMMMMMLLLJJJJJJLLLPPPTTTKKKMMMMMMLLLNNNOOOJJJCCCEEEDDDEEEGGGJJJJJJIIIGGGBBBBBBBBBBBB@@@>>><<<;;;===??????===999666777888555555555666666666666666444444444555555555666666555444333222111111111111000/////////............------------------------------------------------************************+++++++++************))))))(((((((((''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&(((***+++,,,+++***)))''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&(((***+++)))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))))))))***++++++,,,,,,+++,,,------......------...///000000//////000111000000000000000000000000//////000000111111111222---///111111111000111222222222333444333222111000.../////////000000111111//////.........---------------------------------,,,---...---,,,,,,---///---+++***+++...//////---///222333222333:::EEENNNZZZ___gggooowww888888888777666666555555555555555444444333333333333222111111000000111111111111111111111111111111000000000000000000000000......------------......////////////////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......---------............///000000000000000000000000000111111111111222222222555666666666666666555555444555777:::;;;<<<<<<<<<999999999:::;;;<<<===>>>BBB@@@===???BBBEEEFFFEEEGGGDDD@@@???@@@CCCEEEEEEFFFFFFFFFFFFGGGHHHIIIJJJGGGCCC???BBBJJJQQQTTTTTTSSSQQQLLLIIIKKKNNNKKKEEECCCDDDEEEGGGGGGFFFDDDBBB???@@@@@@>>>:::888:::<<<>>>???@@@>>>:::777555555555888:::888777999777333555444444444444333333333444333222111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((()))))))))))),,,,,,,,,---------......///////////////.........111111111111111000////////////000111111111111111000000000000111111111111666666555444333111000///000000////////////000000///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000111222333444555555888@@@JJJUUU___mmm|||888888777666666555555444444444444444333333333222333222111111000000111111000000000000000000000000000000000000000000000000......------------..............................//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,------------------------............////////////////////////000000111111111222222222555555666666666555555444555666888:::;;;;;;;;;;;;888888888999999:::;;;;;;>>>===<<<>>>BBBEEEEEEDDDDDDAAA>>>>>>@@@CCCEEEFFFFFFEEEDDDEEEGGGHHHHHHHHHGGGEEECCCFFFMMMQQQQQQPPPLLLLLLJJJIIILLLOOOLLLEEEDDDDDDEEEFFFFFFDDDBBB@@@:::<<<===<<<:::888999;;;<<<===???>>><<<999777777888<<<===;;;;;;===;;;777555555444444333333333222333333222111000000000000........................------------------------++++++++++++++++++++++++************************))))))************))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((('''((((((((()))))))))))),,,,,,,,,,,,------------///.....................000000111111000//////...//////000111111111111000//////000000000111111111444444444333222111000///000//////......//////000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------......///111222222333000555:::@@@FFFQQQ^^^hhh{{{{{{{{{777777666666555444444333333333333333222222222222222222111000000000000111////////////////////////000000000000000000000000......------------..............................///...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,++++++,,,,,,,,,---------------------............////////////////////////000000000111111111222222444444555555555555444444666777888999::::::::::::777777777777888888888888:::::::::===@@@BBBBBBAAA???===;;;<<<@@@CCCEEEFFFEEECCCBBBCCCGGGHHHGGGEEEGGGFFFHHHLLLPPPQQQMMMIIICCCFFFGGGIIIMMMPPPLLLEEEDDDCCCCCCDDDDDDCCC@@@>>>999;;;>>>>>><<<;;;;;;<<<999<<<>>>???===;;;999999;;;???@@@>>>>>>@@@???<<<666555555444333222222111333333222111000000000000........................------------------------************************************************((())))))******))))))(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((()))))))))++++++,,,,,,,,,---------........................//////////////////...---...///000000111111000000//////000000000000111111111111222222111111000//////..................///...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,---...//////000111111222222333:::DDDKKK\\\gggttt~~~xxxooorrrsssxxx666666666555444444333333222222222222222222222222222222111000000000000000////////////////////////000000000000000000000000......------------....................................---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........////////////////////////000000000000111111111111222333333444444444444333777777888888999999999999888888888888888777777777888999:::===>>>???>>>===;;;::::::<<<@@@CCCEEEEEEDDDBBB@@@BBBFFFHHHFFFCCCEEEGGGKKKOOOQQQNNNHHHBBB???DDDHHHJJJMMMOOOKKKDDDBBBAAA@@@AAADDDDDDAAA???>>>@@@BBBBBBAAA???>>>===888;;;>>>???===;;;999888;;;???@@@>>>>>>AAA@@@===666555555444333222111111333222111000000/////////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))++++++++++++,,,,,,,,,,,,---------------.........---......///......------...//////000000000000000////////////000000000111...///000000111111000000......------------............//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,******+++,,,,,,---......222222111//////111777;;;???HHHTTT```kkkzzz~~~~~~666666666555444444333333222222222222222222222222222111000000//////000000000000000000000000000000////////////////////////......------------..............................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...........................//////000000000111111111111111222333333333333333666666666666777777888888888999999::::::999888777888:::;;;===<<<<<<;;;;;;;;;:::;;;===AAACCCDDDCCCBBBAAA@@@CCCFFFGGGEEEBBBDDDGGGKKKOOOOOOJJJDDD???AAAFFFJJJKKKLLLMMMIIICCC@@@>>>===@@@EEEGGGEEECCCCCCDDDDDDDDDCCC@@@===;;;999<<<>>>>>><<<999777777999<<<===::::::======:::555555444333222222111111333222111000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''((((((((((((*********+++++++++,,,,,,+++,,,,,,,,,---------...------............------......///000000000000000...////////////000000000------...///000000000000......------------.....................------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++++++++,,,---------,,,---............///000000555===EEENNN[[[jjjuuu|||xxxwwwvvvppphhhlllqqqzzz777777666666555444444333222222222222333333333333111111000////////////000000000000000000000000000////////////////////////......------------......------------------------,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))*********+++++++++,,,,,,,,,,,,------------......................../////////000000000111111///000111222222333333222444444333444555666777888888999:::;;;;;;;;;999999999:::<<<<<<;;;;;;<<<===>>>>>>>>>@@@BBBCCCBBB@@@@@@AAACCCDDDEEEDDDDDDDDDDDDGGGJJJLLLKKKHHHCCC@@@CCCHHHJJJIIIIIIIIIFFFBBBAAA>>><<<@@@FFFJJJIIIFFFDDDBBBAAA@@@@@@>>>:::777:::;;;<<<<<<999777777777888::::::777666999999666333333333333222222222222222222111000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&'''''''''((((((((())))))*********+++++++++***++++++,,,,,,---------,,,---......///.........---...//////000000//////......////////////000000,,,---...///000000000000///..................///---............---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++++++++,,,,,,,,,---((()))+++...//////...---///000222444999AAAKKKQQQ]]]fffpppxxx||||||pppeeekkkuuu888888777666666555555444222333333333444444444444111111000///////////////////////////////////////////////////////////////......------------......------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))*********+++++++++,,,,,,,,,---------........................////////////000000000111...///000111222222222222111111111111333444666777666888:::;;;<<<;;;:::999888:::<<<<<<;;;<<>>AAAHHHLLLKKKGGGBBB@@@===<<<===<<<:::777888999999888777777888:::888;;;999555555777666444222222222222222333333333222111000//////......///------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))*********+++*********+++,,,,,,------------...///////////////---...//////000000//////........./////////000000---...///000000000000000000//////......//////000------......------,,,+++************************************************************++++++++++++************++++++++++++***++++++---/////////...//////...///111444777999@@@HHHTTT]]]cccmmmyyy888888888777666666555555333333333444444555555555111111000///////////////........................////////////////////////.........------.........------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************++++++,,,,,,,,,---------........................////////////000000000000......000111111222222222/////////000222444666777555777999;;;<<<;;;:::999666888;;;;;;;;;>>>CCCGGGGGGFFFEEEEEEEEEBBB>>>;;;<<>>;;;;;;======;;;999666666777666666777:::<<<:::<<<:::666444666666333000111111222222333444444222111000//////.........------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************))))))***+++,,,,,,------------...///000000000///---......///////////////............/////////000......///000111111000000000000////////////000000------......------,,,+++************************************************))))))))))))************))))))))))))************---+++******+++,,,------,,,,,,---...000111000///555;;;CCCHHHLLLUUUbbblllqqq{{{666666666666555555555555222222222222222222222222000000000000000000000000////////////////////////////////////////////////......------------......//////...------------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,........................---------............///000000000000////////////000111111222222333444444999::::::;;;;;;<<<<<<<<<;;;:::999999:::>>>AAACCCDDDEEEFFFEEECCC@@@??????BBBFFFJJJKKKHHHCCC???===CCCFFFIIIJJJHHHFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFDDD@@@===???DDDFFFDDDAAA<<<<<<=========;;;:::999888888888999999999::::::999999999888777666666555444444333333333333222222111111000000//////....................................---,,,,,,+++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...------------------------............//////////////////000000000000///////////////////////////////////////...------,,,,,,---------------,,,,,,,,,************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---------......444666:::???CCCFFFHHHIIIOOOVVV^^^eeekkkttt777777666666555555444444222222222222222222222222000000000000000000000000////////////////////////..............................------------......//////...---------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))************************''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............000/////////////////////000000111111222333333444999999999:::;;;;;;<<<<<<<<<<<<;;;;;;<<>>AAADDDGGGGGGFFFEEEEEEEEECCCBBBBBBBBBCCCCCCDDDEEEDDDAAA>>>???CCCEEECCCAAA<<<===>>>>>>>>><<<:::888999:::;;;;;;<<<<<<;;;;;;999999888777777666555555444444333333333222222222111111000000///....................................------,,,++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((()))))))))***************++++++,,,---------------------------------............//////////////////000000000000//////.......................................---------.........---------------************************)))))))))))))))))))))))))))***++++++++++++***)))))))))))))))))))))))))))(((((()))))))))*********++++++,,,,,,,,,---------///111444777:::<<<===>>>:::>>>CCCEEEFFFJJJQQQWWWdddlll|||777777666666555444333333222222222222222222222222000000000000000000000000////////////////////////..............................------------......///......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************************************''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++------------............////////////////////////000000000111222222333333777888888999::::::;;;;;;;;;;;;<<<<<<===>>>??????>>>@@@BBBCCCCCCCCCDDDEEEBBBDDDFFFFFFDDDAAA@@@@@@@@@BBBDDDDDDCCCCCCDDDEEEBBBBBBAAAAAAAAABBBCCCCCCDDDAAA??????BBBCCCAAA???===>>>@@@AAA???<<<999666888999;;;<<<===<<<;;;:::888888777777666666555555333333333333222222222222111111000//////......---------------------------------,,,,,,++++++******************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((((())))))))))))***************+++,,,,,,------,,,,,,,,,,,,---------------............/////////...//////000000//////...........................---------...............//////.........---------************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))(((((())))))))))))***************+++++++++,,,,,,+++---///111333444444333222444555444111111444777???EEEPPP]]]jjjqqqssssss777777666555444444333222222222222222222222222222000000000000000000000000////////////////////////...........................------,,,,,,------...///...------,,,,,,------...------,,,,,,+++++++++++++++++++++++++++++++++************************************************************************''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,---------................../////////////////////000000111222222222666666777888999999::::::999:::<<<=========<<<<<<===???AAABBBBBBBBBDDDEEEBBBCCCEEEDDDBBB@@@@@@@@@@@@AAABBBAAA@@@???@@@BBBAAAAAAAAA@@@@@@AAABBBBBBCCC@@@>>>===??????>>><<<===???AAABBB@@@<<<888555555666999;;;;;;:::888666777777777666666555555555333333333222222222222111111000000///......------------------------------,,,,,,,,,,,,++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,------------------.........//////...//////////////////...........................,,,,,,------...//////000000//////......---------************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************+++---///000222222222222444555555333000///111333///111666;;;AAAGGGMMMQQQ^^^iiivvv777666666555444333333333222222222222222222222222000000000000000000000000////////////////////////........................------,,,,,,,,,,,,------......---,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++************************************************))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------...------....../////////000...//////000000111111222444444555666777888999::::::;;;===?????????>>>===???@@@AAAAAA@@@@@@BBBCCCCCCDDDDDDCCCAAA??????@@@AAABBBBBB@@@>>><<<===>>>BBBAAAAAA@@@@@@@@@AAAAAA@@@>>><<<;;;;;;;;;::::::<<<>>>@@@AAA@@@<<<777444444666999;;;;;;:::888666666666666555555555555555333333222222222111111111000000//////...---------------------------------,,,+++++++++++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))******++++++,,,+++++++++,,,,,,,,,------------------..................////////////..............................+++,,,,,,---...///000000000//////...------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))))))))******+++,,,///111333444444444000000///...,,,,,,---///...///000000000222666:::???HHHQQQWWWZZZaaannnyyy555555555444444444444444222222222222222222222222000000000000000000000000////////////////////////------------------------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************)))))))))************+++++++++++++++++++++++++++,,,,,,,,,,,,---------------------......//////000.........///000000111111222333444555666777888999===>>>???AAABBBBBBAAAAAA@@@@@@AAA@@@??????@@@BBBDDDEEEEEEDDDAAA???>>>??????@@@AAA@@@>>><<<<<<<<>>===<<<;;;:::999999:::<<<===???@@@>>>;;;888555777888:::;;;<<<;;;:::999555555555555555555444444222222222222111111111111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))((((((((()))******++++++******++++++,,,,,,------,,,------------.........---......//////......---------------------------,,,,,,------...///000000//////...---,,,++++++***************************))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))***---///111333333333000///---+++*********+++/////////.........000222333777;;;<<<;;;<<>>???AAAAAABBBBBB??????@@@???>>>>>>AAACCCEEEFFFGGGFFFBBB???======;;;===@@@@@@???=========CCCCCCBBBAAAAAAAAAAAAAAA=========<<<::::::;;;;;;;;;<<<======<<<:::888777888888999:::::::::::::::444444444444444444444444222222222222111111111111000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))''''''(((((()))******+++)))******+++,,,,,,------,,,,,,---------.........---......//////......---------------------------,,,---------......//////......---,,,+++***))))))************************))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))*********((()))+++...///000000000222111...---,,,,,,,,,,,,,,,,,,+++,,,---.........111222222222111111222333555777;;;@@@FFFNNNWWW\\\eeefffgggjjjmmmqqquuuwww222222333444444555555666222222222222222222222222000000000000000000000000////////////////////////---------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,*********++++++,,,,,,---************************************************))))))******++++++++++++))))))))))))))))))))))))'''(((((()))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,------...///000000------......///000000000000111222333555666777888999999:::<<<===???@@@AAA===>>>???>>>>>>???BBBDDDFFFGGGHHHGGGCCC???===<<<777:::>>>AAA@@@?????????DDDCCCBBBBBBAAAAAAAAAAAA===>>>>>>===;;;;;;<<<>>>:::;;;;;;;;;;;;:::888888777777777777777888888888444444444444444444444444222222222111111111111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''(((((()))*********))))))***+++,,,,,,------,,,,,,,,,---------......---..................------------------------------------.....................---,,,***))))))(((************************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))***,,,---............---+++)))((()))************((('''(((***,,,,,,,,,,,,++++++---///000000///111111000000111555<<<@@@<<<>>>AAABBBCCCFFFLLLQQQOOOTTTZZZ```eeekkkrrrxxx444444555555555555555444444333222111000000000000///////////////////////////////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,---------............///............////////////000000111222333444444555777777888:::::::::::::::===<<<<<<<<<===@@@BBBDDDHHHFFFDDDDDDDDDBBB===888666888;;;>>>@@@AAAAAA@@@CCCCCCCCCBBBAAA@@@???>>>>>>>>>??????>>><<<:::999::::::999999888777777777555666777888888777666666333333333222222222111111000000000000000000000000......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******++++++)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''((((((((((((******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,000000...---,,,+++++++++(((((()))***************************))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******))))))))))))))))))))))))''''''(((***+++++++++++++++*********))))))((((((++++++,,,,,,,,,++++++***++++++************++++++...//////000111222222333222222333333333444444444:::;;;===???BBBEEEGGGHHH444555555666666555555444333333222111000000000000////////////////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))*********(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,------------............------------............///000000111222333444444666777888999999::::::999<<<;;;;;;;;;===???AAACCCEEECCCBBBBBBBBBAAA<<<999777999;;;>>>????????????@@@BBBDDDDDDCCC@@@<<<999;;;<<<<<<======<<<;;;::::::999999888777777666666555666777777777666555444333333222222222111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******+++***)))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********+++++++++,,,,,,,,,,,,,,,------------...---------------------------,,,,,,++++++,,,,,,---------------------------000///...,,,+++++++++***(((((()))************************)))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((()))******************)))))))))(((((((((******++++++++++++******+++******))))))******+++,,,------...//////000000000000000111111111111222111222333444666777888999555555666666666555555444333222222111000000000///////////////////////////....................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,---------......+++,,,,,,,,,------------//////000111222333444444555555666777888888888888::::::::::::<<<>>>@@@AAAAAA@@@@@@@@@AAA@@@===:::<<<===>>>@@@@@@@@@??????>>>AAADDDFFFDDD???888444888999:::;;;;;;;;;::::::999888888777777666555555555666666666555444333333333222222222222111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******+++***)))((((((''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...---,,,++++++,,,---...///...---,,,+++*********(((((()))*********************))))))))))))((((((((((((((((((((((((((((((&&&''''''''''''(((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((('''''''''((())))))******)))))))))******))))))))))))************++++++,,,------------------.........//////......////////////000000555555666666666555444444111111111111111000//////////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))))))))***************+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------------......///000111222333333333444555666777777777777999999999:::;;;===>>>@@@?????????@@@@@@@@@???===BBBBBBCCCCCCCCCBBBAAA@@@>>>@@@CCCCCCAAA===777444999999999999999999888888888888777777666555555555666666555555444333222111222222222222111111111111////////////////////////......---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))************)))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---+++******+++---......---,,,+++************(((((()))******************)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((((((((((((((((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((()))))))))(((((()))))))))))))))*********+++++++++++++++,,,,,,,,,---------........................555555555555555444333333000000111111111000//////////////////////////////...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((((((((()))'''(((((((((((()))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---,,,------------.........---...//////111111222333333333444555666666666666777888888999;;;<<<>>>>>>>>>>>>???@@@@@@@@@@@@AAADDDDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@???===;;;999888<<<<<<;;;999888777666666888888777777666555555555666666555444333222222222222222222111111111000000..............................---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))*********))))))(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))*********++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...---+++******+++---...---,,,+++***************(((((()))***************)))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((()))((((((''''''(((((()))))))))************++++++++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,444444444444444333222111//////111111111000///...////////////////////////------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((()))))))))))))))************+++******+++++++++,,,,,,,,,------------............------...///000111222222333333444555666666666666777777888:::;;;<<<===>>>===>>>@@@@@@??????AAABBBBBBBBBAAA@@@???>>>======@@@>>>===;;;;;;<<<===>>>???>>><<<:::888777777666999888888777777666555555666555444333333333333333222111111111111000000000..............................---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((()))))))))************+++++++++++++++,,,,,,,,,,,,******++++++,,,,,,---------,,,,,,++++++,,,,,,------,,,+++******+++,,,---,,,+++******))))))******(((((()))***************))))))((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((((((((((((''''''''''''((((((******************************+++++++++,,,,,,,,,))))))******+++,,,,,,,,,333333333333222111000///...///000111111000///...////////////////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))((((((((((((((((((((((((%%%%%%&&&''''''((())))))'''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************************+++++++++++++++,,,,,,,,,------------,,,------...///000111222333444555666666777777777777888999;;;<<<======>>>;;;===???>>>======???BBBAAA@@@???>>>======<<<<<<===<<<;;;;;;<<<>>>@@@BBB@@@???===;;;:::999999::::::999999888777777666666666555444333333444555555111111111111000000000000..............................---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((())))))))))))***************++++++++++++,,,,,,,,,)))******+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++***))))))))))))***(((((()))***************))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((&&&&&&''''''((((((((((((%%%&&&'''(((((()))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,333333333222111000///...---...000111222111///...////////////////////////---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,,,,,,,---...///000111111333444555666777777777777777888999;;;<<<===>>>>>>:::<<<>>>===;;;;;;>>>AAABBBAAA@@@???>>>>>>>>>>>>::::::;;;<<<>>>@@@BBBCCC@@@???===<<<;;;<<<<<<===::::::999999888777777777666555444333444555666777111111111111000000000000..............................---------,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))******))))))(((((((((((()))***''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))))))))))))))******************+++++++++,,,,,,,,,))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***+++***)))))))))))))))***(((((()))***************)))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))'''''''''((((((((())))))%%%&&&'''((())))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((('''(((((((((((()))))))))***)))))))))(((((((((''''''444333222111000000000000//////000000111111222222////////////............---------------------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************++++++***)))(((((()))))))))************+++++++++...------------...//////000222444555444444666777777888:::;;;<<<<<<=========<<<:::999:::;;;===>>>AAA@@@???===<<<<<<<<<<<>><<<;;;<<<===>>>>>>===<<<;;;===<<<;;;999888888999999555444333333222222333333333333333222222222111111000000000000////////////......---,,,,,,,,,,,,---******++++++++++++******))))))))))))((((((((((((******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''(((((((((((((((+++*********))))))(((((())))))))))))************(((***,,,---------...///---......,,,++++++---///+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((444333222111000000000000000000000000000111111111////////////............------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************+++******)))(((((()))))))))************+++++++++---------------.../////////111333444444444555666888888:::;;;<<<=========>>>===<<<;;;;;;<<<>>>???@@@???>>>===<<<<<<<<<<<>>???>>><<<;;;<<<===>>>>>>===<<<;;;<<<;;;999888777777888888555555444333333333333444333333222222222111111111000000000000////////////......---,,,,,,,,,,,,---******++++++++++++******))))))))))))(((((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((((((((((((*********)))))))))(((((())))))))))))************///,,,,,,000888<<<:::777222111///---------...///+++++++++************)))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''333222111111000000000000111000000000000000000////////////............---------------------------...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******)))))))))*********++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((******************************************************)))((((((((()))))))))************+++++++++---------------......///...000333444333333444666777888999;;;<<<<<<======>>>===<<<<<<<<<===???@@@???>>>===<<<<<<<<<<<<<<<>>>===<<<<<<===>>>===<<<<<<<<<============<<<<<<:::999888777777666777777666666555444444444444444333222222222222111111111000000000000////////////......---,,,,,,,,,,,,---******++++++++++++******))))))))))))(((((((((((()))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''******))))))))))))(((((())))))))))))************000+++***333CCCLLLIIICCC999444///---...000///...+++++++++************)))*********))))))*********)))))))))))))))))))))))))))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''222222111000000000000000111111000000/////////...//////.........---------,,,,,,------------------------------------------++++++++++++++++++++++++......------,,,+++******))))))))))))************************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***************************))))))((((((((())))))))))))*********+++++++++------,,,,,,------...///---000222333222222333555777777999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>======<<<<<<;;;<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;999999888888777777777777555555444333333333333444222222222222111111111111000000000000////////////......---,,,,,,,,,,,,---******++++++++++++******))))))))))))(((((((((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''))))))))))))))))))((((((((()))))))))***************&&&'''333CCCNNNNNNIII<<<555...,,,///000///,,,+++++++++*********))))))++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''111111000000///000000000111000000000//////..................------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++......------,,,+++******(((((()))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,---......,,,...111222111111222444555666777999::::::::::::999999999999999:::;;;;;;<<<;;;;;;;;;;;;;;;<<<===<<<<<<<<<<<<;;;::::::;;;;;;::::::::::::::::::;;;999999999999999888888888444333222222111111222222222222222111111111000000000000000000////////////......---,,,,,,,,,,,,---******++++++++++++******))))))))))))(((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((((((((((((((())))))((()))))))))************&&&&&&)))000999@@@AAAAAA999333,,,+++---///---***+++++++++*********))))))++++++************++++++(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''111000000//////000000000000//////////////////............------------,,,+++,,,,,,------.........++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,++++++******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''(((((()))))))))************+++++++++,,,,,,,,,,,,,,,------...+++...000111000000111333333444555777888888999999666777777777888888888888:::::::::::::::;;;<<<===;;;<<<===<<<:::999999:::999999888888888888999999888999999::::::999888888333222222111111111111111222111111111111000000000000000000000////////////......---,,,,,,,,,,,,---******++++++++++++******))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''(((((((((((())))))))))))))))))************'''))),,,---...///000222222...++++++,,,---,,,***+++++++++************)))*********))))))*********((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&000000////////////000000.........///////////////.........---------,,,,,,++++++,,,,,,---......///*********+++++++++,,,,,,************************++++++++++++++++++******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))************+++++++++,,,,,,++++++,,,,,,---...+++---///000000000111222222222444555666777777777555666666777777777777777999999999999:::;;;<<<===;;;<<<===<<<999777888:::888777666666666666777888666777888999999888777777444333222222111111222222111111111111000000000000000000000000////////////......---,,,,,,,,,,,,---******++++++++++++******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%&&&''''''((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))))))))&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''((((((((())))))))))))))))))************)))***,,,,,,***)))******+++++++++,,,,,,,,,+++++++++++++++************)))***))))))(((((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&000000////////////000111---.........//////000000......---------,,,,,,,,,++++++,,,,,,---...//////))))))*********+++++++++******************************************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((()))***)))************+++++++++,,,,,,++++++,,,,,,---...***,,,////////////000222111111333444555666666666555555666777777777777777888888888999:::;;;<<<===:::<<<===<<<888777888:::777666555444444555666777555666777888888777666666555444333333222222333333111111111111000000000000000000000000////////////......---,,,,,,,,,,,,---******++++++++++++******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&&&&&&&''''''((()))******&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''((())))))***&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))))))))************((())))))+++,,,,,,,,,+++&&&))),,,---,,,,,,,,,---+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&000000000000000000000000////////////.....................------,,,,,,,,,------,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))************+++++++++,,,,,,,,,---------......------......///000000000222222333444444555555666555555666666777777888888999999::::::::::::;;;;;;:::::::::999999999888888777777777888999999::::::666666666666666555555444555555444333333222111111111111111111111111111111///............---------------,,,,,,,,,,,,+++++++++++++++******)))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))************++++++******************))))))))))))******************)))((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000////////////..................---------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((((((((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((()))))))))&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))*********+++++++++,,,,,,,,,,,,---------------------...//////000000222222222333444444555555555555555666777777888888;;;;;;::::::999999999888::::::999999999888888888777777888888888999999999666666666666666555555444555555444333333222111111111111111111111111111111///............---------------,,,,,,,,,,,,++++++++++++******))))))))))))******)))(((((()))******)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))*********************************))))))))))))******************)))((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000/////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,---------,,,,,,---......//////000111111222222333444444444444444555666666777888888<<<<<<;;;:::999888777666:::999999999999888888888999999888888888777777777666666666666666555555444555444444333333222222111111111111111111111111111///............---------------,,,,,,,,,,,,++++++************))))))))))))***))))))((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((())))))))))))******************************))))))))))))******************)))((((((((((((((()))))))))))))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%//////////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))))))))((((((''''''&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))))))))))))))************++++++++++++,,,,,,,,,,,,+++,,,,,,---......//////000000111111222333333333333444444555666777888888;;;::::::999888777777777999999999999888888888888:::999999888777666666666666666666666666555555444444444444333333222222222111111111111111111111111///............---------------,,,,,,,,,+++++++++++++++++++++++++++************)))))))))(((((()))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************((()))))))))***************))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))((((((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((()))))))))******************+++++++++,,,,,,++++++,,,,,,------......//////000000111222222222333333444555666777888888888888888888888888888888999999999888888888777777:::999999888777666555555666666666666666555555444444444333333333333222222000000000000000000000000///............---------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))*********((()))))))))***************))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000.........------------,,,++++++++++++,,,,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))((((((((()))))))))******))))))*********+++++++++******+++,,,,,,------.........//////000111111222222222333444666777888888666666777777777888888888999888888888888777777777999999888777666666555555666666666666666555555444333333333333333333333333000000000000000000000000///............---------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))'''(((((())))))*********))))))))))))******************)))((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000.........---------,,,,,,******+++++++++,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))))))))))))))(((((((((((()))))))))***))))))))))))*********+++*********+++,,,,,,---------......//////000111111111222333444666777888999777777777777777777666666888888888888777777777777888888777777666666666555666666666666666555555444333333333333333333333333000000000000000000000000///............---------------,,,,,,,,,,,,++++++)))))))))******+++++++++------......---,,,***)))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''(((((()))******+++))))))))))))******************)))(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000000000000000000000000......---------,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************)))******+++,,,,,,------------......///000000000111222333444666777888999999999888777666555444444888888888888777777777777777777777777666666666666666666666666666555555444333333333333333333333333000000000000000000000000//////.........------------------,,,,,,,,,++++++''''''(((((()))))))))***......//////...,,,+++***))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((()))******+++))))))))))))******************)))(((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%000000000000//////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***+++***)))+++++++++************)))(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((''''''(((((((((((('''''')))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,---------............///111111111222222333333333666666666666666666666666777777888888888888777777666666555555555444444444666666666666666555555444222222222111111111111000//////000000000000////////////.........---------......---------,,,,,,,,,------,,,***((()))+++---))))))(((((((((((())))))((()))*********((('''&&&)))((('''((()))(((&&&$$$((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''+++***(((''''''((()))+++))))))(((((((((((())))))++++++******************((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%000000000000/////////...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))*********(((*********)))))))))(((((((((((((((((((((((((((((((((((()))))))))*********))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,------------............000000111111222333444444555555555555555555555555666777777888888777777666666555555555444444444444555555555555555444333333222222222111111111000000//////000000000000/////////.........---------------------,,,,,,,,,,,,+++)))******))))))+++...000))))))(((((((((((()))))))))))))))***))))))(((((()))(((''''''))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&&&&&&&''')))((((((((((((((()))******************)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%000000000/////////...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))******)))((())))))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,------------...............///000111222333444555555555555555555555555555666666666777777666666666555555555555444444444444444444444444444333222222222222111111111000000000...//////000000//////...............------------,,,,,,,,,+++++++++******))))))***))))))***---000))))))(((((((((((())))))))))))))))))))))))***++++++)))''''''(((*********((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((()))***************))))))(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%000000/////////...............---------,,,,,,,,,++++++++++++++++++++++++***)))((()))******)))'''******)))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,---------.........------...000222333444555444444444444444444444444555555666666666666555555444444444444444444444444444444444444444333222222111111111111000000000000...//////////////////...------------------------+++++++++************)))+++,,,,,,***)))(((***,,,))))))(((((((((((())))))***)))(((((((((***+++---...+++((('''((()))***)))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((***+++++++++(((''''''(((((()))***+++))))))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$////////////............---------------,,,,,,,,,++++++++++++++++++++++++))))))(((***++++++***(((++++++*********)))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++,,,,,,,,,------------...,,,---...///111222333444444444444444444444444444444444444555555444444444333333444444444444444444444555555555555444333333111111111000000000//////......////////////......,,,,,,------------------++++++*********)))))))))***+++,,,+++)))((()))+++))))))(((((((((((())))))))))))((((((((()))+++,,,000---)))''''''(((((('''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&(((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$/////////.........------------------------------++++++++++++++++++++++++)))))))))+++------+++)))++++++++++++************((((((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******)))))))))************+++,,,,,,,,,,,,------------,,,---...///000111222333333333333333333333333333333333444444444444333333333333333333444444444444555555555555555444333333111111000000000/////////---......//////......---,,,,,,,,,,,,------------+++++++++*********))))))&&&(((************,,,---))))))(((((((((((())))))(((((((((((((((((()))***///,,,)))((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$######))))))(((((((((((())))))'''(((((())))))******+++((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$//////.........---------------------------------*********************************,,,......,,,***************))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,---------------......///000111111222222222222222222222222222222333333333333222222222222333333333444444444444444444444444333222222111000000000////////////---......//////......---++++++,,,,,,,,,---------,,,,,,+++++++++*********%%%''')))*********+++---))))))(((((((((((())))))'''((((((((((((''''''&&&***(((''''''))))))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''(((+++***)))((((((''''''(((&&&'''((()))***,,,------((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((&&&%%%$$$//////.........---------------------------------******************************+++---//////---***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,------------.........//////000000222222222222222222222222222222222333333222222222222222222333333444444444222333333333333222111111000000000000////////////---..................---+++++++++,,,,,,---------,,,,,,,,,++++++++++++***)))***++++++)))(((((()))))))))(((((((((((())))))''''''((((((((('''%%%$$$&&&%%%%%%'''******)))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''')))---000222,,,+++***(((''''''''''''&&&&&&((()))+++---...///((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$.........------,,,,,,,,,......---------,,,,,,,,,+++***))))))((()))))))))******************************))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''(((''''''&&&&&&''')))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))************+++++++++******+++++++++,,,,,,,,,---------............/////////000111111111111111111111222222222333333333222222222222222222222222333333333333333333333333111000000///...------,,,///............---------...---+++******+++---...+++++++++************))))))))))))))))))*********))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))******+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&......---------,,,,,,,,,...------------,,,,,,,,,++++++***))))))))))))*********************************))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,------------............//////000111111111111000111111111222222222333333222222222222222222222222333333333333333333333333222222111000000///......///............---------...---+++******+++---...+++++++++************)))***)))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&***)))))))))((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&...------------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))***))))))))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++*********++++++++++++,,,------------...............///000000111111000000000111111111222222222222222222222222222222222222222222222222222222222222333333222222111111000000///............---------------++++++++++++------+++++++++************)))*********))))))((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&*********))))))))))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&---------------------------------,,,,,,,,,++++++---,,,++++++******++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%&&&'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************************++++++++++++,,,,,,---------............//////000000000000000000000000111111111111222111111111111111111111111222222222222222222222222222222222111111111000000///............------------,,,,,,++++++,,,,,,---+++++++++*********))))))++++++***)))(((''''''&&&(((((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))))))))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%------------------------------,,,,,,,,,+++++++++---,,,++++++******++++++(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$%%%'''((((((((('''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,------------.........///000000000000000//////000000000111111111111111111111111111111111111111111111111111111111000000000000000////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))+++******)))((('''&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%,,,,,,,,,------------...,,,,,,,,,,,,++++++++++++,,,,,,+++***************)))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((()))))))))******)))))))))************+++,,,,,,,,,,,,---------------...//////000000//////////////////000000000000111111111111111111111111000000000000000000000000//////..................///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))))))))(((((('''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%,,,,,,,,,---------......,,,,,,,,,++++++++++++***++++++***))))))))))))***************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++,,,,,,,,,------------...//////000000//////........./////////000000111111111111111111111111000000000000000000000000........................///............---------+++,,,,,,------,,,,,,++++++++++++************)))((((((((((((((((((''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$,,,,,,,,,------.........,,,,,,,,,+++++++++******+++******)))((()))))))))************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,------------......///////////////............/////////000000000000000000000000000000000000000000000000000........./////////////////////.........---------+++,,,,,,------,,,,,,++++++++++++************)))'''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$.........------,,,,,,,,,,,,,,,,,,+++++++++******************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,---------............///000//////.........//////000000000000////////////////////////////////////........................---.........---,,,,,,+++,,,,,,------,,,,,,+++******************)))((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$###&&&))))))&&&%%%&&&)))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%......---------,,,,,,,,,,,,,,,,,,+++++++++******************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,------------............//////...............///000/////////////////////................................................------......---,,,,,,+++,,,,,,------,,,,,,+++******************)))((((((***))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,---------............---------......///////////////////////////........................---------------------------------------,,,,,,+++,,,,,,,,,,,,,,,++++++******************)))(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''((()))***(((%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,,,,---------------------,,,------...............///////////////........................------------------------,,,,,,---------,,,,,,++++++,,,,,,,,,,,,+++*********************)))(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&&&&(((***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%''')))+++///+++'''&&&((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,---......------....../////////000........................------------------------++++++,,,,,,---,,,,,,+++++++++,,,,,,++++++***)))***************)))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''''')))+++%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&$$$$$$%%%'''***+++///+++'''&&&((()))((('''))))))((('''%%%$$$######%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++******+++++++++,,,,,,,,,++++++++++++,,,------...---------......//////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++******)))***************)))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''')))******(((%%%%%%%%%&&&&&&%%%))))))((('''%%%$$$######$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************************++++++++++++************+++,,,---...,,,,,,---......///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,+++++++++++++++***))))))***************)))(((((('''(((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''((((((%%%&&&'''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%*********++++++,,,,,,,,,,,,,,,,,,+++++++++******************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************)))************+++++++++************+++,,,---...,,,,,,------...///000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,***++++++++++++***))))))***************)))(((((('''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%#########%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''###'''))))))&&&%%%&&&)))$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((()))))))))))))))************+++++++++///,,,***---222555333000------------------------.........------,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((()))(((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###&&&)))******))))))***,,,,,,,,,+++)))((()))+++((((((((('''''''''''''''((((((&&&&&&%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))*********+++++++++...+++)))+++000222000---------------------------......---------,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$'''+++------------...000111111000...---...000---------,,,+++***)))((()))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))))))))))))))*********++++++,,,***(((***---...,,,***------------------------------------,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%)))---000111222333444555666777666444333444666666666777666444111...,,,***)))(((&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))))))))))))))************,,,***))))))+++,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&)))...222333555666777888999::::::888777777888;;;===>>>>>>===999666444+++***(((&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((())))))))))))(((((()))))))))*********,,,+++******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((()))(((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&)))...222444555666888777999::::::777666555666888:::<<<======;;;888777+++***(((&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))((((((((()))))))))******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''***///222333444555666555777888777444111000000...000222444444444333222***)))(((&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%************************************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((()))))))))***))))))******))))))******++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))---000222333222333444333444555444000---+++***'''((()))***++++++++++++)))((('''&&&%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))'''((())))))(((((()))***++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((,,,...222333333222222333111333444222...***((('''%%%%%%%%%%%%&&&'''''''''((((((&&&&&&%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))***,,,...///---,,,,,,+++***)))((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''******))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))***+++,,,,,,,,,,,,,,,000///---+++)))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))***+++---...,,,++++++******)))))))))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((******)))((((((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((''''''&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((())))))*********)))+++***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++,,,*********************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))((((((((((((******)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******((()))))))))*********+++************++++++++++++************************************************++++++***)))(((((())))))***))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((()))******++++++))))))*********+++++++++************************************************+++***))))))))))))))))))***))))))(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))*********(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((())))))*********)))))))))************+++******************************************************)))))))))))))))*********)))(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&)))((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((()))*********(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((((((((((((((()))))))))))))))))))))))))))******************************************************************))))))))))))************)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))******++++++************************************************++++++***)))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))******(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((&&&''''''((()))******+++(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))************)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))(((((())))))******++++++************************))))))******+++++++++,,,************************++++++++++++++++++++++++---,,,,,,+++*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))(((''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))***)))))))))(((((('''''''''(((((()))(((&&&%%%$$$''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***'''&&&(((,,,...+++'''(((((((((((())))))))))))))))))))))))************************************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((((((''''''&&&(((((()))))))))))))))(((((((((((((((((((((((((((***++++++)))''''''(((++++++,,,---+++)))***...111///...------.........---//////000000000///......222222111000///---,,,+++...///000///---++++++,,,---,,,++++++,,,,,,+++***(((((((((***,,,---,,,+++)))))))))(((((())))))***************************+++******)))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###---...%%%$$$++++++###(((((('''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%'''&&&%%%%%%''')))***+++,,,,,,+++)))&&&###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))******)))))))))(((((((((&&&&&&''''''((('''''''''''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&(((,,,---***'''(((((((((((())))))))))))))))))))))))************************************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&''')))))))))((((((((((((((())))))))))))((((((''''''&&&'''(((((()))))))))(((,,,,,,,,,,,,+++***))))))***+++,,,------.........))),,,...///......111333222222222333444444444333555555555555666666666666666666666555444333222111111222333222///.........///...---............---...---,,,---......,,,***,,,+++***)))))))))))))))************************,,,,,,+++***************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&$$$""""""###$$$"""(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&(((((((((***,,,///000000000///---+++)))&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))************))))))))))))&&&&&&&&&&&&'''((()))***''''''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&(((+++,,,***'''(((((((((((())))))))))))))))))))))))************************************+++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&+++******((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&'''''')))))))))((((((((('''''')))))))))(((((((((((((((%%%&&&'''((()))************+++,,,---------++++++,,,,,,---///111111000...///222555666666777888:::;;;<<<<<<===>>>>>>>>>>>>:::::::::;;;;;;<<<<<<===::::::999999888888888888777888888777444333444555333333333333333333333333333222111111222222111///000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''///&&&###))),,,***(((+++'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((()))+++---000333444555555222000...+++((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((*********************************)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))******************))))))((('''&&&&&&&&&''')))***''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''(((***+++)))'''(((((((((((())))))))))))((()))))))))************************************+++******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))'''((()))+++,,,---......***,,,...111333333333222666444222333555555333111666777999:::<<<>>>@@@AAAFFFGGGIIIIIIHHHGGGGGGGGGAAAAAACCCCCCCCCBBB@@@???>>>>>>=========<<<<<<<<<:::;;;<<<;;;999888999:::777888888777666555666666777666555555777888888777333333222111000000000000........................000///...,,,+++******************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&%%%###"""###%%%&&&((('''''''''''''''''''''''''''&&&&&&'''((()))*********---222444666555555666000...+++(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))*********)))((('''&&&''''''(((''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((()))))))))((('''(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((((((((('''''''''(((((()))''''''''''''''''''''''''((()))))))))******+++++++++,,,...000111333333444333444666888::::::::::::===;;;::::::<<<>>>???@@@>>>>>>>>>AAAEEEJJJOOOQQQXXXZZZ\\\[[[YYYVVVUUUVVVRRRSSSTTTTTTRRROOOKKKIIIIIIIIIJJJIIIHHHGGGFFFEEE@@@CCCEEEFFFFFFEEEFFFGGGCCCDDDEEECCC???======>>>???===;;;:::::::::999888444444333333222222333333111111111111111111111111111000///---,,,+++++++++************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((///<<<<<<*** '''***$$$&&&''''''''''''''''''''''''''''''((()))+++,,,---,,,000444666555333222222///---***'''%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((())))))))))))+++***)))(((''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((''''''(((((())))))'''(((((())))))******+++++++++,,,---......//////111222333555777888888888888999999::::::;;;<<<<<<>>>@@@CCCEEEGGGKKKPPPTTTUUUUUUVVVZZZaaaggglllnnnrrruuuxxxwwwtttppppppqqqkkkjjjjjjhhheeebbb___^^^^^^___``````^^^ZZZVVVTTTTTTXXX]]]aaaccccccddddddbbbdddccc___YYYUUUUUUVVVPPPLLLGGGCCC@@@===;;;888888777666555555444555555444444444444444444444444333222111000////////////++++++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((???TTTTTT888'''---...$$$&&&&&&&&&'''''''''''''''&&&'''((()))+++---///000///333777666333000///000000...,,,)))((('''''''''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********&&&'''''''''(((((((((((((((((()))))))))(((((('''''''''''''''((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))((('''''''''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++******)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))******))))))***+++---...///000///000111222333444555555555666777999:::;;;;;;;;;:::::::::;;;>>>AAADDDFFFIIIQQQZZZ^^^___bbbggglllvvvvvvxxx|||{{{wwwrrrppppppqqqrrrtttvvvwwwwwwtttnnngggcccgggllluuu{{{}}}tttnnnmmmoooccc___XXXRRRMMMIIIEEECCCAAA@@@>>><<<:::999888888777777777777777777777777666666555444333333444444///......---,,,,,,++++++************************************************''''''''''''((((((((((((///>>>@@@---!!!$$$%%% &&&&&&&&&'''''''''((((((&&&'''(((***,,,...111222111555999888333000000222///...---,,,***)))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************%%%&&&&&&&&&''''''((((((%%%'''(((*********))))))''''''''''''((((((((()))&&&'''''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))(((&&&&&&'''(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''''''''''''''''')))'''%%%######%%%''')))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((((()))*********+++,,,...000111333333333333444555777888999999777888999:::;;;<<<<<<<<<===>>>???BBBGGGNNNTTTWWW^^^jjjwww|||{{{zzz~~~zzzyyysssqqqtttyyy~~~zzzrrrlllkkkrrr|||~~~wwwvvvwwwpppkkkeee___ZZZWWWSSSQQQLLLJJJGGGDDDAAA>>>===<<<999999999999999999999999999888888777777777888888444333333222111000000000************************************************''''''''''''((((((((()))''',,,)))&&&'''***,,,&&&&&&&&&'''''''''((((((&&&'''(((***---///222333333777:::999444222333666---------,,,***(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&(((***((('''%%%%%%'''(((''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((+++***)))((('''((()))***((((((((())))))***++++++111000000222555888::::::<<<::::::>>>???<<<:::;;;<<<<<<===@@@CCCFFFGGGGGGHHHMMMRRRVVVZZZ```hhhnnn|||}}}yyyuuuxxx|||~~~zzzwwwwwwxxx}}}}}}yyyxxxyyy||||||xxxrrrpppooouuuwwwxxxxxxuuusssrrrrrrlllggg___XXXRRRLLLHHHFFFDDD@@@======@@@@@@<<<888;;;;;;:::999999:::;;;<<<666666777888777555333222---------------,,,+++*********************))))))''''''(((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))***'''&&&(((---444999;;;======<<<:::888555333222000000///---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((()))))))))(((((('''(((&&&%%%&&&((()))((('''''''''''''''((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''((((((((())))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))***)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''(((((())))))(((''''''''''''))))))++++++---///111222333333777666555666999<<>>;;;;;;======;;;<<>><<<:::888555444333222222111///,,,)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))))),,,......***&&&'''&&&&&&''')))***((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&&&&'''(((***+++---...111444666777888888;;;999888777999;;;>>>@@@>>>>>>BBBGGGIIIHHHJJJOOOUUU\\\hhhuuu~~~}}}zzz|||}}}rrrnnnlllpppwwwxxxqqqiii\\\VVVNNNJJJIIIGGGBBB>>>@@@???===<<<::::::::::::888888666555333111////////////...,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))%%%%%%&&&+++333;;;BBBEEE@@@>>>;;;888666555444444555444333111...+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''((()))******&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((()))...444444///)))'''''''''(((******)))'''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''')))******)))'''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((***,,,...///444666888;;;<<<<<<<<<;;;<<<<<<;;;::::::===AAADDDCCCJJJWWWcccgggeeefffjjjttt|||wwwllleeeddd```YYYRRROOONNNKKKGGGCCC???<<<:::;;;:::999777666555444444222111000///...---,,,+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((())))))&&&&&&(((...666>>>CCCFFF???===999666444333333444555555444333000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''(((''')))///666888444///)))(((((()))******)))'''''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***+++++++++---///111444666???@@@AAAAAAAAAAAA@@@???;;;===@@@BBBEEEJJJQQQVVVUUUcccyyyzzzuuuooolllggg```VVVKKKBBB<<<@@@???===;;;::::::::::::333222222111000///...---+++++++++******)))))))))************************))))))))))))))))))((((((((((((+++000777===AAACCC<<<:::777444333222333444555555555333000,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))))))))((((((((((((((())))))******+++((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((---222666555333---+++)))((()))))))))(((''''''''''''((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))&&&'''(((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))+++,,,---......///111444777:::<<<@@@@@@@@@AAAAAAAAABBBBBB<<>>>>>999888666555444444444555444444555444222...***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))(((((())))))))))))(((((('''''''''((()))*********((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((+++///222444111...***(((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***,,,...000111000000222444777;;;???AAA?????????AAACCCGGGJJJLLLNNNUUU___gggmmmuuu~~~{{{uuuuuuxxx|||yyyrrrnnniiieee___WWWPPPJJJFFFEEEAAA@@@===;;;888555333222/////////...------,,,,,,*********************************)))))))))((((((((())),,,111777:::;;;;;;777777777777777777777777444555666666444111---+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%)))...222333///***'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***************)))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***,,,...111333444111111333555999===AAACCCCCCCCCDDDGGGLLLSSSXXX\\\hhhpppzzzuuujjjaaabbbiiipppwww}}}|||qqqfff]]]WWWTTTKKKJJJGGGCCC>>>:::777666111000000///......------************************+++*********))))))(((((('''(((+++111666:::;;;:::666777888999::::::999999444555777888777333000---''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&###$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''333000---)))''''''((()))%%%'''(((((('''&&&&&&''')))'''%%%%%%((())))))((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&&&&(((******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))+++*********))))))((((((+++******)))(((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''&&&&&&''')))******))))))***,,,000333777:::<<<666666777777999===CCCGGGLLLNNNTTT]]]gggsss}}}tttmmmddd```cccmmmwww~~~}}}zzzsssoooeeeXXXOOOIIIBBB;;;999999777555333000...---,,,,,,,,,,,,++++++++++++,,,++++++***)))(((((('''((())),,,...111222333444777777777777888999;;;;;;:::888666444333111...+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''......---,,,+++)))((('''''')))******)))(((((()))((()))+++***)))''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((('''%%%%%%'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************)))))))))(((*********)))((('''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((())))))))))))(((,,,+++)))((()))***++++++---000444888;;;===???AAA<<<;;;;;;<<<@@@HHHRRRYYY```ccciiitttzzzxxx{{{yyynnnbbbUUUIIIFFFAAA:::666444444444333///...---,,,+++******)))++++++******))))))((((((((()))+++---///111222333444444444555666777888999888666444333222000...+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((***---......+++(((%%%((()))******(((((()))***$$$))),,,,,,(((&&&''')))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***(((&&&&&&'''((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************))))))))))))******))))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((()))*********---,,,+++***+++---000111444777;;;>>>???@@@@@@AAAAAAAAABBBEEEMMMZZZiiisssvvvxxx~~~{{{ppp[[[QQQDDD<<<999888555333333111///---++++++************)))))))))))))))))))))))))))***,,,...111222222222222333333444444555444333111111111000---+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((+++------+++)))'''&&&'''((((((&&&&&&((()))&&&'''((((((''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***((('''''')))******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))*********)))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))******)))+++---///111444777999<<>>AAA@@@EEELLLOOOQQQVVV]]]dddmmmtttxxxuuuzzz|||yyykkk```QQQLLLCCC;;;444000//////,,,,,,,,,,,,,,,,,,,,,,,,(((((((((((((((***,,,---333333333222111///---+++---,,,,,,,,,------,,,***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***+++)))******)))((())),,,///<<<444+++'''((()))(((&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((,,,***(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''''''''''''''((((((((())))))))))))*********+++---000333555999===@@@AAA@@@AAAFFFJJJOOOXXXbbbiiikkkooouuu{{{}}}qqqiii\\\MMMAAA888333111/////////...---------,,,((((((((()))******++++++...///000111111000...---...---,,,,,,------+++)))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''((())))))))))))'''(((((('''&&&(((+++...///---)))'''&&&'''((()))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))333111...---,,,,,,***)))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***+++---000555999<<<>>>@@@BBBBBBAAAFFFNNNVVVhhhssszzz}}}|||}}}qqq^^^LLL@@@888444111111000///...------,,,(((((()))***+++*********)))***---///111111000///...---,,,,,,------+++)))))))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))((('''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((('''%%%%%%'''((((((((((((((())))))))))))))))))))))))******************))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''((()))***+++++++++*********,,,111888===@@@AAAFFFGGGFFFBBBBBBKKKZZZggg|||vvvyyy}}}{{{uuuxxxyyy|||vvvhhhZZZJJJ===888777555222000---,,,+++---+++************'''%%%+++++++++,,,,,,---------,,,,,,++++++***)))((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((('''%%%%%%'''((('''((((((((())))))))))))((((((((()))))))))*********)))))))))((((((((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))***++++++,,,...111555999===AAACCCDDDFFFHHHIIIKKKPPP^^^rrr{{{}}}}}}~~~~~~|||}}}vvvkkk]]]RRRFFF>>>555000//////...,,,,,,+++******++++++)))'''++++++++++++,,,,,,,,,---++++++******)))(((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((''''''((()))+++---...000555;;;>>>>>>???BBBDDDEEELLLVVV___iiiwwwwwwmmm^^^PPP???444333333000---,,,+++***+++,,,,,,+++************+++++++++++++++******))))))((('''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''%%%%%%'''((('''''''''((((((((())))))''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''((())),,,///111555:::>>>???===???DDDIIIMMMYYYjjjxxxxxxiiiUUUEEE===888222...---+++******,,,,,,,,,+++******************************)))))))))(((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))***,,,///333555<<<>>>AAA@@@AAAFFFPPPYYYdddooo~~~ooo\\\KKK>>>555000000...++++++,,,,,,,,,+++************************+++***************))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))''''''&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***+++,,,...111444777999;;;===???CCCIIIUUUcccmmmqqq]]]LLL???888666333000...------,,,++++++++++++++++++*********+++++++++***************))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''(((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''((((((((((((((()))))))))******'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++---///222555888;;;<<<<<<>>>DDDNNN]]]ooorrrbbbRRRHHH===:::555222000///---,,,---,,,,,,,,,++++++++++++)))))))))***************(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((&&&&&&&&&'''''''''(((((())))))))))))************'''((((((((())))))******))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))),,,...111555888;;;===>>>CCCGGGOOO___tttuuudddWWWCCC???999555333111///------------,,,,,,+++++++++(((((((((((())))))))))))''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))))))))))))))(((''''''))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++*********))))))((((((*********))))))))))))))))))***++++++******+++,,,111333555777999<<<@@@BBBIIIUUUdddsss~~~rrrkkkYYYOOOEEE@@@888///---000//////...,,,***))))))***)))))))))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++***)))(((''''''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''))))))((((((((('''''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))************)))))))))(((************))))))))))))''')))*********+++---///444999>>>???>>>AAAIIIPPP]]]jjjzzz}}}yyymmmfff^^^TTTKKK@@@555222666+++,,,,,,+++******+++,,,))))))))))))************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))...---+++)))'''''''''''')))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''))))))((((((((((((''''''(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************))))))))))))************************((()))***+++,,,///333666666===BBBBBB@@@EEERRR^^^vvvxxxyyyuuurrrnnniiicccVVVFFF<<<888------,,,,,,,,,,,,,,,,,,************************((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((---,,,***(((''''''((()))(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''))))))(((((((((((((((((((((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((*********))))))))))))))))))***************++++++***+++---///111555:::===:::???CCCDDDGGGQQQcccpppvvvqqqvvv|||zzzyyyzzzxxxyyyxxxtttnnnkkkkkkmmmpppnnnkkkhhhhhhllltttyyyzzzxxxuuutttvvvzzz{{{zzz{{{~~~}}}wwwyyy|||}}}uuuaaaJJJ:::444222000...------,,,+++++++++***************))))))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''''''''((()))***(((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))))))))(((((()))***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))******))))))******+++++++++,,,***,,,///222444888===AAA@@@BBBGGGOOO[[[lllxxxqqqsss}}}|||uuussstttsssooojjjllljjjgggeeedddcccbbbbbbaaabbb```[[[UUUQQQQQQSSSVVVUUUTTTRRRRRRUUUZZZ^^^```\\\YYYXXXYYY[[[]]]___ccceeeggggggeeedddccccccccchhhnnnsssxxxzzz^^^HHH:::666111...------,,,+++,,,+++++++++******))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((())))))))))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,+++...222555777;;;>>>AAA@@@FFFQQQ```rrrzzzuuuvvv}}}wwwmmmkkknnnhhhccc]]]YYYXXXWWWTTTQQQUUUSSSRRRSSSVVVXXXYYYYYYVVVVVVTTTOOOIIIEEEFFFHHHNNNOOOQQQQQQQQQRRRTTTUUUWWWSSSOOOLLLIIIGGGJJJPPPUUUVVVWWWVVVRRRNNNLLLKKKLLLOOOUUUZZZ```gggnnnrrrllllllkkkjjjjjjlllqqqttt~~~{{{sss___CCC<<<333...---......---,,,,,,,,,+++******)))))))))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))(((((()))))))))*********(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************))))))***++++++,,,------///222777;;;===???AAABBBFFFTTThhh{{{~~~|||}}}~~~zzztttqqqnnniii___VVVVVVZZZUUUSSSQQQPPPPPPRRRUUUVVVWWWVVVUUUYYY^^^ccceeeeee\\\\\\YYYSSSNNNMMMQQQUUU\\\___bbbccccccbbbbbbccc___[[[XXXTTTNNNKKKRRR]]]]]]^^^^^^[[[UUUOOOKKKIIIJJJJJJMMMQQQVVVYYYYYYXXXOOOPPPPPPPPPPPPQQQTTTWWW^^^bbbggglllqqqxxx}}}oooVVVLLL???555111000///---------,,,++++++***)))))))))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))+++---,,,***'''%%%''''''((()))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))*********+++))))))***+++,,,,,,------444888===AAACCCDDDEEEEEETTThhh|||}}}tttrrruuu~~~vvvkkk```ZZZXXXWWWVVVTTTMMMGGGIIINNNMMMNNNQQQSSSXXX^^^ffflllgggfffeeehhhnnnsssuuutttiiigggccc]]]YYY[[[bbbhhhnnnqqqtttvvvuuuttttttuuujjjgggeeeaaa[[[YYYdddsssnnnooonnnjjjccc[[[VVVTTTTTTRRRRRRVVVZZZYYYTTTOOOPPPQQQQQQOOOLLLKKKLLLMMMJJJMMMPPPTTTYYY___fffjjjiiiuuusssjjj]]]KKK===666222///,,,------,,,,,,+++***))))))******++++++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((***)))'''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&)))))))))))))))))))))))))))(((''''''''')))***+++***+++***)))((())),,,...&&&))),,,+++))))))///444<<<>>>CCCEEE@@@>>>HHHWWWkkk}}}yyyyyyvvvvvvtttuuu{{{~~~{{{sssqqqlllcccZZZRRRMMMLLLMMMNNNOOOQQQRRRRRRPPPNNNWWW]]]gggooovvvzzz}}}}}}|||}}}wwwlllhhheeeiiipppvvvxxxxxx|||zzzuuuvvvuuuqqqnnnsss|||vvvqqqooommmkkkjjjmmmjjjgggeeeeeebbb^^^ZZZZZZ[[[]]]]]][[[XXXTTTQQQKKKOOOTTTWWWXXXXXXXXXXXXYYYYYY[[[aaaiiitttwwwpppdddSSS@@@333000333...---,,,+++++++++******,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((***)))'''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))(((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((()))(((''''''((()))***++++++,,,+++***)))***---///)))***+++***))),,,222888<<<>>>AAACCCAAADDDRRRbbb~~~}}}vvvqqqpppooommmpppwww~~~uuummmfffaaaWWWYYYYYYWWWSSSOOOMMMMMMUUUZZZ```ddddddfffiiillluuuzzz|||qqqnnnlllooovvv}}}}}}~~~~~~}}}{{{{{{~~~~~~}}}}}}|||yyyxxxwwwvvvrrroooqqqqqqsssrrrpppmmmiiifff\\\aaahhhkkkjjjfffbbb```[[[ZZZYYYYYY\\\aaafffiiiwww|||~~~tttfffVVVEEE888222///...,,,+++++++++++++++,,,,,,++++++***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$******************************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((('''''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***))))))))))))((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((()))(((((((((((())))))***,,,,,,,,,+++***+++---///---+++***))),,,111777;;;??????@@@BBBDDDMMM```pppqqqddd^^^ccchhhjjjtttxxxooogggaaa[[[UUUPPPJJJOOOWWW]]]```aaabbbbbbkkkrrrzzz}}}}}}wwwuuusssvvv|||~~~~~~~~~}}}zzzxxxuuu{{{yyyrrrnnnjjjhhheeebbb```____________eeemmmttt{{{zzzooo___JJJ;;;444111...,,,---.........,,,,,,,,,+++******))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$*********************************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((()))(((((('''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((((((((((()))))))))+++,,,,,,+++***+++---///,,,******,,,111666:::;;;???@@@AAADDDLLL\\\pppssseeebbbnnnwwwzzzvvvoooddd```]]]]]]______\\\YYYXXXaaammmxxx~~~|||zzzyyyzzz~~~|||}}}|||{{{zzzxxxvvvtttqqqooonnndddhhhlllmmmkkkiiikkklllrrruuu{{{}}}zzzrrr```OOO===888222//////000000///,,,,,,,,,++++++*********((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))******))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))******))))))))))))))))))))))))************************(((((())))))))))))(((((('''((((((((()))))))))***))))))))))))))))))))))))''''''(((((())))))************))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))((((((((()))***++++++******+++---)))***---222777:::;;;:::<<<@@@FFFOOO^^^ssswwwpppttt~~~tttjjj```XXXSSSQQQRRRWWW___hhhlllmmmkkkrrrzzz~~~~~~}}}~~~}}}xxxzzzyyyuuunnnhhhffffffgggggghhhiiiooozzzvvvwwwxxxooobbbHHH@@@666000//////...---,,,,,,,,,+++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''''''''''''''''''''************************++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))************+++))))))))))))))))))))))))***))))))))))))))))))((((((((((((((((((((((((((('''(((((())))))******+++))))))))))))))))))))))))************************(((((())))))))))))((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''(((***++++++***)))+++,,,))),,,222777;;;============FFFTTTdddxxxzzzsssvvvyyy|||qqqkkkbbbYYYQQQKKKIIIHHHRRRXXXaaajjjqqquuuwwwwww}}}}}}}}}~~~}}}~~~yyytttqqqppplllhhhccc^^^___eeennnuuuuuusssyyyvvvmmmUUUJJJ<<<333000...,,,))),,,,,,,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((((((''''''((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))*********+++++++++)))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))************************(((((())))))))))))(((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''((()))******)))((('''&&&)))***,,,,,,+++***+++,,,---222888;;;<<<>>>@@@CCCIIIWWWjjj}}}nnnllluuu~~~rrreeeWWWTTTQQQMMMMMMPPPUUUYYYhhhnnnuuuyyyzzz{{{~~~~~~|||{{{zzz|||}}}||||||{{{|||~~~}}}|||}}}~~~}}}|||}}}~~~}}}|||}}}}}}yyyuuunnnhhheeedddeeefffhhhllluuuzzz~~~|||ttteeeXXXGGG:::555222...***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&------------------------+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))'''''')))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))******++++++++++++))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''(((((())))))******++++++((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((()))*********((('''&&&)))+++------,,,,,,,,,---111666;;;======>>>CCCIIIWWWggg|||~~~qqqssssssdddSSSGGGIIIJJJLLLOOOVVV___iiippp|||~~~~~~~~~{{{}}}~~~~~~|||zzzyyy{{{}}}~~~||||||~~~~~~}}}|||}}}~~~}}}}}}~~~|||}}}{{{wwwsssnnniiieee^^^^^^dddnnntttyyyyyysssdddQQQBBB;;;777222...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((///000111222111000///...000//////---,,,***((('''******************++++++++++++++++++***)))''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************(((((((((((()))))))))***'''(((***++++++***)))(((+++***)))((()))+++---...,,,,,,,,,,,,+++***((((((*********+++,,,---......---,,,+++******+++,,,,,,((((((((((((((()))))))))+++***)))(((((())))))***'''((((((((())))))******************+++,,,---...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((()))+++,,,***'''&&&))),,,))))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))///---+++)))***,,,///111<<<888888;;;===AAANNN\\\sss}}}~~~{{{}}}rrrggg```VVVKKKHHHKKKLLLRRR[[[dddnnnzzz}}}{{{{{{{{{{{{~~~}}}|||||||||~~~~~~~~~~~~~~~}}}|||{{{{{{||||||{{{|||}}}~~~~~~~~~~~~~~~zzzzzzyyyzzz{{{|||~~~}}}}}}~~~~~~~~~~~~}}}~~~{{{wwwuuuiiifffcccbbbdddkkkrrrwwwxxxrrrfffTTT???111000555------,,,,,,,,,+++******+++++++++************)))''')))***)))((('''((()))((()))*********((('''&&&******)))''''''&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''...///111222444555555666333333333222000///---,,,++++++++++++************))))))************)))(((************************************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))************)))))))))))))))*********(((((())))))))))))((((((---,,,***))))))***,,,---+++,,,------..................---,,,,,,------...+++************+++---...---------,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))*********+++++++++*********))))))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&&&&'''((())))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++222000---+++,,,...111333;;;999;;;???DDDNNNaaassssss^^^UUUNNNLLLJJJHHHLLLSSS]]]cccmmmwww~~~}}}}}}|||{{{{{{|||}}}}}}~~~}}}|||}}}~~~~~~}}}||||||{{{zzzzzz{{{{{{{{{||||||}}}~~~~~~}}}}}}zzzyyyyyyyyyzzz|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~{{{xxxsssooommmmmmoooqqqtttzzzpppaaaOOO???666333///...,,,,,,++++++***)))++++++++++++************(((***+++***)))((()))***))))))*********)))'''&&&******)))''''''&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''------...///111333555666666666666666555444333222---------,,,,,,++++++***((())))))***************************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))***************************************))))))(((((())))))***,,,,,,+++******+++,,,---+++,,,---///111222444444555444333111000//////...............///000222222444333333222222111111111////////////...---++++++++++++++++++++++++++++++,,,+++******))))))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%&&&'''))))))(((&&&)))))))))))))))))))))))))))((((((''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++------333111///---...111555777777777:::AAALLL]]]tttsssbbbUUUHHHDDDBBBEEELLLTTT```iiivvv{{{}}}zzzxxxxxxxxxyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~|||{{{zzzzzzzzzzzzzzzzzz{{{||||||}}}}}}}}}}}}}}}yyyyyyyyyzzz{{{|||~~~~~~}}}}}}}}}~~~~~~~~~~~~{{{vvvtttrrrooorrrsssrrrsss~~~{{{pppcccRRR@@@444333000...------,,,+++))),,,+++++++++************((()))+++***)))((()))***))))))*********)))((('''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''000000/////////111222444666666666777666666555444111111000///......------******+++++++++******)))************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************************))))))))))))+++***)))(((((()))+++,,,+++++++++,,,...000222444555555666888:::<<<>>>???>>><<<:::888666555444333777777777777777888888888999888888777666555555444444333222222111222222333//////...---+++***))))))---,,,,,,+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((((((''''''***...///+++((((((((((((((((((((((((((()))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++------000/////////111555:::<<<999888<<>>:::555000......///...,,,,,,,,,+++++++++*********&&&(((******)))((((((((()))))))))***))))))))))))******)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''444444222222222333444555333444444555555444444333444444333333222111000000.........---,,,***)))(((************************************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))))))))(((((()))***,,,---...///222555888<<<>>>@@@CCCCCCCCCCCCDDDFFFGGGHHHDDDCCCAAA???===<<<;;;;;;?????????>>>===<<<;;;;;;;;;;;;:::999888888777777666444222000111333777999666555333222000...---,,,,,,+++++++++,,,,,,---...++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''((()))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((()))((((((+++///000---)))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***************++++++,,,+++,,,...111555:::>>>@@@======DDDVVVqqqooo\\\NNNHHHFFFGGGQQQVVV^^^hhhsss|||~~~}}}||||||{{{yyyzzz{{{|||}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||||||||||||||}}}~~~~~~~~~}}}}}}{{{{{{{{{{{{||||||}}}}}}zzzzzzyyyyyyyyyzzzzzz{{{|||}}}}}}}}}}}}}}}||||||zzz{{{|||}}}~~~~~~~~~~~~~~~wwwlllddddddkkkqqq~~~xxxyyywwweeeTTTCCC<<<333......//////---,,,,,,,,,++++++++++++***(((***,,,,,,+++***)))******))))))))))))************))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''444444444444444444555666333444444444444444333222555555555444444333333222111111000///---+++***)))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))************)))))))))*********++++++******+++,,,...000111222999:::===@@@CCCFFFHHHIIIGGGFFFDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAA???===;;;:::;;;;;;;;;::::::999999888555444111000000333666999:::999999888666555444444,,,,,,,,,++++++,,,,,,---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))++++++***((())))))))))))))))))))))))(((''''''''''''(((((()))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++*********++++++,,,(((+++///555:::>>>AAABBB<<<@@@KKKbbbpppbbbQQQFFFCCCFFFOOOWWW___gggqqqyyy~~~|||{{{|||||||||}}}}}}}}}}}}{{{||||||}}}}}}}}}|||{{{{{{{{{|||}}}}}}~~~~~~~~~||||||||||||{{{{{{{{{{{{zzzzzzzzz{{{{{{zzzzzzyyyxxxxxxyyyyyyzzzzzz{{{{{{xxxxxxxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{{{{{{{zzzyyyzzz{{{|||}}}~~~|||||||||}}}}}}}}}~~~~~~~~~~~~xxxqqqnnnnnnooommmxxx}}}|||oooSSSGGG999000---...---,,,,,,,,,,,,,,,++++++++++++***---///000///---,,,,,,******)))))))))***++++++***))))))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''======<<<<<<;;;:::888888777777888777777666555555444444444444444444333333222222111111///...,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))************)))***++++++,,,---......111222444777999;;;======DDDEEEFFFGGGGGGGGGHHHHHHCCCAAA???>>>======>>>???@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAA???===<<<;;;;;;;;;;;;;;;:::::::::777777666555555555555555777777888999:::;;;;;;<<<333222111///...---------,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************''''''((()))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''(((((('''&&&'''((())))))))))))))))))))))))'''''''''''''''((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---...***---333:::???AAAAAAAAA>>>IIIXXXlllqqqgggSSSIIIBBBDDDLLLUUUcccnnnsss{{{}}}|||}}}~~~|||yyyyyyyyyzzzzzz{{{{{{{{{{{{{{{|||||||||{{{zzzyyyyyyzzz{{{||||||}}}}}}}}}zzzzzzzzzyyyyyyyyyxxxxxxwwwwwwwwwwwwvvvuuuttttttvvvvvvvvvwwwxxxyyyyyyyyyuuuuuuuuuuuuuuuvvvwwwxxxxxxxxxxxxxxxxxxwwwvvvvvvxxxyyyzzz|||}}}}}}}}}}}}yyyyyyyyyyyyzzzzzzzzz{{{zzz{{{||||||}}}~~~~~~~~~uuuuuuzzziiiYYYEEE666111000///---------,,,,,,,,,+++++++++))),,,///000///---,,,+++******)))))))))***+++,,,***)))))))))))))))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''NNNMMMLLLJJJGGGCCC@@@>>>;;;;;;;;;;;;:::999888777222222333333333333333333111111111111111000//////++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***************+++,,,---///000111111999;;;>>>BBBEEEGGGHHHHHHJJJJJJIIIHHHFFFDDDBBBAAACCCBBB@@@>>>>>>>>>???@@@;;;;;;<<<===???AAACCCDDDBBBCCCCCCCCCCCCAAA@@@???;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===;;;888555222111222444777:::<<<>>>???;;;:::777555222000//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++'''(((((()))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''')))***(((%%%%%%'''***))))))))))))))))))))))))'''''''''''''''((()))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((***+++---///000,,,000777>>>BBBCCCAAA@@@HHHWWWhhhxxxkkkYYYNNNHHHCCCEEEQQQ___kkkyyywww{{{zzzzzz|||~~~~~~{{{xxxxxxxxxxxxxxxxxxxxxxxxxxxyyyzzz{{{{{{{{{zzzyyyxxxxxxyyyzzz{{{||||||||||||xxxxxxxxxxxxwwwwwwwwwvvvttttttttttttsssrrrqqqppptttuuuuuuvvvwwwxxxxxxxxxssssssssssssssstttuuuvvvuuuuuuuuuuuuuuutttssssssvvvwwwyyy{{{||||||{{{{{{vvvvvvwwwwwwwwwxxxxxxxxxwwwxxxyyyzzz{{{{{{{{{{{{~~~~~~}}}vvvyyy{{{iiiPPP>>>666444222000---------,,,,,,,,,++++++&&&))),,,---,,,***))))))******)))))))))***,,,---***)))))))))))))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''iiijjjkkkggg\\\QQQKKKKKKLLLHHHHHHJJJIIICCC@@@@@@999777555666777666333000111111222333222111///......//////...+++******+++++++++++++++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++++++++---,,,,,,,,,---,,,+++)))***+++---111555999===???DDDDDDDDDEEEFFFFFFEEECCCEEEFFFHHHIIIHHHFFFDDDBBB@@@BBBEEEEEECCCAAA@@@@@@AAADDDDDDAAA@@@CCCEEEDDDDDDBBBAAABBBDDDDDD@@@===>>>???AAABBB@@@===999777<<<@@@BBBAAA<<<888666666333333333333555777999:::999999999777666444222111222000---++++++,,,...///***+++,,,------,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''''''''''''''((((((((()))((((((((((((((()))******,,,,,,,,,++++++++++++***///222:::BBBCCC???BBBIIITTTkkkxxxfffSSSHHHEEEHHHLLLVVVfffxxx~~~|||zzzzzz{{{zzzzzzyyyyyyyyyyyyzzzwwwwwwvvvvvvvvvuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwwwwuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxvvvuuutttsssssssssssssssrrrrrrqqqpppppppppnnnppprrrttttttsssqqqooonnnmmmmmmmmmnnnppprrrsssssssssssssssssssssrrrqqqrrrrrrssstttuuuuuuuuutttqqqqqqqqqqqqqqqqqqqqqqqqrrrsssssstttuuuvvvvvvwwwzzz{{{||||||{{{|||wwwppppppuuu}}}{{{bbbLLL<<<333000111+++++++++,,,------+++)))************************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&yyyxxxuuunnnddd]]]]]]______^^^bbbkkknnneeeWWWOOODDDAAA>>><<<<<<;;;777444666555444333333222111000///000111000000/////////++++++++++++++++++++++++******************************))))))))))))******************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++...,,,***)))***+++---...222333555888<<>>???@@@BBBCCCCCCCCCCCCEEEFFFGGGFFFDDDDDDEEEFFFFFFLLLMMMJJJGGGHHHHHHGGGJJJHHHGGGGGGGGGDDD@@@<<>>???AAAAAA;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAACCCDDDEEEFFFGGGHHHHHHHHHHHHJJJMMMPPPXXX```ccc___XXXUUUSSSPPPVVVWWWWWWXXXWWWRRRLLLHHHIIIGGGEEECCCBBBBBBDDDDDDCCCAAA???=========<<<;;;;;;:::888777666777888888<<<<<<;;;:::999888888777555444333222111000///...*********))))))******+++************************************************************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((())))))))))))(((((((((((()))******++++++******+++---///111777999===AAAAAAEEEQQQ]]]|||{{{lllYYYLLLDDDDDDMMMVVVlllwww}}}}}}|||zzzzzzyyyyyyyyyxxxxxxwwwvvvvvvvvvvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuttttttuuuuuuuuuuuutttsssssssssssssssrrrrrrrrrrrrpppooonnnmmmlllkkkkkkkkkkkkkkkjjjjjjiiihhhhhhggghhhiiijjjkkkjjjiiigggeeecccbbbaaa``````aaabbbcccdddeeeddddddcccbbbaaa`````````aaaaaabbbbbbaaaaaabbbbbbbbbbbbbbbbbbbbbbbb```aaabbbdddeeeggghhhhhhmmmnnnppprrrsssvvv{{{~~~~~~~~~~~~{{{vvvqqqnnnmmmxxxqqqXXXEEE999555222///,,,+++,,,---------++++++++++++++++++++++++************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''|||www|||{{{pppooolllhhhaaaXXXOOOIIIDDD???999666666666555444222111000000000000...,,,,,,,,,,,,,,,++++++++++++************************+++******))))))******+++*********)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************---,,,,,,++++++,,,------,,,,,,,,,---000555;;;???BBBAAA???===<<<;;;::::::::::::;;;;;;;;;;;;===>>>@@@AAADDDFFFGGGGGGFFFEEEFFFIIIMMMQQQTTTXXX]]]```sss||||||sssmmmhhheeejjjmmmrrruuusssmmmddd^^^]]]ZZZWWWRRROOONNNMMMMMMNNNKKKHHHGGGFFFBBB<<<777:::999999999999:::<<<<<<@@@???===;;;999777666555444555555555555333222111///...,,,***))))))***************************************************************)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((('''(((((((((((()))))))))))))))(((((())))))***++++++***))))))+++///333555:::<<<>>>@@@FFFTTThhhxxx{{{ppp^^^SSSHHHDDDHHHSSSdddrrr{{{yyyxxxxxxwwwwwwwwwxxxyyyyyywwwwwwvvvuuuttttttttttttssssssssstttttttttuuuuuurrrrrrrrrrrrrrrqqqqqqqqqoooooonnnmmmlllkkkjjjjjjiiiiiigggffffffeeeeeeeeeddddddccccccbbbaaaaaaaaaaaaaaabbbbbbaaa___]]]\\\[[[ZZZXXXWWWWWWWWWXXXXXXZZZZZZZZZYYYYYYWWWVVVUUUTTTTTTUUUUUUVVVUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUWWWXXXZZZ\\\]]]^^^bbbdddgggjjjlllpppuuuyyyyyyzzz||||||{{{{{{|||}}}{{{xxxxxx{{{~~~iiiUUUCCC777222000...---.........---++++++++++++++++++++++++************************))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''~~~wwwzzz~~~}}}wwwmmmccc\\\VVVPPPGGGBBB@@@>>>:::777777555333333444444333111...---------,,,,,,++++++************************++++++************++++++))))))))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************...---,,,******+++,,,---,,,000555999<<<@@@DDDGGGDDDCCCAAA???>>>===<<<<<>>>>>???BBB???BBBGGGLLLMMMLLLJJJHHHOOOUUU^^^gggmmmrrrwwwyyy}}}xxxqqqsssrrrooolllhhhfffdddccceeecccbbb```\\\RRREEE<<<>>>??????@@@@@@@@@??????CCCBBB???===;;;:::999999333555666777888777666555555444111...,,,*********************************************************))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***)))))))))))))))***+++++++++***)))***---111555777888:::<<>>>>>@@@CCCGGGKKKRRRYYY\\\]]]\\\[[[dddkkkvvv}}}wwwzzzzzzyyyyyyxxxxxxyyyyyy~~~wwwhhhVVVKKKGGGHHHIIIJJJHHHEEEAAA???BBBAAA???<<<;;;:::::::::555666777888999888777777888777444222///---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))*********))))))))))))***++++++******+++,,,///222666888555888===HHH]]]{{{sssbbbPPPEEE===BBBPPPddduuu~~~yyyvvvuuuvvvqqqqqqppppppqqqqqqrrrrrrrrrqqqpppooonnnmmmmmmmmmlllllllllkkkkkkkkkjjjjjjgggfffeeeddddddddddddddddddcccbbbaaa___^^^]]]\\\VVVVVVUUUTTTTTTTTTTTTTTTQQQQQQQQQPPPOOOOOONNNNNNKKKKKKKKKKKKJJJJJJIIIHHHHHHGGGEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFGGGHHHIIILLLNNNPPPSSSVVVZZZ___bbbjjjmmmqqqssstttuuuvvvxxxvvvxxx{{{}}}~~~}}}cccKKK<<<999666333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''~~~{{{yyyqqqyyy~~~{{{{{{|||yyyqqqjjjTTTLLLBBB;;;888666333000111111111000///.........++++++++++++++++++++++++,,,++++++******++++++,,,((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***,,,000444666>>>DDDKKKMMMLLLKKKLLLNNNFFFFFFFFFFFFGGGHHHIIIIIIBBBEEEHHHGGGFFFHHHNNNSSSZZZ\\\aaafffkkknnnooopppxxx~~~|||}}}|||yyyxxxxxxxxx{{{uuueee[[[WWWZZZ]]]^^^\\\WWWRRRNNNMMMJJJFFFBBB>>><<<;;;:::999999999999888777666555666666555444222000...---++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***(((((()))))))))***************))))))******+++,,,******,,,...111444666777666;;;EEEVVVqqqooo^^^QQQHHHCCCFFFPPPddd{{{~~~|||xxxvvvtttsssrrrpppnnnmmmmmmlllllllllllllllmmmmmmkkkjjjiiihhhhhhhhhgggffffffeeedddcccbbbbbb___^^^]]]\\\[[[[[[[[[\\\YYYXXXWWWVVVUUUTTTSSSRRRLLLLLLKKKJJJJJJJJJJJJKKKGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>>===<<<;;;<<<===>>>;;;<<<<<<===============;;;<<<<<<<<<;;;;;;:::999999999999999999999999999::::::;;;<<<===>>>???@@@AAACCCEEEGGGIIIMMMQQQTTT]]]aaafffiiikkkmmmnnnpppmmmppptttvvvwwwyyy|||~~~|||~~~xxxbbbLLLFFF===555111///------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''zzz}}}sssooovvv}}}ooodddUUUIIIAAA<<<555111333222222111000//////...++++++++++++++++++++++++,,,++++++******++++++,,,(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************---111666<<>>===<<<;;;999777555444444333333444444333222000///++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))*********************)))******+++,,,***+++---///222444666777999AAAOOOdddttt___OOOFFFEEEFFFTTT___ttt|||vvvoookkkkkklllkkkjjjlllkkkjjjiiihhhhhhhhhhhhjjjiiihhhfffeeeeeeddddddcccbbbaaa```___]]]\\\\\\ZZZYYYWWWVVVUUUUUUUUUVVVOOONNNNNNMMMKKKJJJJJJIIIFFFEEEDDDDDDDDDDDDDDDEEEAAAAAA@@@@@@???>>>>>>===;;;;;;<<<<<<<<<<<<<<<<<<999888777666666777888999555666777888999999999999888888888888888777666555666666666666666666666666666666777777888999::::::;;;<<<>>>@@@AAADDDHHHLLLRRRVVV\\\```bbbdddfffhhhgggjjjnnnqqqsssuuuxxxzzzzzz|||~~~uuuXXXOOOBBB666000---......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''~~~ttttttzzzyyyuuuwwwyyyhhhWWWKKKBBB:::555555444222111111000//////......---,,,******+++---,,,+++******)))*********+++++++++++++++++++++++++++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************''''''(((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((()))******++++++---111777===BBBFFFHHHNNNMMMLLLKKKKKKKKKIIIGGGCCCCCCBBBAAAAAACCCGGGJJJLLLUUU```kkkvvv~~~~~~yyyuuukkkdddffflllqqqvvvzzz}}}{{{wwwooogggdddhhhlllppprrrtttxxx{{{}}}{{{~~~vvvrrrqqq~~~xxxqqqssstttooobbbWWWQQQNNNKKKBBBAAA???===;;;999777555333333444333333444666888222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((***++++++***))))))+++)))+++111444444555888999FFF]]]zzzyyydddRRRDDD@@@KKKYYYppp|||yyywwwpppnnnkkkhhhgggggghhhiiifffeeeeeedddcccbbbaaa`````````___^^^^^^]]]\\\\\\XXXXXXWWWVVVUUUTTTSSSSSSOOOOOONNNMMMLLLLLLKKKKKKHHHHHHGGGFFFDDDCCCBBBBBB???>>>>>>======<<<<<<<<<999999999999999999999999:::999777666666666777888888777555444333444444555666666777777777666555555888777666444333333333333555444444444444444555555111222333444555555555555555666666777999;;;===>>>DDDGGGLLLQQQVVVYYY[[[\\\\\\]]]___bbbgggkkkooorrrtttvvvzzz{{{|||}}}}}}wwwzzzooo^^^HHH999444333222000///---+++***++++++***)))+++++++++************)))************************&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((~~~wwwpppooossszzz|||yyyzzz~~~sssfff\\\RRRIIICCC;;;888666444333333333333222222111///---------...,,,,,,+++***************+++++++++++++++++++++++++++*********))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************((()))***++++++,,,,,,,,,///222999???EEEHHHJJJJJJLLLKKKJJJJJJIIIGGGDDDBBBCCCDDDDDDDDDEEEIIIPPPUUUfffqqq}}}vvvnnniiimmmtttzzz~~~~~~{{{vvvpppqqqppprrrxxx}}}{{{~~~zzzxxxyyy{{{~~~zzz{{{|||xxxooohhhfffdddaaaTTTOOOGGG@@@===<<<===>>>555666666666555444444444555444222000...---,,,++++++++++++,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((***++++++******)))+++***---333777666777;;;>>>OOOiii{{{|||xxxgggTTTIIIFFFMMM]]]lllyyyssspppmmmjjjgggdddbbbbbbcccdddaaaaaa```___^^^]]]\\\\\\[[[[[[ZZZYYYXXXVVVVVVUUUQQQPPPOOONNNMMMLLLKKKJJJGGGGGGGGGFFFEEEDDDDDDCCCAAAAAA@@@???>>>===<<<;;;:::::::::999999888888888777777777666666666666666555555555444555555666666888777666666666777888999555666666777777777777777888777777666555555555555444444333333333444555555444555555666666555555555555555555555666777888999;;;===BBBGGGKKKMMMOOOOOOQQQQQQSSSVVV[[[```eeehhhmmmpppsssvvvxxxzzz|||}}}pppgggggglllxxxoooYYYDDD777111///...///...,,,+++,,,---,,,+++++++++++++++************************************'''''''''((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((zzzvvvssssssvvvwwwwwwzzz~~~~~~wwwqqqlllddd[[[TTTGGGBBB===999777777666555222111000///...---,,,+++---,,,++++++******++++++++++++++++++++++++++++++***************)))))))))***************)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************)))***+++,,,...//////000666:::AAAHHHLLLMMMLLLKKKJJJJJJIIIGGGFFFDDDBBBAAAEEEIIIMMMPPPSSSZZZeeemmm|||uuurrrvvv|||~~~}}}{{{wwwyyy}}}yyyyyy|||}}}|||}}}zzzuuussstttrrrmmmhhhaaaWWWNNNIIIFFFDDDCCC:::999999888777555444444777777555333111...,,,+++***+++++++++,,,,,,,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++******,,,,,,111777999888:::???HHH]]]yyyuuupppuuu}}}bbbSSSFFFEEEPPPaaattt~~~wwwqqqllljjjhhhfffbbb___]]]\\\\\\\\\ZZZYYYYYYXXXWWWVVVUUUTTTSSSSSSQQQPPPOOOMMMLLLKKKHHHGGGFFFEEECCCBBBAAA@@@??????>>>>>>======<<<<<<::::::999888888777666666666666666666666555555555666666666555555444444444444555666777777888888777666555555666666888999999555555555666777777777888777777777777666666666666333222222222333333444555555555555444444444333333666555555444444444444444555666:::===@@@BBBBBBCCCDDDDDDEEEHHHLLLRRRWWW[[[```dddhhhlllppptttxxx|||}}}xxxggg\\\[[[___fffmmmvvvnnnUUU@@@333...///000...------.........---,,,+++++++++************************************''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((}}}}}}{{{{{{{{{uuutttrrrtttyyy{{{yyyxxxxxxxxxtttmmmgggXXXQQQIIIBBB>>>;;;888555222111000000000///---,,,------,,,+++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))*********************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))*********************************************,,,///333777999>>>AAAEEEHHHJJJKKKJJJIIIIIIHHHGGGFFFEEEFFFIIIKKKOOOVVV___fffkkkrrr}}}~~~~~~zzzzzz}}}}}}|||~~~yyypppkkkmmmtttzzzyyyxxxuuuqqqsssvvvsssnnnrrrnnnhhhbbb]]]VVVNNNHHHCCC@@@<<<:::888777777666777777666555333000---,,,++++++++++++,,,,,,,,,---************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***++++++++++++---///444999:::999>>>EEEXXXmmmvvvkkklllyyy}}}iiiPPPIIIFFFPPPdddxxxzzzsssooollliiifffdddbbb^^^[[[XXXVVVVVVUUURRRRRRQQQPPPOOONNNMMMMMMKKKJJJIIIHHHFFFDDDCCCBBBAAAAAA@@@???===<<<;;;::::::::::::999999999999999777777666666555555555444555555555555555666666666777777666666666555555555777888:::;;;;;;;;;:::999777888888888999::::::;;;:::999999999999:::::::::999::::::;;;;;;;;;;;;:::777666666666666777888888666666666666666666666666777777666555555555555555555666888:::;;;<<<<<<<<<>>>======>>>AAAFFFJJJMMMQQQUUU[[[aaafffmmmsssxxxwwwyyy{{{}}}}}}~~~{{{lllbbbeeegggfffaaa[[[ddd~~~hhhNNN;;;333222000...------...///...---,,,,,,+++++++++*********************************(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((zzzxxxvvvuuuvvvxxxzzz|||~~~yyyvvv{{{}}}xxxiiibbbXXXPPPKKKDDD===888777555222222333333111///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++***************+++++++++************************((()))))))))************))))))))))))))))))))))))(((((()))*********************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))************************((()))))))))*********************************************,,,111888???CCCEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFHHHNNNVVV\\\eeemmmvvv}}}|||zzz{{{|||wwwnnnggggggnnnvvvuuuuuuqqqooorrrwwwvvvrrruuurrrpppooommmhhh```YYYSSSLLLCCC<<<999888888777555555666555444222000///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))***++++++,,,---000222666::::::<<>>===<<<;;;;;;:::999888777777666666666666666666777777777555555555555555555444444444444555555666666666777666666666666666666666666999999;;;;;;;;;:::999888<<<<<<======>>>>>>>>>>>>@@@@@@>>>============>>>>>>>>>???@@@@@@@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<999999999888999:::;;;<<<888777777666666666777777666777777888888888888888:::999888888999;;;>>>@@@CCCGGGMMMTTT[[[ccckkkppppppsssvvvxxxxxxzzz{{{}}}{{{{{{}}}yyysssxxxxxxsssdddQQQKKK[[[ooozzz```HHH999333000...,,,,,,---...---,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))|||yyytttnnnjjjsssnnnkkkmmmvvv~~~|||wwwpppiiiccc^^^WWWLLLDDD:::666222000111111///---///...------,,,,,,------++++++++++++++++++++++++*********+++++++++++++++*********+++++++++++++++************************))))))))))))************))))))))))))))))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************+++++++++++++++++++++++++++,,,...222888???FFFJJJGGGDDD@@@<<<;;;===@@@BBBCCCFFFJJJNNNSSS\\\gggooo|||yyyrrrrrr|||{{{zzz{{{~~~~~~}}}uuuvvvyyy}}}|||{{{{{{ssslllgggkkkrrrssstttqqqnnnqqqxxx{{{zzzxxxuuurrrtttwwwxxxtttooo___WWWKKKBBB>>><<<:::888666666666666555333222111//////......------,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,---...111333777:::;;;AAARRRcccsssiiimmm}}}|||dddRRRGGGHHHXXXmmmzzzvvvpppkkkiiieee```\\\XXXWWWTTTQQQNNNLLLJJJJJJEEEEEEDDDCCCBBBAAA@@@@@@======<<<;;;:::999999888555555555555444444444333333333333444444555555555444444444444444444555555333444444555666777888888666666777888888999999:::::::::;;;;;;<<<;;;;;;;;;???@@@AAABBBCCCCCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCCCCCDDDEEEFFFFFFEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>===<<<;;;::::::;;;<<<===;;;::::::999999999999999777666666555555555444444777777555444444444555666999<<>>666222111111...+++///......---------------++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++---000666<<>>;;;:::===AAACCCEEEMMMWWW```gggoooyyy~~~{{{wwwqqqmmmjjjkkkiiiiiippp~~~~~~zzz}}}{{{vvvttttttlllmmmpppsssrrrqqqwww~~~~~~}}}wwwqqqsssyyy{{{|||yyyttttttzzz~~~|||{{{~~~zzzsss]]]WWWNNNIIIGGGFFFBBB???;;;:::888777555444333333222222111///...---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***,,,...///111333777:::===IIIbbbxxx|||ppplllyyyfffTTTLLLIIIXXXmmm{{{rrrooojjjfffbbb]]]XXXUUUPPPOOOMMMJJJHHHEEEDDDCCC@@@???>>>===<<<;;;;;;:::888888777777777666666666222333333333333444444444222222333444555555666666555555555666666777777777666666777888999;;;;;;<<<::::::;;;===>>>???@@@AAAAAAAAABBBCCCDDDFFFHHHIIIIIIKKKMMMPPPRRRTTTTTTUUUSSSSSSRRRQQQRRRTTTVVVWWWXXXYYYZZZ[[[ZZZXXXVVVUUUSSSRRRPPPNNNMMMLLLLLLLLLKKKIIIGGGEEECCCCCCDDDDDDDDDCCCBBB@@@???>>>======;;;:::999888888777777777666666666555555444333333444777:::===@@@EEELLLPPPWWW\\\eeelllpppsssuuuvvvuuuvvvxxx{{{|||gggSSSKKKLLL]]]sssiiiNNN<<<444222///.........---+++------,,,,,,,,,+++++++++*********************************)))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))}}}xxxnnnrrrxxx{{{{{{zzzxxxwwwxxx~~~ssshhhSSSKKKAAA;;;999888444111//////...------------...++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,************************))))))))))))************))))))))))))))))))))))))(((((()))***************''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++...444<<>><<<===???CCCFFFJJJUUUdddpppxxxwwwrrrppplllfffaaa___bbbffflllyyy|||yyywwwxxxuuurrrqqqrrrvvv{{{~~~~~~~~~|||xxxtttooommmllljjjkkkmmmpppnnnnnnttt}}}}}}~~~zzzvvvjjjUUUQQQMMMMMMOOOOOOLLLGGG@@@>>>;;;888666444444444444444222111///---,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))***,,,...///000222666:::???PPPmmm{{{ppprrrqqqXXXNNNOOORRRiiixxxpppiiigggddd___ZZZVVVSSSQQQJJJIIIGGGEEECCC@@@???>>><<<<<<;;;:::999888777777444444444444444444444444333333444444555666666777444444555666777888888999777888888999999::::::;;;::::::;;;===>>>???@@@@@@??????AAABBBDDDFFFGGGHHHJJJJJJKKKMMMPPPSSSVVVXXXZZZ\\\```dddhhhjjjlllllljjjiiiiiijjjlllooorrrttttttuuuvvvvvvuuusssqqqoookkkjjjhhhfffdddcccbbbbbb___]]]ZZZVVVTTTSSSSSSSSSNNNLLLJJJGGGEEECCCBBBAAABBBAAA@@@>>>>>>=========666777888888888777666555333444666777888;;;@@@CCCJJJQQQ[[[eeekkkoooqqqrrrssstttvvvzzz~~~ttt___RRROOO\\\lll|||vvvZZZFFF666444111000000///---,,,---------,,,,,,,,,++++++************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))}}}|||~~~~~~yyy|||{{{xxxnnn___OOOFFF???777444666//////...,,,******,,,...+++++++++***++++++,,,,,,************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))(((*********)))******+++,,,++++++++++++,,,...000111:::>>>EEEKKKMMMKKKHHHEEE@@@AAABBB@@@>>>@@@FFFKKKUUU```ppp{{{wwwssslllfffcccdddfffiiiooonnnpppyyy}}}||||||zzzwwwtttqqqnnnmmmlllkkkkkkoootttxxxyyyyyy{{{wwwsssrrrssstttsssqqqlllssszzzxxxrrrrrrzzz|||{{{zzzxxxwwwrrrvvvzzz}}}{{{mmmVVVPPPQQQ[[[bbb^^^UUUQQQJJJEEE@@@<<<;;;:::888666888888777555333111...,,,,,,,,,+++++++++++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))((('''''''''(((***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********+++,,,---//////333555777:::EEE[[[xxxwwwrrrvvvwwwaaaLLLDDDRRRhhhuuukkkggg```___]]]ZZZUUUPPPLLLJJJGGGFFFDDDAAA>>><<<;;;;;;999888777666555444444444444333333333444444444444555444444444555555333222999:::;;;;;;999999999;;;:::;;;<<<>>>>>>>>>======>>>@@@AAABBBBBBEEEIIILLLJJJKKKLLLOOORRRVVVYYY[[[dddeeeggghhhkkkoootttxxx|||zzzsssnnnjjjhhhgggddddddccc```\\\VVVQQQNNNQQQKKKFFFEEEGGGGGGDDDAAA:::888666555666777666555555666666555555666999;;;===CCCMMMUUU]]]eeemmmsssppprrrvvvyyy|||ppp^^^RRR___lllrrrqqq~~~iiiWWWCCC888......000000//////---------,,,,,,,,,++++++++++++************++++++************************************************))))))))))))))))))))))))yyyuuuxxxvvvxxx~~~~~~xxxlll___WWWNNNBBB:::777333222111000//////......,,,,,,++++++++++++,,,,,,************************************************************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))************************,,,+++***+++---222666999AAACCCFFFIIIJJJIIIGGGEEEAAA@@@???>>>@@@FFFNNNTTT\\\fffttt}}}{{{uuuqqqhhhhhhhhhhhhiiimmmsssxxx}}}{{{{{{}}}zzzzzzxxxtttuuuuuuuuuuuutttsssrrrqqqwwwvvvuuuvvvyyy{{{|||{{{yyyvvvtttrrrsssuuuxxxyyy}}}yyytttpppmmmlllrrrsssuuuvvvyyy}}}{{{qqqccc\\\[[[bbbfffbbbZZZVVVPPPMMMHHHDDDAAA>>>:::888777666666555444222///---,,,,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((((((((((((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))************+++,,,///111222777888:::@@@NNNeee~~~|||mmmmmmvvv|||eeeVVVNNNQQQeee{{{{{{ooofffaaa\\\[[[YYYVVVQQQMMMIIIFFFDDDBBB@@@>>>;;;:::999888888777666555444333333333222222222222222222222222444444444555777777777777777888::::::::::::===???>>>???AAACCCEEEEEEEEEEEEIIIKKKMMMOOOPPPRRRUUUXXXZZZ]]]cccjjjqqqxxx}}}{{{sssmmmiiiddd```ZZZXXXXXXVVVRRRMMMFFFBBB>>>;;;::::::999888999999888777666666888999888<<>>AAAIIITTT^^^dddhhhpppxxxzzzuuunnniiihhhfffkkkqqqttttttwww|||}}}wwwsssyyy||||||vvvpppooopppooommmooosssvvvyyy{{{||||||~~~}}}||||||{{{zzzyyyvvvrrrppprrrxxx}}}{{{vvvrrrqqqqqqrrryyywwwvvvwww{{{{{{uuunnngggccceeegggccc]]]ZZZXXXVVVSSSOOOIIICCC>>>;;;888777666666666555222000---,,,++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))***************+++...111555777;;;:::===III^^^uuu}}}qqqdddkkkzzzyyyeeeRRRNNNUUUddd{{{xxxooofff^^^YYYVVVUUUSSSPPPLLLHHHDDDBBB???>>><<<:::888666666555555555444333333333333333333333333333333444444444555555555666888999;;;;;;<<<===>>>>>>>>>@@@CCCFFFEEEGGGKKKOOORRRUUUWWWWWW\\\```eeejjjmmmqqqtttwww~~~~~~yyyuuuooogggaaaVVVQQQIIIDDDAAA@@@??????===<<<:::888666555555666777777777888<<>>AAACCCEEEFFFGGGGGGHHHJJJNNNQQQSSSVVV]]]dddkkkqqquuuwwwyyyzzzkkkddd[[[SSSNNNLLLKKKJJJHHHEEEBBB???===;;;:::999:::888666555888===DDDIIIUUU]]]hhhrrrxxx|||~~~~~~zzz|||wwwsssuuu~~~fffSSS>>>333111///...///...------------,,,,,,,,,,,,++++++******++++++,,,************************************************))))))))))))))))))))))))~~~}}}|||wwwpppjjjiiigggeeegggkkkpppssstttwwwzzz~~~}}}tttmmmooowwwwwwyyy~~~|||pppiiiggggggmmmrrryyy|||uuullleeeZZZOOOAAA777444333111//////......---,,,,,,------++++++++++++++++++++++++************************************************************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))******++++++++++++++++++///666===CCCGGGIIIJJJHHHHHHHHHGGGFFFEEEDDDCCCDDDFFFLLLXXXgggssszzz|||zzzzzzvvvlllcccbbbiiippp{{{}}}~~~ssspppkkkiiiiiijjjlllmmmooosssyyyyyyuuuqqqqqqttt{{{{{{}}}~~~{{{|||zzzxxx|||{{{|||~~~tttpppssswwwvvvtttzzz|||}}}~~~~~~~~~yyytttrrrsssuuuuuullliiigggfffdddaaa[[[VVVLLLFFF???:::999888444111000///...,,,+++*********************************))))))))))))))))))))))))************************((()))))))))************&&&''')))*********)))((())))))))))))))))))))))))************************))))))))))))***************+++,,,...222777;;;>>>;;;???LLLbbb}}}ooodddqqqlllRRRNNNSSSeee{{{wwwhhh___[[[YYYVVVRRRMMMKKKIIIFFFBBB???===<<<888888777666555555555555222222222222333444555555666777888999:::;;;<<<<<<@@@AAABBBBBBBBBEEEJJJNNNPPPRRRUUUXXX[[[___dddgggpppuuu|||zzzppphhhbbb^^^\\\ZZZVVVPPPMMMJJJHHHEEEBBB===;;;999888999;;;>>>???GGGNNNZZZfffpppwww}}}{{{}}}tttpppvvvaaaIII999111......111.........---------,,,,,,,,,,,,++++++++++++,,,,,,************************************************))))))))))))))))))))))))|||xxxtttpppqqqtttxxxzzzzzztttvvvyyyvvvmmmffflllvvv{{{qqqoooooossswwwuuummmfffeeehhhiiijjjlllrrrzzz|||vvvnnnbbbRRRCCC;;;666333222000///......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***************+++---...///111666===DDDIIIJJJHHHGGGEEEEEEFFFGGGIIIJJJKKKLLLKKKOOOYYYeeeqqqyyy}}}~~~{{{xxxrrrjjjeeeiiittt}}}}}}rrrmmmkkkkkkiiigggfffiiiooovvv{{{zzz~~~|||{{{zzzzzzzzz{{{xxxvvvzzz|||~~~{{{sssnnnnnnnnnnnnmmmpppvvv|||~~~{{{xxx}}}{{{uuuqqqtttzzz|||xxxsss```VVVIII@@@<<<999555111333222000...---+++++++++************************))))))))))))))))))))))))************************))))))))))))************'''(((((()))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++***,,,...222666:::===???<<>><<<;;;:::777666666555555555555666222222333333444666777888777777999;;;===???AAABBBAAADDDGGGHHHKKKQQQZZZ```eeejjjpppvvv||||||wwwpppjjjbbb\\\YYYTTTOOOKKKDDDAAA>>><<<<<<;;;:::888===CCCLLLVVVaaalllvvv||||||~~~zzz{{{vvvqqqwwwpppXXXEEE777//////333............---------,,,,,,,,,++++++++++++,,,,,,************************************************)))))))))))))))))))))))){{{wwwtttpppkkkfffjjjqqq}}}}}}rrrlllhhheeehhhkkkkkkeeeeeelllrrrtttrrrqqqrrrwwwyyy~~~wwwgggVVVHHH>>>888666111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++*********+++...222444:::>>>CCCGGGIIIHHHFFFDDDDDDDDDDDDFFFKKKPPPVVVYYYZZZ```jjjrrrxxx{{{}}}~~~}}}zzztttpppqqqxxxzzznnngggeeefffmmmmmmlllmmmpppwww~~~~~~zzzvvvuuuuuuwwwxxxuuu{{{{{{{{{{{{yyyuuuqqqnnnmmmnnnoooooowww~~~~~~xxx~~~{{{mmm[[[MMMEEE@@@;;;666555444222000...---,,,+++************************))))))))))))))))))))))))************************))))))))))))************((((((((((((((())))))***))))))))))))))))))))))))************************))))))*********+++++++++***,,,000555999<<<>>>???@@@PPPiiiyyypppuuufffUUUNNN]]]ssszzzllleee\\\TTTQQQNNNLLLJJJDDDCCC@@@===:::888888777555555444444444555666666333333444555666888:::;;;:::;;;===@@@DDDGGGIIIJJJKKKPPPVVV\\\cccnnn|||}}}uuunnnhhh```YYYSSSOOOIIIDDDBBB???<<<999:::<<<@@@FFFOOO\\\hhhqqqvvvyyy|||~~~{{{vvvqqqnnnooo}}}{{{iiiVVVBBB333000333............---------------,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))|||sssooollliiiiiikkkiiinnnpppllliiigggddd___gggmmmpppooosss|||}}}yyyvvvvvvtttvvv~~~wwweeeSSSDDD<<<999111111000......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++++++++++++++,,,+++))))))+++000444777BBBCCCFFFHHHHHHGGGEEECCCEEEDDDCCCEEEKKKTTT^^^ccciiiooowww{{{|||}}}~~~}}}zzzzzz~~~vvvkkkfffjjjqqqvvvqqqrrrssstttvvv{{{zzzwwwtttrrrrrrvvv{{{~~~{{{{{{||||||zzzvvvuuuvvvyyyttt}}}zzziiiXXXOOOHHHBBB===666555333111///------,,,************************))))))))))))))))))))))))************************))))))))))))************)))((('''''''''(((***+++))))))))))))))))))))))))************************)))************+++++++++***---222777;;;===>>>>>>EEEXXXssspppjjjyyyppp[[[UUUXXXiii~~~|||rrreeeaaaZZZSSSNNNJJJGGGEEEBBB@@@===:::888666555555444444333333444444555666444444555666888:::<<<===???@@@CCCFFFJJJNNNQQQRRR^^^dddmmmwww~~~tttmmmccc]]]TTTMMMIIIEEEBBB???;;;;;;:::===DDDPPP^^^gggrrruuuyyy|||~~~zzzmmmhhhhhhhhhdddhhhxxxuuubbbJJJ777000333//////.........------------,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))}}}zzzuuuqqqooodddZZZXXX^^^eeefffdddpppxxx}}}|||}}}|||wwwyyy}}}|||ttthhhXXXIIIAAA<<<666222333000,,,---333,,,,,,++++++,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++*********)))))))))))))))''')))++++++***)))******---,,,+++,,,000777>>>CCCKKKJJJIIIIIIHHHGGGEEEBBBBBBDDDFFFKKKWWWeeennnnnnvvvzzzyyytttssswww|||~~~}}}|||xxxqqqllljjjmmmrrruuu}}}|||}}}||||||wwwmmmkkkmmmrrr||||||zzz~~~|||zzz|||tttiii```VVVJJJAAA:::999666222///------------+++))))))***+++***)))************))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))(((((()))************+++++++++***+++***)))'''''')))+++///---000777;;;<<<===???KKKgggpppeeevvvqqqZZZRRRRRReeeyyyvvviii___ZZZTTTNNNJJJGGGDDDAAA;;;;;;999777666555555555666444333333333444333333::::::999999:::>>>BBBEEECCCHHHQQQYYYZZZ[[[fffttt|||sssggg\\\UUUPPPJJJGGGCCC@@@>>><<<:::===KKKYYYbbbkkkvvv|||}}}}}}xxxnnnhhhfffeeebbb```eeetttsssZZZ@@@333333///---...000///+++,,,///+++,,,,,,------,,,,,,++++++++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))xxxooofffdddhhhkkkiiieeefffpppyyy}}}{{{yyy}}}xxxttttttzzzzzzrrrfffWWWMMM???888333444333///...000---,,,,,,,,,,,,,,,------************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++************))))))))))))(((***,,,+++***)))***+++,,,,,,---000555<<>>;;;888555333222111000---,,,***)))*********)))************))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))************)))))))))((()))************+++++++++***++++++)))((((((***,,,//////333888::::::>>>DDDUUUooorrrgggfff~~~vvv[[[PPPTTT\\\kkk|||{{{pppddd\\\XXXQQQLLLGGGDDDAAA???:::999888777666555555555555444333444555666777777999;;;>>>AAADDDIIIMMMPPPQQQUUU]]]gggnnnxxxzzzlllccc[[[SSSOOOIIIFFFCCCAAA===;;;AAAIIITTT]]]jjjuuu|||~~~uuunnnkkkiiiiii```[[[cccrrrxxxbbbIII999555000------///...+++,,,///+++,,,,,,------,,,,,,++++++++++++***)))(((((((((************************************************rrrrrrvvv~~~~~~yyyvvvqqqhhh```^^^hhhssszzzzzzwwwxxxpppmmmmmmvvvwwwhhh\\\HHH>>>666666777444///,,,...------,,,,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++***************************+++,,,,,,*********,,,,,,...111666<<>>888555444444222000...,,,************)))(((************))))))))))))***************************))))))(((((())))))***))))))))))))))))))))))))************)))))))))))))))************+++++++++***++++++)))((()))+++---000222777:::888999BBBLLLfff{{{qqqaaa^^^gggyyy\\\KKKLLLZZZggguuuyyysssiii^^^YYYTTTNNNHHHDDDAAA===;;;999888777666555444444444555555444555666888:::;;;:::>>>CCCIIINNNSSSXXX\\\dddlll{{{wwwlllaaa[[[QQQMMMJJJHHHDDD>>><<<>>>FFFNNN[[[kkkxxx{{{vvvsssvvvkkkbbbeeeppp}}}~~~nnnVVVBBB777111...---///...,,,,,,///+++,,,,,,------,,,,,,++++++++++++***))))))((((((************************************************UUUVVV[[[ccclllpppnnnkkkqqqrrrzzzrrrhhhggglllrrrwwwzzz||||||{{{pppmmmpppyyyzzzvvvrrruuuvvviiiWWWKKK???::::::888111+++//////...---,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++)))***************++++++***+++,,,+++))))))***,,,,,,///444;;;AAAFFFIIIKKKGGGFFFDDDAAA@@@BBBEEEHHHNNNbbbzzz{{{xxx}}}xxxwww{{{}}}xxxxxxxxxvvvvvvxxxxxx{{{wwwwwwyyy~~~yyyrrruuuppppppwww{{{}}}|||rrrhhh```SSSJJJ@@@999777666444222000...+++***+++***)))(((************)))))))))(((***************************))))))))))))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++******+++***)))***,,,...111555:::;;;888:::HHHXXXwwwhhhWWWZZZjjjeeeRRRNNNVVVeeerrr|||rrrjjjaaaXXXUUUQQQJJJEEEAAA>>>;;;999777666555444444444444444444555555666666999<<<>>>DDDHHHOOOUUU[[[bbbiiiooo}}}~~~{{{zzz{{{{{{{{{vvvuuutttrrrpppqqquuuxxxwwwxxxzzz}}}sssjjj[[[UUUQQQQQQOOOHHHCCCBBBBBBFFFPPP^^^ooo~~~xxxtttzzzwwwdddMMM===555000---......,,,---///+++,,,,,,------,,,,,,++++++++++++******)))))))))************************************************BBBBBBDDDHHHOOOSSSTTTSSSXXX[[[dddqqq{{{zzzxxxvvvtttpppjjjfffddddddaaadddoooyyy~~~~~~xxxssssss|||vvvkkkaaaRRRFFF@@@<<<555///111000///...------,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))*********+++++++++))))))******+++++++++,,,)))******)))((()))+++---...222888???DDDGGGIIIIIIGGGEEECCC@@@@@@CCCJJJPPPcccvvv~~~zzzzzzzzzyyy{{{~~~}}}xxxuuuxxx{{{|||}}}}}}}}}{{{wwwnnnjjjppprrrtttxxxsssqqqiii___RRRFFF???;;;888666222000---,,,,,,+++***(((************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******))))))*********+++++++++******+++******+++...000333777======999>>>RRRfff~~~cccUUU___qqqkkkVVVPPPXXXeeesssvvvkkkbbbZZZTTTQQQMMMGGGBBB???<<<999777666555444444444444444555555666777777888;;;???CCCQQQWWW```hhhqqq|||zzzuuunnniiifffeeedddddd___```___^^^^^^___cccfffcccfffkkkppptttwwwyyyyyyuuuwwwzzz||||||}}}~~~kkkbbb[[[YYYWWWQQQLLLJJJDDDDDDHHHSSScccvvvqqqZZZFFF:::333.........------///+++,,,,,,------,,,,,,+++++++++++++++************************************************************>>>===;;;<<<>>>@@@AAA@@@DDDFFFNNNYYYaaagggpppxxx}}}uuuooofffZZZRRROOOZZZXXX\\\hhhsssyyy}}}}}}}}}xxxqqqlllsss{{{nnn[[[LLLBBB:::444222222000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++))))))******+++,,,,,,,,,))))))***))))))***---000333777===BBBFFFGGGGGGFFFCCCCCCAAA@@@AAAIIITTT]]]zzz|||www{{{{{{nnnpppwwwzzzxxxqqqssszzz|||}}}~~~xxxqqqnnnppprrruuu}}}{{{xxxqqqeeeVVVHHH>>>888666555333000......---+++)))************))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++)))***+++++++++,,,///222444888======<<>>>>>>>>???>>>===<<<======@@@FFFIIIKKKRRRZZZcccmmm}}}yyyuuulll^^^TTTPPPUUUTTTZZZgggrrrvvvxxxzzzwwwyyyzzzwwwtttwwwuuu[[[III>>>888444333111///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++))))))***++++++,,,------)))***+++++++++---111444:::===AAAEEEGGGGGGEEEDDD@@@AAABBBCCCHHHTTTdddppp{{{llllllppp|||{{{uuuvvvyyy|||{{{wwwwwwzzz}}}~~~||||||{{{yyywwwzzz~~~~~~zzzlllYYYHHH===888777555222000///...,,,***************))))))))))))))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((()))))))))************)))************+++++++++)))***+++++++++---000333666888<<<===???LLLgggjjj[[[aaaxxxttt[[[MMMKKK\\\qqq}}}yyypppggg^^^VVVQQQNNNFFFCCC>>>;;;999888666555555555444444555666777777777;;;@@@CCCFFFLLLVVV^^^hhhvvv}}}wwwooojjjgggddd```\\\QQQMMMGGGCCCAAA@@@???>>>:::===AAADDDEEEHHHKKKMMMNNNPPPQQQSSSTTTTTTTTTSSSUUUYYY^^^dddjjjooouuuyyy}}}vvvjjj]]]VVVVVVOOOMMMIIIHHHOOO^^^qqqvvvbbbFFF;;;222000000...---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++???@@@BBBEEEFFFEEECCCBBB???=========;;;:::???EEEHHHOOO[[[jjjxxx~~~pppeeeaaaSSSTTT[[[iiisssuuuttttttvvvzzz~~~gggOOOAAA;;;444333222000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))************+++++++++))))))***+++,,,,,,------***+++,,,,,,---000444777@@@BBBEEEGGGHHHGGGDDDCCC@@@BBBEEEHHHOOO^^^qqq|||}}}tttjjjnnnttt~~~xxxtttwwwyyyvvvyyy~~~}}}~~~~~~|||zzz}}}lllVVVHHHAAA999666333111000///---+++************))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))(((((())))))*********+++)))************+++++++++)))***++++++,,,---111333666888;;;===AAAPPPmmmzzzfff\\\iiiyyycccMMMGGGPPPjjj{{{tttjjjbbbZZZSSSNNNLLLCCC???;;;888777666555444555555555555555666777888888===CCCHHHMMMUUUaaajjj||||||}}}~~~zzznnnhhh___XXXTTTOOOJJJFFFAAA>>>:::888888999888777333666;;;???BBBDDDGGGIIIHHHFFFEEECCCBBBAAABBBBBB@@@DDDIIIOOOWWW```jjjpppyyy}}}xxxwww|||uuufff^^^]]]VVVTTTOOOIIIIIISSSdddqqq|||~~~lllIII>>>444111111///---...+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++HHHMMMRRRRRRNNNHHHEEEDDDAAA???<<<;;;;;;;;;;;;;;;777===FFFLLLRRRYYYaaagggtttzzz{{{oooddd___```gggoooqqqrrrtttxxxoooVVVGGG???;;;999555111...---------,,,,,,---,,,+++***))))))++++++++++++++++++++++++))))))))))))))))))))))))************************************************************************)))************+++++++++************+++,,,---...,,,,,,+++,,,///555===CCCDDDDDDGGGIIIEEE@@@@@@DDDAAAIIIPPPVVV```oooyyy{{{}}}sssoooxxxzzzwwwyyy{{{vvvvvv{{{~~~{{{uuupppsss}}}xxxyyy{{{gggQQQCCC???;;;666333333333111...))))))))))))************************************************************************************)))))))))))))))))))))))))))************+++++++++,,,+++***)))+++///333666999>>>???>>>GGG^^^xxxqqq[[[ddduuuoooXXXDDDRRReeewwwtttooofff^^^WWWQQQLLLHHH@@@>>>;;;888666444333333444222222666888777999===<<>>:::999888777444222333777:::;;;;;;;;;@@@FFFJJJJJJIIIJJJEEE>>>;;;;;;;;;:::999777999===AAAHHHSSS^^^fffpppwww~~~|||{{{}}}zzz}}}ooo```___YYYXXXYYYSSSNNNWWWggguuuyyy}}}{{{___JJJ777111333111///...///......------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,bbbdddddd```WWWOOOKKKJJJDDDEEEGGGGGGDDD???888333:::===@@@CCCFFFIIIMMMOOO[[[eeettttttlllgggiiimmmpppvvv||||||yyycccRRRGGGAAA===888555333222000...,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++************************************************************************************************)))************++++++++++++*********+++,,,------+++,,,...///333888???DDDGGGEEEEEEHHHFFFBBBBBBFFFGGGOOOYYYcccooo{{{|||xxxsssooosss|||xxxxxxxxx~~~yyyuuuqqqrrryyyvvvrrruuuzzzppp^^^QQQFFFBBB<<<888555222...+++,,,,,,++++++************************************************************************************)))))))))))))))))))))))))))************++++++++++++*********,,,000555777777;;;>>>BBBQQQiii~~~{{{iii___lll~~~bbbNNNMMM\\\ppp~~~{{{pppjjjbbbZZZSSSMMMHHHEEE===;;;999777666555555555888777777999888777<<>>DDDIIILLLKKKJJJEEE@@@;;;888888999999888777777999???IIISSSZZZ^^^iiiooovvv{{{|||{{{~~~qqqeee[[[WWWYYYXXXTTTXXXaaammmsss}}}~~~zzz|||fffQQQ<<<333222000......///......------,,,,,,+++++++++++++++++++++++++++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,{{{qqqeee[[[WWWVVVUUUZZZ```aaa[[[OOOAAA888===<<<<<<>>>@@@BBBBBBAAAHHHOOO\\\lll{{{~~~sssnnnmmmqqq{{{yyywww}}}pppddd\\\MMMFFF>>>:::999777333///,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************************************************)))************+++++++++,,,++++++++++++,,,,,,---+++---111555888===BBBFFFEEEAAA@@@BBBCCCCCCFFFLLLZZZaaalllwwwwwwqqqsss~~~~~~vvvsssvvv~~~~~~|||xxxvvvwww}}}|||sssqqqvvv{{{xxxlllcccYYYTTTLLLDDD===777111---//////---,,,+++******)))************************************************************************)))))))))))))))))))))))))))************+++++++++*********+++...333777::::::;;;>>>III```xxxrrr___ddduuummmVVVJJJWWWgggzzz{{{sssiiiccc[[[SSSMMMHHHCCC@@@999888777666666666777777555555666888777888AAAJJJRRRUUU\\\jjj|||ssskkkaaaZZZYYY\\\bbbfffccc\\\RRRIIIDDDAAA???>>>@@@FFFLLLPPPOOOJJJEEEBBBAAA???<<<;;;:::888666333222333444444333444666777>>>@@@EEEKKKOOOOOOLLLJJJ@@@<<<888555666777888888:::999;;;CCCNNNWWWZZZZZZdddfffjjjlllnnnpppsssvvv{{{{{{yyy|||~~~ssseee\\\^^^```]]]\\\___dddkkkvvvtttnnnvvvqqq]]]EEE777111....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,++++++++++++,,,,,,,,,,,,uuummmkkklllooouuu||||||sssbbbPPPFFFBBB@@@@@@CCCHHHKKKKKKIIIFFFGGGJJJQQQ]]]lll{{{yyyuuuvvv~~~xxx{{{wwwuuuuuusss^^^SSSFFF>>>;;;999444///------,,,,,,,,,,,,------++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++,,,,,,+++++++++,,,,,,---+++///444999===AAADDDGGGDDDAAA@@@AAABBBGGGTTTaaayyy~~~zzzyyysssqqqqqqxxx}}}{{{yyy~~~{{{xxxzzz~~~}}}~~~~~~}}}~~~~~~|||yyyrrrkkk```SSSHHH???999666111000...,,,+++*********************************************************************************))))))))))))))))))))))))))))))*********+++++++++))))))***,,,000555:::<<<@@@===AAASSSooo}}}fffYYYjjj~~~uuu]]]QQQOOO]]]nnn{{{rrrjjjbbb]]]UUUNNNHHHCCC???<<<888777666555555666777888444333555;;;@@@DDDKKKTTT\\\fffwww{{{pppiii\\\VVVQQQPPPUUU[[[___```YYYPPPFFF@@@AAACCCCCCBBBAAAGGGMMMMMMHHHCCC@@@@@@>>><<<999888888777555333222333555666777:::???BBBFFFJJJOOOSSSTTTPPPKKKGGG>>>;;;888555555666888999===@@@FFFOOOXXX]]]``````fffccc```^^^[[[XXXZZZ___fffwww|||yyyyyyxxxkkkgggfffdddbbbcccbbbhhhqqq|||uuuhhhhhh{{{|||kkkRRR>>>333...///000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,,,,------}}}kkk\\\SSSNNNLLLKKKNNNRRRUUUTTTRRRIIIGGGDDDFFFLLLVVV```ggg|||}}}{{{}}}wwwyyyuuuzzz~~~pppbbbPPPDDD>>>:::555000///...---,,,,,,,,,---...++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++,,,,,,,,,+++,,,,,,------,,,111888===@@@BBBDDDEEEDDDDDDEEEFFFHHHSSSjjjyyy|||}}}mmmhhhooosss|||~~~|||}}}xxxuuusssqqqyyy{{{}}}~~~}}}zzzzzzwwwuuuyyyzzzlll\\\NNNDDD???>>>111000...,,,+++++++++,,,************************************************************************))))))))))))))))))))))))))))))*********+++++++++)))***+++...222777<<<>>>AAA>>>FFF___~~~lll___]]]yyyeeeQQQNNNVVVcccrrr}}}uuulllddd]]]XXXQQQJJJEEE@@@<<<:::888777666555555666777888:::777:::DDDMMMSSSYYY^^^ggg|||ttthhh\\\TTTPPPPPPRRRWWW]]]```___]]]UUUKKKAAA===@@@DDDEEEDDDDDDIIIMMMJJJCCC===<<<>>>???<<<999777666666444333333444555777;;;BBBIIIOOORRRUUUXXXXXXUUUNNNFFFBBB;;;999777555444666999;;;@@@IIIUUU]]]aaadddhhhllllllcccZZZSSSKKKEEEHHHNNN```xxx~~~wwwpppsss|||qqqjjjeeefffhhhhhhjjjnnnuuu~~~|||nnnaaadddwwwxxxaaaJJJ999111000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++,,,,,,,,,---------yyykkkbbb^^^]]][[[YYYXXXXXXWWWUUUSSSIIIJJJLLLNNNPPPQQQRRRRRR\\\fffuuu~~~xxxxxxwwwyyy~~~qqq___PPPFFF???999444111000...---,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++++++++++++++,,,---...///111666<<>>;;;888777777666666666777888999>>>===AAAJJJTTT\\\dddkkk~~~xxxqqqiii^^^SSSLLLOOORRRWWW]]]```___[[[WWWWWWOOOEEE@@@BBBEEEEEEEEEHHHKKKLLLHHHAAA<<<<<<>>>>>>;;;888555555444333111444555888<<>>DDDOOOggg{{{sssrrr{{{|||ooohhhhhhkkknnnnnnooorrrzzzxxxdddXXXbbbpppWWWBBB777222000000000//////...---------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------nnnoooooommmiiiiiilllooorrrtttsssmmmfffaaaaaacccdddddddddaaa^^^[[[ZZZZZZQQQTTTYYY[[[[[[XXXSSSPPPNNNUUUcccsss|||yyywwwxxxyyyyyy{{{~~~|||nnn```TTTIII@@@:::333222///---,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************)))************+++++++++******++++++---...000111777<<>>;;;888555333333444666888;;;>>>@@@CCCKKKVVV^^^cccqqqtttkkkffffffggggggeeeaaa[[[VVVMMMPPPSSSSSSSSSTTTWWW[[[TTTOOOJJJFFFFFFIIIKKKMMMCCCCCCAAA>>><<<;;;<<<===<<<:::666555555666666666;;;@@@IIIPPPTTTWWWZZZ[[[___^^^ZZZQQQFFF===888777333666999<<<@@@GGGPPPVVVaaagggooovvvyyyyyywwwvvvfffUUUGGGCCCBBBFFFWWWkkk~~~wwwvvvyyy}}}ssslllqqqrrrsssvvv|||lllZZZPPP___|||jjjQQQ@@@666///000000000///......------------------------------,,,,,,,,,------.........,,,,,,,,,---------......888888888888888999::::::CCC???===@@@BBBDDDIIIPPPVVVaaahhhiiirrr~~~zzzsssoooooosssqqqiiicccccc]]]]]]^^^aaadddmmmzzz|||~~~}}}zzzpppdddQQQ@@@<<<444000111000++++++///---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************)))******+++,,,+++++++++,,,...222666999>>>???CCCHHHIIIFFFFFFJJJJJJRRRaaattt}}}zzzpppiiiccc___\\\aaahhhttt}}}xxxzzz~~~{{{{{{ppp```UUUMMMHHHAAA999333000///...++++++******)))*********************************************************************************(((***++++++******+++,,,---///111222555888::::::AAAXXX{{{nnn[[[\\\vvvwwwcccWWWTTT[[[kkkzzz{{{yyyuuuqqqlllfff___ZZZRRRMMMEEE@@@<<<:::888777777444333777888999===BBBHHHPPPZZZ```jjjuuunnnoooooonnnnnnooooooiii___VVVOOONNNMMMMMMOOOSSSWWWZZZWWWUUURRRNNNKKKIIIHHHHHHFFFDDDAAA@@@@@@@@@???>>>;;;999777666666777:::;;;FFFOOOVVVXXXYYY]]]``````ddd\\\RRRJJJ@@@777555777888666:::DDDKKKQQQ[[[fffnnnsssxxx|||vvvgggSSSJJJCCCDDDIIIWWWnnnqqqkkkpppwww}}}wwwttttttxxx~~~nnncccWWW[[[uuueeeLLL===000000111000///------...///......---------,,,,,,,,,++++++,,,,,,,,,---------,,,---...---,,,,,,---///555555555555666777888888<<<999999<<>>;;;999888666777444444888:::<<>>FFFNNNSSS\\\^^^^^^```ffflllkkkeeeZZZMMM???999666555888<<<===CCCMMMXXX```gggrrr}}}}}}{{{jjjWWWKKKDDDCCCHHHVVVggg{{{|||mmmddd^^^]]]gggtttxxxtttuuu}}}~~~mmmjjj|||{{{bbbKKK666000000...------......///......---------,,,,,,,,,,,,,,,,,,,,,------------,,,---...---------///111777777777888999:::<<<===>>>>>>@@@DDDFFFHHHPPPXXX___hhhuuu~~~{{{{{{{{{uuuiiiaaa^^^___fffsssxxxuuusss___RRRBBB777333111...,,,...------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++************+++,,,,,,---------000444:::@@@DDDCCCBBBBBBDDDDDDGGGQQQ\\\nnnssszzz|||vvv}}}tttxxx}}}}}}wwwqqqggg^^^ZZZZZZ^^^```uuu}}}uuurrrsss{{{}}}jjjbbbUUUIII@@@:::555111//////...---,,,,,,,,,,,,************************************************************************)))***,,,+++******+++---+++---000444666666;;;@@@XXXsssvvvgggjjjkkkYYYKKKPPPaaannntttuuusssqqqmmmiiieee___XXXTTTJJJEEE???:::888777666555888666888<<>>HHHdddsssiiirrr}}}aaaTTTMMMWWWjjjuuuwwwuuussspppmmmiiiddd^^^WWWRRRGGGCCC===999777666666555999888:::???BBBGGGSSS^^^nnn}}}vvvsssvvvuuuttttttqqqnnnrrrxxxzzz}}}yyymmm]]]QQQJJJCCCDDDFFFIIIKKKNNNPPPQQQRRRSSSSSSSSSRRRPPPNNNMMMQQQOOOMMMKKKKKKIIIFFFDDD===???DDDJJJQQQXXX]]]```___eeemmmtttxxxrrraaaPPPBBB;;;777999===@@@DDDHHHSSSZZZaaagggnnnxxxpppXXXGGGBBBEEEJJJSSSbbbsssvvvmmmddddddkkkyyyxxxuuuzzzxxx]]]CCC555222...---...000000///......---------,,,,,,,,,,,,,,,---------.........+++---.........///222444888888999:::<<<>>>@@@AAADDDDDDGGGKKKNNNSSS```mmmvvv}}}xxx{{{~~~yyyrrrmmmaaa___bbbnnnuuuvvv~~~}}}mmmjjjoootttpppiiiZZZHHH===888333///............---------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++++++++,,,------,,,---000555:::>>>BBBDDDCCCAAA@@@@@@AAAGGGXXXhhhoooxxx||||||xxxsssvvv}}}qqqdddXXXPPPNNNSSS___mmmwww~~~yyy|||xxxvvvyyy}}}rrrcccVVVHHH;;;111000///...---,,,+++++++++***************************************************************************+++,,,,,,++++++,,,...///...111777999:::DDDRRRqqq}}}ooonnn|||sssTTTNNNPPP___pppxxxxxxvvvtttqqqmmmhhhccc\\\TTTOOOEEEAAA;;;888666666666666999:::===BBBGGGOOO]]]kkk}}}}}}uuutttuuuzzzyyyzzz{{{vvvqqqrrrvvv{{{~~~~~~uuudddTTTIIIDDDBBBDDDFFFIIILLLMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPRRRQQQOOONNNNNNLLLIIIFFFAAADDDKKKRRRYYY^^^aaabbbeeeoooyyy{{{vvviiiUUUEEE888666888>>>CCCGGGLLLRRR]]]cccjjjpppzzzsss\\\III@@@CCCJJJVVVdddvvv~~~qqqmmmlllqqq||||||wwwyyygggOOO:::555000...///111000///......---------,,,,,,,,,,,,---------............+++---...//////000333555:::;;;<<<===@@@BBBDDDEEEJJJJJJNNNRRRWWW```qqqzzz~~~yyysssnnnllljjjlllttt{{{{{{wwwmmmmmmsssxxx{{{xxxkkkVVVEEE===666111............------------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,++++++++++++,,,------,,,///444999>>>AAACCCDDDBBBAAABBBBBBCCCKKK^^^pppwwwxxxxxx||||||}}}pppccc\\\QQQOOORRRXXX___gggvvv}}}uuusss{{{rrreeeWWWFFF;;;222111///...---,,,,,,,,,***************************************************************************+++---,,,++++++,,,...222///111888:::<<>>888222///111222000.........---------,,,,,,,,,------------............+++---...///000111444666>>>>>>???AAADDDFFFHHHJJJQQQRRRVVV[[[bbbmmm|||sssssspppjjjhhhqqq~~~wwwsssyyyzzztttppptttzzz~~~wwwaaaLLL@@@999333//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++,,,,,,---...---111666<<>>MMMaaayyyeee___sss___OOOVVVcccrrryyyvvvrrrrrrtttqqqlllfff___WWWOOOIIIDDD@@@:::777777777777777777:::AAAIIIRRR___sssxxxrrrttt~~~uuunnnnnnssstttpppdddVVVNNNOOOSSSYYYYYYYYYXXXVVVRRROOOMMMMMMLLLLLLMMMOOORRRTTTVVVUUUTTTSSSTTTTTTSSSPPPMMMIIIKKKOOOUUU\\\ccciiilllvvvrrr[[[HHH<<<666:::>>>FFFMMMQQQVVVcccpppuuu|||uuu___IIIBBBFFFNNNYYYccczzz}}}qqqnnn{{{xxxyyy~~~yyygggAAA:::333000111222111.........---------,,,,,,,,,---------.........//////+++---//////000222555777BBB???AAAGGGLLLMMMOOORRRUUUcccnnnmmmmmm}}}wwwiiiaaaeeetttwwwoootttyyy|||}}}{{{oooZZZMMMCCC666111...---000///,,,+++---......---,,,,,,+++******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++---...444555999>>>BBBCCCAAA???DDD===>>>IIIRRRZZZppp|||qqquuu|||qqqgggZZZPPPMMMPPPUUUXXXiiipppzzz~~~~~~xxxqqq]]]FFF@@@555------000///,,,++++++++++++++++++++++++++++++++++++************)))************************)))***,,,,,,++++++,,,...777333777>>>>>>>>>PPPgggvvv^^^aaawwwuuuYYYQQQaaapppuuutttuuuvvvvvvtttqqqkkkeee^^^UUULLLGGG===;;;999666555666888999>>>;;;DDDSSS[[[ccc~~~~~~{{{xxxxxx{{{rrrfff```jjjhhhbbbZZZTTTVVV^^^gggmmmoooooojjjcccZZZUUURRRSSSRRRRRRSSSTTTVVVWWWXXXXXXWWWVVVVVVUUUTTTPPPNNNIIIPPPUUUUUUZZZeeepppvvvvvvcccSSSGGG===:::<<>>>>>===DDDPPPWWW\\\mmmyyyuuu{{{sssggg\\\TTTPPPNNNMMMWWW___kkkuuu{{{~~~}}}}}}~~~sssdddWWWHHH;;;000---...---+++++++++++++++++++++++++++++++++++++++************)))************************)))***,,,+++++++++,,,...444333777===>>>CCCZZZtttmmm___iiilllUUUVVVeeetttwwwttttttuuuvvvtttpppjjjddd\\\SSSKKKEEE<<<:::888666555666888999<<<>>>GGGSSS^^^ooozzzxxxxxxxxxwwwvvvxxx~~~yyylllaaa]]]``````]]]XXXWWW\\\hhhrrrxxxxxxwwwsssmmmddd]]]YYYWWWVVVUUUUUUVVVYYY[[[]]]YYYXXXWWWWWWVVVUUURRROOOMMMQQQTTTVVV^^^lllxxx}}}xxxhhhUUUGGG>>>:::<<>><<<:::===FFFRRRXXX___nnn~~~}}}xxx~~~wwwvvvyyyzzzuuukkk```VVVNNNIIIJJJPPPZZZdddjjjooorrrtttuuuvvvwwwyyy{{{|||}}}}}}|||}}}}}}{{{|||ooofffeeeWWWHHH999111...,,,,,,---+++++++++++++++++++++++++++++++++************)))************************)))***++++++++++++---///222555:::===???KKKiiiggggggyyy}}}```TTT^^^mmmyyyyyytttrrrtttvvvsssoooiiibbbZZZQQQIIICCC:::999777555555777999:::>>>EEENNNUUUccc}}}wwwttttttvvvvvvvvvwwwyyy{{{nnnbbb[[[XXXZZZZZZZZZXXXZZZbbbqqq|||}}}wwwoooddd^^^XXXWWWVVVUUUVVVWWWYYYZZZZZZYYYXXXXXXXXXWWWTTTRRRPPPQQQRRRVVVbbbrrr{{{}}}fffWWWFFF<<<999;;;DDDMMMTTTZZZdddmmmrrrxxxkkkSSSBBBEEEFFFMMM\\\mmm~~~uuuhhhOOO777111222///---...........................,,,------------.........---///000111111444777:::LLLQQQZZZ______aaajjjvvv~~~zzzvvvvvvwwwuuunnngggaaajjjzzz}}}zzz~~~}}}xxxzzz~~~|||sssfffSSSAAA999222000///------///......------,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,///222888<<<@@@BBBBBB@@@===<<<<<<>>>EEEPPP[[[gggttt~~~{{{xxx|||{{{uuuwww~~~uuuhhhkkkrrr}}}~~~uuulllbbbXXXRRRLLLNNNQQQUUUYYY]]]```cccfffgggjjjmmmooopppqqqqqqpppsssvvvzzz}}}}}}|||zzz~~~zzz{{{ppphhhlllfffVVVCCC888111---...000+++++++++++++++++++++++++++++++++*********))))))************************)))***+++++++++,,,...000444999>>>===@@@RRRuuu~~~mmmzzzoooZZZYYYgggttt}}}{{{sssqqqtttvvvsssooohhh```XXXOOOGGGAAA999777666555666888:::<<>>333000000......000......------------,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++---111555;;;>>>BBBCCCAAA>>>======???EEEOOO^^^ppp|||{{{mmmsss}}}~~~}}}gggccceeerrr{{{tttmmmfffaaaUUURRRMMMJJJJJJNNNRRRUUUXXXYYY\\\___bbbcccccccccdddggglllooorrrwww|||yyywwwvvv}}}~~~~~~}}}ssssssmmm^^^KKK>>>444...---000+++++++++++++++++++++++++++++++++*********))))))***************************+++++++++***,,,///222777<<<>>><<>>@@@DDDUUUkkk~~~uuucccrrrxxxqqqmmmvvvzzzuuuppplll]]]VVVLLLDDDBBBDDDHHHJJJKKKLLLNNNQQQSSSUUUVVVVVVVVV[[[___bbbdddhhhnnnsssxxx{{{{{{tttrrr{{{|||zzz||||||tttmmm```PPPCCC888///,,,---+++++++++++++++++++++++++++++++++************)))***************************++++++******,,,000333777<<<<<<<<>>eeeppp{{{vvvyyysssvvvwwwbbbQQQ@@@777333000///000------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---111666:::???AAACCCAAA===<<>>999777666666777:::>>>BBBDDDJJJTTTggg{{{yyy|||{{{wwwqqqkkkdddccchhhqqqyyy~~~{{{qqq^^^PPPKKKKKKGGGKKKQQQXXX]]]```aaa```___^^^___```bbbaaa___]]]\\\\\\\\\^^^dddeeeYYYLLLBBBAAAGGGTTTaaalllvvv~~~kkkXXXIIIIIINNNSSS]]]jjjyyyyyywwwyyy|||~~~gggJJJ;;;444///...222....................................///////////////111333444555888<<>>===???DDDJJJMMMiii~~~{{{~~~~~~zzzqqqdddYYYPPPHHHAAA;;;;;;888666666777888888888<<<===???AAADDDGGGJJJKKKPPPTTTYYY___eeelllssswwwvvvyyy{{{lllfffqqq}}}}}}uuukkkbbb\\\RRRAAA444///,,,000///)))'''+++,,,)))************************************************+++,,,,,,,,,---///333666===???CCCTTTxxxgggYYYbbbyyynnnSSSQQQeeexxxyyyqqqoooqqqsssrrroookkkfff]]]RRRHHHAAA<<<999:::888999<<<<<<>>>EEENNNUUUccc||||||~~~~~~}}}}}}}}}pppiiieeefffdddeeekkkwwwsss___SSSXXXdddmmmttttttqqqlllkkkllljjjeeegggccc```aaabbb```bbbfffccc______fffooooooeee[[[SSSVVV\\\ffftttpppWWWHHHIIILLLRRR]]]mmm~~~|||wwwqqqwwwuuuYYYCCC999444000...////////////////////////------......///000000000222555555888===999>>>PPP{{{zzz}}}vvvxxxrrrhhh___TTTLLLAAA555000111...------,,,------......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---...///222777;;;===AAA@@@??????BBBHHHPPPUUUhhhzzzxxxxxx}}}uuukkkaaaXXXOOOFFF@@@:::888555555666777777666777888999;;;===@@@BBBDDDFFFIIINNNSSSXXX^^^dddhhhlllooovvv}}}~~~rrriiimmm{{{~~~}}}}}}}}}}}}rrrgggccc[[[KKK;;;222,,,000///***))),,,---+++************************************************+++,,,,,,------000444777<<>>AAAIIISSS[[[mmm}}}nnneeedddeeeeeeeeehhhqqq}}}uuuooopppooofffYYYTTT^^^nnnxxx~~~~~~zzzuuurrrrrrnnnhhhjjjeeebbbccccccbbbcccfffccc___^^^bbbiiijjjddd]]]WWW]]]eeennnyyypppWWWFFFKKKQQQ[[[eeeqqq}}}xxxrrruuuttt]]]FFF999444222000////////////////////////------......///000000000111555555999???<<>>@@@@@@@@@@@@???AAAHHHSSS[[[kkkttt{{{wwwqqqvvv}}}zzzqqqjjjbbbXXXMMMEEE;;;888555333444444444333333444444555777999:::;;;;;;>>>BBBFFFIIINNNSSSWWW]]]```fffnnnuuu|||}}}}}}}}}zzzmmmhhhooo|||{{{|||~~~~~~zzznnnjjjfffXXXCCC555---//////,,,,,,...///,,,++++++++++++++++++++++++************************+++,,,------...000555888<<>>AAAEEEOOOYYYccc{{{~~~nnnbbb```dddjjjkkklllqqqyyypppccc\\\YYY[[[XXXRRRUUUcccuuu|||zzzzzzvvvpppnnnhhheeeffffffeeeeeehhhfffccc``````bbbbbb^^^[[[VVV___kkkvvvlllWWWNNNJJJRRR]]]mmmzzz}}}xxxrrrrrr{{{~~~zzzuuueeeLLL:::555444111////////////////////////---......//////000000111000555555999@@@???GGG\\\yyyxxxzzz}}}xxx|||tttmmmddd\\\SSSGGG:::222000///......---............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------...111444888===@@@BBBBBBAAA>>><<<===FFFUUU___uuuyyyqqqvvvooouuu~~~{{{vvvqqqjjj```TTTKKK>>>;;;666444333333222111333333333333444555666777666888;;;>>>@@@CCCGGGJJJMMMQQQWWW]]]eeemmmtttyyy}}}}}}yyywwwsssffffffttt}}}~~~{{{vvvrrrqqqdddMMM:::000///...---...//////---++++++++++++++++++++++++************************+++,,,---...///111666999<<>>;;;:::999888:::???BBBGGGQQQ\\\jjjoooeeedddjjjqqquuuxxxyyy|||ooo___TTTPPPOOORRRSSSQQQVVVdddttt}}}|||~~~~~~yyyrrrlllggghhhjjjiiiiiikkkllljjjhhhddd```\\\XXXUUUPPPYYYfffwwwmmmVVVPPPVVV]]]cccppp}}}xxxsssrrrxxx{{{vvvwwwlllSSS>>>666444111////////////////////////.........///000000111111111555666999@@@@@@KKKbbbuuuttt}}}zzzxxxrrrjjjccc\\\QQQAAA444111000//////.....................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,...222666;;;???AAACCCBBB@@@===<<>>>>>CCCOOO___pppzzz|||yyytttpppzzz}}}zzzvvvooofff___OOOJJJBBB<<<888555333222222111111000000111111222222333555555555666999;;;999<<>>???@@@@@@;;;===DDDUUUhhhwww}}}}}}~~~|||uuu~~~}}}xxxuuutttrrrmmmiii^^^XXXNNNEEE???:::777555444444333333333444444555000111222222111222444666111444888888666777===BBBAAAIIIUUU^^^fffnnnwww}}}xxxvvvssspppqqqwwwsssdddTTTLLLUUUggguuuzzz|||rrriiiMMM@@@444111111------000,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...///111444999<<>>GGGNNNcccxxxvvvvvvpppkkklll___KKK@@@888111111111000///000///............---------,,,,,,,,,---------......,,,,,,++++++,,,---///000***222:::??????>>>???@@@@@@BBBKKK]]]rrr~~~yyy}}}{{{|||vvvttttttqqqlllfff___]]]YYYTTTLLLDDD===999999666333333555666444222222222333333444333333222444444444444555555666777;;;???EEEKKKRRR]]]iiirrr}}}|||wwwwwwtttssstttssshhhUUUGGGJJJMMM\\\tttxxxoookkk```III555111333111///000...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,000,,,,,,111555666888<<>>CCCKKKOOO^^^xxxyyytttssstttxxx~~~yyyooolllbbbWWWTTT[[[jjjyyy~~~}}}{{{ggg___WWWXXXbbbmmmsssuuu{{{{{{|||~~~zzzvvvqqqxxx~~~xxxtttsssooorrr}}}xxxzzz|||tttyyyaaaccccccOOO:::333222111000//////.........111000000000111222333333444:::>>>>>>HHHaaa{{{vvvwwwxxxuuullleeehhhddd[[[GGG<<<222000111000///000///............---------,,,,,,,,,---------......---,,,,,,+++,,,---///000111666;;;>>>>>>===>>>>>>===GGGYYYqqq}}}}}}zzz{{{~~~zzztttrrrrrrpppkkkfffaaa```\\\WWWQQQIIICCC???;;;888555444555666444333333333333333333222111111444444444444444555666666666999===AAAFFFOOOYYY```mmmsss}}}~~~zzz}}}yyyuuutttqqqgggVVVJJJIIIIIIWWWqqq{{{sssnnnbbbPPP<<<222///...------...---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,///,,,---222555666999===HHHUUUzzznnnaaauuulllXXXQQQfff~~~uuuoooppprrruuuvvvsssoookkkbbbWWWLLLEEE>>>888666777777<<<>>>DDDMMMSSSdddzzzwwwyyy|||vvviii``````ZZZUUUVVV```nnn{{{{{{vvvhhhdddaaacccjjjqqqtttuuu}}}}}}~~~{{{{{{||||||yyyyyyzzz}}}xxx|||~~~dddddddddRRR<<<222222111000//////......///000000000000111222333444222888===BBBQQQlll{{{sssmmmyyy{{{vvvpppfffdddeeegggRRRCCC444000111111///...///............---------,,,,,,,,,---------.........---,,,,,,,,,---...///666777:::<<<===>>>>>>>>>???PPPkkk}}}{{{}}}yyyzzz{{{wwwrrrppppppnnnjjjgggdddccc```\\\WWWQQQLLLIIICCC???;;;999888777777666555555555444444333333222444333333333333444555555222444555777:::???FFFJJJUUU___mmm{{{zzzvvvqqqhhh\\\RRRJJJFFFOOOiiixxxrrrhhh^^^KKK777------...,,,...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,///,,,---222555777;;;@@@JJJ```|||aaa^^^uuuggg]]]^^^rrryyyvvvvvvvvvvvvvvvsssoookkk```VVVKKKCCC===777555777777===???EEEPPPWWWkkkxxxtttyyyttthhh___YYYZZZXXXYYY^^^hhhsss}}}~~~|||xxxtttrrrmmmnnnppprrrtttvvvxxxxxxzzzxxxwwwyyyvvvlllffffffWWWBBB555222222111000////////////000000000111111222444444333999???HHH\\\zzz{{{sssmmm|||{{{|||}}}zzzoooffffffkkkaaaMMM999111222222///...///............---------,,,,,,,,,---------......///...---,,,,,,---...///444666888;;;>>>@@@@@@???EEE[[[zzzxxx}}}}}}~~~yyyuuuqqqooonnnmmmkkkhhhfffeeeccc```\\\XXXTTTRRRNNNKKKFFFAAA===;;;:::999888888777777666666666666444444333333333444444555333333444444666888<<<>>>CCCLLLYYYgggsss~~~xxxrrrkkkddd^^^PPPHHHIII^^^~~~}}}uuurrrnnn]]]AAA000///000.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...---...333666777===CCCMMMjjjlllVVVYYYqqqfffccciiixxxzzz{{{yyyxxxwwwuuurrrnnnjjj___UUUIIIBBB<<<666555888888>>>@@@FFFQQQ[[[sss}}}tttvvvyyyiiieeeeeeeeeddddddfffkkkqqqyyyxxxqqqpppmmmllllllnnnqqqsssvvvyyy|||}}}{{{zzz|||~~~|||xxxuuuuuuzzzssswwwvvvhhhfff]]]JJJ:::333222111000////////////000000000111222333444555888<<>>????????????JJJeeeyyyzzzxxx}}}|||xxxuuuqqqnnnmmmlllkkkjjjfffeeedddbbb```^^^\\\[[[XXXUUUPPPJJJDDD@@@>>>===;;;:::999888888888999999666666555555555555555666555555444555666888999999;;;???FFFPPP\\\kkkyyyxxxqqqkkkhhhfffZZZNNNHHHTTTooo}}}}}}|||rrruuu}}}xxxyyyyyyjjjMMM777111111//////...------,,,,,,---------,,,,,,,,,,,,,,,,,,---...---///333666888???GGGWWWwwwcccQQQXXXnnniiijjjqqq{{{~~~}}}{{{yyyxxxvvvrrrmmmiii^^^TTTHHHAAA;;;666666999999@@@BBBHHHSSS___zzz{{{www}}}lllcccgggqqqvvvuuuvvvwwwyyy}}}~~~ooobbb```]]]]]]bbbjjjtttzzz|||}}}~~~yyyttttttvvv~~~pppkkkkkkfffaaaPPP===333222111000000/////////000000000111222444555666999===DDDRRRkkk}}}~~~~~~zzzzzz{{{yyy}}}yyycccJJJ;;;555111/////////............---------,,,,,,,,,---------.........------------///000111666:::???@@@??????AAADDDTTTrrr~~~zzztttsssxxxsss~~~}}}~~~}}}|||{{{wwwuuuqqqnnnkkkjjjjjjjjjeeeeeeeeedddccccccbbbbbb^^^]]]ZZZTTTNNNHHHFFFFFFAAA@@@>>><<<;;;::::::;;;999999888777777777777888777666555666888999888777;;;;;;<<<@@@IIIWWWfffpppvvvnnniiigggggg```WWWLLLLLL___yyy{{{jjjppp{{{}}}||||||pppXXX@@@333/////////......---------------------,,,,,,,,,,,,------------000444666999AAAJJJdddwww```SSS\\\rrrxxxkkkooovvv{{{~~~}}}|||{{{zzzxxxtttnnnjjj^^^SSSHHH@@@;;;777777::::::AAADDDJJJVVVeee~~~~~~vvvfffbbbkkkxxxuuuhhhXXXXXXXXX\\\dddppp{{{zzzuuuttttttxxxnnneeerrrjjjfffUUU>>>333333222111000000000000000000000111333444666777666;;;CCCRRRkkkttt}}}zzz{{{lllSSSAAA777111///111///............---------,,,,,,,,,---------......,,,,,,,,,---...000222333666;;;@@@@@@>>>AAAKKKTTTjjjzzz}}}xxxkkksssqqqooo}}}~~~|||{{{|||~~~|||zzzzzzvvvtttppplllhhhgggggghhheeeeeeeeeeeefffggghhhhhheeeffffffbbb\\\WWWUUUUUUOOOLLLIIIDDDAAA???>>>>>><<<;;;;;;:::999999::::::999888777888::::::888555;;;;;;;;;<<<@@@IIISSSZZZoooyyyxxxnnngggeeefffbbb^^^SSSIIIQQQjjj}}}nnnttt~~~|||tttdddLLL777///111//////...---------------------,,,,,,,,,,,,------------000444666999CCCMMMnnnsss^^^TTT```xxxuuuggggggmmmtttyyy{{{~~~||||||}}}}}}{{{wwwqqqlll^^^SSSHHH@@@;;;888999<<<999AAAEEELLL[[[mmm|||wwwuuunnnfffgggrrr}}}tttiii```WWWZZZ```hhhrrr{{{|||wwwvvvtttuuutttgggrrruuuppp[[[@@@333333222111000000000000000000111111333555666777555;;;DDDPPPfffnnnsss~~~qqqXXXEEE888000///222//////.........---------,,,,,,,,,---------......,,,,,,,,,,,,...111333444333999>>>>>>>>>EEEVVVdddwww|||qqqkkkvvv|||mmmlll{{{}}}|||{{{{{{}}}~~~}}}{{{zzzyyyuuusssoookkkfffdddeeegggfffffffffggghhhjjjkkklllkkkmmmooommmiiidddcccccc[[[XXXSSSMMMHHHEEECCCBBB>>>===<<<<<<;;;;;;;;;;;;<<<;;;:::;;;<<<<<<999555<<<======>>>???BBBFFFJJJSSS```nnnvvv||||||qqqhhheeefffaaaaaaWWWIIIIII```~~~uuuzzz}}}wwwmmmUUU;;;111444//////...------------......------,,,,,,------...------111555777:::DDDNNNrrrrrr[[[SSSbbb|||rrreeeYYY```hhhpppuuuxxx||||||}}}~~~~~~zzzsssnnn___TTTHHHAAA<<<888999===888AAAFFFNNN^^^rrrvvvkkkgggjjjkkkjjjooozzzwwwmmmfff```ZZZZZZ```jjjuuu~~~}}}xxxwwwtttttt{{{nnniiizzzaaaCCC444333222111000000000000000000111222333555777777999???FFFOOObbb}}}~~~wwwwwwsss]]]GGG;;;666222/////////...------------...------------------------,,,,,,,,,---///222444666:::<<<>>>>>>???LLLdddyyy}}}wwwtttqqqvvv~~~yyyssshhhmmm{{{|||zzzyyyyyyzzz}}}~~~~~~}}}zzzuuurrrooommmiiifffdddcccccccccaaadddhhhkkkkkkkkkkkkkkkppptttwwwvvvqqqmmmnnnqqqkkkjjjeee^^^VVVPPPMMMMMMKKKHHHDDDCCCCCCBBB???<<<======>>>????????????>>>@@@@@@@@@@@@AAADDDIIILLLLLLRRRWWW\\\fffxxx~~~vvvnnngggbbbccc]]]ZZZVVVMMMQQQssszzzwwwrrrvvv|||vvvaaaFFF666444///000///...,,,,,,---...++++++,,,,,,,,,------------111111666<<<:::AAATTT{{{oooYYYSSSeeekkkZZZQQQXXXcccmmmqqqxxx}}}{{{~~~|||{{{yyyssslll^^^RRREEE>>>:::888888:::;;;BBBHHHOOObbb{{{qqqlllkkkkkklllmmmrrr{{{uuuooogggaaa___```aaabbbqqqqqqtttzzzzzztttppptttqqqgggtttWWWBBB444333222000000000111111111111111111222444666888999;;;DDDVVVnnn~~~|||{{{qqqzzzuuubbbOOOBBB:::444000//////...------------...------------------------,,,,,,,,,---///222555666777<<<@@@AAADDDSSSkkkvvvxxxrrrqqqwww{{{}}}zzzkkk```gggvvv}}}zzzyyyxxxxxxyyy|||~~~|||zzzyyywwwssspppnnnllliiifffdddcccccccccbbbeeejjjmmmmmmmmmnnnnnnrrrvvvzzzzzzwwwuuuwwwzzz|||zzzvvvooohhhdddccccccZZZYYYXXXWWWWWWSSSMMMIIIIIIIIIIIIHHHGGGFFFEEEDDDFFFFFFGGGGGGHHHKKKOOORRRLLLRRRZZZaaannnxxxpppiiidddccc^^^]]]ZZZPPPNNNgggvvvppphhhrrr|||pppUUU>>>333000000000///...---......++++++,,,,,,,,,---------...111111666<<<;;;BBBVVVzzzooo\\\\\\qqqqqqbbbZZZXXXggguuu{{{~~~~~~|||zzztttlll^^^RRREEE>>>;;;888888:::;;;AAAHHHRRRgggxxxuuutttuuuuuuuuutttwww~~~rrrddd```\\\ZZZ\\\aaafffjjjqqqwwwzzztttpppsssvvvdddzzztttQQQ;;;444333222111000000111111111111111111333555777888:::===MMMeee}}}}}}zzznnnmmm|||mmm[[[KKK>>>555222000///......------......------------------------,,,,,,---...000333555777666<<>>;;;888888;;;;;;BBBJJJVVVnnnxxxyyy~~~~~~uuucccTTTTTTVVVYYY```iiirrrwwwyyy{{{uuuoooppp{{{cccnnnxxxOOO888555444333111000000111111111111111111333555777888<<>>AAABBBKKKaaa{{{~~~zzzmmmsss~~~uuutttkkk^^^XXXdddvvv~~~{{{vvvtttttttttuuuwwwyyy|||}}}~~~}}}xxxuuusssrrrpppooommmllliiifffeeeeeeeeefffiiillloooqqqqqqqqqrrrssswww{{{yyyqqqkkkccc``````^^^QQQEEEIIIVVVvvvtttyyyuuuRRR555000///.../////////...---,,,,,,,,,------------......222222666======IIIaaannn___kkkyyynnnuuu|||yyyrrrjjj^^^RRREEE???;;;999999<<<===CCCKKKZZZttt{{{vvv~~~zzziii\\\SSSWWW]]]eeemmmvvv}}}|||uuuooonnnvvvhhheeezzzUUU>>>666555333222111111111222222111111222333555777888???EEE^^^|||xxxxxxyyy|||ooouuuoooYYYDDD666222000000///............///---------------------------------///222555777999;;;???@@@CCCRRRnnntttvvvsssooowwwppp||||||eee\\\ZZZfffvvv|||yyytttpppqqqrrrsssvvvyyy|||}}}~~~~~~yyyuuutttsssrrrqqqnnnllljjjhhhffffffggghhhmmmooorrrrrrrrrqqqrrrssszzz}}}|||tttnnnccc___\\\YYYOOODDDCCCJJJ___yyy```@@@222000------...///...,,,,,,,,,---------............333333666===???MMMgggiii\\\nnnzzznnn{{{xxxppphhh^^^QQQEEE???<<<999:::<<>>???FFF]]]zzzffflllrrrtttzzzwwwsssttt]]]XXXZZZgggsssvvvrrrooojjjlllnnnqqqtttxxx{{{}}}~~~zzzwwwvvvuuutttsssooommmkkkiiihhhiiijjjkkkppprrrttttttsssssstttuuu}}}~~~vvvoooccc]]]WWWSSSMMMEEEBBBCCCRRRooopppQQQ777333---+++---......,,,,,,---------...............333333666===@@@QQQmmm{{{bbbYYYqqqssshhh{{{{{{wwwppphhh]]]QQQEEE???<<<:::;;;===BBBFFFOOO```~~~{{{yyy|||zzzwwwyyyzzzwwwssskkk___WWWYYY```dddkkktttzzz~~~~~~xxxqqqllloootttfffdddlllLLL999777555333222222222222222222222222444666888999>>>IIIbbb{{{ttttttuuuwwwuuuvvv{{{}}}}}}{{{yyylllUUU@@@888111000000///////////////------------------------------...000333666999;;;<<<>>>???JJJfff~~~kkk```mmmyyywwwzzz|||www~~~}}}|||zzzyyyzzz|||wwwkkkWWWVVV\\\gggoooooolllkkkdddfffiiimmmrrrvvvyyy{{{}}}zzzxxxxxxwwwvvvuuupppooommmkkkjjjkkklllmmmppprrruuuvvvvvvwwwyyy{{{vvvoooccc[[[TTTQQQMMMGGGAAA???IIIeee{{{___>>>777///,,,---//////...------------...............444444666===BBBTTTrrruuu^^^YYYtttsssfffaaavvv|||yyyqqqiii]]]QQQEEE???===:::;;;>>>BBBFFFOOOccc{{{yyyyyy}}}}}}yyyyyy|||iiiddd```^^^[[[[[[cccnnnpppuuu|||yyysssmmmmmmqqqlllccc|||TTT999888666444222222222222222222222333444666888999>>>NNNeee}}}tttrrrrrrqqqmmmmmmzzzwwwxxxqqqwww~~~|||sss\\\FFF;;;111111000///////////////------------------------------...000333777:::<<<===>>>@@@LLLiiihhh___aaaxxxyyy}}}~~~}}}{{{}}}xxxuuusssllljjjgggeeefffjjjnnnqqqvvvyyyzzz{{{|||xxxlll___TTTVVV^^^iiimmmkkkiiiiii```bbbeeejjjoootttxxxzzz~~~|||zzzyyyyyyxxxwwwuuuqqqooonnnlllllllllnnnoooppprrruuuwwwyyy{{{~~~vvvooobbb[[[SSSQQQNNNIIIAAA;;;AAA\\\{{{}}}yyy~~~eeeCCC:::111,,,...000111000---------........./////////444444666===BBBVVVtttrrr\\\ZZZuuuwwweee]]]\\\vvv}}}zzzssskkk]]]QQQEEE???===;;;;;;>>>BBBFFFPPPeee}}}{{{yyyzzz\\\UUURRRWWW^^^dddppp{{{yyy}}}zzztttmmmmmmppp~~~qqqfff[[[:::999666444333222222222333222222333444666888:::@@@RRRhhh}}}~~~uuusssrrrrrrnnnllluuuuuummmzzzrrrnnnwww|||vvveeeMMM<<<666222///000///,,,,,,...---------............///---///111333444666:::<<<>>>===BBBWWWxxxuuuaaaVVVkkktttuuu|||wwwlllccc___]]]VVVUUUVVVWWWYYY]]]```aaaiiilllppptttsssmmmddd]]]OOOTTT[[[aaaddddddbbb```___aaaeeeiiiooouuuzzz}}}~~~~~~|||{{{xxxvvvuuuuuurrrooollllllmmmoooqqqooorrruuuwwwzzz}}}|||tttnnnfff^^^TTTMMMIIIFFFAAA<<>>GGGaaa|||fffYYYdddggg\\\fffsss|||tttkkk^^^QQQDDD>>><<<;;;===@@@???EEEPPPfff}}}kkkWWWTTTTTT[[[hhhsssyyy{{{zzzqqqjjjjjjnnn{{{~~~gggxxxdddDDD888555444///222999666777444333555666666999>>>FFF\\\oooyyyuuusssrrrooonnnuuuwwweeesss{{{yyy~~~zzzjjjRRR???777222000000///,,,,,,...---------............///---///111333444777:::===<<<===HHHaaaooo^^^WWWmmm{{{iiiqqqzzzvvvnnncccYYYTTTUUUWWWYYYWWWUUUTTTUUUXXX[[[\\\iiijjjlllllliiiaaaWWWQQQJJJNNNSSSYYY]]]^^^^^^]]]___aaaeeekkkqqqwww|||}}}~~~~~~~~~}}}|||zzzxxxvvvuuuuuusssqqqnnnnnnoooqqqssspppsssvvvxxx{{{~~~~~~xxxsssiiiaaaUUUMMMIIIEEE@@@<<<;;;GGG\\\rrrzzzyyy~~~{{{tttWWWBBB111///111...,,,///...------------...//////444111555<<>><<<;;;===AAAAAAGGGSSSjjjmmm___WWWYYY^^^gggrrrzzz~~~{{{ssskkkiiikkkwwwhhhsssnnnHHH:::666555///222777333666333222555666666:::@@@HHHcccxxx}}}wwwrrrqqqpppqqquuuzzzwww```aaa}}}qqqYYYEEE:::444000000000---,,,...---------............///---///222333555777;;;===;;;???QQQoooyyyiii]]]```zzzmmmdddvvv|||zzzqqqiii]]]RRRLLLOOOWWW^^^eee```ZZZWWWWWWZZZ\\\^^^hhhgggeeeaaa\\\SSSJJJDDDCCCEEEIIIMMMQQQUUUXXXZZZ^^^___ccchhhooouuuzzz}}}{{{|||~~~}}}}}}|||zzzyyywwwvvvuuuuuutttrrrqqqqqqrrrsssuuurrruuuxxx{{{}}}{{{xxxnnneeeYYYNNNHHHCCC>>>;;;666<<>><<<;;;===AAADDDJJJXXXqqq}}}lll___YYY```eeennnwww}}}~~~vvvmmmhhhhhhrrrmmmppp{{{NNN===666666111111555111555222222555666777<<>><<<;;;>>>AAAEEEKKK\\\yyyzzzlllcccaaabbbpppvvv}}}wwwmmmhhhhhhpppsssoooUUU@@@666777333222555111333222333555666777>>>FFF]]]zzzrrrmmmmmmooonnnlllpppnnnuuu{{{mmm___ZZZ}}}zzzhhhTTT@@@777111111111///---...---------............///...000222444666999===@@@BBBOOOggg}}}~~~rrrkkkjjjnnnaaavvvwwwmmmeee^^^ZZZTTTNNNGGGDDDHHHSSS___ggg^^^WWWOOOKKKMMMQQQSSSSSSPPPNNNJJJGGGEEEBBB>>>;;;<<<<<<<<<>>>BBBHHHNNNRRRUUUSSSQQQRRRVVV^^^ffflllsssxxx~~~~~~~~~{{{zzzxxxvvvuuutttttttttqqqrrrrrrssstttuuuvvvvvvxxx{{{~~~~~~{{{wwwssskkk___SSSIIIBBB===:::888555555@@@YYYuuusss[[[@@@222000111000......------------...//////222333666<<>><<<;;;>>>BBBEEELLL___xxxqqqiiidddcccgggnnnttt~~~wwwnnniiiiiiqqqtttlll{{{^^^CCC666777444444666333333222333666666888@@@IIIiii|||tttmmmkkkmmmkkkgggeeedddrrrzzzdddSSSmmm|||kkkXXXCCC999111111222000......---------............///...000333555777:::>>>AAAHHH\\\rrr|||{{{vvvoooiiiooodddaaavvv{{{qqqggg^^^VVVQQQOOOJJJEEEDDDHHHOOOVVVZZZPPPJJJCCCBBBFFFIIIIIIGGG???===;;;:::;;;:::999777:::999:::;;;>>>CCCHHHKKKLLLKKKIIIJJJNNNVVV]]]bbbnnnttt|||~~~}}}}}}yyyxxxvvvtttssssssttttttpppqqqsssuuuvvvwwwxxxxxx{{{}}}}}}yyyuuurrrlllbbbVVVKKKCCC>>>;;;999888555999PPPooo{{{fffJJJ777000000000///...------------...//////333666999>>>LLLjjjuuuqqq|||tttkkk\\\OOOCCC===<<<<<<>>>BBBFFFLLLbbbkkkaaaYYY[[[eeeooozzzyyypppkkkjjjpppqqqgggllliiiIII777888555444777555333333555666666777AAAKKKnnnxxxnnnjjjkkkiiieeecccccctttoooZZZccczzz~~~|||lllXXXEEE;;;222111333111......---------............///...000333555888;;;???BBBMMMhhh{{{xxxpppmmmiiiaaasssnnn[[[dddvvv}}}tttjjjaaaYYYQQQLLLLLLHHHDDDCCCFFFJJJLLLMMMFFFAAA======BBBDDDAAA<<<666444333444555666555444666666777888;;;===@@@AAABBBDDDFFFKKKPPPUUUZZZ\\\gggoooyyy~~~~~~|||{{{|||yyywwwuuusssrrrrrrssstttppprrrtttwwwyyyzzzzzzzzz}}}}}}xxxsssppplllcccYYYMMMDDD???<<<777999777777IIIjjj}}}yyyyyyrrrVVV>>>222//////......------------...//////111666;;;???LLLjjjyyymmmhhh||||||tttkkk[[[OOOCCC===<<<<<>>===???BBBCCCCCC???;;;777999===>>>999333444333222333444555444333333444555666888999::::::<<<@@@GGGNNNTTTXXXZZZ[[[ccclllvvv||||||zzzzzz{{{xxxwwwtttrrrqqqrrrssstttqqqsssvvvyyy{{{||||||{{{~~~}}}xxxsssnnnkkkdddZZZOOOFFF@@@===555:::999666FFFhhhyyyuuutttqqquuuyyyzzz___DDD333......---...------------...//////...444999===JJJgggqqqeee^^^sss|||tttkkk[[[OOOCCC===<<<<<>>:::999:::===???======<<<;;;999777555444666555555444444444444555777444555888999666555888;;;???>>>AAAKKKLLLNNNYYYcccsss{{{tttsss{{{{{{rrryyyyyyxxxuuupppoooqqqtttwwwyyy{{{|||||||||~~~|||yyyvvvooollleee\\\QQQFFF===999888:::999999EEE```|||zzzzzzuuurrrzzzuuuPPP777222333000///......---...///000111...777;;;===MMMnnnqqq]]]___rrr{{{|||~~~uuulll\\\PPPCCC>>><<<===@@@EEEFFFVVVuuuvvvlllvvv}}}|||yyywwwrrrmmmhhhooo}}}jjjcccvvvhhhDDD888888555333666000999777333999<<>>===<<<<<<<<<<<<<<<;;;999777666666777777888888666555555444444555666666666777777888999999666444444777777444444666666@@@DDDHHHKKKCCC???IIIaaayyyxxxwwwyyywwwwwwvvvtttqqqnnnnnnqqqssswwwyyyzzz{{{zzz{{{|||~~~|||}}}~~~~~~}}}zzzxxxvvvnnnkkkeee]]]TTTJJJBBB>>>999888666666===PPPlll~~~|||bbbCCC444000...//////.........///000111555999;;;AAAWWWxxx}}}mmm\\\XXXmmm|||rrrhhh\\\OOOBBB===<<<===@@@EEEJJJZZZzzz}}}wwwtttsssrrrqqqqqqwww~~~zzznnneee___```lll{{{~~~uuummmaaaWWWPPPLLLJJJJJJPPP```xxx|||ssslllfffhhhtttzzzaaaddd}}}UUU@@@999555444555222888555111666999@@@NNNggg~~~tttlll``````^^^\\\ZZZZZZ]]]___YYYVVVPPPLLLJJJJJJMMMOOOWWWeeettt~~~{{{vvvpppkkkgggeeedddfffhhhmmmwwwyyyhhhwwwtttnnnxxxcccSSSGGG;;;555111------//////............//////000222222555999;;;AAAMMMZZZiiivvvsssiiinnn}}}~~~zzzgggRRREEE@@@============<<<<<<<<<;;;888888888777777666666666666555444333333333444555666666777888999:::::::::777555555888888555555777<<>><<<;;;:::777888888888888777777777555555444444444444555555555666888999::::::::::::888666777::::::888777:::CCCWWWbbb^^^SSSEEEKKKaaasss}}}zzzvvvwwwxxxuuutttsssqqqpppqqqrrrsssssstttvvvxxxxxxxxxyyy{{{}}}}}}{{{zzz|||~~~zzzuuurrrrrrmmmkkkfff___VVVMMMFFFBBB>>>:::888888888???RRRddd|||~~~lllRRR:::000000000//////...///000111222444777:::GGGeee}}}fffVVVfffxxxzzz~~~uuukkkZZZNNNAAA<<<<<<===@@@EEEKKK]]]}}}}}}pppggg___[[[YYYUUUVVVWWW]]]hhhuuu~~~~~~vvvmmmdddWWWIIIEEEHHHUUUkkk|||kkk]]]PPPIIIBBB@@@@@@AAAIIISSSppp|||qqqjjjdddfffnnnkkkiiihhhGGG888888888666222666444333:::===III```~~~pppnnnjjjiiigggbbb[[[UUUMMMMMMLLLIIIFFFDDDEEEFFFFFFEEEEEEDDDEEEGGGIIIJJJPPP]]]mmmvvv}}}{{{tttmmmfffbbbeeecccdddjjjqqqyyymmm]]]jjjyyysssrrrbbbWWWKKK>>>777333...---///......---......///000111555444666999:::???KKKWWWaaa{{{{{{yyy}}}tttxxx~~~}}}dddNNNCCCAAACCCCCCBBB@@@===;;;999888888888888888888999999999999666777777888777777666555444666777888999999888777888666777;;;<<<::::::===GGGWWW]]]VVVLLLDDDPPPkkk}}}~~~zzzttttttwwwwwwssspppooooooppprrrsssrrrpppqqqsssvvvwwwxxxyyy|||~~~~~~|||zzzzzz|||~~~zzztttrrrrrrmmmkkkfff___VVVNNNFFFBBB???:::999:::888:::IIIZZZwww~~~}}}{{{rrr\\\AAA222111000000/////////000111222333777<<>>LLLeeeuuuiiiYYYWWWTTTTTTTTTRRRNNNJJJDDDEEEEEEDDDAAA@@@@@@AAA???@@@AAABBBDDDEEEFFFFFFNNN[[[iiiqqqyyy}}}wwwooohhhddddddbbbeeelllsss|||sssUUUVVVvvv|||yyy{{{}}}jjj```XXXLLL???888333///...000---------......///000111444444777:::<<<@@@LLLWWWmmm{{{|||tttsssttt[[[III@@@@@@AAA@@@>>>;;;999777777777888888888888888888999:::;;;888999;;;<<<;;;:::777666444555666777888777555444555444555:::<<<:::;;;>>>JJJPPPLLLCCCAAABBBRRRmmm|||zzztttooooooqqqpppnnnkkkkkklllooorrrrrrooollloooqqqtttvvvwwwzzz||||||||||||zzzyyyzzz~~~zzzuuutttvvvmmmkkkfff^^^VVVMMMFFFBBB>>>999888:::777666BBBSSSttt~~~~~~{{{gggIII555111111000/////////000222222444999@@@NNNkkk}}}dddWWWsss~~~}}}tttjjjYYYLLL@@@;;;;;;<<<@@@EEEOOOaaa~~~qqqdddVVVNNNGGGDDDGGGMMMWWWhhh}}}rrreeeXXXOOOHHHEEEAAA>>>GGGVVVqqquuueeeSSSDDD<<<999<<>>@@@AAAAAA???>>>>>>>>>:::<<<>>>@@@BBBBBBBBBBBBMMMYYYfffnnnvvv~~~~~~~~~yyyrrrkkkgggaaa```eeeoooyyyyyyRRRIIIiiiqqquuutttaaa^^^XXXLLL???888444000///000---------......000111111333333777<<<>>>BBBNNNYYY|||lllqqqoooXXXIIICCCBBBCCC<<<:::777555555666888:::888888777777777999:::;;;:::;;;>>>???>>><<<888666333444666777666555333222333222444999;;;:::;;;>>>MMMJJJ===555:::BBBSSSlllvvvuuupppkkkiiiiiiiiihhhggghhhjjjnnnqqqqqqmmmiiimmmpppsssuuuwwwzzz}}}yyyyyyyyyxxxxxx{{{~~~{{{wwwwwwyyynnnkkkfff^^^UUULLLEEEAAA===888888:::777444???PPPrrroooNNN666000111000/////////000222333555;;;CCCPPPlll|||eeeZZZ|||{{{}}}|||rrrhhhXXXLLL@@@;;;;;;<<>>>>>===<<<<<<>>>???<<<<<>>???>>>NNNdddttteeeooo~~~oooUUUDDD===<<<<<<;;;888777:::;;;::::::===;;;999999<<<;;;777888===@@@???@@@CCCCCC@@@===<<<777555555777777222///000333111111444888;;;<<<<<>>CCCIIIQQQhhhuuu{{{|||rrriii```QQQEEECCCBBBFFFYYYoooxxxeeeRRRHHHCCC<<<;;;>>>===>>>QQQiiiuuujjj]]]NNNEEEDDD;;;;;;BBBTTTmmm}}}nnnfffbbb___gggrrrwwwlllgggaaadddpppvvv]]]lll]]]>>>666666555666888444666<<<>>>LLLdddsss```PPPEEE@@@@@@???>>>======???@@@>>>>>>?????????>>>>>>@@@???<<<===@@@AAA???AAAEEEPPPbbbrrrxxxzzz|||yyyrrrsssvvv}}}~~~zzztttmmmiii___```aaafffqqqyyyYYYKKKSSSqqqtttuuummm]]]\\\XXXQQQFFF<<<444000000111.........//////000111222666111444>>>??????OOOeeennncccooonnnUUUDDD===;;;;;;:::888999<<<<<<:::;;;???>>>@@@AAA@@@===;;;<<<>>>DDDDDDFFFIIIIIIGGGDDDBBB:::666555777777333111222222222333444777999::::::<<<777444555777<<>>CCCIIITTTkkk{{{vvv|||~~~{{{sssiiiaaaVVVKKKCCCBBBEEEQQQpppzzzmmm[[[KKKBBB<<<888999======???RRRhhhvvvlllaaaYYYPPPEEE???>>>;;;DDDWWWppppppaaaVVVQQQRRRcccxxx{{{oooiiiccceeennnwww^^^kkkaaaAAA888888666555888555666<<<>>>KKKccc~~~fffTTTHHHAAA???>>>>>>===============<<<>>>@@@AAA@@@AAABBBCCCCCC@@@@@@BBBBBB@@@CCCHHH\\\rrr~~~xxxrrrnnnsss|||}}}zzzuuuppplllaaa______dddnnnwww~~~yyy|||dddPPPKKKaaa{{{xxx~~~ppp```]]]ZZZSSSHHH===555111000111.........//////000111222555222666???@@@AAARRRhhh~~~fffeeerrr~~~kkkUUUEEE===;;;;;;999999;;;>>>===<<<@@@FFFMMMSSSQQQEEE===>>>@@@>>>@@@CCCHHHKKKLLLLLLIIIGGG>>>999666777777444333555333444666666555555666777555333444777888777:::@@@AAA@@@@@@DDDIIIIIIGGGDDDGGGGGGHHHNNNWWWbbbkkkppppppppprrrsssuuuwwwxxxyyyzzzzzzzzz{{{~~~}}}{{{xxxwwwuuuppphhh___WWWPPPIIIEEE>>>;;;999999777777>>>GGGjjj~~~yyyeeeHHH333111111000///000111222333888;;;DDDWWWuuueeeZZZgggtttpppyyy}}}tttjjjWWWKKK???;;;<<<>>>DDDIIIWWWppp{{{vvvxxx|||yyywwwmmmhhhaaa[[[LLLGGGCCCCCCJJJaaauuuhhh^^^QQQDDD<<<777666888;;;<<<@@@QQQdddbbbVVVJJJDDDAAA===::::::<<>>>>>>>>???@@@@@@@@@@@@CCCDDDAAAAAADDDHHHJJJJJJGGGEEEGGGHHHIIIOOOVVVpppzzzsssyyy~~~|||zzzwwwsssppphhhbbb___dddkkkmmmnnnnnnmmmqqqYYYIIIXXXyyy~~~wwwxxxqqqccc]]][[[TTTJJJ???666222000000............///000111222666555:::@@@AAADDDWWWlllsssaaajjjyyy}}}|||fffSSSFFF===:::;;;999:::===???===@@@KKKWWWjjjooodddKKK<<<===???;;;;;;BBBIIIMMMPPPRRRRRRPPPFFF>>>888777777666666888555777999999666333333444444444666::::::777888;;;AAAAAAEEEJJJKKKGGGBBB@@@BBBGGGMMMSSSXXX^^^ffflllqqqqqqrrrtttvvvxxxyyyyyyyyyyyyzzz|||}}}{{{zzzwwwqqqiii```XXXPPPIIIEEE???<<<:::999777666<<>>EEEXXXkkkpppNNN999999;;;777===GGGPPPTTTXXX___bbb```PPPEEE;;;888888888999;;;999;;;======;;;888666555666555777;;;;;;999<<<@@@EEEFFFLLLSSSRRRJJJDDDDDDKKKXXXfffjjjfffccchhhnnnpppoooooorrrvvvyyyyyyyyywwwxxxyyy{{{~~~||||||wwwrrriiiaaaYYYQQQJJJEEE@@@<<<999999888666999???AAA[[[yyy{{{\\\<<<444333111//////000222333888<<>>;;;888999999999AAANNN[[[bbbQQQDDD777666999<<<===???OOOccc}}}gggVVVIIIGGGCCCHHHgggtttiiidddeeennnhhhbbbuuuuuuRRR>>>888888333888777888<<<>>>NNNiiiqqqaaaUUULLLGGGEEEDDDBBB@@@CCCJJJRRRVVVWWWVVV[[[XXXLLLFFFJJJQQQRRRGGGCCCGGGWWWiiiwww~~~|||zzzvvvrrrlllbbb]]]aaaeeefffjjjpppmmmLLLOOOooozzzuuuyyy|||uuujjjcccYYYSSSJJJ@@@888333111000.........//////000111222111444999===???KKKddd|||{{{}}}jjjdddsssyyygggTTTKKKDDD<<<:::<<<;;;>>>CCCCCC@@@III```xxxlllKKK888777:::999AAAMMMWWWYYY^^^hhhmmmlllZZZLLL???:::::::::<<<>>>===>>>@@@CCCFFFEEEAAA>>>:::888888;;;<<<<<>>SSSqqqgggCCC555333111//////000222444777<<>>;;;<<>>@@@??????BBBJJJSSSUUUQQQLLL@@@===<<<>>>???@@@FFFMMMHHHJJJTTT]]]YYYLLLGGGLLLYYYhhhwwwyyyrrrlllpppvvvuuurrrqqqsssxxx{{{yyywwwuuuuuuvvvxxx|||}}}|||{{{tttoooggg___XXXQQQJJJFFF???:::888999999777777:::???NNNjjjpppKKK666444111//////000222444888<<>>;;;<<>>777AAAJJJKKKFFFJJJaaayyytttaaaLLL@@@<<<;;;???EEEXXXeeellljjjmmmxxxhhhWWWEEE===<<<===???AAA@@@???CCCOOO\\\bbb^^^WWWEEECCCBBBCCCDDDEEEJJJQQQPPPQQQZZZbbb[[[KKKFFFLLLSSS]]]hhhjjjggggggmmmsss|||yyyvvvxxx|||~~~|||yyyttttttuuuwwwzzz}}}{{{zzzsssnnnggg___XXXQQQKKKFFF>>>999777999:::777777:::>>>HHHddd{{{vvvQQQ777555111//////000222444888===RRRuuupppXXX[[[uuuwww~~~rrrooowww|||sssiiiVVVJJJ>>>;;;<<>>999999:::>>>AAAHHH\\\kkkaaaKKK===999777888999:::>>>CCCMMMfffnnnSSSDDDCCCDDDNNNhhhuuujjjeeecccgggxxxfffbbbcccEEE999:::666:::888777;;;AAAXXXyyyOOOGGGAAAAAABBB@@@@@@AAACCC@@@@@@JJJZZZdddaaaYYY\\\dddfff___XXXTTTNNNHHHJJJIIIXXXxxxuuutttrrrzzz~~~{{{wwwtttssslllbbb[[[[[[aaakkkrrrlllZZZZZZdddzzzsssllljjjggg```ZZZTTTLLLCCC>>>999222///000000000000000000000111222///;;;??????WWW|||~~~jjjrrrxxx^^^RRRFFFAAA@@@===<<<===999???IIIMMMLLLMMMXXXeeejjjXXXIIIBBB<<<666<<>>DDDYYYxxxJJJCCC===>>>@@@@@@@@@BBBAAA@@@CCCOOO]]]ddd^^^TTTQQQ\\\dddccc]]]XXXPPPIIIIIIUUUnnnxxxssssss~~~~~~~~~~~~|||xxxuuutttmmmccc[[[[[[aaajjjppp}}}xxxnnn]]]PPPPPPXXX{{{{{{nnnfffccc___YYYQQQIIIAAA===888222000111000000000000000111111222777???CCCKKKkkkwww{{{wwwhhhtttttt\\\OOOCCC>>>===:::999:::888>>>GGGMMMMMMNNNVVV```cccRRRCCC>>>;;;:::CCCPPPgggsssvvvnnnooo{{{}}}uuujjjdddUUUEEE???DDDKKKOOORRRNNNJJJNNNYYY```ZZZNNNOOOVVVYYYSSSMMMRRR^^^gggbbb```eeemmmiii[[[SSSVVVUUURRRUUU\\\^^^aaaooo}}}yyy{{{}}}{{{yyyzzztttvvvyyyzzz{{{}}}}}}vvvqqqtttvvvzzz}}}zzzwwwrrrmmmfff___XXXQQQJJJFFF???<<<888666777888888888999BBB\\\yyy{{{zzzwwwcccBBB444111333000222777222>>>@@@VVV~~~~~~mmmXXX]]]www~~~tttdddZZZ\\\jjj{{{|||sssiiiZZZKKK???===??????FFFOOO]]]}}}~~~{{{xxxtttqqqyyy}}}~~~rrreeeXXXMMMFFFDDD>>>:::===???@@@AAACCC???HHHRRRbbb}}}|||yyyxxxqqqaaaOOOAAA;;;999???DDDJJJKKKDDD;;;666444999===EEEPPPXXXUUUJJJ???999888;;;BBBIIIQQQ___lllxxxbbbSSSNNN\\\ttt}}}pppccccccdddkkkqqq```}}}oooKKK;;;;;;888;;;999999???DDDYYYwwwHHHAAA;;;===??????@@@CCC@@@AAAIIIXXXfffiiiaaaXXXTTT```llloooiii___RRRHHHFFFbbbzzzuuu{{{}}}}}}}}}}}}~~~|||yyyvvvtttmmmccc[[[ZZZ___gggllluuunnnddd\\\TTTMMMLLLOOOxxx~~~yyy~~~oooaaaaaa___YYYOOOGGG???<<<888222000222000000000000000111222222888===@@@OOOuuu{{{ppp|||lllcccssspppZZZNNNAAA===<<<999888999:::===EEENNNQQQQQQVVV\\\aaaPPPAAA<<<<<>>???@@@FFFOOO___~~~ppp```SSSJJJDDDBBB@@@;;;888:::>>>???CCCHHHCCCMMM\\\ooo}}}nnnggggggbbbZZZMMMAAA999888:::BBBIIIOOOKKK@@@777555666777:::@@@FFFIIIGGG@@@;;;888:::AAAMMMZZZiii|||zzzfffWWWOOORRRkkksssbbbbbbbbbfffxxxrrraaayyyvvvQQQ===;;;888<<<::::::???DDDXXXwwwOOOGGG@@@???@@@??????AAAAAACCCMMM^^^lllmmmgggbbbdddppp}}}wwwfffTTTIIINNNlll~~~}}}}}}}}}}}}|||xxxuuussslllbbbZZZXXX[[[aaaffflllddd[[[WWWVVVSSSMMMIIIgggyyy{{{mmm^^^bbbbbbYYYPPPHHH@@@<<<888222000111000/////////000111222333777999<<>>===;;;::::::======CCCLLLRRRTTTXXX]]]cccTTTEEE>>>???CCCLLLVVVcccccc^^^XXXYYY]]]ZZZSSSUUUWWWVVVQQQPPPVVV]]]```^^^YYYRRRMMMPPPWWWXXXTTTOOO___iiibbbZZZbbbsssqqqvvv{{{}}}vvvkkkeeekkkvvvyyyssstttvvvvvvwwwyyyvvvyyy}}}~~~}}}}}}}}}uuubbb```gggmmmzzz|||~~~{{{xxxrrrnnniiibbb[[[SSSKKKFFF???<<<888666666777777777:::777AAA^^^}}}~~~LLL999222555222444888666===DDD___wwwfffVVV]]]wwwooocccfffvvv~~~tttjjjZZZKKK???>>>???@@@GGGPPPaaauuukkk\\\OOOHHHEEEBBB@@@AAA===<<>>777777:::555999===@@@AAA@@@@@@@@@>>>???FFFUUUgggzzzzzzdddVVVMMMIIIRRRkkktttcccbbb```cccrrrppp___sss~~~WWW@@@===777;;;::::::>>>CCCXXXxxx\\\RRRIIIEEECCC@@@>>>???DDDDDDMMM\\\ffffffcccbbblllvvvmmmZZZOOO]]]ttt}}}}}}~~~~~~}}}{{{wwwsssrrrkkkaaaYYYUUUWWW\\\___ccc___[[[[[[^^^[[[PPPFFFUUU~~~|||iii^^^fffeeeZZZTTTKKKCCC>>>999222///000////////////000111222333777;;;???KKKggg~~~ppplllwww]]]\\\nnnsssWWWKKK@@@<<<<<<;;;:::<<<>>>===@@@IIIOOORRRVVV[[[^^^SSSGGGBBBCCCFFFKKKOOONNNMMMMMMOOOSSSVVVUUURRRTTTTTTQQQNNNPPPTTTSSSOOOMMMLLLIIIGGGKKKSSSWWWWWWUUUfffrrrpppppp||||||yyy{{{nnneeebbblll{{{~~~vvvppplllooossstttuuuwwwuuuyyy}}}~~~|||{{{{{{eee[[[bbbrrr~~~|||yyyvvvrrrooojjjddd]]]UUULLLFFF???<<<888555555666666666;;;555<<>>@@@AAAHHHQQQddd|||qqq___VVVKKKGGGHHHIIIEEE@@@CCCAAABBBEEEGGGHHHKKKPPP[[[eeeyyyuuu___WWWXXX]]]PPPCCC===999888===DDDJJJVVVZZZNNN>>>777888:::999;;;===>>>@@@CCCHHHLLLIIIGGGMMM]]]qqqzzzdddVVVNNNIIIFFFNNNeeetttdddbbb```bbboooooo^^^ooo[[[AAA<<<555:::999999===CCC[[[|||hhh]]]RRRLLLHHHDDDAAABBBIIIFFFKKKUUUZZZWWWVVVYYYfffqqqsssaaaXXXbbboooxxxyyy~~~{{{wwwsssrrrlllbbbYYYTTTTTTWWWZZZ```cccfffiiikkkfffXXXJJJQQQ~~~eee___gggfff\\\UUULLLDDD???999222///000////////////000111333333333;;;BBBLLLbbb{{{vvvnnnsssrrr___cccttttttSSSGGG<<<:::;;;:::;;;<<<======AAAHHHLLLLLLOOOSSSRRRLLLGGGGGGJJJKKKIIIGGG???@@@FFFOOOUUUVVVUUUVVVSSSRRRNNNJJJJJJJJJDDD<<<===@@@AAA@@@EEEOOOXXX[[[gggzzz~~~qqqmmmnnn___\\\```pppsssgggbbb```ffflllooorrruuuvvvyyy}}}~~~}}}|||{{{{{{nnn\\\^^^mmm}}}|||yyyvvvsssrrroookkkfff___VVVMMMFFF@@@<<<888555555666666555:::555;;;UUUxxxYYY>>>222555222111555666;;;JJJfff|||gggWWW^^^uuunnnhhhrrrwwwnnnYYYKKK???>>>@@@BBBHHHQQQggg~~~mmmbbbRRRPPPPPPTTTYYYXXXQQQJJJJJJHHHIIIMMMOOOPPPUUU\\\fffuuuiiiRRRNNNUUU[[[KKK>>>:::999888===DDDNNNZZZ]]]OOO>>>777777777999:::;;;===BBBJJJTTTZZZ]]]XXX[[[kkkwwwcccVVVOOOJJJGGGGGGNNNhhhssseee```^^^cccqqquuu```jjj```AAA:::444:::999999>>>FFF```lllaaaVVVQQQMMMIIIHHHIIIOOOJJJMMMVVVXXXQQQPPPVVVfffsssxxxdddZZZZZZfffttt}}}yyyvvvtttmmmddd[[[UUUTTTVVVXXX^^^gggooorrrqqqkkk\\\NNNNNNyyysssbbb```dddddd___RRRJJJBBB===888222///000......//////000222333444111:::CCCNNN```vvvzzzzzzjjjbbbiii{{{rrrQQQEEE;;;:::<<<<<<===???@@@BBBHHHNNNNNNIIIHHHJJJJJJJJJKKKOOOTTTRRRIII@@@===???HHHRRRTTTMMMJJJLLLIIIKKKKKKGGGDDDBBB===777666;;;??????EEERRRaaaiiiwwwiiibbb___^^^ZZZ[[[eeewww~~~mmmZZZTTTRRRXXXaaahhhoootttwwwzzz}}}~~~~~~}}}}}}}}}~~~bbbZZZeeexxx~~~|||zzzvvvtttrrrppplllhhhaaaWWWMMMFFF@@@<<<888555555555555555777444;;;TTTvvvaaaCCC444777333111555777<<>>AAABBBIIIRRRiiipppbbbYYYXXXbbbpppyyyzzzrrriiiccc[[[XXXXXXZZZ\\\```jjjtttzzz___MMMLLLTTTXXXGGG999999:::888;;;CCCJJJVVVZZZLLL???;;;;;;888;;;;;;>>>EEEQQQaaannnvvvyyyrrrsss~~~fff^^^WWWUUURRRNNNPPPUUUfffsssddd^^^\\\cccsssgggbbbjjjEEE;;;555;;;::::::???JJJhhhlllbbbWWWSSSQQQNNNMMMOOOSSSOOORRR\\\]]]UUUTTT[[[ppp}}}|||cccWWWVVVccczzz|||yyyuuuooofff\\\VVVUUUVVVWWWXXXdddooopppmmmfffYYYLLLCCCccc~~~~~~lllbbb```aaabbbbbbOOOGGG@@@<<<888222000111.........///000222333444555===GGGRRRcccwwwwwwaaaaaakkk~~~oooQQQFFF===<<<>>>???AAACCCCCCHHHPPPVVVRRRIIIDDDEEEKKKNNNRRRXXX\\\WWWHHH;;;BBBDDDLLLTTTOOO@@@888:::<<>>666<<<;;;;;;AAAMMMmmmfff]]]TTTOOOMMMKKKMMMRRR```___dddlllkkkcccaaaeee{{{dddVVV]]]ttt~~~|||zzzyyyrrrpppmmmggg]]]TTTSSSXXXWWWiiisssfff[[[fffbbbGGGAAAOOOxxx|||yyyppphhhcccaaa```___KKKFFF???:::888555222...000000//////000222444555;;;>>>GGGXXXlll}}}rrr^^^aaajjjzzzxxxZZZEEE===>>>;;;>>>GGGKKKHHHLLLYYYfff___MMMFFFLLLWWWSSS[[[iiihhhTTTBBB<<>>EEEFFFHHHMMMFFF;;;<<<777888<<>>???AAAIIITTTlllnnnaaahhhuuu|||qqqgggfffiiirrr{{{xxxdddSSSJJJKKKPPPKKKAAA999777888777999<<>>BBBJJJWWWlllvvv[[[QQQKKKSSS___iiipppxxxrrrbbb[[[ZZZbbbooovvvdddyyy{{{LLLAAA999999<<<======HHHiiiZZZSSSMMMKKKIIIJJJPPPXXXkkkkkkrrr{{{{{{rrrpppuuuiii^^^nnn~~~|||{{{zzztttqqqnnnhhh]]]RRRPPPTTTSSS___iiibbb^^^jjjgggNNNDDDMMMpppyyyuuu{{{yyyuuunnniiieeebbb^^^\\\KKKFFF???:::888555222///000000//////000222444555;;;===GGGZZZpppqqq^^^bbbkkkzzz|||```KKKBBBCCCCCCIIISSSTTTKKKUUUiiiuuuiiiRRRKKKSSSWWWWWWfffzzzxxx]]]EEE===EEEHHHJJJGGGAAA:::777666DDDOOOOOONNNTTTQQQGGGDDD;;;???GGGTTTggg|||qqqccc]]]WWWTTTNNNMMMUUU```bbb]]]aaaiiiwwwlll]]]WWWeeeuuu{{{xxxssssssvvv}}}~~~nnn]]]aaappp}}}|||yyyvvvuuurrrnnnhhhaaaXXXOOOIIICCC???:::666666666666666444555;;;MMMlll}}}~~~sssSSS777333777444333888;;;IIIeeewww]]]VVVrrr}}}wwwkkkjjjsss}}}ssshhhWWWIII???>>>???AAAJJJUUUmmmpppiiiuuusssggg```^^^aaaiiiqqqxxxxxxrrrfffWWWJJJDDDEEEHHHDDD<<<555555666666999<<<@@@BBBFFFIIIDDD>>>>>>CCCJJJVVViiixxxaaaOOOKKKUUUaaarrrrrrbbb[[[YYYaaannnxxxggg{{{|||MMMAAA;;;:::<<<<<<<<>>999777666222///000000//////000222444555:::===HHH\\\tttlll\\\aaakkk{{{cccNNNCCCDDDGGGSSS\\\YYYNNNbbbvvvWWWPPP\\\[[[[[[lll```EEE???DDDIIILLLHHHAAA===???CCCNNN^^^___[[[aaa```PPPDDD888<<>>???AAAKKKVVVooosssuuuzzziii^^^XXXUUUVVV]]]ccciiipppxxxzzz}}}vvvnnn]]]XXXOOOFFF@@@>>>???@@@>>>888444555777888;;;???AAADDDIIINNNLLLGGGGGGJJJTTTeee~~~nnneeeZZZLLLGGGLLL[[[mmmrrrccc[[[YYY___lll}}}kkk|||}}}OOOAAA===;;;;;;;;;;;;HHHjjj???@@@CCCEEEEEEKKK\\\lll{{{~~~}}}{{{yyyxxxtttqqqlllggg]]]QQQKKKLLLPPPLLLNNNNNNOOO[[[aaaWWWDDDDDD```yyyyyyvvvrrrmmmhhhaaaZZZUUUKKKEEE>>>999777666333000000000//////000222444555888===III[[[sssdddYYY^^^ooojjjVVVJJJGGGKKKZZZccc]]]QQQnnn\\\UUUccchhheeessscccIIIEEEGGGLLLNNNJJJBBB@@@GGGNNN___rrrsssjjjmmmiiiQQQ;;;999888;;;CCCKKKQQQWWW\\\kkkzzzzzz^^^HHHCCCGGGMMMNNNWWWlllyyyppp|||sssgggeeeiiiuuuccc[[[YYYbbblllppprrruuurrrpppjjjhhhooo|||~~~{{{yyyvvvsssnnnhhhbbbYYYQQQKKKEEEAAA;;;777666666666555444666999DDD```~~~vvvYYY===555666444444777???PPPqqqllloooqqqiiiooo|||}}}tttjjjXXXJJJ???>>>???BBBLLLXXXpppxxxrrrddd[[[SSSPPPPPPUUUZZZ^^^eeelllppptttzzzssscccXXXIIIEEE???<<<<<<<<<<<<<<<>>>999666777999:::>>>CCCIIIMMMUUU\\\ZZZSSSQQQSSSbbbvvvvvv```TTTKKKEEEJJJUUU```xxxqqqeee]]]YYY___kkk~~~lllyyyRRRBBB===;;;;;;;;;<<>>@@@DDDFFFGGGNNN```rrr}}}|||zzzwwwvvvrrrnnnjjjggg^^^SSSMMMLLLMMMHHHHHHGGGIIIZZZfffaaaDDDCCC___|||vvvpppiiiaaaZZZUUUKKKEEE===888666666333111000000//////000222444555777???JJJZZZooovvv~~~www___ZZZbbbxxxuuufffZZZQQQPPPaaalllfffZZZxxxcccZZZhhhwwwuuuqqqTTTIIIIIIMMMPPPMMMHHHJJJTTT^^^sssssslllQQQ999@@@<<<;;;BBBIIISSS```mmm___HHHGGGPPPWWWVVV^^^rrrzzzwwwqqqdddhhhqqqrrrVVVNNNLLLPPP[[[gggmmmppprrrooonnnkkkiiinnnzzz~~~|||zzzwwwtttnnniiibbb[[[SSSMMMFFFAAA<<<888666666666555444888888===YYY}}}{{{sssYYY???555555555555777AAARRRsssqqqvvv{{{lllkkkwww|||tttkkkYYYKKK???>>>@@@CCCMMMYYYqqq|||zzznnnddd\\\TTTPPPNNNRRRVVVZZZ```hhhnnnrrrxxx~~~|||fffRRRFFF<<<:::888888999;;;;;;;;;>>>:::777999:::;;;@@@GGGNNNVVVdddmmmiii___ZZZ[[[mmmpppZZZMMMGGGFFFPPP[[[jjjpppfff^^^ZZZ```kkk~~~jjjrrrVVVCCC<<<;;;;;;<<<>>>OOOuuuAAABBBEEEGGGIIIPPPbbbttt|||yyywwwuuupppllliiiggg```UUUNNNLLLIIIFFFFFFFFFOOOiiiwwwnnnGGGDDD___~~~yyysssmmmeee^^^YYYLLLEEE===888666666444222000000//////000222444555777BBBNNNZZZkkk{{{{{{ttt}}}ppp^^^___nnn|||uuukkkZZZRRRbbbrrrnnnlllooofffqqqcccKKKEEEKKKRRRVVV\\\gggxxxzzzwwwoooUUUBBB===<<>>@@@CCCNNN[[[rrrvvvmmmddd]]]TTTPPPNNNQQQUUUYYY```ggglllpppvvv{{{~~~oooXXXFFF<<<555555555666777999;;;<<<>>>999777888999;;;BBBKKKOOO___sss}}}uuueee]]]^^^ggguuuqqqYYYLLLIIINNNYYYddd{{{pppfff^^^ZZZ___jjj}}}gggiiiZZZDDD;;;:::;;;===@@@QQQwwwCCCBBBCCCFFFIIIQQQbbbrrr~~~|||{{{yyyxxxqqqmmmjjjhhhbbbWWWNNNKKKFFFEEEFFFHHH[[[~~~qqqIIIEEE^^^zzzyyyxxxwwwssslllddd^^^LLLEEE<<<777666666555333000000//////000222444555777EEESSS\\\iiiyyy}}}wwwkkk\\\dddzzzyyyzzzdddTTTdddxxxxxxvvv~~~yyyWWWKKKPPPXXXbbbnnntttWWWEEE<<>>@@@DDDOOO\\\rrrrrrkkkddd\\\SSSNNNLLLPPPSSSXXX___gggiiimmmsssxxx|||www___KKK>>>888222555777888777999>>>BBB>>>:::777888:::>>>IIISSSWWWlll~~~fffYYYXXX[[[dddqqqyyy]]]OOORRR___ooozzzrrrddd\\\XXX^^^hhh{{{ccc```~~~]]]EEE;;;:::<<<===???OOOtttCCCAAAAAADDDHHHQQQbbbqqq}}}}}}~~~}}}}}}|||{{{{{{rrrnnnkkkiiicccWWWMMMJJJFFFFFFEEEIIIdddkkkIIIEEE]]]|||qqqssswwwyyyxxxrrriiicccLLLEEE<<<777666666555333000000//////000222444555777HHHWWW^^^iiizzzzzzgggZZZeee{{{uuuooo[[[kkklllZZZ\\\```fffooo|||zzzTTT@@@GGGTTTnnnkkkUUURRRXXXeeedddgggjjjfff^^^\\\aaaooo|||yyyqqqttt{{{ssshhh]]]ZZZbbboooxxx|||{{{sssmmmjjjjjjgggddd```]]]]]]^^^aaacccbbb]]]___ooo~~~{{{dddMMMEEEFFFLLLTTTYYYXXXVVVTTTRRRRRRQQQPPPUUU```lllrrr}}}zzzxxxtttpppjjjddd^^^WWWQQQLLLGGGCCC===999777666666555222888666555QQQxxxqqqzzzyyycccIII999444555555555???PPPoooppp\\\___uuuzzzkkkooozzzrrr[[[LLL@@@>>>@@@DDDPPP]]]rrrzzzooojjjccc[[[QQQLLLJJJNNNRRRVVV^^^ffffffjjjqqqwww|||kkkSSSBBB:::777222666:::;;;999;;;BBBGGG???;;;999:::===CCCOOO[[[bbbzzzeeeSSSPPPXXX]]]gggyyybbbTTT\\\ppptttccc[[[WWW\\\gggzzzaaa[[[www___FFF<<<;;;<<<===>>>MMMqqqMMMHHHGGGLLLLLLQQQeee|||}}}yyyvvvvvvvvvppppppoookkkdddZZZPPPJJJFFFFFFGGGTTTqqqkkkHHHDDDLLLhhhwwwmmmuuuyyyvvvuuuuuulll^^^QQQHHH===777666666444222111...---000111111444888;;;GGGSSS^^^qqqwwwggg[[[___xxxxxxmmm}}}rrrtttpppmmmlllqqquuuxxx~~~pppRRRFFFNNNnnn{{{cccWWWYYYfffmmmvvvwwwjjj]]]```jjjvvv}}}|||ttthhhgggaaa[[[]]]gggnnnqqqvvvzzz~~~}}}yyyiiiWWWOOOOOOPPPWWWQQQIIIMMMMMMLLLPPPSSSXXXbbbnnntttnnn]]]NNNDDDDDDDDDCCCFFFNNNZZZccciiieee___ZZZZZZ```jjjrrr~~~zzzwwwwwwrrrllleee^^^WWWQQQLLLFFFCCC>>>:::777555555555555666444666KKKpppttttttKKK888:::777777AAAAAAOOOrrrhhhUUUXXXjjjzzz{{{nnnpppzzzppp]]]MMM@@@???BBBEEEMMMXXXmmm~~~~~~zzznnnfff```\\\RRRPPPMMMMMMPPPVVV]]]aaafffkkkrrrxxx|||pppXXXFFF===:::999777333444;;;BBBEEEIIIOOOHHH<<<777>>>EEEJJJUUUcccssszzz[[[MMMQQQTTT\\\mmmmmmeeerrrvvvggg\\\XXX___hhhwww]]]YYYpppiiiDDDBBB999:::>>>>>>SSSxxxJJJIIIMMMUUUYYY^^^ppp~~~~~~|||xxxvvvuuuvvvqqqqqqooollleee[[[RRRKKKGGGHHHKKKVVVmmm}}}nnnEEE;;;@@@^^^}}}{{{|||{{{{{{zzzvvviii[[[QQQIII>>>777666555333000111...---000111111444888<<>>BBBGGGJJJUUUhhhxxxxxxhhhWWWEEECCCBBBAAACCCJJJSSSYYY______^^^]]]___fffqqqyyy}}}{{{yyyvvvrrrkkkddd^^^WWWPPPLLLEEECCC>>>:::777555555666333444444555AAA]]]~~~}}}SSS<<<:::777555???@@@PPPuuufffSSSWWWjjjzzztttjjjnnn{{{rrr^^^NNNAAA???AAAEEENNNYYYooowwwllleee___\\\TTTQQQNNNMMMPPPVVV]]]bbbfffkkkqqqwww{{{gggPPPBBB:::777555999777777<<>>???UUU{{{KKKMMMUUUaaaiiiqqq}}}}}}}}}zzzwwwuuutttuuurrrqqqooolllfff]]]TTTMMMGGGJJJOOOXXXjjjzzzzzzpppLLL;;;;;;ZZZwwweeeYYYQQQHHH===777555444111...222...---000222111444888@@@JJJZZZqqqwww___SSSWWWeeewwwooosssdddNNNHHHccc|||jjjccciiimmmvvv}}}zzz~~~}}}{{{{{{zzzyyywwwsssjjjZZZIIIAAAAAA===IIIGGG@@@???;;;888<<<>>>>>>GGG^^^uuu|||nnn^^^IIIFFFCCCCCCGGGMMMRRRTTTSSSUUUXXX^^^fffppp{{{|||zzzzzztttpppjjjddd]]]VVVOOOKKKEEEBBB>>>:::777555555666444333444666999IIIppp||||||___AAA:::666444<<<@@@SSS{{{dddQQQUUUiiiyyy~~~pppffflll}}}tttaaaPPPAAA???AAAEEEOOO[[[rrrsssiiiccc^^^[[[VVVSSSNNNMMMOOOVVV^^^cccfffkkkqqqwww{{{~~~xxx^^^III???:::777444:::;;;:::<<>>:::777666666666777222333888777AAAhhhvvv}}}iiiEEE:::555444:::BBBYYYdddPPPTTThhhyyytttgggmmmvvvcccQQQBBB>>>@@@EEEPPP\\\ttt~~~ooofffaaa]]][[[WWWTTTOOOMMMOOOUUU]]]cccgggkkkrrrwww{{{~~~sssYYYFFF@@@>>>;;;777888=========MMMaaacccXXXGGGDDDCCCEEEHHHPPPbbbsssyyymmmdddfffrrr|||iii]]]XXX]]]dddqqqkkkXXXfffxxxNNNAAA:::<<>>???\\\sss\\\UUUJJJCCC;;;777888888666333222///...111222222555999DDDSSSpppyyypppyyyZZZTTT\\\lllqqqsss||||||zzzwwwxxx{{{||||||}}}}}}wwwiii\\\UUUhhhtttllljjjgggbbb___aaafffjjjlll~~~zzz|||zzzxxxwwwuuurrrnnniii^^^QQQKKKKKK[[[___TTTBBB<<<666444:::999999;;;CCCLLLSSSTTTSSSOOOOOORRRYYYbbbhhhjjjjjjXXXOOOKKKXXXpppyyyiiiYYYUUU\\\fffkkkrrrzzz{{{xxxwwwrrrooojjjddd^^^WWWOOOJJJDDDBBB>>>:::777666666777777///000888999BBBggg}}}|||pppHHH999666555;;;EEE^^^eeeQQQUUUjjj{{{|||lllqqqvvvcccQQQBBB>>>@@@DDDOOO[[[uuuyyykkkccc^^^\\\ZZZWWWTTTOOOMMMOOOUUU\\\aaagggkkkrrrxxx|||}}}jjjSSSDDD@@@@@@>>>;;;555<<<===???NNN___^^^QQQEEEDDDCCCCCCEEELLLZZZhhhwwwzzzyyyuuuzzzjjj^^^XXX\\\cccnnnmmmYYYjjjyyyOOOAAA;;;<<>>AAA\\\~~~mmmXXXQQQIIIBBB;;;888999;;;888555222///...111333222555999AAAQQQnnnssszzzvvvVVVRRR[[[ppprrrsss{{{{{{sssjjjccc\\\UUUSSSVVV[[[\\\```fffkkkjjjccc]]]dddzzzooojjjkkkllljjjhhhlllrrruuutttnnn\\\___kkkqqq{{{yyywwwvvvpppnnnllljjjbbbWWWRRRRRRccccccQQQ>>>999555333999666888:::;;;<<>>BBBNNNZZZYYYPPPNNNKKKFFFBBBBBBHHHSSS]]]eeewwwkkk___XXX[[[aaalllttt^^^ooo{{{QQQAAA<<<===>>>EEEdddKKKNNNSSSZZZfffxxxvvvqqqrrrvvv}}}~~~yyyzzzzzzxxxvvvttttttuuuppplllgggffffffaaaXXXPPPEEEEEEHHHRRR\\\___\\\XXXDDDAAAAAAXXX}}}zzzfffWWWNNNJJJCCC<<<999;;;;;;999666333//////222333333555:::BBBPPPgggvvvuuuUUUSSS]]]qqqsssuuu{{{yyyxxxwwwsssnnniiiggggggbbbZZZSSSNNNHHHBBBAAADDDIIIMMMRRRYYY```dddeeecccdddppp|||{{{gggdddjjjqqqxxxzzz}}}xxxsssfffUUUHHHGGGMMMRRR^^^gggsss|||yyyxxxwwwuuunnnmmmmmmmmmggg]]]WWWVVVccc```LLL;;;::::::888;;;;;;===@@@???>>>AAAHHHOOOLLLSSS^^^hhhnnnrrrtttuuupppdddZZZ^^^kkkrrrnnnfffXXXPPPKKKPPP___ppp}}}~~~yyyvvvrrroookkkfff```YYYQQQKKKCCCAAA===999777666777888111111333555444@@@bbbyyyMMM:::999:::<<>>;;;;;;;;;888555333000///222333333555:::EEEPPPaaarrr|||~~~}}}~~~vvvVVVVVVaaaqqquuuwwwzzzrrruuu~~~~~~ttthhhnnnmmmlllfff\\\SSSPPPRRRGGGBBB???@@@@@@???AAAEEEEEEKKKPPPSSSXXX^^^dddggghhhllltttuuuaaa___mmmwwwwwwmmm___PPPEEEFFFFFFAAABBBIIIHHHQQQbbbwwwxxxwwwwwwvvvtttpppnnnooopppkkkaaaZZZXXX\\\YYYFFF777;;;===:::<<>>::::::<<<>>>???CCCIIIPPPVVV^^^cccfffjjjnnnrrrvvvsssvvvdddZZZbbbsss~~~}}}wwwwwwmmmYYYOOOHHHAAA@@@GGGIIIEEEEEEJJJMMMSSS]]]lll~~~ssspppssswwwwwwuuutttrrrpppnnnlllhhhddd```aaaXXXJJJ???:::;;;AAAFFFUUUXXXYYYXXXVVVWWWWWWWWWVVV^^^___```gggiiinnn{{{zzzjjjYYYXXX\\\OOOHHHSSSUUUUUU]]]sss|||zzztttpppiiiccc\\\VVVOOOKKKEEEAAA<<<888666555333111888555///333<<>>???CCCPPP___yyyzzz|||uuu```TTTOOOLLLKKKLLLKKKLLLMMMMMMMMMOOORRRTTT^^^cccjjjqqqvvv{{{sssXXXJJJ@@@@@@===:::>>>GGGLLLLLL@@@???@@@DDDIIISSSfffvvv|||mmmVVVEEEHHHWWWaaaccc}}}ooo]]]]]]XXXZZZhhhzzzfffcccZZZ@@@>>><<<===GGG```TTTXXX\\\^^^aaahhhrrrxxx~~~yyyxxx|||~~~|||{{{zzzxxxvvvtttsssrrrpppnnniiieeeeeeddd\\\RRRLLLBBBDDDJJJMMMYYYffffffOOOCCC;;;LLLvvv}}}}}}uuummmbbbXXXSSSMMMEEE>>><<<999444333444222//////000000///333999BBBOOOfff|||zzzvvvttt^^^[[[gggttt|||~~~yyymmmccccccccc^^^UUUOOORRRPPPLLLHHHCCC>>>;;;999:::888888<<<@@@CCCJJJQQQbbbiiirrryyy{{{{{{}}}~~~uuuoooooowwwqqqUUUSSS```www{{{pppkkk]]]IIIAAA@@@HHHLLLIIIIIITTTeeeqqqrrrnnnjjjmmmzzz~~~uuuppplllooovvvzzzyyyuuuqqqooommmlllkkkhhhdddaaabbbZZZNNNDDD>>>???DDDHHHTTTXXX]]]^^^[[[YYYXXXVVVQQQWWWUUUSSSYYY[[[cccttt}}}mmmYYYUUUXXXKKKEEEPPPYYY\\\iii}}}yyytttpppjjjddd]]]VVVOOOJJJCCC???;;;888777666555444111000,,,000888===QQQrrr{{{ZZZ<<<777:::999DDD]]]nnnZZZaaazzz|||mmmeeeuuu{{{wwwcccRRRBBB>>>???EEERRRaaa{{{{{{{{{nnnYYYMMMHHHEEEDDDEEEGGGHHHJJJJJJKKKMMMPPPSSS[[[```hhhpppuuuyyy}}}lllTTTGGGBBBDDDCCC??????EEEIIIJJJ@@@===>>>EEEOOO]]]ooo~~~mmmUUUNNNQQQXXXfffuuuooo]]]\\\XXXZZZhhhyyyeee```aaaCCC@@@======FFF]]]UUUWWWZZZ]]]```iiiwww}}}zzz{{{}}}tttpppyyy~~~{{{zzzyyywwwuuusssqqqpppnnnlllhhhddddddccc[[[RRRKKKAAABBBHHHNNN^^^nnnoooOOODDD;;;HHHnnn}}}|||wwwrrriii___ZZZQQQFFF===::::::777555555222//////111000000333999>>>PPPmmmyyyssslll[[[]]]jjjwww~~~wwwfffTTTNNNMMMKKKHHHGGGKKKHHHCCC===999777666777777555777===AAAFFFOOOXXXfffnnnyyyyyyoooiiiooo|||sssXXXKKKVVViiirrrhhhXXXFFFAAAAAAMMMSSSRRR]]]vvv}}}{{{|||ooojjjhhhjjjrrr|||{{{vvvooommmkkkiiihhhfffccc```aaaZZZQQQHHHCCCCCCEEEGGGJJJPPPXXX[[[YYYSSSPPPNNNMMMPPPJJJEEEHHHJJJXXXooopppZZZSSSSSSIIIDDDPPP```gggyyy}}}yyytttpppkkkfff___WWWOOOIIIAAA>>>:::777777777666555333444111444999999JJJiiiyyy___???888;;;;;;GGGbbbrrr```gggnnnfffuuu|||xxxbbbRRRCCC???AAAFFFSSSbbb}}}|||zzz~~~yyygggRRRFFFBBB???===>>>BBBCCCEEEFFFFFFIIIMMMOOOWWW]]]fffmmmssswwwzzz|||dddNNNDDDDDDHHHIIICCC>>>???BBBCCC???;;;<<>>>>>DDDXXXyyyTTTVVVZZZ^^^aaaiiiyyy{{{zzzyyyoooeee]]]WWWWWW___mmmuuuwwwyyy}}}~~~{{{zzzzzzxxxvvvsssqqqooolllkkkhhhcccbbbaaaZZZRRRHHH@@@AAAGGGNNN```ooolllKKKBBB:::FFFiii|||yyypppfff___TTTGGG;;;999:::999666555222//////111111000444:::===OOOmmmwwwrrrhhhZZZ]]]jjjzzzrrr___JJJAAABBBCCCEEEFFFGGGDDD@@@;;;888666666666555666999???CCCFFFNNNWWW[[[cccnnnuuuyyy|||~~~wwwnnnqqq{{{rrr]]]PPPRRRfff|||yyyooo]]]LLLJJJLLLMMMTTThhhyyywwwxxx}}}|||uuunnnllliiifffeeebbb___\\\YYYUUUNNNHHHCCCBBBBBBCCCAAAFFFOOOSSSPPPIIIGGGHHHOOONNNDDD===???BBBTTTppprrr\\\TTTUUUNNNLLLXXXkkksss}}}yyytttqqqmmmggg```XXXOOOIIIBBB???:::888777666555444888888555666888777HHHhhhwwwdddBBB888;;;===IIIfffrrr```hhhooogggvvv}}}yyydddSSSDDD@@@AAAEEERRR```zzz{{{xxx|||uuucccOOODDD@@@===<<<<<<<<<>>>@@@AAABBBEEEIIILLLSSSYYYbbbkkkppptttwwwyyy|||{{{aaaLLLDDDDDDLLLNNNFFF<<<999;;;<<<>>>:::<<>>DDDFFFGGGNNNVVV\\\aaahhhnnnsss{{{xxxyyytttmmmbbbZZZXXXbbbvvv~~~sss___LLLJJJQQQOOObbbzzzqqqmmmiiieeeaaa^^^[[[WWWTTTNNNKKKGGGCCC???===<<<<<<>>>AAAIIINNNKKKDDDEEEKKKRRRMMM@@@:::<<<@@@TTTrrr|||sssbbb\\\```\\\\\\iii|||}}}yyyuuurrrnnnhhhaaaXXXOOOIIIDDD@@@<<<888666555333222555555111111555777MMMppp|||sssgggDDD888;;;???IIIiiilll\\\fff}}}oooiiiwww~~~yyyfffUUUFFFAAAAAACCCOOO\\\vvvzzzwww{{{ooo^^^KKKAAA>>><<<;;;<<<999:::<<<===>>>AAAEEEHHHOOOUUU^^^ffflllppptttvvvyyy|||zzz___MMMEEEFFFOOORRRIII===999:::;;;===;;;@@@NNN\\\eeejjjnnnhhhrrrwwwtttzzzsss^^^ZZZUUUYYYfffuuu}}}^^^OOOlllpppJJJAAA<<<<<<@@@MMMjjjaaabbbgggnnnooosss}}}}}}sss^^^QQQLLLOOOSSSWWW\\\hhhyyy}}}||||||}}}|||||||||zzzxxxtttpppnnnjjjkkkiiidddbbb```[[[TTTLLLHHHKKKNNNTTTccchhh\\\CCC>>>999@@@]]]}}}|||rrreee[[[QQQFFF===::::::777555555111//////111222111666<<>><<<:::999999:::<<>>XXXssskkkqqqjjjFFF777:::@@@HHHjjjeeeYYYcccyyypppjjjxxx}}}yyyfffVVVFFFAAA@@@BBBLLLYYYrrryyyuuuyyy}}}hhhWWWEEE===;;;999999:::777888:::;;;<<<>>>BBBEEEKKKPPPWWW___eeejjjooorrrvvvzzzvvv\\\LLLFFFHHHQQQTTTLLLAAA======>>>>>>???EEEOOOVVVZZZ___eeerrruuu^^^ZZZUUUXXXfffsss{{{\\\LLLhhhqqqJJJ@@@;;;===@@@KKKiiicccaaaeeekkkmmmrrrvvvmmmnnnqqquuu}}}}}}zzzyyyzzz{{{zzz{{{{{{zzzwwwsssooollliiikkkjjjeeebbb```\\\VVVNNNJJJLLLMMMQQQ```dddUUU@@@===888>>>YYY~~~}}}}}}sssdddZZZMMMEEE>>><<<999444333444111//////111222222666<<>><<<;;;:::::::::999;;;DDDMMMJJJCCCGGGRRRZZZMMM<<<999??????KKKddduuuxxxvvvyyyrrrsss~~~~~~}}}zzzyyyuuunnnggg```XXXPPPKKKCCC@@@;;;888666555444333444555333444:::@@@[[[xxxdddfffzzzjjjFFF666999AAAGGGjjjzzzbbbXXXcccxxxqqqkkkyyy}}}yyydddTTTEEE@@@???AAALLLXXXqqqzzztttuuuwwwaaaQQQ@@@999888888888999777888:::::::::<<<@@@BBBFFFJJJQQQWWW]]]dddjjjnnntttxxx~~~mmmVVVHHHFFFGGGMMMPPPIIIAAA???@@@@@@???CCCIIINNNNNNQQQ\\\hhhvvv^^^YYYTTTXXXeeerrryyyZZZJJJeeennnJJJ???;;;???CCCMMMjjj^^^[[[]]]ccceeelll|||xxxwwwyyyzzzyyyzzzzzzyyyvvvrrrmmmkkkiiillljjjfffbbbaaa\\\WWWNNNIIIIIIIIIMMM]]]```QQQ===;;;888>>>YYYvvvggg\\\KKKEEE@@@===888333222444111//////222222222666===IIIUUUnnn{{{kkkyyycccQQQUUUfffxxx}}}sssaaaSSSGGGGGGNNNSSSUUUWWWTTTNNNDDD;;;666444666888:::;;;???GGGRRRbbb{{{{{{sssttttttjjj[[[QQQ]]]hhhrrrwww}}}zzzrrrvvvmmmcccgggvvvxxxtttpppiiicccWWWSSSNNNJJJHHHEEEBBB@@@??????>>>======<<<======>>>AAALLLVVVTTTKKKOOO[[[___PPP===;;;BBB???GGG^^^ttt{{{}}}rrrsss|||~~~}}}zzzzzzvvvnnnggg___XXXQQQLLLAAA>>>:::888777777666555333555333333666999RRRxxxmmm^^^jjjkkkFFF555888AAAFFFiiixxxaaaYYYeeexxxqqqlllyyy}}}yyybbbRRRCCC??????BBBLLLYYYrrr{{{tttrrrrrr^^^NNN>>>888888888888999888999:::::::::<<>>??????@@@EEEKKKMMMIIILLL\\\nnnvvv___YYYTTTXXXeeeqqqxxxZZZIIIdddjjjKKK@@@<<