101
30
49
75
22
81
90
72
113
46
169
87