d#A#F#C#G#D#let ring1=634420222223222223212let ring30222223222223212let ring40222223222223212let ring50222223222223212let ring60222223222223212let ring70222223222223212let ring80222223222223212let ringlet ring9022222322222321210203023let ringlet ringlet ringlet ring11203540312203023let ringlet ring132035403let ring140222223222223212let ring150222223222223212let ring160222223222223212let ringlet ring17022222322222321218203023let ringlet ringlet ringlet ring19203540320203023let ringlet ring212035403let ring220222223222223212let ring230222223222223212let ring240222223222223212let ring25022222322222326=153272829303132333435543637383940414243444445464748495051525354555657585960616263646566let ringlet ringlet ring67222683536955570575let ringlet ringlet ring71222723537355574575let ringlet ringlet ring75222763537755578575let ringlet ringlet ring792228035381555825758384858687888990919293949596979899100101let ringlet ringlet ring102103222104353105555106575let ringlet ringlet ring107222108353109555110575let ringlet ringlet ring111222112353113555114575let ringlet ringlet ring115222116353117555118575119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155let ringlet ring156157158159160161162163222164353let ringlet ring165555166575167222168353let ringlet ring169555170575171222172353let ringlet ring173555174575175222176353let ring177555178575179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223=10523442234422344223442234422344222423442234422344223442234422344222523442234422344223442234422344222623442234422344223442234422344222702220022200222002220022200222022802220022200222002220022200222022900022000022000022000022000022000022023000022000022000022000022000022000022023102220022200222002220022200222023202220022200222002220022200222023323442234422344223442234422344223423442234422344223442234422344223523442234422344223442234422344223623442234422344223442234422344223702220022200222002220022200222023802220022200222002220022200222023900022000022000022000022000022000022024000022000022000022000022000022000022024102220022200222002220022200222024202220022200222023202232022320224333002333002333002333002333002333002324433002333002333002323202232022320224500022000022000022000022000022000022024600022000022000022023202232022320224733002333002333002333002333002333002324833002333002333002323202232022320224902220022200222002220022200222025002220022200222002220022200222025123442234422344223442234422344225223442234422344223442234422344225323442234422344223442234422344225423442234422344223442234422344225502220022200222002220022200222025602220022200222002220022200222025700022000022000022000022000022000022025800022000022000022000022000022000022025902220022200222002220022200222026002220022200222002220022200222026123442234422344223442234422344226223442234422344223442234422344226323442234422344223442234422344226423442234422344223442234422344226502220022200222002220022200222026602220022200222002220022200222026700022000022000022000022000022000022026800022000022000022000022000022000022026902220022200222002220022200222027002220022200222023202232022320227133002333002333002333002333002333002327233002333002333002323202232022320227300022000022000022000022000022000022027400022000022000022023202232022320227533002333002333002333002333002333002327633002333002333002323202232022320227700022000022000022000022000022000022027800022000022000022023202232022320227933002333002333002333002333002333002328033002333002333002323202232022320228100022000022000022000022000022000022028200022000022000022023202232022320228333002333002333002333002333002333002328433002333002333002323202232022320228502220286287288289=8829029135550555355503555035550355503555055535550355503555035553555292355505553555035550355503555035550555355503555035550355535552935777077757770577705777057770577707775777057770577705777577729457770777577705777057770577705777077757770577705777057775777295355505553555035550355503555035550555355503555035550355535552963555055535550355503555035550355505553555035550355503555355529757770777577705777057770577705777077757770577705777057775777298577707775777057770577705777057770777577705777057770577757772990002300200023000230002300023000230020002300023000230002000230001220122012200122001220012200122012201220012200122001220122301000420004200042000042000042000042000042000420004200004200004200004200042302000420004200042000042000042000042000042000420004200004200004200004200042303012201220122001220012200122001220122012200122001220012201223040004200042000420000420000420000420000420004200042000042000042000042000423050123123012301230123012301230123012301230123012301233060002300200023000230002300023000230020002300023000230002000230735550555355503555035550355503555055535550355503555035553555308355505553555035550355503555035550555355503555035550355535553095777077757770577705777057770577707775777057770577705777577731057770777577705777057770577705777077757770577705777057775777311355505553555035550355503555035550555355503555035550355535553123555055535550355503555035550355505553555035550355503555355531357770777577705777057770577705777077757770577705777057775777314577707775777057770577705777057770777577705777057770577757773153555055535550355503555035550355505553555035550355503555355531635550555355503555035550355503555055535550355503555035553555317577707775777057770577705777057770777577705777057770577757773185777077757770577705777057770577707775777057770577705777577731900023002000230002300023000230002300200023000230002300020002320012201220122001220012200122001220122012200122001220012201223210004200042000420000420000420000420000420004200042000042000042000042000423220004200042000420000420000420000420000420004200042000042000042000042000423230122012201220012200122001220012201220122001220012200122012232400042000420004200004200004200004200004200042000420000420000420000420004232501231230123012301230123012301230123012301230123012332600023002000230002300023000230002300200023000230002300020002327355505553555035550355503555035550555355503555035550355535553283555055535550355503555035550355505553555035550355503555355532957770777577705777057770577705777077757770577705777057775777330577707775777057770577705777057770777577705777057770577757773313555055535550355503555035550355505553555035550355503555355533235550555355503555035550355503555055535550355503555035553555333577707775777057770577705777057770777577705777057770577757773345777077757770577705777057770577707775777057770577705777577733535550555355503555035550355503555055535550355503555035553555336355505553555035550355503555035550555355503555035550355535553375777077757770577705777057770577707775777057770577705777577733857770777577705777057770577705777077757770577705777057775777339355505553555035550355503555035550555355503555035550355535553403555055535550355503555035550355505553555035550355503555355534157770777577705777057770577705777077757770577705777057775777342577707775777057770577705777057770777577705777057770577757773433555055535550355503555035550355505553555035550355503555355534435550555355503555035550355503555055535550355503555035553555345577707775777057770577705777057770777577705777057770577757773465777077757770577705777057770