15
9
7
12
16
32
33
42
31
25
5
30
90
48
61
40
20
70
45
113
34
92
38
151
80
106
72
153
193
156
231
65
141
162
114
88
56
277
68
298
84
134
50
95
115
219
313
173