0
9
8
18
26
30
36
43
60
62
17
128
80
132
47
39
38
37
206
42
49
154
78
53
110
66
117
72
35
61
29
136
32
27
70
215
101
55
449