152
169
309
282
174
276
107
57
135
91
1070
734
384
44
110
81
345
207
126
53
441
175
86
633
29
54
589
916
518
55
88
196
72
80
540
212
294
222
168
319
153
115
288
389
239
209
186
35
48
71
112
378
243
381
226
798
241
100
19