502
166
243
124
672
218
791
233
720
53
645
178
735
311
831
118
348
189
341
133
433
219
436
156
431
210
354
66
244
100
1058
358
421
108
561
134
117
42
404
188