11
24
56
16
113
188
81
222
203
135
430
296
240
231
149
119
37
209
109
31
171
58
51
160
100
45
148
97
55
79
345
568
66
200
303