66
34
89
60
47
106
45
48
56
291
239
116
112
226
1225
980
664
140
247
320
393
209
266
105
155
202
138
195
308
187
169
81
362
445
70
166
601
126
318
122
629
240
55
285
208
356
44
159
52
78
38
50
65
71