89
29
32
38
11
6
34
56
57
67
126
96
99
331
113
22
148
81
51
35
216
150
136
112
105
159
82
138
115
55
101
231
322
143
305
98
42
43
20
85
30
47
494
88
95
225
212
164
72
109
214
27
63
68
187
83