0
23
60
115
84
109
40
36
105
116
58
51
44
87
272
136
137
240
64
152
158
193
146
139
135
248
141
239
80
273
255
68
191
134
335
340
290
114
133
99
121
78
201
190
132
212
1247
176
183
404
230
110
67
316