8
20
7
9
6
30
11
15
4
12
18
5
16
10
3
138
144
77
135
128
133
64
23
108
28
26
33
17
21
43
38
34
113
95
61
236
254
262
80
312
92