42
82
15
69
60
28
230
54
128
215
89
31
23
40
24
21
29
136
16
190
43
251
85
308
111
381
309
22
207
124
36
90
78
38
61
232
30
14
39
405
57
17
33
58
159
53
103
284
115
130