23
87
124
116
311
174
89
88
191
110
296
355
92
175
273
105
287
40
86
70
103
99
55
28
101
19
33
17
115
231
113
205
106
150
98
73
291
159
68
82
57
51
61
193
56
64
38
100
129
125
96
161