16
85
28
57
80
109
77
21
91
40
94
38
124
86
66
112
1244
71
410
208
69
134
150
92
65
231
169
206
195
116
285
82
140
162
197
248
282
329
309
560
359
331
388
294
122
245
154
198
293
132
48
99
324
189
148
184
102