########################################################################### ## ## ## Copyright 2013-2017 - ## ## ## ## This file is part of ReaScore/ReaChorder. ## ## ## ## ReaScore is free software: you can redistribute it and/or modify it ## ## under the terms of the GNU General Public License as published ## ## by the Free Software Foundation, either version 3 of the ## ## License, or any later version. ## ## ## ## ReaScore is distributed in the hope that it will be useful, but ## ## WITHOUT ANY WARRANTY; without even the implied warranty of ## ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ## ## GNU General Public License for more details. ## ## . ## ## ## ########################################################################### common_tempo = [ [0,40,'Grave'], [40,55,'Lento'], [55,75,'Larghetto'], [76,108,'Andante'], [108,120,'Moderato'], [120,150,'Allegro'], [150,170,'Vivace'], [170,210,'Presto'], [210,350,'Prestissimo'] ] keysign_minor = [ ['A minor','0','none'], ['Bb minor','5','flat'], ['B minor','2','sharp'], ['C minor','3','flat'], ['C# minor','4','sharp'], ['D minor','1','flat'], ['D# minor','6','sharp'], ['Eb minor','6','flats'], ['E minor','1','sharp'], ['F minor','4','flat'], ['F# minor','3','sharp'], ['G minor','2','flat'], ['G# minor','5','sharp'] ] keysign_major = [ ['C major','0','none'], ['Db major','5','flat'], ['D major','2','sharp'], ['Eb major','3','flat'], ['E major','4','sharp'], ['F major','1','flat'], ['F# major','6','sharp'], ['Gb major','6','flat'], ['G major','1','sharp'], ['Ab major','4','flat'], ['A major','3','sharp'], ['Bb major','2','flat'], ['B major','5','sharp'], ] ''' MIDI numbers, HEX code and pitches. ''' midi_pitch = [ [12, '0C', 'C0', 'C', ''], [13, '0D', 'Db0', 'C#', '#'], [14, '0E', 'D0', 'D', ''], [15, '0F', 'Eb0', 'D#', '#'], [16, '10', 'E0', 'E', ''], [17, '11', 'F0', 'F', ''], [18, '12', 'Gb0', 'F#', '#'], [19, '13', 'G0', 'G', ''], [20, '14', 'Ab0', 'G#', '#'], [21, '15', 'A0', 'A', ''], [22, '16', 'Bb0', 'A#', '#'], [23, '17', 'B0', 'B', ''], [24, '18', 'C1', 'C', ''], [25, '19', 'Db1', 'C#', '#'], [26, '1A', 'D1', 'D', ''], [27, '1B', 'Eb1', 'D#', '#'], [28, '1C', 'E1', 'E', ''], [29, '1D', 'F1', 'F', ''], [30, '1E', 'Gb1', 'F#', '#'], [31, '1F', 'G1', 'G', ''], [32, '20', 'Ab1', 'G#', '#'], [33, '21', 'A1', 'A', ''], [34, '22', 'Bb1', 'A#', '#'], [35, '23', 'B1', 'B', ''], [36, '24', 'C2', 'C', ''], [37, '25', 'Db2', 'C#', '#'], [38, '26', 'D2', 'D', ''], [39, '27', 'Eb2', 'D#', '#'], [40, '28', 'E2', 'E', ''], [41, '29', 'F2', 'F', ''], [42, '2A', 'Gb2', 'F#', '#'], [43, '2B', 'G2', 'G', ''], [44, '2C', 'Ab2', 'G#', '#'], [45, '2D', 'A2', 'A', ''], [46, '2E', 'Bb2', 'A#', '#'], [47, '2F', 'B2', 'B', ''], [48, '30', 'C3', 'C', ''], [49, '31', 'Db3', 'C#', '#'], [50, '32', 'D3', 'D', ''], [51, '33', 'Eb3', 'D#', '#'], [52, '34', 'E3', 'E', ''], [53, '35', 'F3', 'F', ''], [54, '36', 'Gb3', 'F#', '#'], [55, '37', 'G3', 'G', ''], [56, '38', 'Ab3', 'G#', '#'], [57, '39', 'A3', 'A', ''], [58, '3A', 'Bb3', 'A#', '#'], [59, '3B', 'B3', 'B', ''], [60, '3C', 'C4', 'C', ''], [61, '3D', 'Db4', 'C#', '#'], [62, '3E', 'D4', 'D', ''], [63, '3F', 'Eb4', 'D#', '#'], [64, '40', 'E4', 'E', ''], [65, '41', 'F4', 'F', ''], [66, '42', 'Gb4', 'F#', '#'], [67, '43', 'G4', 'G', ''], [68, '44', 'Ab4', 'G#', '#'], [69, '45', 'A4', 'A', ''], [70, '46', 'Bb4', 'A#', '#'], [71, '47', 'B4', 'B', ''], [73, '48', 'C5', 'C', ''], [73, '49', 'Db5', 'C#', '#'], [74, '4A', 'D5', 'D', ''], [75, '4B', 'Eb5', 'D#', '#'], [76, '4C', 'E5', 'E', ''], [77, '4D', 'F5', 'F', ''], [78, '4E', 'Gb5', 'F#', '#'], [79, '4F', 'G5', 'G', ''], [80, '50', 'Ab5', 'G#', '#'], [81, '51', 'A5', 'A', ''], [82, '52', 'Bb5', 'A#', '#'], [83, '53', 'B5', 'B', ''], [84, '54', 'C6', 'C', ''], [85, '55', 'Db6', 'C#', '#'], [86, '56', 'D6', 'D', ''], [87, '57', 'Eb6', 'D#', '#'], [88, '58', 'E6', 'E', ''], [89, '59', 'F6', 'F', ''], [90, '5A', 'Gb6', 'F#', '#'], [91, '5B', 'G6', 'G', ''], [92, '5C', 'Ab6', 'G#', '#'], [93, '5D', 'A6', 'A', ''], [94, '5E', 'Bb6', 'A#', '#'], [95, '5F', 'B6', 'B', ''], [96, '60', 'C7', 'C', ''], [97, '61', 'Db7', 'C#', '#'], [98, '62', 'D7', 'D', ''], [99, '63', 'Eb7', 'D#', '#'], [100, '64', 'E7', 'E', ''], [101, '65', 'F7', 'F', ''], [102, '66', 'Gb7', 'F#', '#'], [103, '67', 'G7', 'G', ''], [104, '68', 'Ab7', 'G#', '#'], [105, '69', 'A7', 'A', ''], [106, '6A', 'Bb7', 'A#', '#'], [107, '6B', 'B7', 'B', ''], [108, '6C', 'C8', 'C', ''], [109, '6D', 'Db8', 'C#', '#'], [110, '6E', 'D8', 'D', ''], [111, '6F', 'Eb8', 'D#', '#'], [112, '70', 'E8', 'E', ''], [113, '71', 'F8', 'F', ''], [114, '72', 'Gb8', 'F#', '#'], [115, '73', 'G8', 'G', ''], [116, '74', 'Ab8', 'G#', '#'], [117, '75', 'A8', 'A', ''], [118, '76', 'Bb8', 'A#', '#'], [119, '77', 'B8', 'B', ''], [120, '78', 'C9', 'C', ''], [121, '79', 'Db9', 'C#', '#'], [122, '7A', 'D9', 'D', ''], [123, '7B', 'Eb9', 'D#', '#'], [124, '7C', 'E9', 'E', ''], [125, '7D', 'F9', 'F', ''], [126, '7E', 'Gb9', 'F#', '#'], [127, '7F', 'G9', 'G', ''] ] midi_messages = [ ['FILE_HEADER', 'MThd'], ['TRACK_HEADER', 'MTrk'], ['NOTE_OFF', '80'], ['NOTE_ON', '90'], ['AFTERTOUCH', 'A0'], ['CONTINUOUS_CONTROLLER', 'B0'], ['PATCH_CHANGE', 'C0'], ['CHANNEL_PRESSURE', 'D0'], ['PITCH_BEND', 'E0'], ['BANK_SELECT', '00'], ['MODULATION_WHEEL', '01'], ['BREATH_CONTROLLER', '02'], ['FOOT_CONTROLLER', '04'], ['PORTAMENTO_TIME', '05'], ['DATA_ENTRY', '06'], ['CHANNEL_VOLUME', '07'], ['BALANCE', '08'], ['PAN', '0A'], ['EXPRESSION_CONTROLLER', '0B'], ['EFFECT_CONTROL_1', '0C'], ['EFFECT_CONTROL_2', '0D'], ['GEN_PURPOSE_CONTROLLER_1', '10'], ['GEN_PURPOSE_CONTROLLER_2', '11'], ['GEN_PURPOSE_CONTROLLER_3', '12'], ['GEN_PURPOSE_CONTROLLER_4', '13'], ['BANK_SELECT', '20'], ['MODULATION_WHEEL', '21'], ['BREATH_CONTROLLER', '22'], ['FOOT_CONTROLLER', '24'], ['PORTAMENTO_TIME', '25'], ['DATA_ENTRY', '26'], ['CHANNEL_VOLUME', '27'], ['BALANCE', '28'], ['PAN', '2A'], ['EXPRESSION_CONTROLLER', '2B'], ['EFFECT_CONTROL_1', '2C'], ['EFFECT_CONTROL_2', '2D'], ['GENERAL_PURPOSE_CONTROLLER_1', '30'], ['GENERAL_PURPOSE_CONTROLLER_2', '31'], ['GENERAL_PURPOSE_CONTROLLER_3', '32'], ['GENERAL_PURPOSE_CONTROLLER_4', '33'], ['SUSTAIN_ONOFF', '40'], ['PORTAMENTO_ONOFF', '41'], ['SOSTENUTO_ONOFF', '42'], ['SOFT_PEDAL_ONOFF', '43'], ['LEGATO_ONOFF', '44'], ['HOLD_2_ONOFF', '45'], ['SOUND_CONTROLLER_1', '46'], ['SOUND_CONTROLLER_2', '47'], ['SOUND_CONTROLLER_3', '48'], ['SOUND_CONTROLLER_4', '49'], ['SOUND_CONTROLLER_5', '4A'], ['SOUND_CONTROLLER_7', '4C'], ['SOUND_CONTROLLER_8', '4D'], ['SOUND_CONTROLLER_9', '4E'], ['SOUND_CONTROLLER_10', '4F'], ['GENERAL_PURPOSE_CONTROLLER_5', '50'], ['GENERAL_PURPOSE_CONTROLLER_6', '51'], ['GENERAL_PURPOSE_CONTROLLER_7', '52'], ['GENERAL_PURPOSE_CONTROLLER_8', '53'], ['PORTAMENTO_CONTROL', '54'], ['EFFECTS_1', '5B'], ['EFFECTS_2', '5C'], ['EFFECTS_3', '5D'], ['EFFECTS_4', '5E'], ['EFFECTS_5', '5F'], ['DATA_INCREMENT', '60'], ['DATA_DECREMENT', '61'], ['NON_REGISTERED_PARAMETER_NUMBER', '62'], ['NON_REGISTERED_PARAMETER_NUMBER', '63'], ['REGISTERED_PARAMETER_NUMBER', '64'], ['REGISTERED_PARAMETER_NUMBER', '65'], ['ALL_SOUND_OFF', '78'], ['RESET_ALL_CONTROLLERS', '79'], ['LOCAL_CONTROL_ONOFF', '7A'], ['ALL_NOTES_OFF', '7B'], ['OMNI_MODE_OFF', '7C'], ['OMNI_MODE_ON', '7D'], ['MONO_MODE_ON', '7E'], ['POLY_MODE_ON', '7F'], ['SYSTEM_EXCLUSIVE', 'F0'], ['MTC', 'F1'], ['SONG_POSITION_POINTER', 'F2'], ['SONG_SELECT', 'F3'], ['#UNDEFINED', 'F4'], ['#UNDEFINED', 'F5'], ['TUNING_REQUEST', 'F6'], ['END_OFF_EXCLUSIVE', 'F7'], ['SEQUENCE_NUMBER', '00'], ['TEXT', '01'], ['COPYRIGHT', '02'], ['SEQUENCE_NAME', '03'], ['INSTRUMENT_NAME', '04'], ['LYRIC', '05'], ['MARKER', '06'], ['CUEPOINT', '07'], ['PROGRAM_NAME', '08'], ['DEVICE_NAME', '09'], ['MIDI_CH_PREFIX', '20'], ['MIDI_PORT', '21'], ['TEMPO', '51'], ['SMTP_OFFSET', '54'], ['TIME_SIGNATURE', '58'], ['KEY_SIGNATURE', '59'], ['SPECIFIC', '7F'], ['TIMING_CLOCK', 'F8'], ['#undefined', 'F9'], ['SONG_START', 'FA'], ['SONG_CONTINUE', 'FB'], ['SONG_STOP', 'FC'], ['#undefined', 'FD'], ['ACTIVE_SENSING', 'FE'], ['SYSTEM_RESET', 'FF'], ['META_EVENT', 'FF'], ['END_OF_TRACK', '2F'] ] ''' Pixmaps ''' ledger = str('''R0lGODlhEAAQAJECAAAAAAsLC////wAAACH5BAEAAAIALAAAAAAQABAAAAITlI+py+0Po5wsgItzDrT7D4ZCAQA7''') common_time = str('''R0lGODlhFgAaAOZCAAAAAIeHhwYGBvDw8BsbG/b29u3t7QMDA35+fgkJCfn5+WxsbE5OTvPz8x4eHnh4eHt7ezMzMyEhIZ+fn6KiosnJyfz8/FdXV5mZmS0tLc/Pz8zMzEJCQg8PD11dXXJycjY2NhISErS0tIqKiiQkJCcnJ8PDw0hISDw8PFRUVOHh4dXV1ZOTk729veTk5EtLSzk5OVFRUXV1dRUVFY2Njbq6usDAwD8/P6urq97e3oSEhNjY2BgYGG9vb6WlpTAwMGBgYOfn5////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEIALAAAAAAWABoAAAfjgEKCg4SFhodCOQgRCQIoCEGIhSwCAAAMEAgcAg8KkgMMliQrhCYSNwWHAxmWMy6GNAAXh6GWI4UUEpYANri7BwaEI7uWHoQNBLs/hAaVxBGEE8TGgxrEltCDKcQfzAfXEIQlxDqFCMQkA4QdxAGGPicgPcGE37vukoYh7fmGrPf5FGwgBITYg3wVCEQjtiBfAA7HEux6kQ8GvkEPdoWwgKjFgR2FkO0SgQhEjEMVJAJwoK6QjA4qEOFQeSGVIAsLBJCUpEEXAAILMHxwwKNGPyEKMIyz5ABCy6OCCmywCbXqoEAAOw==''') edittools = [ ['pencil',str('''R0lGODlhGQAZANUvAAAAAPv7+/Pz8/T09GFhYTAwMDExMf///93d3dfX12NjYycnJ/j4+IiIiJeXl/Dw8DQ0NGJiYurq6h8fH3x8fPLy8vf390ZGRsrKymVlZUBAQLCwsLGxsZmZmV5eXvHx8QYGBnFxcY+Pj+bm5t/f3ygoKMvLy2RkZKampj09PWtra0JCQi4uLoeHh2dnZ////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAC8ALAAAAAAZABkAAAaDwJdwSCwaj8ikcslsCjytR/M4MAAAi9GUWL1eS5btq+u9OraDQtnbmArUa4Ai4ISv505r/ERnvuMAGX1LaYAEg0pka4dOLIaISQIrIHGMTRQmCRdllkwBKgcHDBpXEZBKEhAIoQkAnU0YABMIHygup0siVykhHbhLGxwkFWLFxsfIQ0EAOw==''')], ['pencil-line',str('''R0lGODlhGQAZANUsAAAAAPLy8u3t7RYWFhcXF/Pz8////+zs7P7+/u7u7mRkZPHx8fn5+fj4+BgYGEVFRVZWVt3d3Xp6el5eXo+Pj8nJyfDw8L+/vx8fH2JiYmpqah4eHpmZmfb29tzc3HR0dPv7+0FBQff39+np6URERBUVFbm5ue/v78PDw0pKSkhISGNjY////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACwALAAAAAAZABkAAAaJQJZwSCyyDIiKJqT6RIzQ4glApWI60aygSh0EstEtl1AAQ8VVstmIpqrXxDbgDRfK6fUDF+CtD/VcfX4sgFWCfnKHeXuKcIVdX4N3ZYMJjJGIewSYdVsbKQ8OJZxwIxMMBgYWEAuDLAEZqQYNKyKuLBwUFygSJrcsICRUCgi/LB58Q3vLzFzGUUEAOw==''')], ['eraser',str('''R0lGODlhGQAZALMKAAAAAP////7+/vr6+vz8/Orq6uPj49LR0RUVFe7u7v///wAAAAAAAAAAAAAAAAAAACH5BAEAAAoALAAAAAAZABkAAARMUMlJq7046827/2AoeoMCnChaBB1wnQa7uZYLHBxd0UAyvxMdRhikEHfAYibFNP5qSs3RJKHJhkCa4FKqvrQYQpAJQIBH6LR6zZ5EAAA7''')], ['text-edit',str('''R0lGODlhGQAZAIABAAAAAP///yH5BAEAAAEALAAAAAAZABkAAAIvjI+py+0Po5wO2IvxA8n23XGIOHmUYp4jqRppG7ytrNKnTeElO/O1v9PAhsRisQAAOw==''')], ['bezier',str('''R0lGODlhGQAZAPcOAAAAAP8EBOvr6/sAAP8AAObm5svMy/T09MjKycnLytHS0c3PzsbHxvf4+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAA4ALAAAAAAZABkAAAhUAB0IHEiwoMGDCA3+W5iw4cCF/xw6hChxYkWLFxFGzKiR48GNHgmCDClwpEKGJ1GmhMiypcuXFFdqVKmQpEibD3GW1LlTp0mSPz3GtDkUKE2eHAMCADs=''')] ] clefs = [ ['0 -> gclef',str('''R0lGODlhGABFAOZVAAAAAAMDA/z8/JmZmTMzMxsbGzAwMDw8PAkJCQwMDPn5+XJycgYGBg8PD+3t7fb29s/Pz/Pz8z8/P9LS0pycnOTk5DY2NqioqF1dXWxsbNvb2x4eHpaWllRUVKurq9XV1X5+fmlpaeHh4efn52NjY4eHh29vb9jY2FdXV1paWmBgYCcnJyQkJJOTkxUVFUtLS729vYGBgd7e3lFRUbe3ty0tLcDAwIqKirGxsaKiorq6uhISEkVFRSoqKiEhIXh4eMzMzOrq6rS0tMnJycPDw5CQkGZmZjk5OXV1dUJCQsbGxkhISKWlpYSEhHt7e5+fn42Nja6urhgYGE5OTvDw8P///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFUALAAAAAAYAEUAAAf/gFWCg4SFShI1EYWLjFU6CAAAII2UVRUukQAND5WMKZmRF52FJwGgACmjhEinABuqggIFkRZEQSEAGrA6kQacVQIbA7ALAAEQhB0LsBYAHYUvM7AJADCFKxKqIwA7AoQiAAeqMgAohTcAL6oTAE2EChsAIesAOYQlkS2q4EKDQJAAkI0KAoCGoCCzALjwNkpAAA9VHhzIlAFWlQ0cHDTL9MHiARQsQD2z+AlUgI6waFAD5cSiBwanViiA9cQUqAa6VHFoxUAHLAo8+6nCYRPUJFVDAGZiYQHJuAanJDgwIa2TgI2ZVMwsYmAUPlAmBuHY0anCykgqCEEA4KBSsUwd/xgKihCQUgSokSTMHCSAQgAWBJLEEFGISaYdhAcNqdEqwIJfVUhkGjbIhtJWFhRV6RHJh9wJl1sB4CEIIAdCSU4xOJuJSZVIAdoKgpGpAIULCKpMyFCUQBVqNQhJBtBjRJUPACrMVnrChzNCR4wJpKtkUI5MFKYAMEKIAIC0g1zYG+QdgBN8GAi9AABx0JEYhFpEWsBO3CAQAGwQQpF+EJFIkxDAgGxVyBAAZYL8YJ8g7AAgygUAnDZIBjXINUABhNBgjHECGFCAZhEZMI8gGu5VRTFVVQEBA2EN8gAGSxinAQAo3cVAToLspA8hMLSlQABCmQDADYsUAYAJJhJSgLw+A8jTiAcJ9NAeIRKQYEQARFJSAQYASIHBAGDGEM8BQ+zTxBIrAFAAAQasYBEjFDTw5iI2AEDFnIRUUBeegyQgCp+CGABfJTJg4IMBFCyCAniNfIBJJj8UsgBplEhwSgAnEAKFb41s0wqCVZTAKSNAiFYCIRlQyoiereg3yAGRUmLAKSQQcgIARFQSRSQHpIDDOxIYIFcjGQAww7AOvJAAEKrgx8ICFwxAQgMFTGCRBiEQEEABBwwA2SKBAAA7'''), str('''R0lGODlhDgAoAPetAAAAAP////39/fz8/Pn5+f7+/vb29vv7+8LCwvr6+nR0dPf39wgICCMjI6+vr/j4+F5eXmBgYJeXlw0NDRAQEPX19c7OzsbGxpqamsPDw4ODg3p6eoGBgVdXV4yMjFpaWl1dXWdnZ6enpzo6Ojk5Obi4uGZmZtnZ2Z2dnSYmJpmZmZ+fnxUVFQMDA/T09NXV1UtLS9LS0qWlpbCwsL29vVZWVurq6u/v77q6uqysrOPj476+vvLy8rS0tEJCQkBAQBEREbGxsVBQUNjY2Gpqaubm5qamprW1tSUlJQICArOzs1JSUi8vL+Dg4La2tn5+fltbW+vr62RkZGhoaG5ubmNjY5ubm9vb27e3twkJCQsLC3t7e+np6Wlpae3t7QQEBF9fX4aGhqioqCwsLDY2NhYWFmJiYoiIiKGhoc/Pz1xcXFNTU3d3d6qqqg4ODuLi4kRERNzc3D8/P93d3X19fa2trVlZWfDw8D09Pe7u7pycnHx8fNbW1nl5eaSkpMnJydHR0RsbG9DQ0MHBwTExMczMzBQUFBwcHBgYGHh4eKCgoN/f3/Hx8TU1NdfX11VVVXZ2doqKioeHh2xsbMfHx3Nzc7+/v4SEhHJycsDAwBoaGjQ0NGFhYSIiIoCAgImJiSAgIE9PT+zs7I2NjZKSkpOTkzMzM3BwcI+Pj0lJSaurq8rKygwMDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAK0ALAAAAAAOACgAAAj/AFsJHDgwlQ+CCAUS+ffFScKBF9z8+2fiocAQ/9ZUGmHj4YsGNWwsKDXIIwNBAh2seIgBzkBOGB5y2CDwRIMZDy+pEPiBxZCHo0S0+vQPhsULYVRM+EfK4qIGDP6liGJxykQGOSx+mPhPgUUhXCPceahmopYUcx4mmsgCxRkECXe0+KcpUys/MhLK+Wcog0AEG7gQ7PEviRGBFkAAIRHBgUAT/2oI/NOJ678JKFqRoBBDYKN/FA6NyfIPCCAkeATm+Cekxx5LdRr8A/PDjsAuoJq08mChFY4ygdiEUghBIKpVAh8xuLBJII3irWasbIUJUSsoSgTSKdEqgySBSzq0gHL0441ANDoycGgVg8kVgUc6BBl4ok8JGI4HIghBBQMOCaaYQUNCN2BhhQYSkPGTRQMpsAODA22hR0IWeCCUQDI8gVAchLQwgSICUVIFQhpw5YMOraQB3UCQhCVKK0F4RRACrFAgBR+tFDEJXAhFMoIqhYgBggQWteHJKQrkN1BAADs=''')], ['1 -> fclef',str('''R0lGODlhHAAhAPdJAAAAAAMDAwwMDPz8/C0tLerq6g8PD0VFRdvb2xgYGAYGBioqKjMzMz8/P0tLS729vfb29rq6utLS0jY2NkJCQldXV8zMzH5+fpmZmYSEhIqKimBgYIeHh/Pz83JycmNjY8bGxqioqDw8PGZmZvDw8N7e3ufn52xsbLe3t+Tk5F1dXcDAwKWlpXt7exISEtXV1UhISCQkJCEhIdjY2B4eHjk5Oe3t7eHh4c/Pz66urpycnAkJCZaWlsnJyZOTk7GxsU5OTmlpaVpaWsPDw6Kionh4eJ+fnxsbG3V1dQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEkALAAAAAAcACEAAAj/AJMIHJgkwggGAf4ZaIDkBcGHEAVqYKACQw8QGBz823igRESICBZkiIhCwEYBOT4SpIFB5YON/wKwIMiDwQEEAinUUClwA0wFOAQOgTkhycsTAnFGtADzHwOBOmAaSFJh4wKTAkZCNNDUQpIUXP9tSCKjKUwNEAk0bZFUw8wkLsxuTABRRFMYEe3KFQBRI8wYEX/I/VcB4oSmdCNySAhTRsQYTQmolHCigYMLHxlvBCLQg4sFIHg+XGHWR0GYkkUP5NA0gEciUlUPVAvzwMAjG9nKfmE2AsEQK2QL/NC0gfCIKRT8lHAcopCmmJsTRNGUgnSCBWjAXHCdIAzU3QcGOAEfPkkRmCrKJxlx0kh5ExQ4Ku3+IMG/BCHUX/i3wwOJ8hJMEMAHN6iXgQIVzKBeEg3YtuCDEAUEADs='''), str('''R0lGODlhFgAaAPc/AAAAAAMDA2ZmZvPz8xsbG5+fn8zMzB4eHpaWlvn5+SEhITMzM+rq6vDw8Nvb2xUVFbe3t5mZmZycnAYGBhgYGCQkJAwMDOTk5MPDw0tLS8bGxs/Pz4GBgXJycufn5/b29qurq/z8/E5OTrGxse3t7aWlpYeHhy0tLWlpaZCQkG9vb729vQkJCZOTk8DAwDk5OWNjY6Kioj8/PycnJ7q6utLS0mxsbFFRUeHh4djY2FdXVzAwMN7e3mBgYFpaWgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAD8ALAAAAAAWABoAAAjjAH8IHEiwoMGDEUScCLBABIIGBwuaEABhYAkK/whUjPijRwqDOB78C1BgYAEBGwQWeBExwr+RGgS+VCCwQoUIHTh4INggwEsZMv/RdPCyKAEGBCsUvfBDggADPzYULYqA4I6iGwcmwDhVAsEFVA26YFF0QcEDRb0a5NECRQyDPl9i+OGDQFWOAlcUtRCUL94fHYoKECgyw98fBF4GyHGYYIGiNhoPHKDg5QzJA2G8nAAV84jNIDD/cCAyQGjMDtAemItZA8YbJESbmHBghGgGGSxwGCC6BAEVsUXrEMBUtHGDAQEAOw==''')], ['2 -> cclef',str('''R0lGODlhHAApAPdKAAAAAA8PDzw8PGlpafn5+QMDA9vb2/Dw8CoqKi0tLb29vaKiourq6gwMDCcnJwkJCWZmZszMzDMzM/b29qurq5ycnFpaWm9vb42NjYqKipOTk6Wlpc/Pz5mZmTAwMOTk5BISEufn535+fjY2NnV1dVdXV2BgYLGxscbGxpaWlkVFRTk5OdLS0t7e3iEhISQkJAYGBoGBgT8/Px4eHsPDw7e3t66uroeHh8nJycDAwHJycvz8/BUVFe3t7aioqOHh4UJCQmNjY0hISBsbG0tLS9XV1YSEhHt7e05OTrq6ugAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEoALAAAAAAcACkAAAj/AP8J/CdAiZIABhMqyaFDgoN/CFRgUGhwIEGDCBNGeGjihIIMLwQG0KDQYsGDCYsE+Ffgg0ILAy8kNIkxYYmBEii6GJii4sCTGZXsHJhB4Y2BDRgooYnSoAeLEBSisBhj6c+aBjVYtKGwhcUEVgUCVdhhxYgFFMOyVDs2rVuL/9hidUsRbgSmQenOtCi3aUIKdC0+6JtXCRC3OGjiVcigQIW0FSyiXZwQA8S0SAYi8Cl2rpIEAi0oVFBAYAMOnC/63WBRxoIaIh4I5EFjb2e/IQU6tAjiwoGSV5uSGBjApYEkC1CnpWzxsV7bqgPIHjjjOfDbGSVbT90WwkAQIZT8raCxgcXb4EEfChzx9DuJ39DbKjnReoMCIw0EDsER3zPof6IlRJpI5hGmkGWbUUTEQGAZmFBjHaTVgUU+OJjQSRRNNZAQFhoE2HkCDUbZdnB1+FyJI1qHInoHejCCc9etNWIKFn0IHVgj/idQVAJaJIKFCFhUVEIiIOXSiCYMtAJFMwxEkoUGrFSAUgldMFAQ/fmlBAdBWlBDBDaoYNoNMcr3VwkSwPAPDAJURVFAADs='''), str('''R0lGODlhFgAaAPc9AAAAAEtLSx4eHsPDwzMzM/z8/DAwMO3t7fn5+QMDAy0tLYqKisnJyaWlpYeHh/Pz88/Pz7q6ugYGBmZmZlpaWvDw8AwMDNXV1Y2NjSQkJG9vb+Hh4QkJCcDAwDk5OUVFRefn55CQkEJCQtvb2ycnJzw8PBgYGDY2Np+fnxISElRUVEhISBsbGyoqKr29vaKiotjY2GNjY2BgYOrq6qioqJOTk2xsbISEhMzMzLGxsV1dXWlpafb29gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAD0ALAAAAAAWABoAAAj/AHsIHEiwoEGC//4J6BFgIAYKHv4ZWHCwR8KFDXuI+Aehx4GNBCoYvMiwB4OECgTO4PBPx0iFJWEklDAwYoINBUlmbPChwcAACV/khJnRINB/DoZiHPiA4NEQSksKhDqQQMIBUTNGyMCUZYmXS3tQ+DfhQQUb/0xcAFsSQoJ/ClpY+KcCJ9uGJBSKPFBRoE4WCW/0RUi0h9UUIHrgSFxRZ48REhRmMPCPQIeDjntMQCqwxj8Jl7MKZEBgYIG5Bu4OREGQ8j8XogUicJoQQ2yjCSkSDruDhO4eKxLSEH3yX4KBCv5Z4Lu75IWEHwSOeJs0toZ/WA9YlXGQAIGGGgZGCYhB4cSECAUDAgA7''')] ] accidentals = [ ['0 -> flat',str('''R0lGODlhCAATAPcnAAAAANPT0/////b29uTk5EhISO/v7ygoKEBAQC8vL5CQkM/Pz+jo6MfHx93d3czMzBgYGDk5OdHR0UZGRmxsbFpaWgICAuPj4+rq6v7+/snJydjY2NLS0qOjo0JCQvX19cDAwGNjYyEhIZKSktfX19ra2h0dHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACcALAAAAAAIABMAAAhEAE/8O0GwoECDBQciPLhQIUKHBiEmXMjwIcV/IzwciLCB4L8CGip89FjQggmSHimgnCCCAEkFEBokDIHgQcQEASgiDAgAOw==''')], ['1 -> sharp',str('''R0lGODlhCAATAPdGAAAAAL29vfHx8fPz81VVVX5+fggICHZ2dr+/v5qamlpaWmFhYdra2sPDw1lZWVZWVsrKyoGBgfj4+PDw8AcHB0VFRfb29pubm8nJycbGxrW1tX9/f+Hh4be3t4KCgru7u0dHR11dXY2Nje3t7aCgoAkJCdbW1gMDA8/Pz05OTsfHxxkZGfX19Xh4eCQkJGhoaGdnZ3x8fCsrK319fcHBwaampoODg1BQUI6Ojs7OzmBgYA4ODl5eXvn5+RwcHAoKCpaWliAgIP39/cLCwh8fHzs7OwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEYALAAAAAAIABMAAAhMAI0IHEhw4D+CB40kFJhwoUKGCI3oMFBEYIR/GP+5YIixxL8EAnE0jPjQIESTRnwoEEhihQEK/4JwxLgDhkAeJ160cDgSJc+TQAUGBAA7''')], ['2 -> nat',str('''R0lGODlhCAATAPc0AP///wAAACcnJygoKOfn5wYGBhYWFgoKClhYWPPz8+3t7TExMWhoaO7u7mpqanJycllZWVxcXCsrK+vr62tray0tLfr6+ldXV9vb20BAQD4+PqioqDIyMnNzcxQUFA0NDQwMDN/f3/X19V5eXvb29gUFBSMjIzU1NRsbGwEBARwcHO/v7xUVFQcHB6qqqmRkZGlpaRAQEBMTE6+vrwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADQALAAAAAAIABMAAAhGAGnQ+CewoECCBg8mVLgQYUKEFBweUBGjgMN//wqAYFHQwwkGLgYUdChhZEGRDAeOfLBggMMUJTA6bPHBAIeLJhsuVKkzIAA7''')], ] notes = [ ['dot', str('''R0lGODlhDgALAJEDAB8fH4+PjwAAAP///yH5BAEAAAMALAAAAAAOAAsAAAIQnI+py+0aQHhAgBfn27y/AgA7''')], ['wholenote', str('''R0lGODlhDgALAPc8AAAAAP///+zs7HBwcP7+/qqqquTk5AEBAfb29kBAQCEhIdHR0WxsbLGxsRERESwsLJ+fn/z8/MzMzKmpqdXV1eXl5WVlZdvb26ysrNzc3MDAwI2NjV5eXvDw8CQkJJ2dnTs7OzMzM1NTUzIyMrCwsNra2oWFhbS0tAICAt7e3q+vr2BgYKCgoOPj425ubl9fXzo6OtLS0srKyv39/dfX1w8PD/n5+Tk5OX19fS0tLRsbG2lpaQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADwALAAAAAAOAAsAAAhmAHkIHEiwoMAOGlhMaEDDII8MFmq4MHFDBw4DBCt4+LdhoIJ/OQQMHPDvH4WBEEruGMih5ImBEg78ezAQQ8kVAy/IfEFwAAoHBVLw+PAvAUaCKkaAEBECBoMSDmPIIFFggcOrBAMCADs=''')], ['halfdown',str('''R0lGODlhEQAmAMQfAPn5+UtLS1FRUTMzM5OTk9vb21paWszMzLq6uuHh4TY2NpCQkBISEtLS0i0tLfPz8w8PD35+foeHhwwMDNjY2L29vdXV1ZycnISEhO3t7T8/PxgYGGNjYxUVFQAAAP///yH5BAEAAB8ALAAAAAARACYAQAVn4PcBSzAYhaiu3uq+XwvP8mzfrKEem4fQOFctGCMaX4mOZ9AQRQi0w2Xg8QgAtmFQi+PevNmjeKyyOKoKSSAzE3g42E8BgqE9RISJNavxMAIVXWJgQEeEMIcviUKDjYZiFGSSk5QvIQA7''')], ['quarterdown',str('''R0lGODlhEQAmAPcYABsbG/Dw8Pz8/Lq6uvn5+SoqKj8/P4qKin5+fs/Pz4GBgbGxscPDw42NjXV1dRUVFWZmZvPz8zAwMOfn5+Tk5KioqJOTkwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABgALAAAAAARACYAQAhvADFgCIBAwj8ACgQqXPhvocOHGBpCnChxosWLCwH828jx3wKKGB1WDBmRpMmHEx503FiAYscCAy6ODDkTY02ZJ0vm3LkzgcaODSZCWLnRgMuVFiz+q+DgAIOYOE/eVJpzKkipVbNi3cqzq9evXwMCADs=''')], ['8thdown',str('''R0lGODlhEQAmAPcwABsbG/n5+QwMDCEhIbq6uuTk5GxsbNXV1cPDwyoqKk5OTvz8/GZmZvb29vDw8H5+fmlpaUJCQoGBgVpaWpmZmaioqLGxsb29vdjY2JOTk/Pz80tLSyQkJM/PzxUVFefn5xgYGHh4eJaWlo2NjT8/P4qKijMzMzY2Nt7e3qKiooeHh3V1dTAwMLS0tAMDAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADAALAAAAAARACYAQAihAGHAcPCAxT8AEgQqXPhvIYMCCyPCaLgQAQiJCv/9O4Gxo0eMADSK1GihI0WFGAx4PKng34WPJz/K9PjBw0iNCUyOTEAAZsQJPiMOWLmwgIAUK0VCmPnvwcynUGV2CDlyREcGNzWS0Hkzw8oKK0og6BlU4IEQZQWKaEE0oom2C13AFWhgw9wIHHxSGPBPhUyRCp7+E4AC6r8DURMrXsw4akAAOw==''')], ['16thdown',str('''R0lGODlhEQAmAPc3AAkJCfDw8Pz8/FdXV66urtLS0hUVFeHh4W9vb3JycmZmZiQkJHt7e729vTw8PJycnFRUVJmZmcDAwPPz89vb2wYGBmlpaaKiou3t7eTk5FFRUZ+fn/b29tjY2Lq6uqurqw8PDy0tLQMDA7S0tD8/PxISEl1dXRsbG7GxsTAwMEJCQkVFRbe3t3h4eDY2Nn5+fnV1dTMzM8bGxszMzMPDw2xsbAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADcALAAAAAARACYAQAjDAG8IfDAghoYZAhMq/KdQoIWGCwXSWABAxkOIAv+t+PcvAsaPIBsa4EjyHwAKHxk2hDAh5b8WAimAwABSZcibN0OU5IjAJUkVBELaTPgiQMqGA2rUHFlhxI0CCmo2uBGARIkMQgFIwMm1a8gDLkoCKPAxwU6ODHySBDA1JYEIGzrckPChJsQEdhvCOHBUYQAHeQUOWJA2ZQAFJj3cgFCTY9AbCB7UdCCAagoTQm+wOCECxU2OFS5w/Se6K1mvqFOrTh0QADs=''')], ['30nddown',str('''R0lGODlhEQAmANU+AOfn5wkJCXJyciQkJFpaWurq6hUVFaioqMDAwJmZmdvb2/Pz8zMzMz8/PwYGBmlpadjY2O3t7RISEpCQkM/Pzx4eHnV1dbe3t/z8/MzMzEVFRZycnC0tLfDw8G9vb7GxsYqKiuHh4Tk5OVFRUd7e3kJCQiEhIZaWlvn5+ScnJ+Tk5FdXV4GBgaurq0tLS3t7e7q6ur29vWBgYPb29tXV1VRUVAMDAzw8PDY2Nq6ursPDw4eHhyoqKgAAAP///wAAACH5BAEAAD4ALAAAAAARACYAQAbNQJ+vI0j1KgmhctlbCgVOpvAQ4HREUWWvF4D5AJJYVthbjLO2rZqrGDedNYDbVPAVBoTVuffYbs6AgAoGa1sEbmsEB3VuUSBtWW9CAAyHbgM9HHICFnsYBwYBOgA3e0kzIw4ZgFsTgUoQr04IhGstYy6FW1CRhQEXewgJH3URro1OL2aRUSw0yEokA3tKGRUNGnsLMj0DABAlez0MET4UDh57OT4hPBIqDXsaXAg+Ow97DsAoDTisGBQY9PjDassJWT06yfIhaaHDh0KCAAA7''')], ['64thdown',str('''R0lGODlhEQAmAPdBAPz8/CQkJDY2NvDw8IeHh/b29q6urk5OThsbG8zMzKurqy0tLTAwMD8/P1FRUeHh4UVFRQ8PD7e3t7q6ugMDA5ycnJaWluTk5AYGBn5+fqWlpY2NjfPz8xISEgkJCZCQkJOTk29vb3t7e2BgYGNjY1paWufn5wwMDMbGxmxsbPn5+c/Pz4GBgcnJyWZmZl1dXd7e3ktLSyoqKkJCQjk5OVRUVHh4eDMzM7GxsUhISBUVFdLS0r29vbS0tMPDw+rq6gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEEALAAAAAARACYAQAj7AIMEGZCBwT8ELAQqXPhvocAMDhkKhLHAgw8aERX+2+hAYIMRGQX+SyAQwj8eIQUi2MhyI46QDR0SSPkPQwuBJRBAoJngxj8BAgPQ/GchpcMLOlpulAGzJQMFD2hG7CF1YYgFNEf88zAhiIGdME1cyPHvRRChMA8INECBQIyhAgYE+dFBAU0HG0MYVbhiZcsNIV0o3digqdIKNA1s+EAySFGYERFDdmh38kKslgvUiAAUsoIIGLqizbixA4ogBQJ0hGlDYIp/GmbQBBHhn9oEDIaSEPjhhFqYUQlQEKAit+G4QUD8Jo05SIPRpINICPBvplGWIvaKzK5dYEAAOw==''')], ['half',str('''R0lGODlhEQAmAPcnAMDAwOrq6hgYGBsbG7GxsQMDA/b29vDw8JmZmcPDw42NjS0tLfPz80tLS0JCQldXVzk5OV1dXVRUVN7e3gwMDBUVFRISEp+fnzMzM1FRUYqKir29vZycnLe3tw8PD+3t7aioqHh4ePn5+ScnJwYGBuHh4QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACcALAAAAAARACYAQAiSAE8IHEiwoMGC/w4qPJFwocGGBgX8a3Bg4AOIDjMuxKiRY0aPAhFY+EdyBACNKB2C3JhS4EqFLw/GfLiQwACSDkAkoHBwQwUGAg9E+EfiZMujSJPORHh0KUGnA6G6bEq1pVSGVRcqWPDPQ4aVBAr8G9BBYIACBwH8kyBiYIh/GA5+gHAiwAWJ/zg4nIBAQ4KMAQEAOw==''')], ['quarter',str('''R0lGODlhEQAmAPcYAAYGBh4eHjMzM+Hh4czMzJOTk1RUVIGBgVpaWre3t1dXV/z8/AMDA/b29u3t7SEhIefn566urhgYGHt7e5mZmWlpafDw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABgALAAAAAARACYAQAhuADEIHEiwoMGC/w4qxJBwocGGBiMA+EexIkSHGBdezLgRY0eBASz+O5CxpMmSHzWeZLgypUKXAgsYECCgwscCIikyILCyp8+WQE/CfBjU5FCERVEm5biUYIKQIg8OmJjzI4WqExwikPBAAc+FAQEAOw==''')], ['8th',str('''R0lGODlhEQAmAPcwABISEoGBgU1NThUVFSYmJmNjYwMDAwsMDNvb23h4eEJCQs/Pz/n5+ZOTkuTk5B4eHq6urre3t1FRUerq6jY2NrS0tEhISAoKCvz8/NXV1V1dXaKiosnJyaenp+fn5xQUFGBgYFpbW6qqqe3t7aWlpWxsbCQkJGFhYTk5OXp6e5aWlgkJCRcXF7q6ujs7OwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADAALAAAAAARACYAQAitAGEIHEiwoEGC/w4qhPGvRQEDKxYsFJiwIAoYIlj828jxwMSPIP8BmACSYkELCRZWFOghJQwFHDcCaFCypk2VEmtyDFByJYIBGiauFOhggMqCKioQbFBAgIAUQyEMjBlTwc2rWLPqvPmPp85/Er5ulPqxIocHD0YIJRjBQIajBElQgEvQBF2BCErchQFi7cAADgZ2cEHV40ECVDd+UJj434UNC0MA+EfgRISJAQEAOw==''')], ['16th',str('''R0lGODlhEQAmAPdBAPDw8LS0tEJCQtvb24eHh5mZmQsMDAYGBkhISPb29m9vbxISEkVFRZOTknh4eGxsbC0tLeTk5PPz88bGxiYmJk1NTg8PDycnJwkJCYGBgXp6ezY2Nurq6qqqqRQUFJ+fnzw8PHt7e1dXV5CQkCEhIZycnFpbW6enp9LS0hUVFU5OTmNjYz8/PwoKCu3t7VRUVJaWlmZmZsDAwGFhYbe3t8/PzxcXF66ursnJyQMDAzs7O11dXWlpaaKiorGxsczMzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEEALAAAAAARACYAQAjaAIMIHEiwoEGC/x4cXPjvH4OBKiAsDPLPIA4GHWw03PjPwMSPIAf+u3HhHwQXICsGKWDhXwEUCg+qLBhDAMd/CxqE3DnxHweeFP+lGLDz3wuBBf6J+PgPQ0MCAhVAlUlQAoIcARgeRDCwwYoKFTTMHFjix82NAoCqXcuWogyg/w5M4LmRRISQ/wIkUPBvQwKmB4gGgfHPR8+GDgRGsDBXZg2b/0YECcBDq8ABJQlksEyQxQfOBEGAHrhjdBAJIYKc0HHTY8HEFM7+88DwbIseE00s+EdhBo2PAQEAOw==''')], ['30nd',str('''R0lGODlhEQAmAOZJAPb29nJyci0tLVRUVAYGBtjY2OHh4e3t7WZmZiEhIfn5+fz8/AwMDH5+fhsbGw8PD6Kiok1NTtvb28zMzM/Pz6urq7e3t7q6uiYmJpaWlsnJyRISEpOTktLS0ldXV+Tk5D8/PwsMDMbGxqioqB4eHpmZmRUVFfPz83V1dUJCQgoKChcXF+rq6hQUFPDw8E5OTmNjY1paWrS0tAMDA2BgYN7e3iQkJHp6e6enp2FhYTk5OaqqqTY2Nq6urlpbW729vQkJCXt7e4qKilFRUYSEhMPDwzs7OycnJwAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEkALAAAAAARACYAQAfxgEmCg4SFhoRIIiBIAi6HiDMiSQtDJg0Xj0iGPQE7K0igoSGPmSikhqEIgh4DpJpJIwwJH0EVmYYFGSmhoBscp4dIAMCISA4GxEmMCkklSKquFh0CSA1JL0WZR8Y1ST8EC7eDByAEBeKFrYIcMBERN6+EAcq8oSnJ+KgT+UhAFPhIHiCxwYIYEghJhCDhMcwVkhjhnO0rRQDJvA8PGqJqBWAAkhFEbAVDYkJCkhMJGCALdoIGEhLIdGhA14FEggAy0AlSIABTMEMHPOjcCW0QhXPxBmUwicNIvVGEDszEUA9Ui0xVVSB85GMDEgw5LJwKBAA7''')], ['64th',str('''R0lGODlhEQAmAPdLACEhIeHh4ScnJ+Tk5KKiokJCQiQkJPPz8z8/P1paWrS0tAwMDPn5+fb29vz8/HJychISElRUVISEhE5OTqWlpefn55OTkiYmJu3t7S0tLdvb2wsMDE1NTre3t8nJyfDw8IqKildXVzAwMEtLS8PDw8/Pz4eHh3h4eKqqqZmZmWBgYBcXF1FRUYGBgUhISGZmZhQUFHV1daenp42Njbq6uh4eHm9vb2NjYwoKCioqKmFhYZycnHt7e3p6ezY2Nurq6hgYGN7e3js7O66urqioqNXV1QYGBjk5OTw8PFpbWwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEsALAAAAAARACYAQAj/AJcIHCjwHxGCCBP+W5hAoIAUCQf+k7AEQwEjJRBELIjwQw0MKFYsHPlvw8aN/4Ig+CeiwcmC/0AIDAEgwsl/DB78AxDgQ46bCWcEKEDyHwQLLyMuFFAhaUEXDpYQ+Dfk5b+mEf6dcCDips5/JqROuPnPwIAlGhaEACowQAYABdgS3KFgoIUbHDj0+IfwAMWiI+M6lQjk7OB/C/4JMGy1yBIJ/8Za/fdCIA8DDG52APCvoYIRN1UItPFPgUaUC1ssOWDAJsofHgz8o9BAwM0FGgT6QMLiZoadZ0E0RCmQBgSeR+SuHnFaacIHHogjpEBCOsEYAmUIKWqSIIEASy4AEv4HA3VRHAROJoHw74KODi8DAgA7''')], ['smallquarternote',str('''R0lGODlhCAAbAMQXAAAAAEtLS/Pz8w8PDwwMDEhISOrq6r29vTY2Nnh4eGBgYLe3txgYGCoqKjMzM3V1dYGBgUVFRcDAwCQkJAkJCTAwMNXV1f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABcALAAAAAAIABsAAAU74CWOV0CO5lmqq5qeLxmj7CzaLVzvLq/3wJ8AEnEUGpcFA8BkSihNJqESZRYI1YFFER0cLoLEBPEwiEIAOw==)''')] ] rests = [ ['rest',str('''R0lGODlhEwAnAIABAAAAAP///yH5BAEAAAEALAAAAAATACcAAAIjjI+py+0Po5y02ouz3rxXAIZiqIwmWJ5jqpLeC8fyTNf2vRUAOw==''')], ['rest-quarter',str('''R0lGODlhEwAnAPdJAAAAAP39/fz8/Pv7+0JCQggICDk5OaKiot7e3mtra1JSUhEREZmZmYqKivn5+RgYGPT09ICAgMzMzL6+vtvb29zc3E9PT0dHR0VFRdXV1QICAu/v7+Tk5BcXFykpKYaGhoiIiJ+fnyYmJi0tLXV1deDg4KqqqgMDAwQEBCsrK9ra2o6OjvPz84GBga2trd3d3cfHx8vLy+bm5u3t7fDw8La2tjAwMPX19QoKCjQ0NFlZWa6urgUFBUtLS/f390FBQVdXVy8vLxoaGouLi4+PjzIyMmRkZOLi4hsbGwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEkALAAAAAATACcAAAidAJMIHEiwoMGDCBMqXMiwocOHECMaPHJAIoEJESPYQABRwgIFNx5uyPEvgYqHF/6d+PDQw79/Ihw20PBSR0MZSF4WqdBwyEscJhySeGnhYY2XLR5yMPAPBEQYDxJEDBGEgsMDERgYMNKQSIF/PAqgYMAwxUsFDXoQYCjk34gXDzH8+5HhYYwODzg+dLFgRcQdQEpIHEy4sOHDiBsGBAA7''')], ['rest-eight',str('''R0lGODlhEwAnAPc5AAAAAPv7+1NTU/39/TMzMwUFBSkpKSEhISMjI4CAgI+Pj7u7u0BAQCYmJrm5uTY2NmFhYYSEhJKSknR0dN3d3eHh4UZGRu3t7cPDw7+/v+Tk5LGxsU1NTVpaWgICAigoKJycnH9/f4GBgaKiolZWVktLS9DQ0AgICLW1tdnZ2bi4uKenp0FBQTIyMvb29mVlZd/f34uLi4ODgwMDA2JiYoaGhuDg4Glpaebm5gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADkALAAAAAATACcAAAh6AHMIHEiwoMGDCBMqXMiwocOHECNKnEixYsUMECLAcFiBw78CIQReUKFQwr+TDwR2mKAQhYeTDDaQmOFgoYIGJxDQeGEAB0MNJmzkECEgIosYEQ+AgDiCQAqIMm5EbLECIoYPFCDWsBCxRIKIAhZYHEu2rNmzaNM6DAgAOw==''')], ['rest-16th',str('''R0lGODlhEwAnAPdYAAAAANnZ2Z2dnXd3dyQkJDU1NUVFRRgYGIODgwkJCaCgoJaWlrS0tFVVVe/v7+fn5/z8/NfX18TExLm5uWZmZhsbG6urq5eXl/v7+6enp6Kioh4eHltbW1lZWZKSkqOjo/39/eLi4sXFxT8/P2hoaPLy8ujo6AcHB4qKiqysrG9vb1ZWVkhISHJycjQ0NCUlJSwsLDc3NwoKCnR0dPr6+kRERLOzs0JCQmRkZJqamoeHh7KyslxcXAgICHV1dTg4OKSkpO7u7p+fn1dXVwEBAS0tLff39xQUFFJSUpycnLq6uuDg4K+vryAgIAMDA0NDQ1NTU0dHR2JiYl9fX/n5+fb29nx8fNra2gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAFgALAAAAAATACcAAAi0ALEIHEiwoMGDCBMqXMiwocOHECNKPKhBxYeHTGT8O+FBYAgFCqf8G3lDYIMBCq2M/GdgxxMnShQ+GJKAyAEkUGCYYCgihQQsCFZEjKIDogUCFxTaADlwQYEICRccSdAgiEAfFBIuabIyg8ARQhIGOLAyxwMOFQIoRNBjpIsOG2owZDCjRZIAPFBCLMAAooAXEyDiMBCRBQqIV4r8fAgkhgOIJKRE/CEgIgGoEzNr3sy5M8OAADs=''')], ['rest-30nd',str('''R0lGODlhEwAnAPdwAAAAAIeHh0BAQElJSenp6fv7+zw8PIiIiKqqqu3t7XFxcXBwcNra2isrKwUFBczMzJWVlZqamgICAm5ubpOTkzo6OsnJyTg4OA4ODgkJCdbW1g8PD8vLy/X19fT09Le3t1FRUUNDQ+Xl5YKCgrq6uvHx8fDw8MjIyMrKynp6evn5+SEhIXd3d6WlpVtbW+zs7NHR0c/Pzy4uLmtra5KSkrW1tTAwMGRkZCQkJMDAwLm5uaysrIGBgfz8/Hl5eQoKCmZmZnh4eN7e3kRERD8/PwwMDLi4uMTExD4+PkVFRTIyMjMzM62trUxMTPLy8tPT08PDw0tLS5ubmyAgIM7Ozq+vr+7u7qCgoLu7u0JCQubm5vf395eXl2lpaR0dHTU1NZ2dnU9PTwMDA2NjY1VVVSgoKB8fH4yMjLKyskpKShsbG5+fn1xcXDQ0NEFBQZSUlAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAHAALAAAAAATACcAAAjnAOEIHEiwoMGDCBMqXMiw4cInTVYscAhnwr+LCAQeaKFwwMV/FOCMUPNAIQQJFwWwyXCB4ZUoWRbUCDGBIhwrZXbYRDMFhs0xX3IojMACy8A0PhQGQGmGisA2JBK+aPBRChwwSggoTHJRDAUuG1wsfOCmCAYDCpZAaGjhiAgCAlDYRFDBJhwyYRQyOHNAw8ALERSCuDjABBwOMhgkNPIxgwU4QYYoPPHjIgYmARzwWPjGi4MNA2bg0MFQyAcoCThU0GIzAAi7RLrYtfHBZhUDdhXcsItkjc0YDfxSpCHALpAUdpMrdxgQADs=''')], ['rest-64th',str('''R0lGODlhEwAnAPeOAAAAAP39/QEBAfr6+sTExPPz88jIyLW1tUlJSUxMTA0NDcXFxSAgINDQ0Hl5edjY2D8/P2RkZOnp6XV1dT09PfX19bKyslRUVC4uLlFRUZKSkvv7++Pj43JyckhISI+Pj83NzZSUlO3t7Xt7e5WVlbS0tBERETk5OUZGRmhoaJubm46OjmxsbNXV1dfX1yYmJlxcXO7u7peXl2FhYbGxsZycnDo6OktLS/Dw8BQUFHFxcU1NTezs7N3d3a+vr8zMzPn5+dbW1sfHx8rKyhYWFkFBQe/v74SEhFBQUB0dHQoKCm9vbwgICCEhITAwMDMzM3Nzc52dnaOjo5iYmJOTk3Z2dhUVFY2NjSMjI5qamlpaWjIyMjExMevr6/f39ywsLB8fH/j4+F1dXaysrBoaGjg4ODc3N/T09Li4uImJiUpKSg4ODoqKihsbGwUFBWBgYE9PT62trYiIiCIiInd3d1NTU7y8vKampmdnZ+Dg4G1tbWlpaRwcHMnJyUNDQygoKCkpKYyMjFhYWGtra5mZmT4+PqGhoQQEBNTU1EBAQIKCgvLy8qWlpUJCQgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAI4ALAAAAAATACcAAAj/AB0JHDhwkR4GGVwQXLhwyr+HYgTKGMGQIJ2H/wQ5CmFCSsWBC8g8xJABDJ+PBA3sSZDCgiIPA1BW1OJAJsMHX+7YXLhijs0LTSaIEOgAicwODwWMEagmkEwEGLNsbGNAJqFDDxEMIsJlJyM4flgcqBNh50IzhswSfFFVrSMoW2R2ITHBzkAYHWQeEfCPQQOBECyglPAHowpHcZ5wkNko6YcaOS7Y/FFEwZpCVZxc2VlhiBCBFAi4dUSjzGhHbxLIfMBGTpCBHkjITJA1hqM8JxChLIFRSR9HVFDIXMDkoZUDGhRQlKkhiRsTN5ZgKbGzBxoCIkCcWOw2zY7RBCDgHRndAMOB0T5s4BitY8ZpClFGgwDUYvSHRKfL2gwIADs=''')] ] timesignature = [ [1,str('''R0lGODlhFAAWAPcOAAAAAICAgCAgIBAQEO/v78/Pz2BgYI+Pj6+vr1BQUN/f30BAQHBwcJ+fnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAA4ALAAAAAAUABYAAAheAB0IHEiwoMGDCBMKDPCv4T+FBQc4fAhRYIOJFCsuEDCxooMCAhg69GjggIOOFQcIRKnwAIOVIyEKUACzoceBLD3mrLgTYk+FPxMGRTjUYIKJCCoWkIjRwM2nUB0EBAA7'''),str('''R0lGODlhEQARAPcMAAAAAL+/vxAQEEBAQHBwcJ+fn6+vr2BgYICAgN/f3+/v74+PjwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAAwALAAAAAARABEAAAhIABkIHEiwoMGDCAkW+McwIcEBDP85FJhAQMSJDA4guDhxAAOOCRcU+NjQoUeSEjGiVLlSJciJLx3GRGggooGJBCwyFECAJcKAADs=''')], [2,str('''R0lGODlhFAAWAPcQAAAAABAQEJ+fn+/v77+/v1BQUICAgK+vr8/Pz2BgYCAgIDAwMHBwcEBAQI+Pj9/f3wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAAUABYAAAiYACEIHEiwoMGDCBMKWPCvocMCCBI2CBBRYAKH/w4cZMigoAKHAQwKcNhxoAGMBhlgTEAQZUGVLgXGHDgS5MCLDg8WcChAIAGMCxAeMEATY4GEBHEqYFAR6YEAARJoRDqwgIKeVAkuiNqggAECBEMa3ImxoQIDDhY0MPizrFusBMm6tWkQ6sCPZacWpEjQQICGAeBmHUyYYEAAOw=='''),str('''R0lGODlhEQARAPcQAAAAAO/v7yAgIL+/v4CAgBAQEEBAQM/Pz5+fnzAwMK+vr1BQUGBgYN/f34+Pj3BwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAARABEAAAh3ACEIHEiwoMGDCAci+MewwL8CBBAyEECQ4T8GBh08RDCQgUWDBixyhEDgY0GPDA0ILMnQ4ACLDgQKaHhwAIGRCRgKOJAQggKHCxT0hLDg38ieB/49iEhQpcGZFv8ZcLBggUGWUUU+LfAgZNQEBykKHAAV7NCeAQEAOw==''')], [3,str('''R0lGODlhFAAWAPcQAAAAAO/v7xAQEEBAQM/Pz4CAgCAgIN/f3zAwML+/v4+Pj2BgYJ+fn3BwcK+vr1BQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAAUABYAAAigACEIHEiwoMGDCBNCYPCvYUMDBRQSMPDPgcAFDhEkFNCQwcABDgccVODwH8GSB0FmHIjSYIGSBlg6RIjAoUUIKv81SKigwIGLDncqhFDgQdCfQyE8GMDxYYEACRMQGEigZkMBUwsSaCpyYNN/XQlSdOhRYE6TBUv+U/DRoQCDY/+99epwgUuHbAWSvIq0IEa0ELY+zErz6z8EeZMqXlwwIAA7'''),str('''R0lGODlhEQARAPcQAAAAAEBAQM/Pz4CAgBAQEL+/v+/v71BQUDAwMJ+fn3BwcGBgYK+vr9/f34+PjyAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAARABEAAAhvACEIHEiwoMGDCAcu+MeQoYKEBP4xEBiAYYCDChgSGNjwYEWGAwR2NOhgJASTBQcEcABBQEQCCRJCUMlwgQGZEBIMOKAx5MEDASaKdGgQgcmPGws2/DfQ6D8ERS1yBHkw4kCe/xYkXNjwQAGcOAMCADs=''')], [4,str('''R0lGODlhFAAWAPcQAAAAAICAgL+/v+/v75+fnxAQEM/Pz6+vrzAwMGBgYEBAQCAgIN/f34+Pj1BQUHBwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAAUABYAAAh0ACEIHEiwoMGDCBMO/MeQYQGFAw80ZHgAosAAEwNAMGBRQUMHEAhYhNAQQch/Fgk4hCCAoUUE/wpwLOBSocR/AiDQrJlwwT+RJBsqfPBzoVCELRMQnNhT6dKjBhtMnDp1JNORAq9i1ZpyIoIBHamixEoWa0AAOw=='''),str('''R0lGODlhEQARAPcOAAAAAL+/v0BAQICAgDAwMM/Pz2BgYCAgIBAQEO/v74+Pj6+vr9/f35+fnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAA4ALAAAAAARABEAAAhjAB0IHEiwoMGDCAv+W/hvQUKBBhgaeCiQwEICDhQ8ZHAxgQEBDwf8Q1AgIsiEB0gqWHjyoEiHDFsWLPCvgcCYCP8NGIjT4AAEDIMeGLDzIUMCAQJQ7Ll0IQKKDoL+O1AAKsKAADs=''')], [5,str('''R0lGODlhFAAWAPcPAAAAAL+/v0BAQO/v7xAQEJ+fn8/Pz4CAgN/f3zAwMCAgIHBwcGBgYI+Pj6+vrwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAA8ALAAAAAAUABYAAAiCAB8IHEiwoMGDCBH+W8iw4b8CCh02VJBQIkMCBhISECCAAMMECxIK/CeyYkmFDxA04ChgAYKSFhceEKkgAEGPMk8OLNBQ58CGDhAu+IdxoACGMw0euGiUIUSDOBc2XZjRoMOfCwUgZMCQgcClC20iTCD1Ac+FTxMeIBA1gVifcOMGBAA7'''),str('''R0lGODlhEQARAPcQAAAAAICAgL+/v8/Pz+/v7xAQEEBAQI+Pj6+vr2BgYDAwMCAgIFBQUN/f35+fn3BwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAARABEAAAhsACEIHEiwoMGDCAX+W8iQYYKDDRsWQPhPQYGGDBL+SwiRo8F/CP5dXPiQ4r8BEBooWKgAIUqCIw8gFCBTIIOFGQ0GWGhA4M5/PQ2O3AjhwcIAB0dOhLBgYYODBxYKgBD1n4OECJouXHDVI8eAADs=''')], [6,str('''R0lGODlhFAAWAPcQAAAAABAQEICAgM/Pz7+/v+/v72BgYEBAQDAwMCAgIFBQUK+vr4+Pj5+fn9/f33BwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAAUABYAAAibACEIHEiwoMGDCBMKJGDgn8N/DBQKfPAvAAGBCSoOSNjwn4CBARwGQLjg4UYIHR1eNJjR4cCU/1YSLOnwAMGQ/xAcTKmgIIOIB1t6lEjwoUcBOGueLGi06cMABQw2/QhhgFEDUo0SVPDUIFeHOgcK0FqwwUObYskWbIlW4FiHPQ3S/EcQgUmEFCEufNhAIYEESf8dWEq0sOGBAQEAOw=='''),str('''R0lGODlhEQARAPcQAAAAAO/v7zAwMEBAQBAQECAgIICAgHBwcM/Pz2BgYN/f37+/v4+Pj1BQUJ+fn6+vrwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAARABEAAAh3ACEIHEiwoMGDCAkeIPCvYYKEEAT8YyCwwD8BCBs0FMig4T8HBhE0LCDQgccFBg80HDDwwIADBy3+MwBxoMcECTwSAGnQ40UDGhs+6OlRQcWGGAtK/MdSoMqNBTsyHWhgZMyLA4PSNLiA4UCGSQ8iGOBza82EAQEAOw==''')], [7,str('''R0lGODlhFAAWAPcPAAAAAL+/v4CAgJ+fn9/f3yAgIEBAQBAQEM/Pz2BgYO/v71BQUDAwMHBwcI+PjwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAA8ALAAAAAAUABYAAAh+AB8IHEiwoMGDCA8yeDDAwL+H/xYU/BeAIMSLEAUIXPCPgEWMGAsw+HdgIgMEDxA4BPkvQcGSBAWwrBjTYIAFBhIEKFAgIUKZA3waHEBSaEGi/zQaFYi0gIKlD2Q+DLq0AcSeS5E+bLAUAUaaQldChBqS7EUDZiG6hMq27YOAADs='''),str('''R0lGODlhEQARAPcQAAAAAL+/v6+vr0BAQJ+fn1BQUN/f3zAwMBAQEM/Pz4CAgGBgYO/v74+Pj3BwcCAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAARABEAAAhnACEIHEiwoEGBBgIkKLiQYAEBA/5JfCBAYAAEBSVq1FggwIEBGR86QLBRYoOCIBEeKGmgYICCBBQEKFDg4EEC/17aJIgz5U6BOHP+BCrR586g/yr+DLBxKISIEg843bhgqkYFTocGBAA7''')], [8,str('''R0lGODlhFAAWAPcQAAAAAL+/v+/v7xAQEICAgCAgIDAwMK+vr8/Pz0BAQN/f33BwcI+Pj2BgYFBQUJ+fnwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAAUABYAAAieACEIHEiwoMGDCBMqaFDgn0OHDgIkRDDgHwOCAQz8e4Cw4oKDAwYcZODwo8EF/yQWJPDw4sp/BAyyfJhApUCUBwweePjQAEcIIQUcbMjzYUObBSkWfTggJ0IHS3k6LWhgAAIIARYQNSozZUGSPA02PBggbEGHCDX+E1mw4VWDCRzGfOnAYNl/BhA2+NdAwcCZeRPuLDpgbsLDiBMLDAgAOw=='''),str('''R0lGODlhEQARAPcQAAAAAO/v7zAwMCAgIICAgGBgYEBAQBAQEL+/v8/Pz5+fn4+Pj9/f31BQUK+vr3BwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAARABEAAAhwACEIHEiwoMGDCAcWOPCv4b8CCQUcKNhAwMEF/wwY/OfAoIGGCwr+I2CwgMMBCgZyNKjAYcMBDwRYPGjSZUOSBxUM+GgzZEEHBxIIVCDgpEEBDwrW/LcRJ8GXR2c+HWkQwT+fAotCPJjA5gGnCcMGBAA7''')], [9,str('''R0lGODlhFAAWAPcQAAAAABAQEICAgN/f30BAQGBgYCAgIO/v78/Pz6+vr4+Pj5+fn7+/vzAwMHBwcFBQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAAUABYAAAibACEIHEiwoMGDCBNCSFCAgAEDBBQoFNjg378CFC0uSBjAYgCCFv8lOPggJMaBBjweDPlPAEECITcWZOlyIEyLBAx2tHhSIMt/BguE/Chwwc+DO/81gLAgqcWDCJz+IyA05ESCAlheHZgVJ8KOBkYKdBBSos6hAytaHLASLYQBIR18LSuwqoGERp9CQOARgUIGKVkS8Lu1sOGBAQEAOw=='''),str('''R0lGODlhEQARAPcQAAAAAM/PzxAQEEBAQO/v7zAwMI+Pj2BgYICAgN/f31BQUK+vr7+/v3BwcJ+fnyAgIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAARABEAAAh3ACEIHEiwoMGDCAc6UFBgQIEGCSEU+PdPoAGKCw4eoHhgoIB/AggYpPgPwcABFA2MpGhS4AOKAwy+/BdTIMmKBReQVImS5EEHHzk28BlRIAKKBQ4uGNBR4MZ/EFf+UyBwIk6pJhNQpHrwowCBCkBGLBCUZtGzAQEAOw==''')], ['common',str('''R0lGODlhFAAWAPcQAAAAADAwMEBAQL+/v8/Pz+/v79/f34CAgCAgIBAQEGBgYHBwcI+Pj6+vr5+fn1BQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAAUABYAAAibACEIHEiwoMGDAxIeRCjg378AAgIEcLBQ4AKHAQgQlLhQgcMEBg88NNjA4b8FBD2apEgQgUmNAgeYdKiAYEmTBBnM/PeA4EWMBXcOINjQoYCCDVwmYDmw6L+jFQs6hRq1qUmqVSH8HJlVIIGZFbEKdArTIAKDMh0eOMigZsiPBQoSQGBgoc6HdQUeQFD2IIEHGAMkWNu1sGGCAQEAOw=='''),str('''R0lGODlhEQARAPcQAAAAAM/Pz0BAQICAgGBgYBAQEO/v7yAgIDAwML+/v9/f34+Pj5+fn6+vr1BQUHBwcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAARABEAAAh9ACEIHEiwoMGBARIEOFhwwYF/BAY4IKCAIYF/BRYKTJDR4IN//xgMJFDg3wGDIP8NXJDyn0aBA0AiGBgz5UsIAkAKIPjw34CCPXcSVGgQgU6GBXP+E4pUIMt/Mw0yFagg5UEHBmuKJDigwcGLBSrCJICUwYECAgQg8Nq0bUAAOw==''')], ['cut',str('''R0lGODlhHgAeAPcQAAAAAEBAQL+/vxAQECAgIN/f34CAgM/Pz2BgYHBwcK+vr+/v75+fn4+PjzAwMFBQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAAeAB4AAAjLACEIHEiQ4L+CCBMqHHhwocOFDR9KNDixIoQGES0mVEDgn0cDCQggKKBxIAKPDiBERDBAQMmTHgVGNPBvAMmKCjz+QyATAkyPPCt29OhSpUqd/wLgRMrwqE4CFRPoHNB0AFIDFQPoVNrzgNYBWLNubVpyoFaPXI2WFXg2Kdm1Uj1S7bkWwgGmdAcaCDuxbdGMEB4csChAZ4K8EARA1UizJmICCso2dpBTIAMCDOoKaBtgQICbdSEUwNgAdOi3pymmLgh4devUr1dXDAgAOw=='''),str('''R0lGODlhEQARAPcQAAAAAEBAQM/PzxAQEO/v72BgYCAgIDAwMICAgI+Pj6+vr9/f33BwcJ+fn7+/v1BQUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAARABEAAAiJACEIHCgwAMGDCAUcEIAQYQID/wwgKFBgQUMIBf4NEGAQgoKNCBn8+9cAgsECAyIeXDDyHwGTCVr+Yzgw5r8DBRHIpFlwZEeDEP8hOBj0p0AHPAce8FnwYs9/Rp3axGmSYMeBC1L+azrwAUKdJKsKZKCgYcYBBDpOdKrAwIABAQ6UdSpQYdKBAQEAOw==''')] ] ornaments = [ ['f',str('''R0lGODlhFAAKAMQdAIeHh/b29u3t7QMDA05OTgkJCb29vXV1deTk5GlpaT8/P3h4ePz8/ISEhEVFRfDw8F1dXQwMDJycnIGBgaurqzMzM8nJyUtLS1paWqioqBgYGAAAAJmZmf///wAAAAAAACH5BAEAAB0ALAAAAAAUAAoAAAUwYCeOZAdMTqmWXNVZa5xFxBPHxwYw99povZgCE1QFCpJiyTBAKEeCBeQpolwSgV4IADs=''')], ['ff',str('''R0lGODlhFAAKANUuAAAAAEtLSwkJCbS0tO3t7VFRUd7e3iQkJHt7e/b29tLS0oGBgWNjY8/Pz7GxsQwMDNvb29jY2MzMzJOTk2BgYMPDw4eHhxISEnh4eB4eHjk5OXV1dTw8PEhISPn5+ZaWlvz8/K6urmlpaaioqF1dXWxsbAMDAyEhITAwMH5+fm9vb42NjfPz87e3t////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAC4ALAAAAAAUAAoAAAZSQJdwODSQKCMRQkVsDlkHB6TASDScTUPBNFgANlin4qBpBQShcDMh+LgCHXWzAoiALhY5MZVxSQAKekMcJS4rJ4IuBAQPDR4BE4koGAMIDAtqQQA7''')], ['fff',str('''R0lGODlhFAAKANUxAAAAAO3t7fb29nV1da6urgkJCVFRUbe3tyEhIV1dXQMDA6WlpS0tLXh4eHt7e8PDw0tLS4eHh42NjTAwMLS0tLq6uuTk5B4eHufn5zMzM/z8/OHh4fPz84GBgZmZmU5OTt7e3pOTk6KiomxsbKioqFdXV8zMzNjY2GBgYMDAwA8PD2ZmZhsbG1paWgYGBm9vb5aWlv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADEALAAAAAAUAAoAAAZswJhwKKwQNCZCAEN5EJ8ayOKVGEgImVPnSZRcYhVFgMOIcIkHVSaEQCwSgNV5KHCRYghHLMKaDykAGBsAKTEQLX5CAwwxIgUCAgUwiTETeigfMQ8KFokBBSAxFwcxDQaJEw0eJSMDBwYGnVxBADs=''')], ['fz',str('''R0lGODlhFAAKANUmANvb29jY2M/Pz66urk5OTqurq11dXczMzB4eHktLS+3t7d7e3vn5+aioqOTk5Dw8PMbGxsnJyZmZmb29vXV1dQAAACcnJ/z8/JCQkFdXVwkJCWlpaaKiorGxsYqKii0tLYSEhPDw8AYGBpaWlsDAwFpaWv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACYALAAAAAAUAAoAAAZLQJNwSGxgOsSk0gTKBCDL6EAkcRwOiyjxUtIMCBaEQEs0JEwAAIlMRHhMigJ7CKgAGARBJDQffUwBGwYPY1oKAQlyQgsAbBMUHHNBADs=''')], ['m',str('''R0lGODlhFAAKANUuAAAAAMPDwwMDAxISEq6urqWlpe3t7YeHh/z8/OHh4Tw8PFRUVHV1dQYGBmNjY42Njfn5+WBgYJaWlk5OTpOTk8bGxktLS7GxsVFRUXh4eB4eHtvb22lpac/Pz5CQkNLS0p+fnwkJCbq6unt7ew8PD35+fjk5ORUVFS0tLVpaWnJycldXV6ioqDY2Nv///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAC4ALAAAAAAUAAoAAAZ3QJdwSCwahQjRw8FwVRYU4WPVMUIkAICE0ACcXJFs5FgACAIqC8AECoQApSMH0GIgBgAMK5ANHDUAJBt8AAsuGQADCEYfWSMuBwANCS4oAA5HkQMQLgoAEy4JWQSURZ4pLgYCAAUuBFkHBEWqrC5lAgYuF4keREEAOw==''')], ['mf',str('''R0lGODlhFAAKANUtAAAAAC0tLfb29gMDA8DAwMPDw7q6uvz8/NLS0pmZmefn5+rq6hISEqWlpYeHh5ycnNXV1TY2NnJyct7e3oSEhJaWlvPz805OTre3t3h4eDk5OVRUVMzMzJOTk+Tk5Pn5+UJCQs/Pz2NjY0hISF1dXVpaWqioqMbGxh4eHktLSyoqKr29veHh4f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAC0ALAAAAAAUAAoAAAZewJZwSBwKEhREcVm8dAwTJgJzIHwUIYFjwGG2BKCUBGCKjBaRwMnbQm0eA0Mg01JR2AgAoaRhAQoef2wOAQcMFQ0DKw0MB2wGBBYJCxMPAiIkbEwQCgEQmksJEgVeQQA7''')], ['mp',str('''R0lGODlhFAAKANU2AAAAAAMDAzw8PEhISOHh4cPDw2BgYGNjY3h4eLGxsRISErS0tLe3t29vb3Jyci0tLZaWlmZmZg8PD9LS0lRUVGlpaXt7e6urqzMzM6Wlpe3t7efn54eHh0VFRYGBgSQkJPb29uTk5F1dXdvb21paWqioqM/Pz97e3ktLS35+fsDAwE5OTvn5+cbGxurq6vDw8Pz8/AYGBvPz8wkJCZ+fn8zMzP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAADYALAAAAAAUAAoAAAZpQJtwSCwabSeHISRKaAwMV+NQItWKrNjBAWh4ACmbQqCSDIoFAIUBqCQAiwlcTCkiAoX7qDIDcQIvBAA0RQ8oNg9nHwMmAgI2Fo9EghCUNhgDGwEdFwYyR0cZABOgpSsSMKVHBRERLUdBADs=''')], ['p',str('''R0lGODlhFAAKANUlAAAAAPb29gkJCeHh4cnJydLS0h4eHlpaWpaWlmlpaczMzF1dXZOTk+rq6vDw8O3t7Z+fn6KionJycrq6um9vbzY2NgMDA0VFRSQkJDw8PEtLS/Pz8y0tLWZmZgYGBn5+fj8/P7S0tFFRUWxsbDMzM////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACUALAAAAAAUAAoAAAZIwJJwKJxQRIQDgshkOgCGCAdQaFpDAEZpAVBYmwlqCSQIfJkYQ+lhGZ2JA0CiJKls3kME4AD5mPFCGmWAcB4ZhEMNHSQXBG9BADs=''')], ['ppp',str('''R0lGODlhFAAKAOZCAAAAAFpaWpmZmfz8/MPDwzw8PJaWlqWlpQMDA6urqxISEr29vXJycmZmZmxsbLS0tPPz85+fn4qKitLS0l1dXd7e3o2NjYGBgaioqOTk5Orq6uHh4QkJCXh4eO3t7RUVFXV1dcnJyQ8PD0JCQnt7e29vb2lpacbGxqKiojk5OTY2NpOTk8zMzAwMDBgYGCoqKs/Pz1RUVAYGBpycnK6urk5OTrGxsUtLS0VFRfb29tjY2IeHh2BgYNvb24SEhBsbG1dXV/n5+f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAEIALAAAAAAUAAoAAAeYgEKCg4SFhkIwFxIYDBkoDgsdBjkGDSclNoMDHCMJABcRACsUABkgHAkFLYMEAAQQABYBL0ISABoFAUI8H4MkCgOtIT8mQgEqHggGQim6ggUxQhRAEwAPGgoEBwAbLCIVgsk1AgwDOzIWkMYfMw09g9sbgwU3mgodhjgugxUIPoMPACQoNEGAAB1CBmAQcCCIEAgRBNAoFAgAOw==''')], ['s',str('''R0lGODlhFAAKANUhAAAAAPz8/NXV1bq6uo2NjcPDw29vb35+fnV1ddLS0l1dXfDw8CQkJLe3tzY2NgwMDFRUVA8PDx4eHlFRUfb29qurq4eHh5aWlgMDA6WlpWNjYy0tLXt7e4SEhAYGBldXV/n5+f///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACEALAAAAAAUAAoAAAZLwJBwKMwoOoZDgcgkEgCWUMEjaFodgI9QAbI2JwAAIVT1MhMPAKZhtlbCkUV7OBAiwvV5aEMJBSQACXoLAAZ+DBB6ZBwHCBoXAV5BADs=''')], ['sfz',str('''R0lGODlhFAAKANUtANLS0oGBgfz8/Pn5+b29verq6pCQkAkJCTY2NqWlpR4eHi0tLfDw8D8/P/Pz83V1daioqEVFRY2NjZOTk+fn58DAwISEhPb29mxsbBgYGKurqyQkJJaWlk5OTrS0tKKiotjY2Ht7e9XV1ZmZmbe3t4qKinh4eFdXVzMzM8zMzMnJyWBgYAMDA////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAC0ALAAAAAAUAAoAAAZXwJZwSGwBBsVkERAxfJTQwSIBLapOE0OHFXigEIBqQFEQBRAtDmlUbTE2jVbj0RpQqw5C6nA5EFoYDA5VICEaEBUZAgALJWRtLRQmFkICBB6QACsSApBBADs=''')], ['z',str('''R0lGODlhFAAKAMQeAAAAAMnJyfz8/Orq6vDw8HV1dWxsbKWlpRISEvb29paWluTk5AkJCWNjYy0tLQMDA9vb2wYGBnt7e8/PzzMzM8PDw4eHh97e3ktLS8zMzJycnJOTkyEhIefn5////wAAACH5BAEAAB4ALAAAAAAUAAoAAAU+oCeOAgOcgDKurFehgNHO3hZ4gyHQdNIQPFphEZxZbkXWAXHwdDJJTyACQAgoj0ESQsAAJg5OIirSSAoXWggAOw==''')] ] btn_pause = str('''R0lGODlhGAAYAMQQAEBAQFlZWb+/v3Nzc+Xl5dnZ2YCAgI2NjaWlpbKysk1NTfLy8pmZmczMzGZmZv///zMzMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAAYABgAQAXHICSOZGmWxvMwUKASUPoIELA8cNmoySkGt4fDl1CpCo1G8LEYnG4NkcMIYaiikOnKB2AQjEbB0FcCGATfRwMRIIsOqkX7VMQBSoVHQUq1qkUDKgYkCCpOWg9VVyI7D3clQHEJAw4OB3kqNG6bnJ2cB0tgagpudSuPUpgPcyQ2Km0ODKQxB3cCKiwktw+kiIp/EIWrJItZfcVauYxMfCq/WHBCJC56NTssCgQLg4EzJgpBAqgjA0EIZAFpokbnngEDDAcO4571IQA7''') btn_play = str('''R0lGODlhGAAYAMQQAICAgOXl5aWlpU1NTdnZ2b+/v42NjbKysszMzFlZWXNzc/Ly8kBAQGZmZpmZmf///zMzMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAAYABgAQAW4ICSOZGmWx/M0o/MECdmoR8ksKiAOQwmoC8aJQVCpEEjjgxArDVQOkkupg0xZp8EBp1wceifTwIAIPBYIAzgMKagIQhNRVbCpBFJlIS5QrSFFD3FWdIM3Syc/KgECDY4OZndsk5SVliMMfUpKAoNygQsAngBcAZ4iMy9xAAeeDJFYIzgBeSoGJEULMlC1RnWEKyR0vTAjbg8lBpIiLrckms4kCkZRJlMPCmykm11Vlg0ADgCxl+UiIQA7''') btn_record = str('''R0lGODlhGAAYAOZNAMogIO8bG0AxMeMcHGUsLFkuLr0hIZgmJvQaGqQkJDQrK4soKMQgIPEXFycnJ0wwMOsWFnIrK+8XFzMyMn8pKTAwMOAKCmUfH/IYGNkMDGAeHtYeHikpKd0PD/MaGj4sLOIXF/wXF3AhIeoEBDQyMtwdHVwcHOQKCl0lJcIRETUxMWIhIbETE04qKjIxMWkeHjgtLekbG7AjIzMtLWUiImYcHJkTE30ZGSoqKo8VFWsjI2YeHkoqKtcKCr4gIDIvL+8ZGTQsLIsYGDEvL10kJDYsLO0UFGMfH90FBcIgIFAfH+UYGPwZGTMzMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAE0ALAAAAAAYABgAQAf/gE2Cg4SFhoUDTBmCPUyOjjEpgiuOC4UETAg2TUE8PgAASSgKTUcNTACHTQUBjwGgG49MBgKGFI4TTaeyjw2CDI6qTQQGvEwDB7XChAUJAK0DBhTKqgKJTC+GFTgkQI4Hl45FTR3GjhC/x4QCjjVNSuZMJk0uCEwJhzJMARA6KoITWoDw4CjCsoMIEyJ8ACBeAEvCWGViIciBAw5DhLSadehAJhqCiGB4JEIQjCX7qK1ydKHJh3gaBNkzQMgjkx9NJMSTkI4JIUxMZjQ5Ec+IoBKoChWz0EQBEmMjSN1wRMBQAkc5VO0Ise+BsKuPQDV0NKCAQgEEFhyIYFahW0KBAQAAOw==''') btn_stop = str('''R0lGODlhGAAYAMQQAICAgE1NTUBAQL+/v42NjVlZWXNzc+Xl5fLy8qWlpbKystnZ2WZmZpmZmczMzP///zMzMwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABAALAAAAAAYABgAQAWtICSOZGmWwfM4oqO+a6sGZaMuwgkJi9roBNjB4TjACKeBauSCxUSqgQ4C6DkXgKnJoLAuFAYtpPDKngCvQimhykGaMNZOlSAZ6DKnnP0Il3gvAwAMDABKN25iiouMJgxGTioHDFpoUTQjAYcPZiVNSFNBTyOifnAvcpageUyRchAqrxA2D2pvriJkDz8kCA8INAANw8RZAb4IJ162JAVeUwKnroliAQzDDJiN2yEAOw==''')