38
15
9
97
101
122
125
48
44
94
84
86
61
65
35
4
56
115
71
81
113
196
45
72
40
128
110
123
103
221
237
118
149
160
43
99
229
189
173
313
183
140
82
112
153
151
161
178
228
121
395
252
401
70
502
291