6
8
14
4
2
9
17
75
36
29
62
61
53
31
103
47
78
89
19
111
45
44
69
127
32
193
152
288
137
253
64
82
80
218
115
260
70
328
181
178
60
63
162
18
550
146
125
86
106
55
43
126
48
765
166
52
59