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