30
19
105
9
48
68
294
26
32
40
36
129
174
152
22
138
24
114
59
179
95
7
51
278
282
79
175
64
217
321
31
178
70
53
108
39
21
23
135
60
132
88
90
14
27
11
237
12
271
81
368
56