23
112
39
8
152
233
72
173
107
156
41
239
134
36
70
126
108
96
174
71
166
66
51
95
109
18
85
135
161
525
86
101
210
46
114
198
74
29
267
151
137
130
286
77
69
227
206
103
118
318