202
129
154
41
170
226
234
128
256
172
214
163
197
162
199
146
255
986
51
317
20
78
136
183
445
204
289
164
108
77
342
111
100
45
49
92
59
87
135
18
93
193
82
141
231
131
312
17
72
31
110
155
44
207
126
673