296
177
269
212
245
91
53
241
170
50
48
44
35
264
235
46
115
32
78
219
291
150
179
113
40
92
65
90
83
97
105
203
42
102
96
84
85
163
54
76
46
108
23
70
31
92
16
120
26
50