# Warning: Do not edit. This is automatically extracted # from CLDR project data, obtained from http://cldr.unicode.org/ # ----------------------------------------------------------------------------- comment_char * escape_char / LC_COLLATE ************* collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" collating-element from "" * Define collation weights as symbols collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol collating-symbol order_start forward;forward;forward;forward * collation weights in order * assignment of characters to weights IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;IGNORE;IGNORE; IGNORE;;; IGNORE;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; "";"";""; "";"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; "";"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; "";;""; "";;""; ;;; ;"";""; "";;""; "";;""; ;;; "";;""; "";;""; "";;""; ;;; ;;; "";"";""; ;;; ;;; ;;; ;;; ;;; ;;; "";;""; "";;""; "";;""; ;;; "";;""; ;;; "";;""; "";;""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; ;;; "";"";""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; ;;; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; ;;; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; ;;; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; ;;; "";;""; ;;; ;;; ;;; ;"";"";"" ;"";"";"" ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";"";"" ;"";"";"" ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; "";"";""; "";"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; "";"";""; "";"";""; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; "";"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; "";"";""; "";"";"";

;;;

;;;

;;;

;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; "";"";""; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; "";"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;;; ;;; "";"";""; ;;; ;;; ;;; ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";""; "";"";""; "";"";""; ;;; ;;; ;;; ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;;; ;"";"";"" ;"";"";"" "";"";""; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";""; "";"";"";"" "";"";"";"" "";"";"";"" "";"";""; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;;; ;"";"";"" ;"";"";"" "";"";""; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";""; "";"";"";"" "";"";"";"" "";"";"";"" "";"";""; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";""; ;;; ;;; ;;; ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;;; ;;; ;;; ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;"";"";"" ;"";"";"" ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;"";"";"" ;"";"";"" ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;"";"";"" ;"";"";"" ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;"";"";"" ;"";"";"" ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;"";"";"" ;"";"";"" ;"";"";"" ;"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" "";"";"";"" ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; "";;""; ;;; ;;; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;"";""; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;"";""; ;"";""; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; ;;; UNDEFINED IGNORE;IGNORE;IGNORE;... order_end END LC_COLLATE