104
40
81
128
136
210
323
397
214
254
195
49
425
448
293
350
273
116
429
55
203
545
246
190
369
258
97
174
352
115
362
487
502
389
342
83
95
185
38
562
302
261
423
96
100
559
165
372
782
456
382
275
58
239
43
1215
311