157
300
141
350
4
140
314
382
134
20
366
100
198
290
301
278
129
309
166
72
246
344
212
79
274
99
254
120
6
337
239
31
153
359
113
336
121
66
13
385
384
313
203
45
233
387
110
59
215
242
292
81
176
312
135
8
172
114
40
273
316
342
331
151
124
44
282
370
2
103
109
241
102
375
139
373
35
351
276
50
85
305
205
131
230
307
42
7
284
136
298
116
388
332
283
247
260
105
10
94