281
107
88
43
62
95
81
115
206
105
56
138
33
131
74
147
99
65
158
195
113
141
64
165
51
94
151
63
179
102
39
121
66
61
25
181
295
214
30
100
106
344
157
77
326
92
47
97
44
213
854
68
98
126