d#A#F#C#G#C#1=16544234423442344234423442334423442344234423442344241011119101111910111191011119101111951011119101111910111191011119101111910111196755575557555755575557755575557555755575558222222222222222222222222977777788888888888810777999771177777777let ring1299911111112121312121211111199147779997715777777771699911111112121712X912X912X914X1114X1114X1110X710X7184X24X24X24X24X24X24X24X21911X911X911X911X911X911X911X911X9207X57X57X57X57X57X57X57X5216X46X46X46X46X46X46X46X4224X24X24X24X24X24X24X24X22311X911X911X911X911X911X911X911X9Harm.247X57X57X57X57X57X57X57X5252202205264X24X24X24X24X24X24X24X2272222222222222222222222222855555555555555555555555529000000000777777777999999304X24X24X24X24X24X24X24X23122222222222222222222222232555555555555555555555555330000000007777777779999993416X1416X1416X1416X143536636536363763653636let ring386365363639121212111111994063653636416365363642636536364312X912X912X914X1114X1114X1110X710X7444X24X24X24X24X24X24X24X24511X911X911X911X911X911X911X911X9467X57X57X57X57X57X57X57X5476X46X46X46X46X46X46X46X4484X24X24X24X24X24X24X24X24911X911X911X911X911X911X911X911X9Harm.507X57X57X57X57X57X57X57X5512202205524X24X24X24X24X24X24X24X2532222222222222222222222225455555555555555555555555555000000000777777777999999564X24X24X24X24X24X24X24X2572222222222222222222222225855555555555555555555555559000000000777777777999999604X24X24X24X24X24X24X24X2612222222222222222222222226255555555555555555555555563000000000777777777999999644X24X24X24X24X24X24X24X26522222222222222222222222266555555555555555555555555676869707172141414161616171773161616141414171774141414161616171775191919161616167619191919191919197716161616161616167812121212121212127911111111141414804X24X24X24X24X24X24X24X2812222222222222222222222228255555555555555555555555583000000000777777777999999844X24X24X24X24X24X24X24X285222222222222222222222222865555555555555555555555558700000000077777777799999988893442344234423442344290344234423442344234423442911011119101111910111191011119101111992101111910111191011119101111910111191011119937555755575557555755594755575557555755575559522222222222222222222222296777777888888888888979899100101102103