30005 85
29999 121
29995 82
29956 93
29883 105
29880 130
29875 51
29842 75
29805 72
29786 30
29746 59
29733 63
29721 40
29712 54
29695 62
29687 120
29656 56
29650 72
29631 81
29626 48
29618 55
29607 62
29605 57
29541 23