30
22
15
21
28
25
74
84
58
16
76
36
24
97
61
19
300
146
179
60
128
59
63
207
265
42
114
55
101
126
281
113
188
160
49
39
99
47
71
289
316
46
152
91
66
75
37
309
57
182
31
56