12
53
67
66
60
18
35
45
32
44
23
26
6
14
30
98
25
21
191
64
48
62
214
41
158
47
36
70
85
38
17
50
56
89
138
235
127
86
15
152
42
13
166
479
110
558
84
211