30
5
12
11
26
73
34
51
50
36
56
53
108
152
216
82
58
32
131
81
177
289
84
147
144
127
103
123
181
214
182
129
210
40
128
59
112
139
44
42
63
160
66
77
118
239
100
38
97
67
203
83