35
29
90
133
127
28
56
210
150
167
163
290
97
117
113
123
74
49
146
70
106
115
135
344
151
303
282
230
153
383
254
612
129
250
212
143
121
335
217
159
132
368
111
126
119
341
42
125
389
394
374
197
78
114
116
323
175
196