101
283
72
93
100
159
145
81
107
321