33
15
9
97
101
122
125
48
44
92
84
85
61
65
38
35
4
56
115
71
81
112
196
45
72
40
128
110
103
221
236
118
148
160
43
99
228
188
173
311
183
140
111
47
153
151
161
177
227
121
395
252
124
399
70
502
289