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