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