31
128
138
160
243
39
451
64
301
450
1003
52
229
381
449
47
130
234
276
273
105
56
113
77
92
133
79
409
362
1116
182
127
429
579
375
216
425
290
42
54
279
140
198
360
280
120
33
24
129
28
136
15
419
190
203
10
30
310
50