29
96
23
149
190
120
105
24
36
60
45
178
127
38
54
16
68
65
327
193
102
80
44
26
104
19
93
87
37
21
86
262
46
109
50
57
51
157
136
47
66
173
79
59
320
469
88
126
111
35
100
227
48