d#A#F#C#G#D#let ringlet ring1=130799878994427987899let ringlet ring36887678846876788let ringlet ring57998789967987899let ringlet ring76887678886876788let ringlet ring979987899107987899let ringlet ring1168876788126876788let ringlet ring1379987899147987899let ringlet ring1568876788166876788let ringlet ring1779987899187987899let ringlet ring1968876788206876788let ringlet ring2179987899227987899let ringlet ring236887678824687678825220220220553442XXX22026220220553442XXX88627886XX886XXX886X9978868862888688699788622029220220220553442XXX22030220220553442XXX88631886XX886XXX886X99788688632886886997886let ringlet ring3379987899347987899let ringlet ring3568876788366876788let ringlet ring3779987899387987899let ringlet ring3968876788406876788let ringlet ring4179987899427987899let ringlet ring4368876788446876788let ringlet ring4579987899467987899let ringlet ring476887678848687678849220220220553442XXX22050220220553442XXX88651886XX886XXX886X99788688652886XX886XXX886X99788622053220220553442XXX22054220220553442XXX88655886XX886XXX886X99788688656886XX886XXX886X99788622057220220553442XXX22058220220553442XXX88659886XX886XXX886X99788688660886XX886XXX886X99788622061220220553442XXX22062220220553442XXX88663886XX886XXX886X99788688664886XX886XXX886X99788665666768690000000320320333337000000003203203333371666686666666979797333333726666866666669797973333337300000003203203333374000000032032033333756666866666669797973333337666668666666697979733333377000000032032033333780000000320320333337966668666666697979733333380666686666666979797333333819797979786979733382979797978697979797973333838686868686868633384868686868686868686863333859797979786979733386979797978697979797973333878686868686868633388868686868686868686863333890000000320320333339000000003203203333391666686666666979797333333926666866666669797973333339300000003203203333394000000032032033333956666866666669797973333339666668666666697979733333397979797978697973339897979797869797979797333399868686868686863331008686868686868686868633331019797979786979733310297979797869797979797333310386868686868686333104868686868686868686863333105220553106442111199971078867758861010831088861092205531104421111999711188677588610108311288611320202020202020202020202053535353333333331144242424242424242119119119119979797973333333311586868686868686868686868675861083333333116868686868686868686868686758610833333331172020202020202020202020205353535333333333118424242424242424211911911911997979797333333331198686868686868686868686867586108333333312086868686868686868686868675861083333333121202020202020202020202020535353533333333312242424242424242421191191191199797979733333333123868686868686868686868686758610833333331248686868686868686868686867586108333333312520202020202020202020202053535353333333331264242424242424242119119119119979797973333333312786868686868686868686868675861083333333128868686868686868686868686758610833333331292020202020202020202020205353535333333333130424242424242424211911911911997979797333333331318686868686868686868686867586108333333313286868686868686868686868675861083333333133202020202020202020202020535353533333333313442424242424242421191191191199797979733333333135868686868686868686868686758610833333331368686868686868686868686867586108333333313720202020202020202020202053535353333333331384242424242424242119119119119979797973333333313986868686868686868686868675861083333333140868686868686868686868686758610833333331412020202020202020202020205353535333333333142424242424242424211911911911997979797333333331438686868686868686868686867586108333333314486868686868686868686868675861083333333145146147148149150151152153154155156157158159160