10
17
21
51
79
50
221
67
53
161
120
95
249
75
398