673,663,604,610,607,562,525,533,570,551,553,432,425,491,477,453,411,473,492,490,446,419,399,402,384,333,342,390,325,388,358,335,316,365,370,267,235,297,293,207,297,241,271,239,287,223,213,268,284,188,145,122,183,132,155,132,113,95,93,43,62,12,29,27,-1,205,348,401