29
99
156
32
126
25
78
434
547
140
493
47
149
107
376
137
397
166
284
325
274
70
62
141
115
83
67
225
403
121
145
436
308
144
214
150
178
93
277
276
112
65
146
413
213
169
912
575
285
846
133
674
487
77
297
429
265
268
95